.aolf-discussion,.aolf-stats-widget{--desk-ink:var(--jap-text,#1b3d69);--desk-panel:var(--jap-panel,#f2f6fd);--desk-edge:var(--jap-edge,#bfd0e8);color:var(--desk-ink);font-family:Tahoma,Arial,sans-serif}
.aolf-discussion{border:1px solid var(--desk-edge);border-radius:16px;overflow:hidden;background:var(--desk-panel);margin:30px 0!important;box-shadow:0 8px 25px #1e49700b;text-align:left!important}
.aolf-discussion-header{position:relative;padding:24px;background:linear-gradient(110deg,#071269,#087fa8);color:white}
.aolf-discussion-header>div{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:bold;letter-spacing:1.8px}.aolf-desk-icon{width:25px;height:25px;fill:#f6d16c;stroke:#284e80;stroke-width:1.4;flex-shrink:0;filter:drop-shadow(1px 1px 0 #fff9)}
.aolf-discussion .aolf-discussion-header h2{font:700 clamp(22px,3vw,30px)/1.25 Tahoma,Arial,sans-serif;color:white!important;margin:12px 0 8px;text-align:left;background:none!important;-webkit-text-fill-color:white}
.aolf-discussion-header p{margin:0 0 15px;font-size:14px;color:#e3f2ff}.aolf-comment-total{font-size:12px;background:#ffffff20;padding:5px 10px;border-radius:20px;display:inline-block}
.aolf-compose{padding:24px}.aolf-compose h3{font-size:20px!important;margin:0 0 18px!important}.aolf-compose h3 small{display:block;font-size:12px;margin-top:6px}.aolf-comment-identity{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:14px}.aolf-comment-identity img{border-radius:8px;max-width:36px}.aolf-comment-identity small{display:block;font-size:12px;opacity:.8}.aolf-discussion .comment-form{margin:18px 0 0}.aolf-discussion label{display:block;font-weight:bold;font-size:13px;margin:12px 0 6px}
.aolf-discussion textarea,.aolf-discussion input:not([type=hidden]){background:var(--bloghash-white,#fff)!important;color:var(--desk-ink)!important;border:1px solid var(--desk-edge)!important;border-radius:8px!important;padding:12px!important;width:100%;font:16px/1.5 Tahoma,Arial,sans-serif!important;box-sizing:border-box}.aolf-discussion textarea{min-height:135px;resize:vertical}
.aolf-comment-prompts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px}.aolf-comment-prompts>span{width:100%;margin-bottom:4px;opacity:.8}.aolf-discussion .aolf-comment-prompts button,.aolf-preview-toggle{font:12px Tahoma,Arial!important;padding:7px 10px!important;border:1px solid var(--desk-edge)!important;border-radius:15px!important;background:var(--desk-panel)!important;color:var(--desk-ink)!important;cursor:pointer}
.aolf-compose-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;font-size:11px}.aolf-comment-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bloghash-white,#fff);padding:15px;border-left:3px solid #1884ac;margin-top:12px;font-size:15px}
.aolf-guest-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aolf-guest-fields small{font-weight:normal;font-size:11px}.aolf-comment-note{font-size:12px!important;opacity:.8;margin:15px 0!important}
html body .aolf-desk-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(#178fbb,#086893)!important;color:#fff!important;border:1px solid #174c80!important;border-radius:5px;padding:10px 16px!important;font:700 14px/1.3 Tahoma,Arial!important;text-decoration:none!important;box-shadow:inset 1px 1px #ffffff65,0 2px 0 #163d67;cursor:pointer}.aolf-desk-button:hover{filter:brightness(1.08)}.aolf-discussion :focus-visible,.aolf-stats-widget :focus-visible{outline:3px solid #ebae2f!important;outline-offset:3px}
.aolf-conversation-label{margin:0 24px 10px!important;font:700 14px Tahoma!important}.aolf-discussion .comment-list{list-style:none;margin:0!important;padding:0 24px 20px!important}.aolf-discussion .children{list-style:none;margin:12px 0 0!important;padding-left:18px!important;border-left:2px solid var(--desk-edge)}.aolf-message{margin:0 0 14px!important;padding:0!important}.aolf-message article{padding:16px!important;border:1px solid var(--desk-edge)!important;border-radius:10px;background:var(--bloghash-white,#fff)}.aolf-message header{display:flex;gap:10px;align-items:flex-start}.aolf-message header img{width:38px;height:38px;border-radius:8px}.aolf-message header a,.aolf-message header strong{font-size:14px;font-weight:bold;color:var(--desk-ink)}.aolf-message .aolf-comment-date{display:block;font-size:11px;font-weight:normal;opacity:.75;margin-top:4px}.aolf-member-badge{margin-left:7px;font-size:10px;color:#116582;background:#dceff6;padding:3px 6px;border-radius:4px;display:inline-block}.aolf-message-text{font-size:15px;line-height:1.65;overflow-wrap:anywhere;margin:12px 0}.aolf-message-text p{margin:0 0 8px}.aolf-message footer{font-size:12px}.aolf-first-comment{margin:0 24px 24px!important;padding:12px;border-top:1px solid var(--desk-edge);font-size:14px}.aolf-moderation{font-size:12px;background:#fff1be;color:#624600;padding:8px}
.aolf-comment-jump a{display:flex;align-items:center;justify-content:center;gap:9px;padding:14px;font:700 14px/1.5 Tahoma;color:var(--jap-text,#1b3d69);border-radius:8px;background:var(--jap-panel,#edf3fc);text-decoration:none}.aolf-comment-jump .aolf-desk-icon{width:22px;height:22px}
html body #secondary .aolf-stats-widget{padding:20px!important;border:1px solid var(--desk-edge);border-radius:16px;background:var(--desk-panel);margin-bottom:24px}.aolf-stats-widget .widget-title{display:flex;align-items:center;gap:9px;font:700 16px Tahoma;margin:0 0 12px!important}.aolf-stats-widget .widget-title::before{display:none!important}.aolf-stats-intro{font-size:12px;opacity:.8;line-height:1.5;margin:10px 0 15px}.aolf-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0!important}.aolf-stats-grid>div{padding:12px 5px;border-bottom:1px solid var(--desk-edge);min-width:0}.aolf-stats-grid dt{font:12px/1.5 Tahoma;opacity:.8;margin:0!important}.aolf-stats-grid dd{font:700 21px/1.4 Tahoma;margin:3px 0 0!important;overflow-wrap:anywhere}.aolf-stats-grid [data-stat=country]{font-size:16px}.aolf-stat-period,.aolf-stat-details{font-size:11px!important;line-height:1.6!important;opacity:.85;margin:12px 0!important}.aolf-stat-details summary{cursor:pointer;font-weight:bold}.aolf-stat-details p{font-size:11px!important;line-height:1.6!important;margin:10px 0!important}
.aolf-youtube{display:flex;align-items:center;gap:9px;padding:14px 0;border-bottom:1px solid var(--desk-edge)}.aolf-play-icon{background:#c62c37;color:white;padding:5px 10px;border-radius:6px;font-size:13px}.aolf-youtube strong{font-size:13px}.aolf-youtube small{display:block;font-size:11px}.aolf-youtube .aolf-desk-button{margin-left:auto;padding:7px 9px!important;font-size:11px!important}.aolf-owner-music{padding:15px 0}.aolf-owner-music h3{font:700 14px Tahoma!important;margin:0 0 12px!important}.aolf-music-track{display:flex;gap:10px;align-items:center}.aolf-music-track img{width:64px!important;height:64px!important;object-fit:cover;border-radius:6px}.aolf-music-track strong{display:block;font-size:13px}.aolf-music-track span,.aolf-music-track a{display:block;font-size:11px;line-height:1.6}.aolf-top-artist{font-size:12px!important;margin:12px 0 0!important}.aolf-owner-music small{font-size:10px;display:block;margin-top:6px;opacity:.7}
.aolf-archive-age{position:relative;text-align:center;padding:17px 8px;background:linear-gradient(135deg,#e4eefc,#f5faff);border-radius:9px;color:#234a76}.aolf-archive-age strong{font-size:14px;display:block}.aolf-archive-age small{font-size:11px;display:block;margin-top:5px}.aolf-css-heart{display:block;position:relative;width:12px;height:12px;background:#d95775;transform:rotate(-45deg);margin:3px auto 13px}.aolf-css-heart:before,.aolf-css-heart:after{content:'';position:absolute;width:12px;height:12px;border-radius:50%;background:inherit}.aolf-css-heart:before{top:-6px;left:0}.aolf-css-heart:after{left:6px;top:0}.aolf-archive-age:hover .aolf-css-heart,.aolf-archive-age:focus .aolf-css-heart{animation:aolf-heartbeat .8s ease-in-out infinite}@keyframes aolf-heartbeat{50%{transform:rotate(-45deg) scale(1.3)}}
@media(max-width:600px){.aolf-compose,.aolf-discussion-header{padding:18px}.aolf-guest-fields{grid-template-columns:1fr}.aolf-discussion .comment-list{padding:0 14px 15px!important}.aolf-discussion .children{padding-left:8px!important}.aolf-message article{padding:12px!important}.aolf-comment-jump a{font-size:12px}.aolf-member-badge{margin-left:3px}}
@media(prefers-reduced-motion:reduce){.aolf-css-heart{animation:none!important}}
html body #page #secondary .aolf-stats-widget .widget-title::before{display:none!important}
