/* 频率收音机：Vista 小部件式玻璃与低饱和污染 */
.radio-page{min-height:100%;padding:13px;background:linear-gradient(#b8dbe5,#dce5d7);color:#263940;font:13px 'SimSun','宋体',serif;-webkit-font-smoothing:none}.radio-page header{display:flex;justify-content:space-between;padding:7px 9px;border:1px solid #627780;border-top-color:#eef1e7;border-left-color:#e8eee7;background:rgba(232,240,240,.62);box-shadow:inset 0 1px #f5f5f0}.radio-page header b{font-size:15px;color:#31526a}.radio-page header span{color:#65726f;font-size:10px}.radio-body{max-width:438px;margin:22px auto 13px;padding:17px;border:1px solid #6b8388;border-top-color:#edf2e8;border-left-color:#e7eee6;background:rgba(245,245,240,.43);box-shadow:inset 0 0 0 1px rgba(77,95,99,.22),0 7px 17px rgba(38,54,51,.2);position:relative}.radio-body:after{content:"";position:absolute;inset:7px;pointer-events:none;border:1px dotted rgba(105,53,44,.16)}.radio-dial{position:relative;padding:17px 15px 13px;border:1px solid #748788;background:rgba(223,235,231,.72);box-shadow:inset 0 0 0 1px rgba(245,245,240,.7)}.radio-display{display:flex;flex-direction:column;align-items:center;padding:13px 7px 11px;border:1px solid #63777b;background:#c8d8d0;color:#1f3940}.radio-display strong{font:24px 'Courier New',monospace;letter-spacing:1px}.radio-display small{margin-top:5px;color:#536860;font-size:11px}.radio-signal{display:flex;align-items:center;gap:7px;margin:13px auto 15px;width:max-content;color:#68726d;font-size:11px}.radio-signal i{width:11px;height:11px;border:1px solid #5c675f;background:#879286;box-shadow:inset 1px 1px #dce4d6}.radio-signal i.gold{background:#b39851;box-shadow:0 0 12px rgba(201,168,76,.55)}.radio-signal i.weak{background:#8e9b75}.radio-signal i.flicker{background:#9a6e54;animation:radio-signal-flicker .15s steps(2) infinite}.radio-signal i.red{background:#8d4a40}.radio-signal i.off{background:#707873}.radio-dial input{width:100%;accent-color:#4c7486}.radio-scale{display:flex;justify-content:space-between;color:#66736f;font:10px 'Courier New',monospace}.radio-wave{display:flex;align-items:center;gap:3px;height:59px;margin:13px 0 7px;padding:7px;border:1px solid #68777b;background:#243439}.radio-wave i{display:block;flex:1;height:var(--h);background:#b39b59}.radio-controls{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:17px}.radio-controls button{position:relative;left:1px;padding:6px 11px;border:1px solid #687670;border-top-color:#f1f3e9;border-left-color:#e8eee4;background:#d3d8d3;color:#2e4d55;font:12px 'SimSun','宋体',serif;box-shadow:inset 0 1px #eef1e8}.radio-controls button.is-ready{border-color:#9a8148;color:#705d2e}.radio-controls button:active{left:2px;top:1px;border-style:inset}.radio-controls span{color:#5e6864;font-size:11px}.radio-feedback{min-height:19px;margin:13px 0 0;color:#655d50;font-size:11px}.radio-shake{animation:radio-shake .12s steps(3) 3}@keyframes radio-shake{0%,100%{transform:translate(0)}33%{transform:translate(-3px,1px)}66%{transform:translate(3px,-1px)}}@keyframes radio-signal-flicker{50%{opacity:.25}}.frequency-ending{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#0a0a0a;color:#8d302d;text-align:center;animation:frequency-noise .1s steps(2) infinite}.frequency-ending p{position:absolute;top:50%;font:18px 'SimSun','宋体',serif;letter-spacing:3px}.frequency-static{font:32px 'Courier New',monospace;color:#d1d1c4;opacity:.5}@keyframes frequency-noise{50%{filter:contrast(1.5) brightness(1.4)}}
@media(max-width:650px){.radio-page{padding:7px}.radio-body{margin:13px 0;padding:13px}.radio-controls{align-items:flex-start;flex-direction:column}}
