.seat{--pad-x:15px;--pad-top:11px;--pad-bottom:13px;--seat-pad:19px;--strip-top:27px;--strip-base:37px;--bezel:7px;--ink:#8d97a6;z-index:100;padding:var(--pad-top) var(--pad-x) var(--pad-bottom);font-family:var(--font-geist-mono), ui-monospace, monospace;background:#100e0c;position:fixed;inset:0;overflow:hidden}.seat:before{content:"";pointer-events:none;transition:opacity .5s var(--ease-out);background:radial-gradient(120% 70% at 50% -18%,#ffeccd29 0%,#ffeccd0d 38%,#0000 70%),radial-gradient(140% 100%,#0000 42%,#000000b8 100%);position:absolute;inset:0}.seat.is-dimmed:before{opacity:.25}.seat-back{height:100%;padding:var(--seat-pad) var(--seat-pad) 9px;transition:filter .5s var(--ease-out);background:repeating-linear-gradient(45deg,#ffffff08 0 1px,#0000 1px 3px),repeating-linear-gradient(-45deg,#00000017 0 1px,#0000 1px 3px),linear-gradient(#4a535f 0%,#39414b 34%,#2b323a 68%,#1f242b 100%);border-radius:22px 22px 9px 9px;flex-direction:column;display:flex;position:relative;box-shadow:inset 0 1px #ffffff24,inset 0 -16px 30px #0000006b,0 24px 60px #000000b3}.seat.is-dimmed .seat-back{filter:brightness(.72)}.seat-back:after{content:"";pointer-events:none;border:1px dashed #ffffff14;border-radius:17px 17px 5px 5px;position:absolute;inset:6px}.seat-latch{z-index:1;background:linear-gradient(#454e59 0%,#2b323a 62%,#222831 100%);border-radius:3px;flex-shrink:0;align-self:center;width:74px;height:9px;margin-top:8px;position:relative;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000080,0 1px 2px #0000008c}.seat-latch:after{content:"";background:#14181d;border-radius:2px;position:absolute;inset:3px 22px;box-shadow:inset 0 1px 2px #000000e6}.ife{z-index:1;min-height:0;padding:var(--bezel);background:linear-gradient(#17191c 0%,#101215 52%,#0a0b0d 100%);border-radius:11px;flex-direction:column;flex:1;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #ffffff0a,0 0 0 1px #0009,0 3px 10px #00000080}.ife-top,.ife-base{color:var(--ink);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:0 4px;font-size:9px;display:flex}.ife-top{height:var(--strip-top)}.ife-base{height:var(--strip-base)}.ife-brand{color:#cbd3de;align-items:center;gap:6px;font-weight:500;display:inline-flex}.ife-route{align-items:center;gap:8px;display:inline-flex}.ife-flight{color:#cbd3de}.ife-seat{align-items:center;gap:8px;display:inline-flex}.ife-rule{background:#ffffff24;width:1px;height:9px}.ife-pane{background:#000;border-radius:4px;flex:1;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000e6,0 0 0 1px #ffffff0d}.ife-glass{z-index:300;pointer-events:none;border-radius:inherit;background:linear-gradient(126deg,#ffffff0e 0%,#ffffff05 18%,#0000 38%),radial-gradient(120% 100%,#0000 58%,#0000004d 100%);position:absolute;inset:0}.ife-ports{align-items:center;gap:9px;display:inline-flex}.ife-jack{background:#0c0d0f;border-radius:999px;place-items:center;width:13px;height:13px;display:grid;box-shadow:inset 0 1px 2px #000000e6,0 1px #ffffff17}.ife-jack:after{content:"";background:#000;border-radius:999px;width:5px;height:5px;box-shadow:inset 0 0 2px #ffffff1f}.ife-usb{background:#0c0d0f;border-radius:1.5px;width:15px;height:7px;box-shadow:inset 0 1px 2px #000000e6,inset 0 -3px #ffffff12,0 1px #ffffff17}.ife-controls{align-items:center;gap:8px;display:inline-flex}.ife-key{width:21px;height:21px;color:var(--ink);transition:color .16s var(--ease-out), translate .11s var(--ease-out), box-shadow .16s var(--ease-out);background:linear-gradient(#23262b 0%,#16181c 100%);border-radius:5px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff17,0 1px 2px #0009}@media (hover:hover) and (pointer:fine){.ife-key:hover{color:#e6ebf2;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #ffffff1f,0 1px 2px #0009}}.ife-key:active{translate:0 1px;box-shadow:inset 0 2px 4px #000000b3,0 0 0 1px #ffffff14}.ife-key:focus-visible{outline:none;box-shadow:inset 0 1px #ffffff24,0 0 0 2px #60a5facc}.ife-key.is-lit{color:#f8c76a;background:linear-gradient(#2a2519 0%,#1b1710 100%);box-shadow:inset 0 1px #ffffff1a,0 0 10px #f59e0b47,0 1px 2px #0009}.ife-level{align-items:flex-end;gap:2px;height:11px;display:inline-flex}.ife-bar{width:3px;transition:background-color .16s var(--ease-out), height .16s var(--ease-out);background:#ffffff21;border-radius:1px}.ife-bar.is-on{background:#6ee7b7;box-shadow:0 0 5px #6ee7b780}@media (max-width:720px){.seat{--pad-x:5px;--pad-top:5px;--pad-bottom:6px;--seat-pad:8px;--strip-top:22px;--strip-base:30px;--bezel:5px}.seat-back{padding:var(--seat-pad) var(--seat-pad) 5px;border-radius:13px 13px 6px 6px}.seat-back:after,.seat-latch,.ife-route{display:none}}@media (prefers-reduced-motion:reduce){.seat:before,.seat-back,.ife-key,.ife-bar{transition:none}}
.win7{--w7-accent:#4ea1e0;--w7-glass:#9ebedc6b;--w7-glass-dark:#182a3eb8;--w7-edge:#ffffff8c;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;color:#16202b;font-family:Segoe UI,Frutiger,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.4}.win7 button{font-family:inherit;font-size:inherit}@keyframes w7-pane-in{0%{opacity:0;transform:translate(var(--fx), var(--fy)) scale(.2);filter:blur(6px)}55%{opacity:1;filter:blur(.5px)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes w7-flag-bloom{0%,55%{filter:drop-shadow(0 0 6px #78beff59)}75%{filter:drop-shadow(0 0 26px #96d2fff2)}to{filter:drop-shadow(0 0 14px #78beff99)}}@keyframes w7-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.w7-pane{animation:1.5s cubic-bezier(.16,.9,.3,1) backwards w7-pane-in}.w7-flag{animation:2.6s ease-out backwards w7-flag-bloom}.w7-boot-caption{animation:.9s ease-out 1.7s backwards w7-fade-up}@keyframes w7-sheen{0%{background-position:-220% 0}to{background-position:320% 0}}.w7-sheen{color:#0000;background-image:linear-gradient(100deg,#ffffffb8 0% 42%,#fff 50%,#ffffffb8 58% 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:3.2s linear infinite w7-sheen}@keyframes w7-window-open{0%{opacity:0;transform:scale(.96)}}.w7-window{animation:w7-window-open .18s var(--ease-out) backwards}@keyframes w7-menu-open{0%{opacity:0;transform:scale(.94)}}.w7-startmenu{transform-origin:0 100%;animation:w7-menu-open .16s var(--ease-out) backwards}.w7-desktop-menu{animation:w7-menu-open .12s var(--ease-out) backwards}@keyframes w7-snap-in{0%{opacity:0}}.w7-snap-preview{animation:w7-snap-in 90ms var(--ease-out) backwards}.w7-btn,.w7-caption-btn,.w7-task-btn,.w7-orb{transition:background .12s ease, box-shadow .12s ease, filter .16s ease, transform .1s var(--ease-out)}.w7-btn:active,.w7-task-btn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.w7-window,.w7-startmenu,.w7-desktop-menu{animation-duration:.1s}@keyframes w7-window-open{0%{opacity:0;transform:none}}@keyframes w7-menu-open{0%{opacity:0;transform:none}}.w7-btn:active,.w7-task-btn:active{transform:none}}.w7-window{-webkit-backdrop-filter:blur(18px)saturate(1.3);background:linear-gradient(#e2eefadb,#c8dcf0cc);border-radius:8px 8px 3px 3px;box-shadow:inset 0 0 0 1px #ffffff8c,0 0 0 1px #28507873,0 18px 46px #00000073,0 3px 12px #0000004d}.w7-window.is-inactive{background:linear-gradient(#dee6eeb3,#ced8e4a8);box-shadow:inset 0 0 0 1px #fff6,0 0 0 1px #5a6e8266,0 10px 26px #0000004d}.w7-titlebar{text-shadow:0 0 6px #fffffff2,0 0 3px #fffffff2;height:30px}.w7-caption-btn{background:linear-gradient(#ffffff9e,#d2e2f06b 48%,#b0c8de80);border-radius:3px;place-items:center;width:29px;height:20px;transition:background .12s linear,box-shadow .12s linear;display:grid;box-shadow:inset 0 0 0 1px #ffffff80,inset 0 1px #ffffffbf}.w7-caption-btn:hover{background:linear-gradient(#ffffffe6,#bee2ffbf 48%,#8cc8f5d9)}.w7-caption-btn.is-close{background:linear-gradient(#ff968cbf,#dc4637b8 48%,#b41e18cc);width:45px}.w7-caption-btn.is-close:hover{background:linear-gradient(#ffbeb4f2,#f05a46eb 48%,#c8281ef2)}.w7-taskbar{-webkit-backdrop-filter:blur(20px)saturate(1.35);background:linear-gradient(#23374edb,#101c2ce6 46%,#0a1422f0);box-shadow:inset 0 1px #ffffff59,inset 0 2px 6px #78beff29,0 -1px #00000080}.w7-task-btn{border-radius:3px;transition:background .14s linear,box-shadow .14s linear;box-shadow:inset 0 0 0 1px #0000}.w7-task-btn:hover{background:linear-gradient(#ffffff3d,#ffffff17);box-shadow:inset 0 0 0 1px #ffffff59,0 0 10px #8cc8ff4d}.w7-task-btn.is-open{background:linear-gradient(#bee1ff4d,#78b4eb2e);box-shadow:inset 0 0 0 1px #ffffff73,inset 0 0 12px #96d2ff4d}.w7-task-btn.is-active{background:linear-gradient(#e1f2ff80,#96c8f552);box-shadow:inset 0 0 0 1px #fff9,inset 0 0 14px #aadcff80}.w7-orb{background:radial-gradient(circle at 50% 34%,#fffffff2 0%,#b4e8ff99 24%,#288cdc80 52%,#0a3c7899 74%),radial-gradient(circle,#2f8fd0,#0d3f74 70%);transition:box-shadow .16s linear,filter .16s linear;box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 -6px 12px #00000073,0 0 14px #5abeff8c}.w7-orb:hover,.w7-orb.is-open{filter:brightness(1.28);box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 -6px 12px #00000059,0 0 24px #82d7ffe6}.w7-startmenu{-webkit-backdrop-filter:blur(24px)saturate(1.3);background:linear-gradient(#1c344ee6,#0e1e32f0);border-radius:6px 6px 4px 4px;box-shadow:inset 0 0 0 1px #ffffff47,0 0 0 1px #0000008c,0 22px 60px #0009}.w7-startmenu-left{background:#f8fbfff0}.w7-menu-item:hover,.w7-menu-item:focus-visible{background:linear-gradient(#f0f9fff2,#bee1faf2);outline:none;box-shadow:inset 0 0 0 1px #78b4e6cc}.w7-menu-item-dark:hover,.w7-menu-item-dark:focus-visible{background:#ffffff24;outline:none;box-shadow:inset 0 0 0 1px #ffffff38}.w7-desktop-icon>span:last-child{text-shadow:0 1px 3px #000000f2,0 0 8px #000000b3}.w7-desktop-icon:hover .w7-icon-tile,.w7-desktop-icon:focus-visible .w7-icon-tile{background:#96c8f54d;outline:none;box-shadow:inset 0 0 0 1px #bee1ffb3}.w7-desktop-icon.is-selected .w7-icon-tile{background:#78b4f073;box-shadow:inset 0 0 0 1px #c8e6ffd9}.w7-sunken{background:#fff;box-shadow:inset 1px 1px #00000038,inset -1px -1px #ffffffe6,inset 2px 2px 3px #0000000f}.w7-raised{background:#c6c6c6;box-shadow:inset 2px 2px #fffffff2,inset -2px -2px #808080f2}.w7-pressed{background:silver;box-shadow:inset 1px 1px #808080e6}.w7-btn{background:linear-gradient(#fdfdfd,#ecf3fa 46%,#dae6f2);border-radius:3px;transition:background .12s linear,box-shadow .12s linear;box-shadow:inset 0 0 0 1px #ffffffe6,0 0 0 1px #7896b4cc}.w7-btn:hover{background:linear-gradient(#f4fbff,#dcefff 46%,#bfe0fa);box-shadow:inset 0 0 0 1px #fffffff2,0 0 0 1px #5096d2e6,0 0 8px #8cc8f599}.w7-btn:active{background:linear-gradient(#cfe4f6,#bcd8f0)}@media (prefers-reduced-motion:reduce){.w7-pane,.w7-flag,.w7-boot-caption,.w7-sheen{animation:none}.w7-sheen{color:#fff;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}}
