/* Original Secret panel and ornaments; Discord mark is the bundled brand glyph. */
.secret-theme .secret-discord-float{position:fixed;z-index:80;left:20px;bottom:20px;box-sizing:border-box;display:block;width:min(310px,calc(100vw - 40px));min-height:96px;padding:0;overflow:visible;border:0;border-radius:0;background:url('../images/bg-h-content.jpg') center bottom/cover no-repeat;color:#d8c9a8;text-decoration:none;box-shadow:0 10px 20px -5px #000;transition:filter .16s ease}
.secret-theme .secret-discord-float:hover{color:#f1dbab;filter:brightness(1.15)}
.secret-theme .secret-discord-float:focus-visible{outline:2px solid #d9bd7d;outline-offset:4px}
.secret-theme .secret-discord-float .secret-discord-float__heading{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:30px;min-height:30px;padding:0 33px;box-sizing:border-box;background:url('../images/block-title.png') center bottom/100% 100% no-repeat}
.secret-theme .secret-discord-float__heading .block-frame{top:0;width:35px;height:30px;opacity:.8;pointer-events:none}
.secret-theme .secret-discord-float .secret-discord-float__eyebrow{display:block;min-width:0;margin:0;padding:0;overflow:hidden;color:#c7b384;font:700 9px/1.3 Lunasima,Arial,sans-serif;letter-spacing:.08em;text-align:center;text-overflow:ellipsis;white-space:nowrap}
.secret-theme .secret-discord-float__body{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 13px;align-items:center;gap:12px;min-height:68px;padding:10px 15px 12px;box-sizing:border-box}
.secret-theme .secret-discord-float__crest{display:flex;align-items:center;justify-content:center;width:44px;height:40px;border:0;background:none;box-shadow:none}
.secret-theme .secret-discord-float__crest img{display:block;width:44px;height:36px;object-fit:contain}
.secret-theme .secret-discord-float__copy{min-width:0;display:flex;flex-direction:column;gap:5px;line-height:1.3}
.secret-theme .secret-discord-float__copy strong{display:block;color:#e8d2a0;font:700 21px/1.1 Lunasima,Arial,sans-serif;overflow-wrap:anywhere;text-shadow:none}
.secret-theme .secret-discord-float__copy small{display:block;color:#b5b0a0;font:11px/1.4 Lunasima,Arial,sans-serif;white-space:normal;overflow-wrap:anywhere}
.secret-theme .secret-discord-float__arrow{justify-self:end;color:#bba374;font:26px/1 Arial,sans-serif}
@media(max-width:800px){.secret-theme .secret-discord-float{left:10px;bottom:max(12px,env(safe-area-inset-bottom));width:min(270px,calc(100vw - 20px));min-height:90px}.secret-theme .secret-discord-float .secret-discord-float__heading{height:28px;min-height:28px}.secret-theme .secret-discord-float__heading .block-frame{height:28px;width:32px}.secret-theme .secret-discord-float .secret-discord-float__eyebrow{font-size:8px;letter-spacing:.06em}.secret-theme .secret-discord-float__body{grid-template-columns:39px minmax(0,1fr) 12px;gap:10px;min-height:64px;padding:9px 13px 11px}.secret-theme .secret-discord-float__crest{width:39px;height:36px}.secret-theme .secret-discord-float__crest img{width:39px;height:32px}.secret-theme .secret-discord-float__copy strong{font-size:20px}.secret-theme .secret-discord-float__copy small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.secret-theme .secret-discord-float{transition:none}}
