@font-face{font-family:YoonChildfundkoreaDaeHan;src:url(/fonts/YoonChildfundkoreaDaeHan.otf)format("opentype");font-weight:100 900;font-display:swap}@font-face{font-family:FlightSans;src:url(/fonts/FlightSans-Regular.woff2)format("woff2");font-weight:100 500;font-display:swap}@font-face{font-family:FlightSans;src:url(/fonts/FlightSans-Bold.woff2)format("woff2");font-weight:600 700;font-display:swap}@font-face{font-family:FlightSans;src:url(/fonts/FlightSans-Title.woff2)format("woff2");font-weight:800 900;font-display:swap}:root{--brand-font:"YoonChildfundkoreaDaeHan", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif;--app-font:var(--brand-font);--flight-font:"FlightSans", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif}.board,.tk{--app-font:var(--flight-font);font-family:var(--flight-font)}.tk-brand,.vp-brand{font-family:var(--brand-font)}html{font-synthesis:none}*{box-sizing:border-box}html,body{color:#eef2fb;height:100%;font-family:var(--app-font);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;background:#0b1324;margin:0;overflow:hidden}#view{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:fixed;inset:0}#view.dragging{cursor:grabbing}#view.pointing{cursor:pointer}button,input,select,textarea{font:inherit}button{font:inherit;color:inherit;cursor:pointer}[hidden]{display:none!important}.intro{z-index:20;background:radial-gradient(at 50% 30%,#1f3560 0%,#0b1324 70%);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pass{color:#1b2336;background:#fbfaf6;border-radius:18px;width:min(680px,100%);display:flex;overflow:hidden;box-shadow:0 30px 80px #00000073}.pass-main{flex:1;padding:26px 28px}.pass-airline{letter-spacing:2px;color:#3a5bb0;font-size:12px;font-weight:700}.pass-route{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.pass-route b{letter-spacing:1px;font-size:44px;display:block}.pass-route span{color:#6a7286;font-size:13px}.pass-route>div:last-child{text-align:right}.pass-plane{color:#3a5bb0;font-size:26px}.pass-grid{border-top:1px dashed #c9cbd3;border-bottom:1px dashed #c9cbd3;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 0;display:grid}.pass-grid label{color:#8a90a0;font-size:11px;display:block}.pass-grid b{font-size:15px}.pass-desc{color:#3d4558;margin:16px 0;font-size:14px;line-height:1.65}.board-btn{color:#fff;background:#2f56c8;border:0;border-radius:12px;width:100%;padding:15px;font-size:17px;font-weight:700}.board-btn:hover{background:#2648ad}.pass-hint{color:#8a90a0;text-align:center;margin:10px 0 0;font-size:12px}.pass-stub{background:#f0eee6;border-left:2px dashed #c9cbd3;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:110px;display:flex}.pass-stub span{color:#2f56c8;font-size:28px;font-weight:800}.barcode{background:repeating-linear-gradient(0deg,#1b2336 0 2px,#0000 2px 4px,#1b2336 4px 5px,#0000 5px 8px);width:54px;height:150px}@media (max-width:560px){.pass-stub{display:none}.pass-grid{grid-template-columns:repeat(2,1fr)}.pass-route b{font-size:34px}}.hud{pointer-events:none;z-index:5;position:fixed;inset:0}.hud>*{pointer-events:auto}.flight-card{top:max(14px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(10px);background:#0a10209e;border:1px solid #ffffff14;border-radius:14px;width:250px;padding:12px 14px;position:absolute;left:14px}.fc-top{justify-content:space-between;align-items:center;font-size:14px;display:flex}.chip{background:#2f56c8;border-radius:99px;padding:3px 8px;font-size:11px}.fc-route{color:#b9c4de;align-items:center;gap:8px;margin:10px 0 6px;font-size:12px;display:flex}.fc-bar{background:#ffffff26;border-radius:2px;flex:1;height:4px;overflow:hidden}.fc-bar i{background:#ffd36b;width:0;height:100%;display:block}.fc-sub{color:#8fa0c4;font-size:12px}.top-right{top:max(14px, env(safe-area-inset-top));gap:8px;display:flex;position:absolute;right:14px}.speed{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a10209e;border:1px solid #ffffff14;border-radius:12px;padding:3px;display:flex}.speed button{color:#b9c4de;background:0 0;border:0;border-radius:9px;padding:7px 11px;font-size:13px}.speed button.on{color:#fff;background:#2f56c8}.icon-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a10209e;border:1px solid #ffffff14;border-radius:12px;width:40px;height:40px;font-size:17px}.checklist{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a10209e;border:1px solid #ffffff14;border-radius:12px;margin:0;padding:10px 14px;font-size:13px;list-style:none;position:absolute;top:130px;left:14px}.checklist li{color:#ffcf8a;padding:3px 0}.checklist li.ok{color:#8fe0a8}.checklist li:before{content:"○ "}.checklist li.ok:before{content:"● "}.checklist .title{color:#fff;margin-bottom:4px;font-weight:700}.checklist .title:before{content:""}.toasts{pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(560px,92vw);display:flex;position:absolute;top:90px;left:50%;transform:translate(-50%)}.toast{color:#1b2336;text-align:center;background:#faf8f2f2;border-radius:12px;padding:10px 16px;font-size:14px;animation:.25s ease-out toast-in;box-shadow:0 6px 20px #0000004d}.toast b{color:#2f56c8}.toast.out{opacity:0;transition:opacity .4s}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}}.caption{text-align:center;pointer-events:none;background:#000000a8;border-radius:12px;width:min(720px,92vw);padding:12px 18px;font-size:15px;line-height:1.6;position:absolute;bottom:120px;left:50%;transform:translate(-50%)}.caption:before{content:"📢 기내 방송";color:#ffd36b;margin-bottom:2px;font-size:11px;display:block}.dock{left:50%;bottom:max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);scrollbar-width:none;background:#0a1020a8;border:1px solid #ffffff14;border-radius:18px;gap:4px;max-width:calc(100vw - 20px);padding:6px;display:flex;position:absolute;overflow-x:auto;transform:translate(-50%)}.dock button{color:#c4cee6;white-space:nowrap;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:3px;min-width:56px;padding:7px 4px 6px;font-size:11px;display:flex}.dock button span{font-size:20px;line-height:1}.dock button:hover{background:#ffffff12}.dock button.on{color:#ffd36b;background:#ffd36b2e}.dock button.attention{animation:1s ease-in-out infinite attn}@keyframes attn{50%{background:#ff785059}}.hud.walking .dock{display:none}.walk-fade{z-index:4;opacity:0;pointer-events:none;background:#000;transition:opacity .22s;position:fixed;inset:0}.walk-fade.on{opacity:1}.walk-bar{right:50%;bottom:max(.875rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);background:#0a1020a8;border-radius:1.125rem;align-items:center;gap:.75rem;padding:.375rem .375rem .375rem 1rem;display:none;position:absolute;transform:translate(50%)}.hud.walking .walk-bar{display:flex}.walk-hint{color:#c4cee6;white-space:nowrap;font-size:.8125rem}.walk-sit{color:#fff;white-space:nowrap;background:#2f56c8;border:0;border-radius:.75rem;min-height:2.75rem;padding:0 1.125rem;font-size:.875rem;font-weight:700}.walk-stick{left:1.25rem;bottom:max(1.25rem, env(safe-area-inset-bottom));touch-action:none;background:#0a102073;border-radius:50%;place-items:center;width:7.5rem;height:7.5rem;display:none;position:absolute}.walk-knob{pointer-events:none;background:#ffffffb8;border-radius:50%;width:3.25rem;height:3.25rem}@media (pointer:coarse){.hud.walking .walk-stick{display:grid}.walk-hint{display:none}.walk-bar{padding:.375rem;right:1.25rem;transform:none}}.modal{z-index:8;pointer-events:none;place-items:end center;padding:20px 20px 110px;display:grid;position:fixed;inset:0}.modal-box{pointer-events:auto;color:#1b2336;background:#faf8f2f7;border-radius:16px;width:min(520px,100%);padding:18px;animation:.25s ease-out toast-in;box-shadow:0 20px 50px #0006}.modal-who{color:#3a5bb0;font-size:12px;font-weight:700}.modal-box h2{margin:4px 0 12px;font-size:17px}.modal-options{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.modal-options button{text-align:left;background:#fff;border:1px solid #d6d8e0;border-radius:12px;padding:12px;font-size:14px}.modal-options button small{color:#7a8090;margin-top:2px;font-size:12px;display:block}.modal-options button:hover{background:#f3f6ff;border-color:#2f56c8}.ife{z-index:9;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ife-box{background:#070b14;border:6px solid #15171c;border-radius:16px;width:min(960px,100%,160vh - 240px);overflow:hidden;box-shadow:0 30px 80px #0009}.ife-tabs{background:#0d1322;gap:2px;padding:6px;display:flex}.ife-tabs button{color:#8fa0c4;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:14px}.ife-tabs button.on{color:#fff;background:#2f56c8}.ife-close{margin-left:auto}#ife-canvas{aspect-ratio:16/10;width:100%;height:auto;display:block}.ife-controls{background:#0d1322;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.ife-controls:empty{display:none}.ife-controls button{background:#141c30;border:1px solid #2a3554;border-radius:10px;padding:8px 14px;font-size:13px}.ife-controls button.on{color:#ffd36b;border-color:#ffd36b}.sleep{z-index:7;color:#7f8bb0;background:#020308f0;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.zzz{letter-spacing:8px;font-size:34px;animation:3s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.3;transform:translateY(-6px)}}.sleep button{background:0 0;border:1px solid #3a4566;border-radius:99px;padding:10px 22px}.arrival{z-index:12;background:#050a16b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.arrival-box{color:#1b2336;text-align:center;background:#fbfaf6;border-radius:18px;width:min(460px,100%);padding:28px}.arrival-box h1{margin:0 0 6px;font-size:24px}.arrival-box p{color:#5a6276;margin:0 0 16px}.arrival-box ul{text-align:left;margin:0 0 20px;padding:0;font-size:14px;line-height:2;list-style:none}.arrival-box button{color:#fff;background:#2f56c8;border:0;border-radius:12px;padding:13px 28px;font-size:15px;font-weight:700}.character-view{background:#f1e6df;position:fixed;inset:0;overflow:hidden}.character-view canvas{display:block}.aircraft-view{background:#1c1824;position:fixed;inset:0;overflow:hidden}.aircraft-view canvas{display:block}.aircraft-switch{background:#281c2c9e;border-radius:.75rem;gap:.25rem;padding:.25rem;display:flex;position:fixed;top:1rem;left:1rem}.aircraft-switch button{color:#f6e8dc;cursor:pointer;background:0 0;border:0;border-radius:.5rem;height:2.75rem;padding:0 1rem;font-size:.875rem}.aircraft-switch button[aria-pressed=true]{color:#36263a;background:#f6e8dc}.aircraft-switch-look{left:auto;right:1rem}.aircraft-hint{color:#f6e8dc;text-shadow:0 1px 4px #1e1422b3;font-size:.8125rem;position:fixed;bottom:1rem;left:1rem}.move-stick{opacity:.7;touch-action:none;-webkit-user-select:none;user-select:none;background:#fbfaf647;border-radius:50%;width:7rem;height:7rem;display:none;position:fixed;bottom:1.5rem;right:1.5rem}.move-stick[data-active=true]{opacity:1}.move-stick-knob{pointer-events:none;background:#fbfaf659;border-radius:50%;width:3rem;height:3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:none) and (pointer:coarse){.move-stick{display:block}}.lab{color:#3a2d2a;background:#f1e6df;grid-template-columns:1fr 22rem;font-size:.875rem;display:grid;position:fixed;inset:0}.lab-stage{min-width:0;min-height:0;position:relative;overflow:hidden}.lab-stage canvas{display:block}.map-lab-stage{background:#15131c;justify-content:center;align-items:center;display:flex}.map-lab-stage canvas{border-radius:.5rem;max-width:100%;max-height:100%}.lab-stages{background:#d9d2c8;grid-template-columns:1fr 1fr;gap:1px;min-width:0;min-height:0;display:grid}.lab-panel{background:#fbf6f1;flex-direction:column;gap:.625rem;padding:1.25rem;display:flex;overflow-y:auto}.lab-title{margin:0;font-size:1.25rem;font-weight:700}.lab-state{color:#7a6a64;margin:0}.lab-note{color:#7a6a64;margin:-.25rem 0 0;font-size:.75rem}.lab-row{gap:.5rem;display:flex}.lab-main,.lab-sub{cursor:pointer;border:0;border-radius:.75rem;flex:1;min-height:2.75rem;padding:0 .5rem;font-size:.875rem;font-weight:700}.lab-main{color:#fff;background:#7a2238}.lab-sub{color:#3a2d2a;background:#efe4dc;min-height:2.25rem}.lab-slider{grid-template-columns:1fr auto;gap:.125rem;display:grid}.lab-slider input{accent-color:#7a2238;grid-column:1/-1;width:100%}.lab-table{border-collapse:collapse;width:100%;font-size:.75rem}.lab-table th,.lab-table td{text-align:right;padding:.375rem 0}.lab-table th:first-child,.lab-table td:first-child{text-align:left}.lab-table .short td{color:#b3261e;font-weight:700}@media (max-width:45rem){.lab{grid-template-rows:55dvh 1fr;grid-template-columns:1fr}}.board{-webkit-overflow-scrolling:touch;padding:calc(env(safe-area-inset-top) + 8px) 14px calc(env(safe-area-inset-bottom) + 28px);font-family:var(--app-font);position:fixed;inset:0;overflow-y:auto}.board-day{color:#1f2127;background:linear-gradient(#f3f5f8,#dde2e9 55%,#cdd4dd)}.board-night{color:#e8e8ec;background:linear-gradient(#0a0c11,#121724 55%,#0c1018)}.board>*{z-index:1;position:relative}.board-scene{z-index:0;pointer-events:none;background:url(/img/board/gate-blur.jpg) bottom/cover no-repeat;height:min(46vh,400px);position:fixed;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.board-night .board-scene{filter:brightness(.42)saturate(.75)}.fids-wrap{max-width:1100px;margin:0 auto;padding-top:46px;position:relative}.fids-wrap:before,.fids-wrap:after{content:"";background:linear-gradient(90deg,#26282d,#4b4f57 45%,#2b2e34);border-radius:0 0 2px 2px;width:18px;height:46px;position:absolute;top:0}.fids-wrap:before{left:22%}.fids-wrap:after{right:22%}.fids{color:#fff;background:#0c0d10;border:7px solid #34373d;border-bottom-width:16px;border-radius:10px;outline:1px solid #5a5e66;overflow:hidden;box-shadow:0 34px 70px #00000080,0 6px 14px #00000059,inset 0 0 0 2px #000}.fids-head{border-bottom:1px solid #ffffff80;justify-content:space-between;align-items:center;padding:18px 24px 12px;display:flex}.fids-title{align-items:center;gap:14px;display:flex}.fids-icon{color:#0c0d10;background:#fff;border-radius:8px;place-items:center;width:46px;height:46px;font-size:28px;display:grid}.fids-title b{letter-spacing:3px;font-size:34px;font-weight:800;line-height:1;display:block}.fids-title small{letter-spacing:.3px;opacity:.9;margin-top:4px;font-size:15px;display:block}.fids-clock{letter-spacing:1px;font-size:40px;font-weight:500;line-height:1}.fids-cols,.fids-row{grid-template-columns:112px 1fr 150px 100px 130px 150px;align-items:center;column-gap:12px;padding:0 24px;display:grid}.fids-cols{color:#e9e9ec;text-align:center;border-bottom:1px solid #3a3d44;padding-top:10px;padding-bottom:8px;font-size:15px;font-weight:600}.fids-cols small{letter-spacing:1.5px;opacity:.65;font-size:10.5px;font-weight:500;display:block}.fids-left{text-align:left}.fids-rows{margin:0;padding:0;list-style:none}.fids-row{min-height:52px;color:inherit;background:#0f1013;border-bottom:1px solid #25272d;padding-top:6px;padding-bottom:6px;font-size:19px;font-weight:500;text-decoration:none}.fids-rows li:nth-child(2n) .fids-row{background:#15161a}.fids-rows li:last-child .fids-row{border-bottom:0}a.fids-row:hover{background:#20222a}.fids-row-hero{box-shadow:inset 4px 0 #3ddc5a}.fids-row-off{color:#9a9ba3}.fids-time{white-space:nowrap;font-size:16px}.fids-dest{letter-spacing:.3px}.fids-dest small{letter-spacing:.3px;opacity:.55;font-size:11.5px;font-weight:400;display:block}.fids-airline{text-align:center;letter-spacing:2.5px;font-size:15px;font-weight:800;line-height:1.05}.fids-airline small{letter-spacing:2.5px;opacity:.7;font-size:9px;font-weight:600;display:block}.fids-no{letter-spacing:.5px}.fids-pax{text-align:center;font-size:16px}.fids-icons{letter-spacing:-3px;margin-right:8px}.fids-dim{opacity:.45;font-size:13px}.fids-status{text-align:center;letter-spacing:.5px;font-weight:700}.fids-status small{letter-spacing:0;opacity:.7;color:#d8d8dc;font-size:11px;font-weight:500;display:block}.fids-go{color:#3ddc5a}.fids-soon{color:#ffa62b;animation:1.2s step-end infinite fids-blink}.fids-full{color:#ff5c5c}.fids-ok{color:#fff}.fids-off{color:#8b8c94}@keyframes fids-blink{50%{opacity:.35}}.fids-notice{color:#ffcf6b;background:#0f1013;margin:0;padding:20px 24px;font-size:16px;line-height:1.5}.fids-pax-inline{display:none}@media (max-width:640px){.fids-wrap{padding-top:34px}.fids-wrap:before,.fids-wrap:after{width:12px;height:34px}.fids{border-width:5px 5px 11px;border-radius:8px}.fids-cols,.fids-row{grid-template-columns:72px 1fr 60px 92px;column-gap:6px;padding-left:12px;padding-right:12px}.fids-col-airline,.fids-col-pax{display:none}.fids-pax-inline{margin-top:2px;font-size:12px;display:block}.fids-cols{font-size:13px}.fids-row{min-height:54px;font-size:15px}.fids-time{font-size:13px}.fids-head{padding:12px 12px 8px}.fids-clock{font-size:26px}.fids-title b{letter-spacing:2px;font-size:22px}.fids-title small{font-size:12px}.fids-icon{border-radius:6px;width:32px;height:32px;font-size:18px}.fids-notice{padding:14px 12px;font-size:14px}}.board-more{color:#fff;width:min(1100px,100%);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0d10b8;border:1px solid #ffffff2e;border-radius:8px;margin:16px auto 0;padding:13px;font-size:14px;display:block}.board-foot{text-align:center;letter-spacing:1px;opacity:.55;margin-top:16px;font-size:12px}.board-day .board-foot{color:#1f2127}.tk{-webkit-overflow-scrolling:touch;padding:calc(env(safe-area-inset-top) + 10px) 14px calc(env(safe-area-inset-bottom) + 96px);font-family:var(--app-font);position:fixed;inset:0;overflow-y:auto}.tk-day{--tk-bg:#e9e3f3;color:#1a1036;background:linear-gradient(#f1edf7,#e4ddf0)}.tk-night{--tk-bg:#150f27;color:#ece6f6;background:linear-gradient(#110c1f,#1a1230 60%,#0f0b1a)}.tk>*{max-width:760px;margin-left:auto;margin-right:auto}.tk-top{opacity:.8;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;display:flex}.tk-back{color:inherit;text-decoration:none}.tk-brand{letter-spacing:1px}.tk-flight h1{letter-spacing:.5px;margin:0;font-size:22px;font-weight:800}.tk-flight h1 span{margin-left:8px;font-size:17px;font-weight:500}.tk-flight-sub{opacity:.72;margin:4px 0 0;font-size:13px}.tk-flight-status{color:#7052aa;margin:10px 0 0;font-size:15px;font-weight:700}.tk-night .tk-flight-status{color:#c9b6f0}.tk-flight-status.tk-soon{color:#e0792b;animation:1s steps(2,start) infinite fids-blink}.tk-me{margin-top:14px;font-size:14px}.tk-me small{opacity:.6;margin-left:6px}.tk-primary{color:#fff;background:#7052aa;border:0;border-radius:14px;width:100%;margin-top:12px;padding:15px;font-size:17px;font-weight:700;display:block;box-shadow:0 8px 24px #7052aa59}.tk-primary:hover{background:#5f4496}.tk-primary:disabled{opacity:.45;box-shadow:none;cursor:default}.tk-ghost{color:inherit;background:#ffffff8c;border:1px solid #7052aa73;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:600}.tk-night .tk-ghost{background:#ffffff14;border-color:#c9b6f066}.tk-ghost:disabled{opacity:.45;cursor:default}.tk-notice{color:#1a1036;background:#ffe59e73;border-radius:10px;margin-top:12px;padding:10px 14px;font-size:14px}.tk-night .tk-notice{color:#ffe59e;background:#ffe59e2e}.tk-hint{text-align:center;opacity:.65;margin-top:8px;font-size:12px}.tk-empty{text-align:center;margin:48px auto;font-size:16px;line-height:1.7}.tk-empty a{color:#7052aa;font-weight:700}.tk-night .tk-empty a{color:#c9b6f0}.tk-map{background:#ffffff8c;border-radius:16px;margin-top:16px;padding:14px 8px 10px}.tk-night .tk-map{background:#ffffff0f}.tk-sec+.tk-sec{margin-top:14px}.tk-sec-title{text-align:center;letter-spacing:1px;margin:0 0 6px;font-size:13px;font-weight:700}.tk-sec-title small{opacity:.6;letter-spacing:2px;margin-left:4px;font-weight:500}.tk-sec-title em{opacity:.65;letter-spacing:0;margin-left:8px;font-style:normal;font-weight:500}.tk-sec-closed .tk-row{opacity:.3}.tk-zone{background:#7052aa1f;border-left:3px solid #7052aa;border-radius:8px;align-items:baseline;gap:8px;width:min(100%,420px);margin:12px auto 6px;padding:5px 12px;font-size:12px;display:flex}.tk-zone-name{white-space:nowrap;font-weight:700}.tk-zone small{opacity:.7}.tk-zone-music{border-left-color:#7052aa}.tk-row{justify-content:center;align-items:center;gap:12px;margin:3px 0;display:flex}.tk-rowno{opacity:.55;text-align:right;flex:none;width:22px;font-size:11px}.tk-group{gap:3px;display:flex}.tk-letter,.tk-seat{flex:none;width:26px;height:26px}.tk-letter{opacity:.55;text-align:center;font-size:11px;line-height:26px}.tk-seat{color:inherit;background:0 0;border:1.5px solid #9a8cc0;border-radius:7px 7px 3px 3px;place-items:center;padding:0;font-size:14px;line-height:1;display:inline-grid}.tk-seat-free{cursor:pointer;background:#ffffffbf}.tk-night .tk-seat-free{background:#ffffff1f}.tk-seat-free:hover{background:#7052aa2e;border-color:#7052aa}.tk-seat-taken{background:#5e5574;border-color:#5e5574}.tk-seat-friend{background:#ffe59e;border-color:#e0792b;box-shadow:0 0 0 2px #e0792b59}.tk-seat-friend:after{content:"●";color:#e0792b;font-size:10px}.tk-seat-mine{color:#fff;background:#7052aa;border-color:#7052aa}.tk-seat-mine:after{content:"✓";font-size:13px;font-weight:800}.tk-seat-none{background:0 0;border:0}.tk-seat:disabled{cursor:default}.tk-map-legend{opacity:.75;flex-wrap:wrap;justify-content:center;gap:14px;margin:12px 0 0;font-size:11px;display:flex}.tk-map-legend span{align-items:center;gap:4px;display:inline-flex}.tk-map-legend .tk-seat{border-radius:3px;width:14px;height:14px}.tk-map-legend .tk-seat:after{content:none}.tk-pick{left:50%;bottom:calc(env(safe-area-inset-bottom) + 14px);color:#fff;z-index:3;background:#1a1036f0;border-radius:16px;align-items:center;gap:14px;width:min(760px,100% - 28px);padding:10px 10px 10px 18px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 40px #0006}.tk-pick b{font-size:18px}.tk-pick small{opacity:.75;margin-left:6px}.tk-pick .tk-primary{width:auto;box-shadow:none;margin:0 0 0 auto;padding:12px 24px}@media (max-width:420px){.tk-letter,.tk-seat{width:24px;height:24px}.tk-row{gap:8px}.tk-group{gap:2px}}.tk-actions{margin-top:16px}.tk-row-btns{gap:8px;margin-top:10px;display:flex}.tk-row-btns .tk-ghost{flex:1}.aircraft-hud{left:50%;top:max(1rem, env(safe-area-inset-top));color:#f6e8dc;text-align:center;pointer-events:none;background:#281c2c9e;border-radius:.75rem;max-width:calc(100% - 22rem);margin:0;padding:.5rem .9rem;font-size:.8125rem;position:fixed;transform:translate(-50%)}.aircraft-hud b{font-weight:800}.landed{z-index:60;color:#fff;text-align:center;background:#080812db;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:fixed;inset:0}.landed h2{margin:0;font-size:28px}.landed p{opacity:.85;margin:0;font-size:15px}.landed button{color:#15131c;background:#fff;border:0;border-radius:14px;min-width:180px;min-height:48px;margin-top:8px;font-weight:700}.aircraft-hud-urgent{color:#ffb75e;font-weight:800;animation:1s ease-in-out infinite hud-pulse}@keyframes hud-pulse{50%{opacity:.55}}.seat-arrow{color:#fff2c4;pointer-events:none;z-index:2;will-change:transform;background:#281c2cb8;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.85rem;font-weight:800;display:flex;position:absolute;top:0;left:0}.seat-arrow[hidden]{display:none}.window-toast{color:#36263a;white-space:nowrap;pointer-events:none;z-index:2;background:#fbfaf6f0;border-radius:999px;margin:0;padding:.45rem .9rem;font-size:.85rem;font-weight:700;position:fixed;top:5.5rem;left:50%;transform:translate(-50%)}.window-vista{z-index:20;pointer-events:none;clip-path:circle(0 at var(--window-x) var(--window-y));transition:clip-path .95s cubic-bezier(.2,.75,.18,1);position:fixed;inset:0;overflow:hidden}.window-vista-open{pointer-events:auto;clip-path:circle(150vmax at var(--window-x) var(--window-y))}.window-vista-scene{filter:blur(5px);background:#27253b url(/img/window/sky.png) 50%/cover no-repeat;transition:transform 1.1s cubic-bezier(.12,.72,.16,1),filter .85s ease-out;position:absolute;inset:0;transform:scale(1.4)}.window-vista-open .window-vista-scene{filter:blur();transform:scale(1)}.window-vista-close{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1414227a;border:1px solid #ffffff59;border-radius:50%;width:2.75rem;height:2.75rem;font-size:1.8rem;line-height:1;position:absolute}.window-vista-close:hover{background:#141422b3}@media (prefers-reduced-motion:reduce){.window-vista,.window-vista-scene{transition-duration:.01ms}}.crew-menu{z-index:3;background:#fbfaf6f5;border-radius:1rem;flex-wrap:wrap;justify-content:center;gap:.4rem;width:max-content;max-width:calc(100% - 2rem);padding:.45rem;display:flex;position:fixed;bottom:5rem;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #1e14284d}.crew-menu button{color:#36263a;cursor:pointer;background:#efe6f8;border:0;border-radius:.7rem;min-height:2.75rem;padding:0 .95rem;font-size:.9rem;font-weight:700}.crew-menu .crew-menu-no{color:#6f6078;background:0 0;font-weight:600}.cabin-caption{color:#fff6e8;text-align:center;pointer-events:none;z-index:2;background:#140e1ac7;border-radius:.75rem;max-width:min(46rem,100% - 2rem);margin:0;padding:.55rem .9rem;font-size:.9rem;line-height:1.45;position:absolute;bottom:5.25rem;left:50%;transform:translate(-50%)}.cabin-caption[hidden]{display:none}@media (max-width:640px){.cabin-caption{font-size:.8rem;bottom:8.5rem}}.seat-arrow-glyph{font-size:1rem;line-height:1;display:inline-block}@media (max-width:640px){.aircraft-hud{top:auto;bottom:max(1rem, env(safe-area-inset-bottom));white-space:normal;text-align:center;max-width:calc(100% - 2rem)}}.labs{color:#3a2d2a;background:#f1e6df;padding:2rem;font-size:.95rem;position:fixed;inset:0;overflow-y:auto}.labs h1{margin:0 0 1rem;font-size:1.4rem}.labs ul{gap:.75rem;max-width:40rem;margin:0;padding:0;list-style:none;display:grid}.labs li{background:#fbf6f1;border-radius:.75rem;padding:1rem}.labs a{color:#7a2238;font-size:1.05rem;font-weight:700;text-decoration:none}.labs p{color:#7a6a64;margin:.25rem 0 0}.meal-lab{color:#263449;-webkit-user-select:none;user-select:none;background:#f3efe8;position:fixed;inset:0;overflow-y:auto}.meal-lab-shell{max-width:1510px;min-height:100%;margin:auto;padding:0 clamp(22px,5vw,76px) 50px}.meal-lab-header{letter-spacing:.16em;color:#7d8490;border-bottom:1px solid #d9d2c5;justify-content:space-between;align-items:center;height:77px;font-size:11px;display:flex}.meal-lab-header a{color:#263449;letter-spacing:0;font-size:15px;text-decoration:none}.meal-lab-header>span:nth-child(2){color:#293b59;letter-spacing:.12em;font-size:15px}.meal-lab-header i{color:#c99558;font-style:normal}.meal-lab-intro{padding:53px 0 35px}.meal-eyebrow,.meal-menu-kicker,.meal-detail-label{color:#ad8058;letter-spacing:.2em;font-size:11px}.meal-lab-intro h1{letter-spacing:-.055em;margin:9px 0 4px;font-size:clamp(34px,4vw,58px);font-weight:500}.meal-lab-intro p{color:#77808b;margin:0;font-size:15px}.meal-lab-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.8fr);align-items:stretch;gap:28px;display:grid}.meal-lab-preview{background:radial-gradient(at 50% 35%,#526783 0%,#344865 55%,#243750 100%);border-radius:12px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 20px 42px #29354a19}.meal-lab-preview:before{content:"";opacity:.28;pointer-events:none;background:repeating-linear-gradient(120deg,#0000 0 5px,#fff1 5px 6px);position:absolute;inset:0}.meal-preview-top,.meal-preview-bottom{z-index:2;color:#e1e6e9;letter-spacing:.13em;justify-content:space-between;font-size:11px;display:flex;position:absolute;left:28px;right:28px}.meal-preview-top{top:26px}.meal-preview-bottom{bottom:25px}.meal-preview-bottom span:first-child{letter-spacing:0;font-size:13px}.meal-tray-wrap{perspective:850px;place-items:center;display:grid;position:absolute;inset:75px 8% 60px}.meal-tray{aspect-ratio:1.52;background:linear-gradient(155deg,#364458,#29384c);border:13px solid #202b3c;border-radius:32px;width:min(100%,600px);position:relative;transform:rotate(-5deg)rotateX(8deg);box-shadow:0 30px 15px #14243b55,0 65px 45px #17253f77,inset 0 0 0 2px #546174}.meal-tray-brand{color:#d9d6c8;letter-spacing:.16em;font-size:clamp(9px,1.1vw,13px);position:absolute;top:4%;left:4%}.meal-tray-brand span{color:#ca9e68}.meal-tray-main{place-items:center;width:54%;height:71%;display:grid;position:absolute;top:18%;left:13%}.meal-lab-food{object-fit:contain;filter:drop-shadow(0 14px 10px #101a2d66);width:115%;max-height:115%;display:block}.meal-dish{aspect-ratio:1;background:#e6e0d5;border:14px solid #f5f1e9;border-radius:50%;place-items:center;width:min(100%,255px);display:grid;box-shadow:0 10px #b6b3aa,0 16px 16px #0b15274d,inset 0 0 0 5px #fffaf1}.meal-food{aspect-ratio:1;background:conic-gradient(#75543a 0 55deg,#d49360 55deg 110deg,#ad4b3f 110deg 170deg,#4d7553 170deg 230deg,#e6bf67 230deg 295deg,#6c9a67 295deg);border-radius:50%;width:78%;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #55402d55}.meal-food-accent{background:#eab644;border:9px solid #fff9e9;border-radius:50%;width:38%;height:38%;position:absolute;top:31%;left:31%;box-shadow:0 2px 5px #42351e55}.meal-food-garnish{background:#f5dfb3;border-radius:50%;width:11px;height:11px;position:absolute;top:12%;left:9%;box-shadow:30px 12px #f5dfb3,115px 65px #f5dfb3,63px 115px #f5dfb3}.meal-dish-chicken{border-radius:25%}.meal-dish-chicken .meal-food{background:linear-gradient(110deg,#aa6439 0 50%,#f0e5cc 51% 83%,#619256 84%);border-radius:20%}.meal-dish-chicken .meal-food-accent{background:#c98249;border:0;border-radius:40%;width:35%;height:25%;top:32%;left:9%;transform:rotate(-25deg)}.meal-dish-pasta .meal-food{background:repeating-radial-gradient(#c25640 0 10px,#edc376 11px 19px,#a83e32 20px 25px)}.meal-dish-pasta .meal-food-accent{background:#4a7749;border:0;border-radius:100% 0;width:16%;height:8%;top:28%;left:57%;transform:rotate(-25deg)}.meal-dish-porridge .meal-food{background:repeating-radial-gradient(circle at 40% 55%,#e7d9b6 0 15px,#d6c394 16px 17px,#eee3c8 18px 35px)}.meal-dish-porridge .meal-food-accent{background:#4b6c46;border:0;border-radius:100% 0;width:27%;height:10%;top:47%;left:38%;transform:rotate(-25deg)}.meal-dish-omelet .meal-food{background:#eee9db}.meal-dish-omelet .meal-food-accent{background:linear-gradient(145deg,#f9dd81,#d4a54d);border:0;border-radius:55% 45% 60% 40%;width:70%;height:42%;top:29%;left:10%;transform:rotate(-16deg)}.meal-dish-omelet .meal-food-garnish{background:#ce6550;top:34%;left:76%;box-shadow:-4px 35px #c95c48,-95px -15px #9fae66}.meal-side{background:#f6f1e7;border:7px solid #e7e3d9;border-radius:17px;place-items:center;width:21%;display:grid;position:absolute;left:72%;box-shadow:0 8px #b8b4a9,0 13px 15px #111b2f66}.meal-side-bread{height:29%;top:16%}.meal-side-salad{height:32%;top:57%}.meal-side-bread .meal-side-food{background:linear-gradient(140deg,#e9ba7e,#ae6e43);border-radius:45% 47% 40% 40%;width:65%;height:62%;transform:rotate(-13deg);box-shadow:inset 5px 5px #f5d097}.meal-side-salad .meal-side-food{background:radial-gradient(circle at 30% 40%,#d98b69 0 10%,#0000 11%),radial-gradient(circle at 65% 60%,#dfaa6c 0 11%,#0000 12%),linear-gradient(40deg,#638457,#9eb07a);border-radius:50%;width:72%;height:67%}.meal-side-salad.breakfast .meal-side-food{background:radial-gradient(circle at 30% 40%,#ce6654 0 12%,#0000 13%),radial-gradient(circle at 70% 60%,#d88959 0 13%,#0000 14%),#ebc785}.meal-cutlery{color:#efe7db;letter-spacing:-17px;text-shadow:3px 4px 2px #142034;font-size:60px;position:absolute;top:33%;left:4%;transform:rotate(-8deg)}.meal-cup{aspect-ratio:1;background:#a5c3cc80;border:8px solid #cbdce0aa;border-radius:50%;place-items:center;width:12%;display:grid;position:absolute;top:-11%;right:4%;box-shadow:0 7px 8px #14203488}.meal-cup div{background:#e3eef5a3;border-radius:50%;width:75%;height:75%}.meal-lab-menu{background:#faf8f3;border:1px solid #d9d4cb;border-radius:12px;min-height:560px;padding:31px}.meal-menu-kicker{justify-content:space-between;display:flex}.meal-menu-kicker span{color:#b4b4b0}.meal-lab-menu h2{letter-spacing:-.05em;margin:10px 0 27px;font-size:31px;font-weight:500}.meal-service-tabs{border-bottom:1px solid #d6d5d0;display:flex}.meal-service-tabs button{color:#939ba3;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:12px 5px 13px;font-size:17px}.meal-service-tabs button.active{color:#263449;border-color:#aa7557}.meal-service-tabs small{letter-spacing:.09em;margin-left:9px;font-size:10px}.meal-options{margin-top:17px}.meal-option{color:#344154;text-align:left;background:0 0;border:0;border-bottom:1px solid #e5e2da;align-items:center;gap:17px;width:100%;min-height:73px;padding:10px 4px;display:flex}.meal-option.selected{color:#a46b4d}.meal-option-index{color:#b0b3b5;align-self:flex-start;margin-top:7px;font-size:11px}.meal-option-name{flex:1}.meal-option-name strong{font-size:19px;font-weight:500;display:block}.meal-option-name small{color:#9b9fa2;letter-spacing:.08em;font-size:10px}.meal-option-arrow{font-size:19px}.meal-option img{object-fit:contain;flex:none;width:66px;height:58px}.meal-detail{background:#f1ebe0;border-radius:5px;margin-top:28px;padding:19px 21px}.meal-detail strong{margin-top:9px;font-size:23px;font-weight:500;display:block}.meal-detail p{color:#797f84;margin:3px 0 10px;font-size:13px}.meal-note{color:#9d765e;font-size:12px}.meal-lab-disclaimer{color:#a4a3a0;margin:15px 0 0;font-size:11px}@media (max-width:950px){.meal-lab-grid{grid-template-columns:1fr}.meal-lab-preview{min-height:520px}.meal-lab-menu{min-height:0}}@media (max-width:590px){.meal-lab-header{height:60px}.meal-lab-header>span:last-child{display:none}.meal-lab-intro{padding:34px 0 25px}.meal-lab-intro p{font-size:13px}.meal-lab-grid{gap:14px}.meal-lab-preview{min-height:360px}.meal-preview-top,.meal-preview-bottom{font-size:9px;left:15px;right:15px}.meal-tray-wrap{inset:60px 4% 50px}.meal-tray{border-width:8px;border-radius:20px}.meal-dish{border-width:8px}.meal-side{border-width:4px;border-radius:9px}.meal-cutlery{letter-spacing:-10px;font-size:36px}.meal-cup{border-width:4px}.meal-lab-menu{padding:23px}}.lab-ref img{border-radius:.5rem;width:100%;display:block}.lab-ref{margin:0}.lab-ref figcaption{color:#7a6a64;margin-top:.25rem;font-size:.7rem}.lab-wrap{flex-wrap:wrap}.lab-wrap .lab-sub,.lab-wrap .lab-main{flex:none;min-height:2rem;padding:0 .6rem;font-size:.8rem}.lab-json{white-space:pre-wrap;word-break:break-all;-webkit-user-select:text;user-select:text;background:#efe4dc;border-radius:.5rem;margin:0;padding:.6rem;font-size:.75rem}.lab-note code{background:#efe4dc;border-radius:.25rem;padding:0 .25rem}.aircraft-switch-sound{top:4.25rem;left:auto;right:1rem}.cabin-dock{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));z-index:2;background:#281c2c9e;border-radius:.9rem;flex-wrap:wrap;justify-content:center;gap:.25rem;width:max-content;max-width:calc(100vw - 1rem);padding:.25rem;display:flex;position:fixed;transform:translate(-50%)}.cabin-dock button{color:#f6e8dc;cursor:pointer;background:0 0;border:0;border-radius:.6rem;height:2.75rem;padding:0 1.1rem;font-size:.9rem;font-weight:600}.cabin-dock button[aria-pressed=true]{color:#36263a;background:#f6e8dc}.cabin-dock button:disabled{opacity:.45;cursor:default}@media (max-width:640px){.cabin-dock{bottom:max(4.5rem, env(safe-area-inset-bottom))}}.cabin-screen-video{background:#000;width:320px;height:200px;overflow:hidden}.cabin-screen-video iframe{border:0;width:320px;height:200px;display:block}.coffee-backdrop{z-index:40;background:#100a1873;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.coffee-menu{color:#1c1a17;background:#fbf8f199;border-radius:1.25rem;width:min(36rem,100%);max-height:min(34rem,100%);padding:1.1rem 1.25rem 1.25rem;overflow-y:auto;box-shadow:0 1rem 3rem #00000059}.coffee-head{border-bottom:1.5px solid #1c1a17;justify-content:space-between;align-items:center;padding-bottom:.6rem;display:flex}.coffee-head h2{margin:0;font-size:1.6rem;font-weight:400}.coffee-close{color:#1c1a17;cursor:pointer;background:0 0;border:0;border-radius:999px;width:2.75rem;height:2.75rem;margin-right:-.5rem;font-size:1.05rem}.coffee-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;margin-top:.6rem;display:grid}.coffee-item{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.8rem;align-items:center;gap:.75rem;padding:.5rem;display:flex}:is(.coffee-item:hover,.coffee-item:focus-visible){background:#1c1a1712}.coffee-item:active{background:#1c1a1721}.coffee-item img{object-fit:contain;pointer-events:none;flex:none;width:5.25rem;height:5.25rem}.coffee-name{flex-direction:column;gap:.1rem;min-width:0;display:flex}.coffee-name b{font-size:1.15rem;font-weight:400}.coffee-name small{color:#6d675e;font-size:.9rem}@media (max-width:480px){.coffee-list{grid-template-columns:minmax(0,1fr)}.coffee-item img{width:4.25rem;height:4.25rem}}.meal-pick-menu{max-height:min(37rem,100dvh - 2rem)}.meal-pick-intro{color:#6d675e;margin:.8rem .5rem .2rem;font-size:.9rem}.meal-pick-list{gap:.4rem .75rem}.meal-pick-item{min-height:7rem}.meal-pick-item img{width:6.5rem;height:6.5rem}@media (max-width:480px){.meal-pick-item{min-height:5.5rem}.meal-pick-item img{width:5rem;height:5rem}}.window-vista-wing{transform-origin:0 65%;background:url(/img/window/wing.png) 50%/cover no-repeat;position:absolute;inset:-2%}.window-vista-open .window-vista-wing{animation:7s ease-in-out infinite window-wing-sway}@keyframes window-wing-sway{0%,to{transform:rotate(-.6deg)translateY(-.3%)}50%{transform:rotate(1deg)translateY(.7%)}}@media (prefers-reduced-motion:reduce){.window-vista-open .window-vista-wing{animation:none}}.vp{--vp-notch:11px;aspect-ratio:820/1180;background:var(--vp-tint);color:#fff;border-radius:26px;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 34px #0006}.vp-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vp:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#080a1c52 60%,#080a1cbd 100%);position:absolute;inset:0}.vp-top{z-index:2;background:var(--vp-tint);padding:18px 22px 16px;position:relative}.vp-brand{letter-spacing:1.5px;font-size:17px;font-weight:700}.vp-brand small{letter-spacing:.5px;font-size:.72em}.vp-route{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:10px;display:grid}.vp-route b{letter-spacing:0;font-size:clamp(42px,13vw,58px);font-weight:800;line-height:1;display:block}.vp-route small{letter-spacing:1px;margin-top:6px;font-size:12px;display:block}.vp-route i{font-size:30px;font-style:normal}.vp-tear{z-index:3;border-top:2px dashed #ffffffd9;height:0;position:relative}.vp-tear:before,.vp-tear:after{content:"";top:calc(var(--vp-notch) * -1 - 1px);width:calc(var(--vp-notch) * 2);height:calc(var(--vp-notch) * 2);background:#15131c;border-radius:50%;position:absolute}.vp-tear:before{left:calc(var(--vp-notch) * -1)}.vp-tear:after{right:calc(var(--vp-notch) * -1)}.vp-body{z-index:2;flex-direction:column;flex:1;justify-content:flex-end;gap:14px;padding:22px 22px 16px;display:flex;position:relative}.vp-body:before{content:"";pointer-events:none;background:linear-gradient(180deg, var(--vp-tint) 0%, color-mix(in srgb, var(--vp-tint) 86%, transparent) 16%, color-mix(in srgb, var(--vp-tint) 62%, transparent) 36%, color-mix(in srgb, var(--vp-tint) 34%, transparent) 58%, color-mix(in srgb, var(--vp-tint) 12%, transparent) 80%, transparent 100%);height:52%;position:absolute;inset:0 0 auto}.vp-info,.vp-foot{position:relative}.vp-seamless .vp-top{background:0 0}.vp-seamless .vp-body:before{display:none}.vp-seamless:after{background:linear-gradient(#0000 55%,#60243e66 82%,#46182cb3 100%)}.vp-info{grid-template-columns:auto 1fr;gap:7px 14px;margin:0;display:grid}.vp-info>div{display:contents}.vp-info dt{letter-spacing:1.6px;align-self:baseline;font-size:11.5px}.vp-info dd{margin:0;font-size:16px;font-weight:700}.vp-info .vp-name dd{font-size:19px}.vp-info>.vp-seat,.vp-info>.vp-flight{display:block}.vp-info>.vp-seat{grid-column:1/-1;margin-top:6px}.vp-seat dd{font-size:44px;font-weight:800;line-height:1.05}.vp-info dt small{letter-spacing:0;font-size:10.5px}.vp-position{font-size:12.5px}.vp-info>.vp-flight{grid-column:1/-1}.vp-info .vp-flight dd{font-size:19px}.vp-foot{flex-direction:column;gap:6px;display:flex}.vp-bars{fill:#fff;width:100%;height:34px;display:block}.vp-sign{justify-content:space-between;align-items:baseline;font-size:13px;font-weight:700;display:flex}.vp-sign .vp-brand{letter-spacing:.5px;font-size:13px}.vp-credit{color:#fff;font-size:10px;text-decoration:none}.tk-primary.vp-board{background:var(--vp-tint);box-shadow:none}.tk-primary.vp-board:hover{background:var(--vp-tint);filter:brightness(.92)}.tk .vp{max-width:420px;margin:16px auto 0}.tk .vp-tear:before,.tk .vp-tear:after{background:#120d20}.board>.pass-sheet{z-index:40;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pass-sheet-scrim{cursor:default;background:#05060ea8;border:0;padding:0;animation:.24s both pass-fade;position:absolute;inset:0}.pass-sheet-panel{-webkit-overflow-scrolling:touch;width:min(430px,100%);max-height:100dvh;padding:14px 14px calc(env(safe-area-inset-bottom) + 14px);background:#15131c;border-radius:26px 26px 0 0;flex-direction:column;gap:10px;animation:.32s cubic-bezier(.2,.8,.25,1) both pass-rise;display:flex;position:relative;overflow-y:auto}.pass-sheet-closing .pass-sheet-scrim{animation:.24s reverse both pass-fade}.pass-sheet-closing .pass-sheet-panel{animation:.24s ease-in both pass-drop}.pass-sheet-close{z-index:5;color:#fff;background:#0000005c;border:0;border-radius:50%;width:40px;height:40px;font-size:16px;position:absolute;top:24px;right:24px}.pass-sheet-notice{text-align:center;color:#e8e1f6;margin:0;font-size:13px}.pass-sheet .tk-primary{flex:none;width:100%}.pass-sheet .tk-row-btns{flex:none}.pass-sheet .tk-ghost{color:#fff;background:#ffffff14;border-color:#c9b6f066;flex:1}@keyframes pass-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes pass-drop{0%{transform:none}to{transform:translateY(100%)}}@keyframes pass-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pass-sheet-scrim,.pass-sheet-panel{animation-duration:10ms!important}}
