.trend-new-badge[hidden]{display:none}.trend-new-badge{display:inline-flex;position:relative;isolation:isolate;flex:0 0 auto;align-self:flex-start;margin-left:8px;padding:3px 6px;border:1px solid #c4f5d5;border-radius:4px;color:#123323;background:linear-gradient(120deg,#c7ffe1,#75e8c0,#deffe9);font-size:9px;line-height:1.2;font-weight:850;letter-spacing:.06em;vertical-align:super;box-shadow:0 0 12px #89f7cc44;overflow:hidden}.trend-new-badge:after{content:"";position:absolute;inset:-70% -100%;z-index:-1;background:linear-gradient(105deg,transparent 40%,#fff9 50%,transparent 60%);animation:trend-new-shine 4s ease-in-out infinite}@keyframes trend-new-shine{0%,25%{transform:translateX(-45%)}65%,to{transform:translateX(45%)}}.trend-title-line{display:flex;align-items:flex-start;gap:4px}.trend-title-line h1,.trend-title-line h3{min-width:0}.trend-title-line>.trend-new-badge{margin-top:12px}.menu-copy strong>.trend-new-badge{margin-top:0}.trend-updates-dialog{margin:auto;width:min(820px,calc(100% - 28px));max-height:calc(100dvh - 40px);padding:30px;border:1px solid #ffffff26;border-radius:18px;background:#191a1b;color:#f4f4f2;box-shadow:0 24px 100px #000a;overflow-y:auto;overscroll-behavior:contain}.trend-updates-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.trend-updates-dialog h2{font-size:clamp(23px,3vw,32px);line-height:1.2;margin:10px 28px 12px 0;letter-spacing:-.035em}.trend-updates-dialog>p{font-size:13px;line-height:1.6;color:#b9bbbd}.trend-updates-dialog>.chapter-label{font-size:10px;color:#98d5bb;letter-spacing:.12em}.trend-updates-close{position:absolute;right:16px;top:16px;padding:10px;border-radius:8px;background:#ffffff09}.trend-updates-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.trend-update-card{display:flex;flex-direction:column;min-width:0;border:1px solid #ffffff20;background:#222426;border-radius:12px;overflow:hidden;text-decoration:none;transition:border-color .18s,transform .18s}.trend-update-card:focus-visible,.trend-update-card:hover{border-color:#a3dec2;transform:translateY(-2px);outline:2px solid #a3dec2;outline-offset:3px}.trend-update-card>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center;background:#111}@media (min-width:700px){.trend-updates-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trend-update-name strong{font-size:13px}}.trend-update-name{display:flex;align-items:flex-start;justify-content:space-between;padding:13px 14px 6px}.trend-update-name strong{flex:1;min-width:0;font-size:15px;line-height:1.4}.trend-update-action{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding:0 14px 14px;font-size:12px;color:#9bd8bb}.trend-updates-dialog>.trend-updates-note{font-size:11px}.trend-updates-dismiss{display:block;width:100%;padding:11px;margin-top:14px;border:1px solid #ffffff30;border-radius:9px;font-size:13px}.trend-updates-dismiss:hover{background:#ffffff0a}@media (max-width:480px){.trend-updates-dialog{padding:22px 16px;max-height:calc(100dvh - 24px)}.trend-updates-grid{gap:10px}.trend-update-name{padding:10px 10px 6px;gap:4px;flex-wrap:nowrap}.trend-update-name strong{font-size:13px}.trend-update-name .trend-new-badge{margin-left:0}.trend-update-action{padding:0 10px 12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.trend-new-badge:after{animation:none}.trend-update-card{transition:none}.trend-update-card:focus-visible,.trend-update-card:hover{transform:none}}.fv-dialog{inset:0;margin:auto;padding:0;width:min(660px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 28px);overflow:auto;background:#171717;color:#eee9df;border:1px solid #48433a;border-radius:16px;box-shadow:0 24px 90px #0009;box-sizing:border-box;z-index:10000}.fv-dialog::backdrop{background:#000b}.fv-head{position:sticky;top:0;z-index:2;background:#1a1a1af5;border-bottom:1px solid #38342e;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.fv-head strong{font-size:16px;font-weight:500}.fv-head small{display:block;margin-top:5px;color:#aaa297;font-size:11px;line-height:1.5}.fv-head button{width:34px;height:34px;border:1px solid #514a40;border-radius:50%;font-size:23px;flex:none}.fv-body{padding:24px;font-size:13px;line-height:1.8;color:#bbb4a8}.fv-body h2{font-size:25px;line-height:1.25;letter-spacing:-.03em;color:#f2ece1;margin:0 0 18px}.fv-body p{margin:14px 0}.fv-body b{color:#efe6d4;font-weight:500}.fv-body ul{margin:14px 0;padding-left:18px}.fv-prompt{padding:12px 15px;border:1px solid #494237;border-radius:9px;background:#23211d;max-height:125px;overflow:auto;color:#e5ddcf}.fv-primary,.fv-secondary{display:flex;width:100%;align-items:center;justify-content:center;min-height:46px;gap:10px;border-radius:10px;padding:10px 14px;line-height:1.5;font-size:13px;margin-top:14px}.fv-primary{background:#ece3d0;color:#171717;font-weight:600}.fv-secondary{border:1px solid #4b443b;color:#cbc2b2;background:transparent}.fv-body button:disabled{opacity:.6;cursor:wait}.fv-body .fv-small{font-size:11px;color:#989187;line-height:1.7}.fv-progress{min-height:125px;display:flex;align-items:center;justify-content:center;padding:24px;border:1px solid #37342f;background:#20201e;border-radius:10px;color:#d1c7b6}.fv-video{width:100%;max-height:330px;object-fit:contain;background:#050505;border-radius:10px}.fv-dialog button:focus-visible{outline:2px solid #d7c79f;outline-offset:3px}@media (max-width:620px){.fv-head{padding:14px 16px}.fv-head strong{font-size:14px}.fv-body{padding:18px}.fv-body h2{font-size:22px}.fv-video{max-height:250px}}