/* Header identity: existing background deliberately preserved. */
.world-times-inner{overflow-x:auto;padding:14px 24px;gap:16px}.world-times-cities{min-width:735px;grid-template-columns:repeat(7,minmax(105px,1fr));gap:0;align-items:stretch}.world-clock{width:auto!important;min-width:105px;display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;grid-template-rows:28px 18px 28px 18px;column-gap:5px;row-gap:2px;padding:0 8px!important;align-items:center;text-align:center}.world-clock .clock-city{grid-column:1/-1!important;grid-row:1!important;white-space:normal;line-height:1.2;font-size:10px;min-width:0}.world-clock .clock-place,.world-clock .clock-country{grid-column:1/-1!important;grid-row:2!important;white-space:nowrap;font-size:9px}.world-clock .clock-gadget{grid-column:1!important;grid-row:3!important;width:20px;height:22px;margin:0}.world-clock time{grid-column:2!important;grid-row:3!important;white-space:nowrap;font-size:20px;letter-spacing:0!important;text-align:left}.world-clock .clock-country,.world-clock .clock-date{grid-column:1/-1!important;grid-row:4!important;white-space:nowrap;font-size:9px}.world-clock:before{top:48px!important}.world-clock .clock-gadget svg{width:20px;height:22px}@media(max-width:1450px){.world-times-label{display:none!important}}@media(max-width:760px){.world-times-cities{display:grid!important;flex:0 0 735px}.world-times-inner{padding:12px 18px}}

header .top{display:flex;flex-wrap:wrap;gap:24px;align-items:center;padding-top:24px;padding-bottom:24px}
header .top>a:first-child{flex:0 0 auto}
header .logo{color:#f3f8ff!important;font-size:clamp(28px,2.7vw,42px);letter-spacing:-1.7px;white-space:nowrap;text-shadow:0 2px 12px #000b}
header .logo b,header .logo .domain{color:#91f2df!important}
header .tag{color:#d2e7f6!important;font-size:9px;letter-spacing:1.6px}
.header-discover{flex:1;min-width:300px;max-width:620px;margin-left:auto;padding:14px 18px;border:0;border-radius:0;background:transparent;box-shadow:none}
.header-discover-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.header-discover-title{font:700 16px/1.2 Inter,Arial,sans-serif;color:#edfbff;letter-spacing:-.25px}
.header-discover-kicker{font:700 8px/1.5 Inter,Arial,sans-serif;letter-spacing:1.7px;color:#91e2d8;display:block;margin-bottom:4px}
.header-discover-controls{display:flex;gap:6px;align-items:center}
.header-discover-controls button{border:1px solid #568195;background:#102a3d;color:#d8f7f4;border-radius:6px;min-width:30px;height:30px;font-size:13px;padding:3px 7px}
.header-brand-panels{min-height:62px}
.header-brand-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.header-brand-panel[hidden]{display:none!important}
.header-brand-link{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:5px;min-height:62px;border:0;border-radius:0;padding:7px 4px;background:transparent;color:#f0f6ff;font-size:9px;text-align:center;line-height:1.15}
.header-brand-link img{width:64px;height:25px;object-fit:contain;filter:none!important;opacity:1!important}
.header-brand-link[data-light=true] img{background:transparent;border-radius:0;padding:0;filter:brightness(0) invert(1)!important}
.header-brand-link:hover{background:transparent;transform:translateY(-2px)}.header-brand-link>span{display:none}.header-brand-link img{width:78px;height:36px}.header-discover-footer>span{display:none}.header-discover-controls button{background:transparent;border:0}.header-discover-footer{justify-content:flex-end}
.header-brand-link:focus-visible,.header-discover button:focus-visible{outline:2px solid #91f2df;outline-offset:3px}
.header-discover-footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px;color:#adc7d5;font-size:8px;letter-spacing:.25px}
.header-discover-dots{display:flex;gap:4px}
.header-discover-dots button{padding:0;border:0;border-radius:3px;width:12px;height:4px;background:#526e82}
.header-discover-dots button[aria-pressed=true]{background:#91f2df;width:22px}
@media(max-width:1100px){header .top>a:first-child{order:0}header .menu-toggle{order:1;margin-left:auto}.header-discover{order:2;flex-basis:100%;max-width:none;min-width:0}header .logo{font-size:35px}}
@media(max-width:480px){header .top{padding:20px 18px;gap:18px}header .logo{font-size:30px}.header-discover{padding:12px}.header-brand-panel{gap:5px}.header-brand-link{font-size:8px}.header-brand-link img{width:52px}.header-discover-title{font-size:15px}}

.header-verse-universe{max-width:620px;padding:12px 8px 0;--verse-play:running}.verse-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.verse-eyebrow{font:700 8px/1.5 Inter,Arial,sans-serif;letter-spacing:2px;color:#a2d8e2}.verse-stage{height:260px;position:relative;isolation:isolate;margin:0 12px}.verse-glow{position:absolute;inset:22% 23%;border-radius:50%;background:radial-gradient(ellipse,#77e5d017,transparent 68%);pointer-events:none}.verse-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:190px;text-align:center;pointer-events:none;z-index:1}.verse-hint{display:block;color:#91c0d4;font:600 8px/1.4 Inter,Arial,sans-serif;letter-spacing:3px;margin-bottom:7px}.verse-name{display:block;color:#b4ffe9;font:800 clamp(25px,2.3vw,36px)/1.08 Inter,Arial,sans-serif;letter-spacing:-1.5px;text-shadow:0 0 24px #71e3cf20;overflow-wrap:anywhere}.verse-context{display:block;color:#d8e8f2;font:500 10px/1.5 Inter,Arial,sans-serif;margin:9px auto 0;max-width:180px}.verse-nodes{position:absolute;inset:0}.verse-node{position:absolute;left:calc(var(--x)*1%);top:calc(var(--y)*1%);transform:translate(-50%,-50%);width:70px;height:64px;display:flex;align-items:center;justify-content:center;background:none!important;border:0!important;padding:8px;z-index:2;animation:verse-float 5s ease-in-out infinite;animation-delay:calc(var(--i)*-.6s);animation-play-state:var(--verse-play);transition:opacity .2s}.verse-node img{display:block;width:48px;height:42px;object-fit:contain;opacity:1!important;filter:drop-shadow(0 3px 6px #03101d)!important}.verse-node[data-light=true] img{filter:brightness(0) invert(1) drop-shadow(0 3px 6px #03101d)!important}.verse-node>span{position:absolute;top:100%;left:50%;transform:translateX(-50%);color:#f0fffb;font:600 10px/1.3 Inter,Arial,sans-serif;white-space:nowrap;opacity:0;pointer-events:none;text-shadow:0 2px 5px #000;transition:opacity .18s}.verse-node:hover,.verse-node:focus-visible{animation:none!important;transform:translate(-50%,-50%) scale(1.18);z-index:4;outline:0}.verse-node:hover>span,.verse-node:focus-visible>span{opacity:1}.verse-nodes:has(.verse-node:hover) .verse-node:not(:hover){opacity:.42}.verse-node:focus-visible img{filter:drop-shadow(0 0 7px #96ffe1)!important}.verse-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 12px}.verse-counter{color:#8eb6c8;font:500 9px/1.5 Inter,Arial,sans-serif;letter-spacing:1px;font-variant-numeric:tabular-nums}.verse-dots{display:flex;align-items:center;gap:0}.verse-dots button{display:flex;align-items:center;justify-content:center;width:20px;height:24px;border:0;background:none;padding:0}.verse-dots button:after{content:'';display:block;width:4px;height:4px;border-radius:50%;background:#65869a}.verse-dots button[aria-pressed=true]:after{width:16px;height:3px;border-radius:4px;background:#a0f9de}.header-verse-universe button:focus-visible{outline:2px solid #a0f9de;outline-offset:1px}.verse-nodes[data-phase=leaving] .verse-node{animation:verse-out 450ms ease-in both;animation-delay:calc(var(--i)*70ms);animation-play-state:var(--verse-play)}.verse-nodes[data-phase=entering] .verse-node{animation:verse-in 650ms cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i)*70ms);animation-play-state:var(--verse-play)}
@keyframes verse-float{0%,100%{transform:translate(-50%,-50%) translateY(-3px)}50%{transform:translate(-50%,-50%) translateY(3px)}}@keyframes verse-out{from{transform:translate(-50%,-50%);opacity:1}to{transform:translate(calc(-50% - 160px),-50%);opacity:0}}@keyframes verse-in{from{transform:translate(calc(-50% + 160px),-50%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}
@media(max-width:480px){.header-verse-universe{padding:12px 0 0}.verse-stage{height:260px;margin:0 2px}.verse-node{width:54px;height:54px;padding:7px}.verse-node img{width:38px;height:36px}.verse-center{width:150px}.verse-name{font-size:25px}.verse-context{max-width:140px;font-size:9px}.verse-hint{font-size:7px;letter-spacing:2px}.verse-footer{padding:4px 0}.verse-dots button{width:18px}.verse-eyebrow{font-size:7px;letter-spacing:1.4px}}
@media(prefers-reduced-motion:reduce){.verse-node{animation:none!important;transition:none!important}.verse-node:hover,.verse-node:focus-visible{transform:translate(-50%,-50%)}}
.country-picker{display:grid;grid-template-columns:auto minmax(120px,210px);gap:7px 12px;align-items:center;margin:0 4px 20px;color:#d8e8f2;font:600 11px/1.4 Inter,Arial,sans-serif}.country-picker select{min-height:44px;width:100%;max-width:100%;background:#0c2132;color:#effff9;border:1px solid #5c8c98;border-radius:9px;padding:9px 28px 9px 10px;font:600 12px/1.4 Inter,Arial,sans-serif;cursor:pointer}.country-picker select:focus-visible{outline:2px solid #91f2df;outline-offset:3px}.country-picker small{grid-column:1/-1;font-size:9px;font-weight:400;line-height:1.5;color:#a9c3d2;max-width:390px}.verse-node[data-brand="Douyin"]>span{opacity:1;font-size:9px}@media(max-width:480px){.country-picker{margin:0 0 22px;grid-template-columns:auto minmax(0,1fr)}.country-picker small{font-size:9px}}/* Compact masthead: keep the existing background and usable brand targets. */
.world-times-inner{padding:7px 20px;gap:10px}.world-clock{grid-template-rows:18px 12px 24px 12px!important;row-gap:1px;padding:0 7px!important}.world-clock .clock-city{font-size:9px}.world-clock .clock-place,.world-clock .clock-country,.world-clock .clock-date{font-size:8px}.world-clock time{font-size:18px}.world-clock:before{top:32px!important}.world-clock .clock-gadget,.world-clock .clock-gadget svg{height:18px;width:18px}
header .top{padding-top:14px;padding-bottom:10px;gap:14px}.header-verse-universe{padding:4px 4px 0;max-width:600px}.verse-stage{height:176px;margin:0 9px}.verse-center{width:160px}.verse-name{font-size:27px}.verse-hint{font-size:7px;letter-spacing:2px;margin-bottom:4px}.verse-context{font-size:9px;margin-top:5px;max-width:145px}.verse-node{width:60px;height:56px;padding:6px}.verse-node img{width:43px;height:38px}.verse-toolbar{gap:8px}.verse-eyebrow{font-size:7px;letter-spacing:1.3px}.verse-footer{padding:0 8px}.verse-dots button{height:24px}.country-picker{margin:0 4px 8px;grid-template-columns:auto minmax(130px,190px);gap:7px 10px;position:relative}.country-picker select{min-height:40px;padding:7px 25px 7px 10px;font-size:11px}.country-picker small{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}header .language-switch{padding-top:6px;padding-bottom:6px}
@media(max-width:1100px){header .top{gap:10px}.header-verse-universe{padding-top:2px}.verse-stage{height:178px}header .logo{font-size:30px}}
@media(max-width:480px){.world-times-inner{padding:6px 12px}.world-clock{min-width:94px;grid-template-columns:18px minmax(0,1fr)!important}.world-times-cities{min-width:658px;flex-basis:658px;grid-template-columns:repeat(7,minmax(94px,1fr))}.world-clock time{font-size:17px}header .top{padding:14px 16px 8px;gap:10px;align-items:center}header .top>a:first-child{max-width:calc(100% - 84px);min-width:0}header .logo{font-size:26px;letter-spacing:-1.2px}header .tag{font-size:7px;letter-spacing:.7px;line-height:1.5}header .menu-toggle{font-size:12px;padding:9px 10px;min-height:44px}.header-verse-universe{padding:0;min-width:0}.verse-stage{height:184px;margin:0 3px}.verse-node{width:54px;height:52px;padding:6px}.verse-node img{width:38px;height:34px}.verse-center{width:125px}.verse-name{font-size:23px}.verse-context{max-width:118px;font-size:8px;margin-top:4px}.verse-hint{font-size:6px;margin-bottom:3px}.verse-footer{padding:0}.country-picker{margin:0 0 7px;grid-template-columns:auto minmax(0,1fr);font-size:10px}.country-picker select{min-height:44px}.verse-dots button{width:18px}header .language-switch{padding-top:5px;padding-bottom:5px}}
