/* 富鲁捷航空：变量与基础组件 */
:root {
  --fa-sky-top:#7894a0; --fa-sky-bottom:#b1bab5; --fa-water:#c3d0cb; --fa-grass:#697653; --fa-sunlight:#e2c58b;
  --ic-gold:#c99b4a; --ic-deep-blue:#152c4a; --ic-candle:#f4e7c5;
  --dc-dusk:#b8794e; --dc-shadow:#7a7468; --dc-faded:#d1c4a8;
  --an-erosion:#742a27; --an-signal:#6f9372; --an-void:#0a0a0a;
  --glass-bg:rgba(226,222,202,.86); --glass-border:rgba(236,232,220,.68); --glass-blur:4px; --glass-radius:1px;
  --font-serif:Georgia,'SimSun','宋体',serif; --font-sans:'SimSun','宋体','NSimSun','新宋体',Georgia,serif; --font-mono:'Courier New','SimSun',monospace; --ease-frutiger:cubic-bezier(.4,0,.2,1);
}
* { box-sizing:border-box; -webkit-font-smoothing:none; -moz-osx-font-smoothing:grayscale; font-smooth:never; }
html,body { width:100%; height:100%; margin:0; overflow:hidden; }
body { color:#f5f5f0; font-family:var(--font-sans); font-size:13px; line-height:1.5; background:#1c2021; }
button { font:inherit; color:inherit; border:0; cursor:pointer; }
.screen { position:fixed; inset:0; overflow:hidden; }
[data-transition] { transition:opacity .22s cubic-bezier(.4,0,.2,1); }
body.screen-transition:after { content:""; position:fixed; inset:0; z-index:100; background:#0a0a0a; animation:screen-blackout .8s steps(8) both; pointer-events:none; }
@keyframes screen-blackout{0%{opacity:0}12%{opacity:1}100%{opacity:1}}
[hidden] { display:none !important; }
