*{margin:0;padding:0;box-sizing:border-box}body{font-family:"M PLUS Rounded 1c","Noto Sans JP",-apple-system,BlinkMacSystemFont,sans-serif;background:#fff8f8;color:#5a4a4a;min-height:100vh}.dconnect-header{background:rgba(255,255,255,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-align:center;border-bottom:2px solid rgba(232,180,180,.3);position:sticky;top:0;z-index:100}.dconnect-header-logo{padding:16px 20px 10px}.dconnect-logo-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none}.dconnect-header-nav{display:flex;justify-content:center;gap:8px;padding:8px 16px 14px;background:rgba(255,248,248,.5)}.dconnect-nav-item{color:#c09090;text-decoration:none;font-size:13px;font-weight:500;padding:8px 16px;border-radius:20px;transition:all .2s ease;background:rgba(255,255,255,.6);border:1px solid rgba(232,180,180,.3)}.dconnect-nav-item:hover{background:rgba(232,164,184,.15);color:#e8a4b8}.dconnect-nav-item.active{background:linear-gradient(135deg,#e8a4b8,#f0b8c8);color:#fff;border-color:transparent;box-shadow:0 2px 8px rgba(232,164,184,.3)}.dconnect-nav-item.nav-home{background:rgba(255,255,255,.8);border-color:rgba(200,160,160,.3)}.dconnect-nav-item.nav-home:hover{background:rgba(240,220,220,.5)}.dconnect-header-content{position:relative}.dconnect-logo{display:flex;align-items:center;justify-content:center;gap:12px}.dconnect-logo-icon{width:42px;height:42px;opacity:1 !important;visibility:visible !important}.dconnect-logo-text{color:#e8a4b8;font-size:28px;font-weight:700;text-shadow:1px 1px 2px rgba(255,255,255,.8);letter-spacing:2px}.dconnect-lead{color:#8b7355;font-size:14px;font-weight:500}.dconnect-nav-link{position:absolute;top:50%;transform:translateY(-50%);color:#e8a4b8;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s;z-index:2}.dconnect-nav-left{left:15px}.dconnect-nav-right{right:15px}.dconnect-nav-link:hover{color:#d4859a}.dconnect-main{min-height:calc(100vh - 100px);background-image:url(//h-destiny.jp/wp-content/themes/classy-child/css/../images/dconnect-bg-sp.png);background-size:cover;background-position:top center;background-attachment:fixed;background-repeat:no-repeat;padding:24px 16px 60px}.dconnect-main-inner{max-width:680px;margin:0 auto}@media (min-width:768px){.dconnect-main{background-image:url(//h-destiny.jp/wp-content/themes/classy-child/css/../images/dconnect-bg-pc.png)}}.dconnect-timeline{display:flex;flex-direction:column;gap:20px}.dconnect-card{background:rgba(255,255,255,.92);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:20px;padding:24px;border:2px solid rgba(232,180,200,.25)}.dconnect-cast-info{display:flex;align-items:center;gap:12px;margin-bottom:16px}.dconnect-avatar-link{display:block;flex-shrink:0}.dconnect-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(232,180,200,.5);transition:border-color .2s;opacity:1 !important;visibility:visible !important}.dconnect-avatar-link:hover .dconnect-avatar{border-color:#e8a4b8}.dconnect-cast-meta{flex:1;min-width:0}.dconnect-cast-name{font-size:15px;font-weight:600;color:#5a4a4a;text-decoration:none;display:block}.dconnect-cast-name:hover{color:#e8a4b8}.dconnect-username{font-size:13px;color:#a08070;margin-left:8px}.dconnect-date{font-size:12px;color:#a08070;display:block;margin-top:2px}.dconnect-content{font-size:15px;line-height:1.8;color:#5a4a4a;margin-bottom:16px;word-break:break-word}.dconnect-content a{color:#e8a4b8;text-decoration:none}.dconnect-content a:hover{text-decoration:underline}.dconnect-dletter-intro{font-size:13px;color:#a08070;margin-bottom:12px;padding-left:4px}.dconnect-question{background:linear-gradient(135deg,#ffd0dc 0%,#ffe0e8 100%);border-radius:16px;padding:16px 20px;margin-bottom:12px}.dconnect-question-inner{background:rgba(255,255,255,.95);border-radius:12px;padding:16px;margin-bottom:12px}.dconnect-question-text{font-size:15px;line-height:1.8;color:#5a4a4a;margin:0}.dconnect-question-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.dconnect-mascot{width:24px;height:24px;opacity:1 !important;visibility:visible !important}.dconnect-label{font-size:13px;color:#e8a4b8;font-weight:600}.dconnect-answer{background:linear-gradient(to bottom,#fffef8 0%,#fff9e8 100%);border-radius:16px;padding:20px 24px;border:2px solid rgba(200,180,140,.3);margin-bottom:16px}.dconnect-answer-label{font-size:14px;color:#c9a86c;font-weight:600;margin-bottom:12px}.dconnect-answer-text{font-size:15px;line-height:2.2;color:#5a4a4a;margin:0;background-image:repeating-linear-gradient(transparent,transparent 31px,rgba(200,180,140,.3) 31px,rgba(200,180,140,.3) 32px);padding:4px 0}.dconnect-image{margin-bottom:16px;border-radius:12px;overflow:hidden}.dconnect-image img{width:100%;height:auto;display:block;opacity:1 !important;visibility:visible !important}.dconnect-actions{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px dashed rgba(232,180,200,.4);flex-wrap:wrap;gap:12px}.dconnect-reactions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.dconnect-card .reaction-btn{background:rgba(255,240,245,.8) !important;border:1px solid rgba(232,180,200,.3) !important;border-radius:20px !important;padding:6px 12px !important;font-size:14px !important;transition:all .2s !important}.dconnect-card .reaction-btn:hover{background:#fff0f5 !important;border-color:#e8a4b8 !important}.dconnect-card .reaction-btn.reacted{background:linear-gradient(135deg,#e8a4b8 0%,#f5c0d0 100%) !important;border-color:#e8a4b8 !important;color:#fff !important}.dconnect-comment-toggle{display:flex;align-items:center;gap:6px;padding:8px 14px;background:rgba(255,240,245,.8);border:1px solid rgba(232,180,200,.3);border-radius:20px;color:#a08070;font-size:14px;cursor:pointer;transition:all .2s}.dconnect-comment-toggle:hover{background:#fff0f5;border-color:#e8a4b8;color:#e8a4b8}.dconnect-comment-toggle svg{width:18px;height:18px}.dconnect-comments-section{margin-top:16px;padding-top:16px;border-top:1px dashed rgba(232,180,200,.4)}.dconnect-comments-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.dconnect-comment-item{display:flex;gap:10px}.dconnect-comment-avatar{width:32px;height:32px;background:rgba(255,240,245,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.dconnect-comment-body{flex:1;min-width:0}.dconnect-comment-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.dconnect-comment-author{font-size:13px;font-weight:600;color:#5a4a4a}.dconnect-comment-date{font-size:11px;color:#a08070}.dconnect-comment-text{font-size:14px;line-height:1.6;color:#5a4a4a;word-break:break-word}.dconnect-comment-form{display:flex;gap:8px}.dconnect-comment-input{flex:1;padding:10px 16px;border:2px solid rgba(232,180,200,.3);border-radius:20px;font-size:14px;font-family:inherit;background:rgba(255,255,255,.9);color:#5a4a4a;transition:border-color .2s}.dconnect-comment-input:focus{outline:none;border-color:#e8a4b8}.dconnect-comment-input::placeholder{color:#a08070}.dconnect-comment-submit{padding:10px 20px;background:linear-gradient(135deg,#e8a4b8 0%,#f5c0d0 100%);color:#fff;border:none;border-radius:20px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .2s}.dconnect-comment-submit:hover{opacity:.9}.dconnect-comment-done{text-align:center;padding:12px;color:#a08070;font-size:14px}.cast-comment-success{text-align:center;padding:16px 20px;background:linear-gradient(135deg,rgba(232,164,184,.15),rgba(245,192,208,.15));border:2px solid rgba(232,164,184,.3);border-radius:16px;color:#e8a4b8;font-size:15px;font-weight:600;line-height:1.6}.cast-comment-success small{display:block;margin-top:4px;font-size:12px;font-weight:500;color:#a08070}.dconnect-pagination{display:flex;justify-content:center;gap:8px;margin-top:32px;flex-wrap:wrap}.dconnect-pagination a,.dconnect-pagination span{padding:10px 16px;background:rgba(255,255,255,.9);border:2px solid rgba(232,180,200,.3);border-radius:12px;color:#a08070;text-decoration:none;font-size:14px;transition:all .2s}.dconnect-pagination a:hover{background:#fff0f5;border-color:#e8a4b8;color:#e8a4b8}.dconnect-pagination .current{background:linear-gradient(135deg,#e8a4b8 0%,#f5c0d0 100%);border-color:#e8a4b8;color:#fff}.dconnect-empty{text-align:center;padding:60px 20px;background:rgba(255,255,255,.9);border-radius:20px;border:2px solid rgba(232,180,200,.25)}.dconnect-empty-icon{font-size:64px;margin-bottom:16px;opacity:.6}.dconnect-empty-text{color:#a08070;font-size:15px;line-height:1.8}.dconnect-footer-link{text-align:center;margin-top:32px}.dconnect-footer-link a{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:rgba(255,255,255,.9);color:#e8a4b8;font-size:14px;font-weight:600;border-radius:25px;text-decoration:none;border:2px solid rgba(232,180,200,.3);transition:all .2s}.dconnect-footer-link a:hover{background:linear-gradient(135deg,#e8a4b8 0%,#f5c0d0 100%);border-color:#e8a4b8;color:#fff}@media (max-width:640px){.dconnect-header{padding:16px 12px}.dconnect-logo-text{font-size:24px}.dconnect-logo-icon{width:36px;height:36px}.dconnect-nav-link{position:static;transform:none}.dconnect-header{display:flex;flex-direction:column;align-items:center}.dconnect-nav-left,.dconnect-nav-right{margin:4px 0}.dconnect-header-content{order:-1;margin-bottom:8px}.dconnect-main{padding:16px 12px 40px}.dconnect-card{padding:16px;border-radius:16px}.dconnect-avatar{width:40px;height:40px}.dconnect-question{padding:14px 16px}.dconnect-answer{padding:16px 20px}.dconnect-actions{flex-direction:column;align-items:stretch}.dconnect-reactions{justify-content:center}.dconnect-comment-toggle{justify-content:center}.dconnect-comment-form{flex-direction:column}.dconnect-comment-submit{width:100%}}.dprofile-broadcast-card{background:linear-gradient(145deg,#fef9f3 0%,#fdf5ed 50%,#fcf0e6 100%);border-radius:20px;padding:0;margin:20px 0;overflow:hidden;border:3px solid #e8c4b8;box-shadow:0 4px 20px rgba(180,130,110,.12),inset 0 1px 0 rgba(255,255,255,.9)}.broadcast-card-header{background:linear-gradient(135deg,#c9a89c 0%,#d4b5a8 100%);padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:10px}.broadcast-card-icon{width:20px;height:20px;color:#fff;opacity:.9}.broadcast-card-label{color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px}.broadcast-card-body{padding:20px 24px;text-align:center}.broadcast-card-datetime{font-size:18px;font-weight:700;color:#8b6955;background:#fff;display:inline-block;padding:10px 24px;border-radius:30px;margin-bottom:14px;box-shadow:0 2px 10px rgba(180,130,110,.12),inset 0 1px 0 rgba(255,255,255,1);border:2px solid #e8ddd6}.broadcast-card-comment{font-size:14px;line-height:1.7;color:#6b5c52;margin:0 0 16px;background:#fff;padding:14px 18px;border-radius:14px;border:2px solid #efe6df}.broadcast-card-link{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;background:linear-gradient(135deg,#c9a89c 0%,#d4b5a8 100%);color:#fff;text-decoration:none;border-radius:30px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(180,130,110,.3),inset 0 1px 0 rgba(255,255,255,.2)}.broadcast-card-link:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(180,130,110,.35),inset 0 1px 0 rgba(255,255,255,.2);color:#fff}.broadcast-card-link svg{width:16px;height:16px;transition:transform .3s}.broadcast-card-link:hover svg{transform:translateX(4px)}.radio-timeline-card{background:linear-gradient(145deg,#fef9f3 0%,#fdf5ed 50%,#fcf0e6 100%);border-radius:20px;padding:0;margin-top:14px;overflow:hidden;border:3px solid #e8c4b8;box-shadow:0 4px 20px rgba(180,130,110,.12),inset 0 1px 0 rgba(255,255,255,.9)}.radio-timeline-header{background:linear-gradient(135deg,#c9a89c 0%,#d4b5a8 100%);padding:14px 20px;display:flex;align-items:center;justify-content:center;gap:10px}.radio-header-icon{width:20px;height:20px;color:#fff;opacity:.9}.radio-timeline-badge{color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px}.radio-timeline-body{padding:22px 24px}.radio-timeline-datetime{text-align:center;margin-bottom:18px}.radio-datetime-text{display:inline-block;font-size:18px;font-weight:700;color:#8b6955;background:#fff;padding:12px 24px;border-radius:30px;box-shadow:0 2px 10px rgba(180,130,110,.12),inset 0 1px 0 rgba(255,255,255,1);border:2px solid #e8ddd6}.radio-timeline-comment{background:#fff;border-radius:16px;padding:16px 20px;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.04);border:2px solid #efe6df}.radio-timeline-comment:before{content:"";position:absolute;top:-10px;left:28px;width:18px;height:18px;background:#fff;transform:rotate(45deg);border-left:2px solid #efe6df;border-top:2px solid #efe6df}.radio-timeline-comment p{margin:0;font-size:14px;line-height:1.8;color:#6b5c52}.radio-timeline-footer{padding:0 24px 22px;text-align:center}.radio-timeline-link{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:linear-gradient(135deg,#c9a89c 0%,#d4b5a8 100%);color:#fff;text-decoration:none;border-radius:30px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(180,130,110,.3),inset 0 1px 0 rgba(255,255,255,.2)}.radio-timeline-link:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(180,130,110,.35),inset 0 1px 0 rgba(255,255,255,.2);color:#fff}.radio-timeline-link .link-text{font-weight:600}.radio-timeline-link .link-arrow{width:16px;height:16px;transition:transform .3s}.radio-timeline-link:hover .link-arrow{transform:translateX(4px)}@media (max-width:480px){.dprofile-broadcast-card,.radio-timeline-card{border-radius:16px;margin:16px 0}.broadcast-card-body,.radio-timeline-body{padding:18px 20px}.broadcast-card-datetime,.radio-datetime-text{font-size:16px;padding:10px 20px}.broadcast-card-link,.radio-timeline-link{padding:12px 24px;font-size:13px}}.dconnect-pinned-badge{display:inline-block;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);color:#78350f;font-size:11px;font-weight:700;padding:4px 12px;border-radius:12px;margin-bottom:12px;box-shadow:0 2px 8px rgba(251,191,36,.3)}.dconnect-card.pinned{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:2px solid #fbbf24;position:relative}.dconnect-card.pinned:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#fbbf24,#f59e0b,#fbbf24);border-radius:16px 16px 0 0}.review-reply-card{background:linear-gradient(145deg,#f5f0e8 0%,#ebe4d8 50%,#e5dccf 100%);border-radius:20px;padding:0;margin-top:14px;overflow:hidden;border:3px solid #c9b896;box-shadow:0 4px 20px rgba(150,130,100,.12),inset 0 1px 0 rgba(255,255,255,.9)}.review-reply-header{background:linear-gradient(135deg,#a89880 0%,#b8a890 100%);padding:14px 20px;display:flex;align-items:center;justify-content:center;gap:10px}.review-reply-icon{width:20px;height:20px;color:#fff;opacity:.9}.review-reply-badge{color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px}.review-reply-body{padding:22px 24px}.review-reply-title{text-align:center;font-size:15px;font-weight:600;color:#5a4a3a;background:#fff;padding:14px 20px;border-radius:12px;box-shadow:0 2px 10px rgba(150,130,100,.12),inset 0 1px 0 rgba(255,255,255,1);border:2px solid #d8cfc0;line-height:1.6}.review-reply-footer{padding:0 24px 16px;text-align:center}.review-reply-link{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:linear-gradient(135deg,#a89880 0%,#b8a890 100%);color:#fff;text-decoration:none;border-radius:30px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(150,130,100,.3),inset 0 1px 0 rgba(255,255,255,.2)}.review-reply-link:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(150,130,100,.35),inset 0 1px 0 rgba(255,255,255,.2);color:#fff}.review-reply-link .link-text{font-weight:600}.review-reply-link .link-arrow{width:16px;height:16px;transition:transform .3s}.review-reply-link:hover .link-arrow{transform:translateX(4px)}.auto-post-notice{padding:8px 20px 12px;text-align:right;font-size:10px;color:#a09080;letter-spacing:.3px}@media (max-width:480px){.review-reply-card{border-radius:16px;margin:16px 0}.review-reply-body{padding:18px 20px}.review-reply-title{font-size:14px;padding:12px 16px}.review-reply-link{padding:12px 24px;font-size:13px}.auto-post-notice{font-size:9px;padding:6px 16px 10px}}.review-reply-card{background:linear-gradient(145deg,#f5f0e8 0%,#ebe4d8 50%,#e5dccf 100%);border-radius:20px;padding:0;margin-top:14px;overflow:hidden;border:3px solid #c9b896;box-shadow:0 4px 20px rgba(150,130,100,.12),inset 0 1px 0 rgba(255,255,255,.9)}.review-reply-header{background:linear-gradient(135deg,#a89880 0%,#b8a890 100%);padding:14px 20px;display:flex;align-items:center;justify-content:center;gap:10px}.review-reply-icon{width:20px;height:20px;color:#fff;opacity:.9}.review-reply-badge{color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px}.review-reply-body{padding:22px 24px}.review-reply-title{text-align:center;font-size:15px;font-weight:600;color:#5a4a3a;background:#fff;padding:14px 20px;border-radius:12px;box-shadow:0 2px 10px rgba(150,130,100,.12),inset 0 1px 0 rgba(255,255,255,1);border:2px solid #d8cfc0;line-height:1.6}.review-reply-footer{padding:0 24px 16px;text-align:center}.review-reply-link{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:linear-gradient(135deg,#a89880 0%,#b8a890 100%);color:#fff;text-decoration:none;border-radius:30px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(150,130,100,.3),inset 0 1px 0 rgba(255,255,255,.2)}.review-reply-link:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(150,130,100,.35),inset 0 1px 0 rgba(255,255,255,.2);color:#fff}.review-reply-link .link-text{font-weight:600}.review-reply-link .link-arrow{width:16px;height:16px;transition:transform .3s}.review-reply-link:hover .link-arrow{transform:translateX(4px)}.auto-post-notice{padding:8px 20px 12px;text-align:right;font-size:10px;color:#a09080;letter-spacing:.3px}@media (max-width:480px){.review-reply-card{border-radius:16px;margin:16px 0}.review-reply-body{padding:18px 20px}.review-reply-title{font-size:14px;padding:12px 16px}.review-reply-link{padding:12px 24px;font-size:13px}.auto-post-notice{font-size:9px;padding:6px 16px 10px}}.review-reply-card{position:relative;background:linear-gradient(135deg,#fff9f0 0%,#fef5ec 15%,#fdf0e8 30%,#f8f4f0 50%,#f0f8f8 70%,#f5f0f8 85%,#fff5f8 100%);border-radius:24px;padding:0;margin-top:14px;overflow:hidden;border:none;box-shadow:0 8px 32px rgba(200,150,150,.15),0 2px 8px rgba(200,150,150,.1),inset 0 0 60px rgba(255,200,200,.1)}.review-reply-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 5% 20%,rgba(232,164,184,.15) 0%,transparent 8%),radial-gradient(circle at 95% 30%,rgba(200,180,220,.12) 0%,transparent 10%),radial-gradient(circle at 10% 80%,rgba(180,200,220,.1) 0%,transparent 12%),radial-gradient(circle at 90% 85%,rgba(232,164,184,.1) 0%,transparent 8%),radial-gradient(circle at 50% 50%,rgba(255,240,230,.3) 0%,transparent 40%);pointer-events:none;z-index:0}.review-reply-paw-border{position:relative;height:28px;background:linear-gradient(135deg,#e8a4b8 0%,#dba0b0 50%,#e8a4b8 100%);display:flex;align-items:center;justify-content:center;font-size:10px;letter-spacing:4px;border-bottom:3px solid rgba(255,255,255,.5);z-index:1;overflow:hidden}.review-reply-mascot{position:relative;z-index:2;text-align:center;padding-top:16px;margin-bottom:-5px}.review-reply-mascot img{width:200px;height:auto;max-width:75%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.08))}.review-reply-deco{position:absolute;font-size:14px;opacity:.5;z-index:1;animation:float 3s ease-in-out infinite}.review-reply-deco.deco-1{top:60px;left:8%;color:#e8a4b8;animation-delay:0s}.review-reply-deco.deco-2{top:90px;right:8%;color:#c9b8d4;animation-delay:.5s}.review-reply-deco.deco-3{top:140px;left:5%;color:#b8d4e8;animation-delay:1s}.review-reply-deco.deco-4{bottom:120px;right:6%;color:#e8a4b8;animation-delay:1.5s}.review-reply-deco.deco-5{bottom:70px;left:8%;color:#d4c8b8;animation-delay:2s}.review-reply-deco.deco-6{top:110px;right:4%;color:#f0d0a0;font-size:12px;animation-delay:2.5s}@keyframes float{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-4px) rotate(5deg)}}.review-reply-badge-area{position:relative;z-index:2;text-align:center;padding:12px 20px 8px}.review-reply-badge{display:inline-block;color:#8b6070;font-size:16px;font-weight:600;letter-spacing:.5px}.review-reply-body{position:relative;z-index:2;padding:8px 24px 16px}.review-reply-title{text-align:center;font-size:15px;font-weight:600;color:#5a4a4a;background:#fff;padding:16px 24px;border-radius:50px;box-shadow:0 4px 15px rgba(200,150,150,.12),inset 0 2px 4px rgba(255,255,255,1);border:3px solid #f0d0d8;line-height:1.6}.review-reply-footer{position:relative;z-index:2;padding:8px 24px 10px;text-align:center}.review-reply-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 40px;background:linear-gradient(135deg,#e8c0b0 0%,#e0a8a0 25%,#d8a098 50%,#e0a8a0 75%,#e8c0b0 100%);color:#5a4040;text-decoration:none;border-radius:50px;font-size:15px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 20px rgba(200,150,140,.35),0 2px 6px rgba(200,150,140,.2),inset 0 2px 4px rgba(255,255,255,.4),inset 0 -2px 4px rgba(0,0,0,.05);border:3px solid rgba(255,255,255,.6);text-shadow:0 1px 2px rgba(255,255,255,.5)}.review-reply-link:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 30px rgba(200,150,140,.4),0 4px 10px rgba(200,150,140,.25),inset 0 2px 4px rgba(255,255,255,.5);color:#4a3535}.review-reply-link .link-text{font-weight:700}.review-reply-link .link-arrow{width:18px;height:18px;transition:transform .3s;stroke:#5a4040}.review-reply-link:hover .link-arrow{transform:translateX(5px)}.auto-post-notice{position:relative;z-index:2;padding:6px 20px 16px;text-align:center;font-size:11px;color:#a09090;letter-spacing:.3px}@media (max-width:480px){.review-reply-card{border-radius:20px;margin:16px 0}.review-reply-paw-border{height:24px;font-size:8px}.review-reply-mascot{padding-top:12px}.review-reply-mascot img{width:160px}.review-reply-badge{font-size:14px}.review-reply-body{padding:6px 16px 12px}.review-reply-title{font-size:14px;padding:14px 18px;border-radius:40px}.review-reply-footer{padding:6px 16px 8px}.review-reply-link{padding:14px 32px;font-size:14px}.review-reply-deco{font-size:11px}.auto-post-notice{font-size:10px;padding:4px 16px 14px}}