.fl{--fl-bg: #e8e9ed;--fl-surface: #ffffff;--fl-ink: #1c1d22;--fl-muted: #5b5d66;--fl-line: #d5d7dd;--fl-board: #17181c;--fl-board-edge: #2c2d33;--fl-board-rule: rgba(255, 255, 255, .07);--fl-tile: #2a2b31;--fl-tile-top: #32333a;--fl-hinge: #0e0f12;--fl-cream: #f4f1e8;--fl-hanja: #d6d2c6;--fl-board-muted: #a9a7b0;--fl-pink: #ff8fa1;--fl-sel: var(--line-td, #5289c1);--fl-accent: var(--line, #ff5e78);--fl-accent-ink: var(--line-on, #2a0f19);--fl-accent-text: var(--line-text, #c2304b);--fl-good: #0f7350;--fl-good-soft: #e1f3ea;--fl-bad: #c2304b;--fl-bad-soft: #ffe3e8;--fl-hang: 0 1px 2px rgba(10, 12, 16, .16), 0 22px 40px -28px rgba(10, 12, 16, .6);--fl-ko: "Pretendard", "Noto Sans KR", "Be Vietnam Pro", system-ui, sans-serif;--fl-serif: "Noto Serif KR", "Pretendard", serif;--fl-vi: "Be Vietnam Pro", "Pretendard", system-ui, sans-serif;--psc-bg: var(--fl-surface);--psc-soft: var(--fl-bg);--psc-ink: var(--fl-ink);--psc-muted: var(--fl-muted);--psc-line: var(--fl-line);--psc-good: var(--fl-good);min-height:100dvh;background:var(--fl-bg);color:var(--fl-ink);font-family:var(--fl-vi);-webkit-tap-highlight-color:transparent}:root[data-theme=dark] .fl{--fl-bg: #23252b;--fl-surface: #2d2f36;--fl-ink: #f0eef3;--fl-muted: #b9b7c1;--fl-line: #3d3f47;--fl-board: #0c0d10;--fl-board-edge: #26272d;--fl-good: #4fd69c;--fl-good-soft: #16352a;--fl-bad: #ff8fa1;--fl-bad-soft: #3d2229;--fl-hang: 0 0 0 1px rgba(255, 255, 255, .05), 0 22px 40px -26px rgba(0, 0, 0, .95)}.fl ::-moz-selection{background:color-mix(in srgb,var(--fl-accent) 30%,transparent)}.fl ::selection{background:color-mix(in srgb,var(--fl-accent) 30%,transparent)}.fl *:focus-visible{outline:3px solid var(--pl-exit, #ffd200);outline-offset:2px;box-shadow:none}.fl [tabindex="-1"]:focus{outline:none}:where(.fl) button{font:inherit;color:inherit;cursor:pointer}.fl [lang=ko]{word-break:keep-all}.fl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fl-dep,.fl-play,.fl-result{display:flex;flex-direction:column;gap:14px;max-width:640px;margin:0 auto;padding:16px 16px calc(36px + env(safe-area-inset-bottom) + var(--play-consent-h, 0px))}.fl-board{padding:14px 10px;border-radius:12px;background:var(--fl-board);border:1px solid var(--fl-board-edge);box-shadow:var(--fl-hang);color:var(--fl-cream)}.fl-ft{display:inline-flex;gap:1px}.fl-ft__c{position:relative;isolation:isolate;display:grid;place-items:center;width:var(--cw, 18px);height:calc(var(--cw, 18px) * 1.45);border-radius:3px;background:linear-gradient(var(--fl-tile-top) 0 50%,var(--fl-tile) 50% 100%);font-size:calc(var(--cw, 18px) * .8);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.fl-ft__c:after{content:"";position:absolute;left:0;right:0;top:50%;z-index:-1;height:1px;background:var(--fl-hinge)}.fl-ft__c[data-blank=true]{background:linear-gradient(#222328 0 50%,#1e1f24 50% 100%)}.fl-row__code .fl-ft__c{width:calc(var(--cw, 18px) * 1.3);font-family:var(--fl-ko);font-size:calc(var(--cw, 18px) * .78);font-weight:800;color:#fff}.fl-dep__board{container-type:inline-size;padding:12px 10px 8px}.fl-dep__board,.fl-next-trips__board,.fl-board--score{--cw: clamp(13px, calc((100cqi - 132px) / 12.8), 26px)}.fl-dep__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 10px;border-bottom:1px solid var(--fl-board-rule)}.fl-dep__head p{display:flex;align-items:baseline;gap:8px;min-width:0}.fl-dep__head b{font-family:var(--fl-ko);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:#fff}.fl-dep__head span{font-size:.86rem;font-weight:600;color:var(--fl-board-muted)}.fl-dep__clock{--cw: 15px;flex:none;color:var(--fl-pink)}.fl-dep__cols,.fl-row{display:grid;grid-template-columns:14px calc(var(--cw) * 2.6 + 1px) calc(var(--cw) * 11 + 10px) minmax(0,1fr);align-items:center;gap:6px}.fl-dep__cols{padding:8px 6px 4px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fl-board-muted)}.fl-dep__cols span:first-child{grid-column:2}.fl-dep__cols span:last-child{justify-self:end;white-space:nowrap}.fl-dep__rows{margin:0;padding:0;border:0;min-width:0}.fl-row{position:relative;min-height:40px;padding:3px 6px;border-radius:6px;cursor:pointer;transition:background-color .2s var(--pl-ease, ease),box-shadow .2s var(--pl-ease, ease)}.fl-row+.fl-row{margin-top:2px}.fl-row:before{content:"";position:absolute;left:8px;right:8px;top:-2px;height:1px;background:var(--fl-board-rule)}.fl-row:first-of-type:before,.fl-row[data-on=true]:before,.fl-row[data-on=true]+.fl-row:before{display:none}.fl-row__mark{color:var(--fl-sel);opacity:0;transition:opacity .2s,transform .25s var(--pl-ease, ease);transform:translate(-3px)}.fl-row__dest{color:var(--fl-cream)}.fl-row__status{justify-self:end;font-size:.74rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--fl-board-muted)}.fl-row[data-kind=survival] .fl-row__status{color:var(--fl-pink)}@media (hover: hover){.fl-row:hover{background:#ffffff0a}.fl-row:hover .fl-row__mark{opacity:.5}}.fl-row[data-on=true]{background:color-mix(in srgb,var(--fl-sel) 20%,transparent);box-shadow:inset 0 0 0 2px var(--fl-sel)}.fl-row[data-on=true] .fl-row__mark{opacity:1;transform:none}.fl-row[data-on=true] .fl-row__status{color:#fff}.fl-row:has(input:focus-visible){outline:3px solid var(--pl-exit, #ffd200);outline-offset:1px}.fl-h1{font-size:clamp(1.4rem,1.1rem + 1.6vw,1.75rem);font-weight:800;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.fl-lede{max-width:54ch;margin-top:4px;color:var(--fl-muted);line-height:1.6}.fl-stats{padding-top:10px;border-top:1px solid var(--fl-line);font-size:.94rem;line-height:1.55;color:var(--fl-muted)}.fl-stats b{font-weight:800;color:var(--fl-ink);font-variant-numeric:tabular-nums}.fl-go{position:sticky;bottom:calc(env(safe-area-inset-bottom) + var(--play-consent-h, 0px));z-index:5;display:grid;gap:10px;margin:6px -16px 0;padding:12px 16px;background:var(--fl-bg);border-top:1px solid var(--fl-line)}.fl-go__trip{display:flex;flex-direction:column;gap:2px;line-height:1.45}.fl-go__trip b{font-weight:800}.fl-go__trip b [lang=ko]{margin-right:4px;color:var(--fl-accent-text)}.fl-go__trip>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.9rem;color:var(--fl-muted)}.fl-start,.fl-next,.fl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--pl-btn-h, 52px);padding:0 22px;border:0;border-radius:var(--pl-radius, 8px);background:var(--fl-accent);color:var(--fl-accent-ink);font-size:1.05rem;font-weight:800;text-decoration:none;transition:filter .25s var(--pl-ease, ease),transform .1s}.fl-start svg,.fl-next svg{transition:transform .25s var(--pl-ease, ease)}@media (hover: hover){.fl-start:hover,.fl-next:hover,.fl-btn:hover{filter:brightness(1.12) saturate(1.05)}.fl-start:hover svg,.fl-next:hover svg{transform:translate(3px)}}.fl-start:active,.fl-next:active,.fl-btn:active{transform:translateY(1px)}.fl-best{font-size:.92rem;font-weight:700;color:var(--fl-muted);text-align:center}.fl-play:focus{outline:none}.fl-trip{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-6px 0 -4px}.fl-trip__back{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-left:-8px;padding:0 8px;border:0;border-radius:var(--pl-radius, 8px);background:transparent;font-size:.9rem;font-weight:700;color:var(--fl-muted)}@media (hover: hover){.fl-trip__back:hover{color:var(--fl-ink);background:color-mix(in srgb,var(--fl-ink) 6%,transparent)}}.fl-trip__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700}.fl-trip__name [lang=ko]{margin-right:2px;color:var(--fl-accent-text)}.fl-route{display:flex;height:18px;margin:0;padding:0;list-style:none}.fl-route li{position:relative;flex:1}.fl-route li:before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;background:color-mix(in srgb,var(--fl-accent) 45%,var(--fl-bg))}.fl-route li:first-child:before{left:50%}.fl-route li:last-child:before{right:50%}.fl-route li:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--fl-surface);box-shadow:inset 0 0 0 2.5px var(--fl-ink);transition:transform .3s var(--pl-ease, ease),background-color .2s}.fl-route li[data-round-start=true]:after{width:14px;height:14px;margin:-7px 0 0 -7px;box-shadow:inset 0 0 0 3.5px var(--fl-ink)}.fl-route li[data-stage=ghep]:after{border-radius:3px}.fl-route li[data-state=right]:after{background:var(--fl-good);box-shadow:none}.fl-route li[data-state=wrong]:after{background:var(--fl-bad);box-shadow:none}.fl-route li[data-state=now]:after{background:var(--fl-accent);box-shadow:inset 0 0 0 2.5px var(--fl-ink),0 0 0 3px var(--fl-bg),0 0 0 5px var(--fl-accent);transform:scale(1.25)}.fl-lives{display:flex;align-items:center;gap:14px;font-weight:700}.fl-lives b{font-size:1.15rem;font-variant-numeric:tabular-nums}.fl-lives__lamps{display:inline-flex;gap:5px}.fl-lives__lamps i{width:14px;height:14px;border-radius:3px;background:var(--fl-line);transition:background-color .3s}.fl-lives__lamps i[data-on=true]{background:var(--fl-bad)}.fl-lives__best{margin-left:auto;font-size:.86rem;color:var(--fl-muted)}.fl-round{display:flex;align-items:baseline;gap:8px;font-weight:800}.fl-round [lang=ko]{font-weight:600;color:var(--fl-muted)}.fl-round__score{margin-left:auto;font-size:.9rem;font-weight:600;color:var(--fl-muted)}.fl-round__score b{color:var(--fl-ink);font-size:1.05rem}.fl-round__intro{margin-top:-8px;font-size:.92rem;color:var(--fl-muted)}.fl-board--word{container-type:inline-size;padding:10px 10px 14px}.fl-board__head{display:flex;justify-content:space-between;padding:0 2px 10px;font-size:.78rem;font-weight:700;color:var(--fl-board-muted)}.fl-board__head [lang=ko]{font-family:var(--fl-ko)}.fl-grid{display:grid;grid-template-columns:repeat(var(--n),minmax(0,96px));justify-content:center;gap:6px}.fl-origin{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px}.fl-flap{position:relative;display:grid;place-items:center;min-width:46px;height:52px;padding:0 10px;overflow:hidden;border-radius:8px;background:linear-gradient(var(--fl-tile-top) 0 50%,var(--fl-tile) 50% 100%);color:var(--fl-cream);font-weight:800;line-height:1;box-shadow:inset 0 -2px #00000059,0 2px #00000073}.fl-flap:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:var(--fl-hinge)}.fl-flap__face{display:block;transform-origin:50% 50%;animation:fl-drop .07s ease-out both}.fl-grid .fl-flap{min-width:0;padding:0 4px}.fl-flap--ko{height:96px;font-family:var(--fl-ko);font-size:min(3.2rem,calc(100cqi / var(--n, 2) * .5))}.fl-flap--hj{height:64px;font-family:var(--fl-serif);font-size:min(2.2rem,calc(100cqi / var(--n, 2) * .36));font-weight:700;color:var(--fl-hanja)}.fl-flap--hv{--tile: min(96px, calc((100cqi - (var(--n, 2) - 1) * 6px) / var(--n, 2)));height:50px;font-size:min(1.2rem,calc(var(--tile) / 5.6));letter-spacing:.02em;color:var(--fl-pink)}.fl-flap--hv{isolation:isolate}.fl-flap--hv:after{z-index:-1}.fl-origin .fl-flap--hv{padding:0 12px;font-size:1.1rem}.fl-flap[data-empty=true]{background:linear-gradient(#24252b 0 50%,#1f2025 50% 100%)}.fl-say{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.fl-roman{font-size:1.15rem;font-weight:700;letter-spacing:.04em}.fl-listen{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1.5px solid var(--fl-accent-text);border-radius:999px;background:var(--fl-surface);color:var(--fl-accent-text);font-weight:800;font-size:.88rem}.fl-context{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:var(--pl-radius, 8px);background:color-mix(in srgb,var(--fl-accent) 8%,var(--fl-surface));border:1px solid color-mix(in srgb,var(--fl-accent) 40%,transparent);line-height:1.5}.fl-context [lang=ko]{font-weight:700}.fl-context span:last-child{color:var(--fl-muted);font-size:.94rem}.fl-hints{max-width:60ch;font-size:.94rem;line-height:1.55;color:var(--fl-muted)}.fl-hints b{font-weight:800;color:var(--fl-ink)}.fl-hints b[lang=ko]{font-size:1.08rem}.fl-ask{font-size:1.15rem;font-weight:800}.fl-opts{display:grid;gap:8px}.fl-opt{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px 10px 10px;border:1px solid var(--fl-line);border-radius:var(--pl-radius, 8px);background:var(--fl-surface);font-size:1.02rem;font-weight:600;text-align:left;transition:background-color .15s,border-color .15s,opacity .2s}.fl-opt>span:nth-child(2){flex:1}@media (hover: hover){.fl-opt:not(:disabled):hover{border-color:var(--fl-ink)}}.fl-opt:not(:disabled):active{transform:scale(.985)}.fl-opt:disabled{cursor:default}.fl-opt__key{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:5px;background:var(--fl-board);color:var(--fl-cream);font-size:.9rem;font-weight:800}.fl-opt[data-state=right]{border-color:var(--fl-good);background:var(--fl-good-soft);color:var(--fl-ink)}.fl-opt[data-state=right] .fl-opt__key{background:var(--fl-good);color:#fff}.fl-opt[data-state=right] svg{color:var(--fl-good)}.fl-opt[data-state=wrong]{border-color:var(--fl-bad);background:var(--fl-bad-soft);color:var(--fl-ink)}.fl-opt[data-state=wrong] svg{color:var(--fl-bad)}.fl-opt[data-state=dim]{opacity:.5}:root[data-theme=dark] .fl-opt[data-state=right] .fl-opt__key{color:#0c0d10}.fl-fact{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--fl-line);border-radius:12px;background:var(--fl-surface);line-height:1.6;animation:fl-rise .35s var(--pl-ease, ease) both}.fl-fact__verdict{font-weight:800;font-size:1.05rem;color:var(--fl-bad)}.fl-fact__verdict[data-ok=true]{color:var(--fl-good)}.fl-fact__lives{font-weight:700;color:var(--fl-muted)}.fl-next{margin-top:4px}.fl-kin{display:grid;gap:14px;margin-top:4px;padding-top:14px;border-top:1px solid var(--fl-line)}.fl-kin__h{font-size:.98rem;font-weight:800;letter-spacing:-.01em}.fl-kin__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:16px 20px}.fl-kin__root{display:flex;align-items:center;gap:10px}.fl-kin__hj{position:relative;isolation:isolate;display:grid;place-items:center;flex:none;width:40px;height:44px;border-radius:6px;background:linear-gradient(var(--fl-tile-top) 0 50%,var(--fl-tile) 50% 100%);color:var(--fl-cream);font-family:var(--fl-serif);font-size:1.45rem;font-weight:700;line-height:1}.fl-kin__hj:after{content:"";position:absolute;left:0;right:0;top:50%;z-index:-1;height:1px;background:var(--fl-hinge)}.fl-kin__sound{display:inline-flex;align-items:center;gap:6px}.fl-kin__sound b[lang=ko]{font-size:1.2rem;font-weight:800}.fl-kin__sound svg{color:var(--fl-muted)}.fl-kin__sound b:last-child{font-weight:800;color:var(--fl-accent-text)}.fl-kin ul{position:relative;display:grid;gap:6px;margin:8px 0 0;padding:0 0 0 50px;list-style:none}.fl-kin__group ul:before{content:"";position:absolute;left:19.5px;top:-8px;bottom:9px;width:1px;background:var(--fl-line)}.fl-kin__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;line-height:1.4}.fl-kin__ko{font-size:1.05rem;font-weight:700}.fl-kin__hv{font-size:.95rem}.fl-kin mark{padding:0 2px;border-radius:3px;background:color-mix(in srgb,var(--fl-accent) 14%,transparent);color:var(--fl-accent-text);font-weight:800}:root[data-theme=dark] .fl-kin mark{background:color-mix(in srgb,var(--fl-sel) 22%,transparent)}.fl-kin__mean{color:var(--fl-muted)}.fl-kin__mean:before{content:"·";margin:0 6px}.fl-kin__whole p{font-size:.88rem;font-weight:700;color:var(--fl-muted)}.fl-kin__whole p b{color:var(--fl-ink)}.fl-kin__whole ul{padding-left:0}.fl-kin+.fl-next{margin-top:12px}.fl-bank{text-align:center;font-size:.88rem;color:var(--fl-muted)}.fl-bank b{color:var(--fl-ink)}.fl-board--score{container-type:inline-size;display:flex;flex-direction:column;align-items:center;gap:14px;padding:12px 10px 20px}.fl-board--score .fl-dep__head{align-self:stretch}.fl-arrive{display:flex;gap:8px}.fl-score{display:flex;align-items:flex-end;gap:8px}.fl-flap--digit{min-width:88px;height:118px;font-size:4.6rem;font-weight:900}.fl-score__of{margin-left:4px;color:var(--fl-board-muted);font-size:1.8rem;font-weight:800}.fl-score__cap{max-width:34ch;color:var(--fl-cream);font-weight:600;text-align:center;line-height:1.45}.fl-tier{display:flex;flex-direction:column;align-items:center;margin-top:6px;text-align:center;line-height:1.2}.fl-tier [lang=ko]{font-size:2.1rem;font-weight:900;letter-spacing:-.02em;color:var(--fl-accent-text)}.fl-tier span:last-child{font-size:1.15rem;font-weight:800}.fl-tier__note{max-width:52ch;margin:0 auto;text-align:center;color:var(--fl-muted);line-height:1.6}.fl-sec{padding-top:22px;border-top:1px solid var(--fl-line);line-height:1.6}.fl-sec h2{margin-bottom:12px;font-size:1.2rem;font-weight:800;letter-spacing:-.01em}.fl-sec h2 [lang=ko]{margin-right:6px;font-weight:700;color:var(--fl-muted)}.fl-share{margin-top:8px}.fl-vault__count{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-bottom:12px}.fl-vault__count b{font-size:2.4rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.fl-vault__count span{font-weight:700;color:var(--fl-muted)}.fl-vault__count em{font-style:normal;font-weight:800;color:var(--fl-accent-text)}.fl-vault__meta,.fl-vault__empty{margin-top:10px;font-size:.9rem;color:var(--fl-muted)}.fl-src{display:inline-block;margin-top:6px;font-size:.8rem;color:var(--fl-muted);text-decoration:underline;text-underline-offset:3px}.fl-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px;margin:0;padding:0;list-style:none}.fl-chips li{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-radius:8px;background:var(--fl-board);color:var(--fl-cream);line-height:1.25}.fl-chips li[data-new=true]{box-shadow:inset 0 0 0 2px var(--fl-pink)}.fl-chips b{font-size:1.5rem}.fl-chips span:nth-child(2){font-family:var(--fl-serif);color:var(--fl-hanja)}.fl-chips span:last-child{font-size:.74rem;font-weight:800;text-transform:uppercase;color:var(--fl-pink)}.fl-next-trips__board{container-type:inline-size;padding:6px}.fl-row--btn{width:100%;border:0;background:transparent;text-align:left}.fl-row--btn:before{display:none}.fl-row--btn+.fl-row--btn{box-shadow:0 -1px 0 var(--fl-board-rule)}.fl-row--btn .fl-row__mark{opacity:.6;transform:none}@media (hover: hover){.fl-row--btn:hover{background:color-mix(in srgb,var(--fl-sel) 20%,transparent)}.fl-row--btn:hover .fl-row__mark{opacity:1}}.fl-again{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 18px;margin-top:14px}.fl-cta{display:flex;flex-direction:column;gap:10px;padding:20px 16px;border:1px solid color-mix(in srgb,var(--fl-accent) 45%,transparent);border-radius:12px;background:color-mix(in srgb,var(--fl-accent) 10%,var(--fl-surface))}.fl-cta h2{margin-bottom:0}.fl-link{align-self:center;display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font-weight:700;color:var(--fl-ink);text-decoration:underline;text-underline-offset:3px}.fl-review{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fl-review li{display:grid;grid-template-columns:20px 92px 1fr;gap:10px;align-items:baseline;line-height:1.35}.fl-review li svg{align-self:center}.fl-review li[data-ok=true] svg{color:var(--fl-good)}.fl-review li[data-ok=false] svg{color:var(--fl-bad)}.fl-review b{font-size:1.1rem}.fl-review small{color:var(--fl-muted)}.fl-review__hv [lang=ko]{font-family:var(--fl-serif)}.fl-retry{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px;border:1.5px solid var(--fl-ink);border-radius:var(--pl-radius, 8px);background:transparent;font-weight:800}@media (hover: hover){.fl-retry:hover{background:color-mix(in srgb,var(--fl-ink) 6%,transparent)}}.fl-note{text-align:center;font-size:.8rem;color:var(--fl-muted);line-height:1.55}@media (min-width: 720px){.fl-dep,.fl-play,.fl-result{padding-top:24px}.fl-board{padding:18px 16px}.fl-dep__board{padding:16px 14px 10px}.fl-flap--ko{height:128px;font-size:min(4.4rem,calc(100cqi / var(--n, 2) * .5))}.fl-flap--hj{height:82px;font-size:min(3rem,calc(100cqi / var(--n, 2) * .36))}.fl-flap--hv{--tile: min(120px, calc((100cqi - (var(--n, 2) - 1) * 6px) / var(--n, 2)));height:64px;font-size:min(1.6rem,calc(var(--tile) / 5.6))}.fl-grid{grid-template-columns:repeat(var(--n),minmax(0,120px))}.fl-go{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.fl-start{min-width:200px}}@media (min-width: 1024px){.fl-dep{display:grid;grid-template-columns:minmax(0,600px) minmax(0,380px);grid-template-rows:auto auto auto 1fr;-moz-column-gap:56px;column-gap:56px;row-gap:18px;align-content:start;max-width:1036px;padding-top:32px}.fl-dep__board{grid-column:1;grid-row:1 / span 4}.fl-dep>:not(.fl-dep__board){grid-column:2}.fl-h1{margin-top:4px;font-size:var(--pl-h1, 2.4rem);line-height:1.12}.fl-go{position:static;grid-template-columns:1fr;align-self:start;margin:0;padding:18px 0 0;background:none}.fl-go__trip>span{-webkit-line-clamp:3}}@keyframes fl-drop{0%{transform:perspective(300px) rotateX(-75deg);opacity:.35}}@keyframes fl-rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion: reduce){.fl-flap__face,.fl-fact{animation:none}.fl-row,.fl-row__mark,.fl-route li:after{transition:none}}[data-vb] :is(.fl-start,.fl-next,.fl-btn,.fl-retry,.fl-opt,.fl-listen,.fl-trip__back,.fl-fact,.fl-cta,.fl-context,.fl-opt__key){border-radius:0}[data-vb] :is(.fl-start,.fl-next,.fl-btn,.fl-retry,.fl-opt,.fl-listen){border:var(--vb-b);box-shadow:var(--vb-sh-sm);transition:transform .08s ease,box-shadow .08s ease,background-color .12s ease,opacity .2s ease}[data-vb] :is(.fl-start,.fl-next,.fl-btn){box-shadow:var(--vb-sh)}[data-vb] .fl-retry{background:var(--fl-surface)}@media (hover: hover){[data-vb] :is(.fl-start,.fl-next,.fl-btn,.fl-retry,.fl-opt,.fl-listen):hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:6px 6px 0 var(--vb-shc);border-color:var(--vb-edge);filter:none}[data-vb] .fl-opt:hover:not(:disabled){background:color-mix(in srgb,var(--fl-accent) 14%,var(--fl-surface))}[data-vb] .fl-retry:hover,[data-vb] .fl-trip__back:hover{background:var(--vb-y);color:var(--vb-k)}}[data-vb] :is(.fl-start,.fl-next,.fl-btn,.fl-retry,.fl-opt,.fl-listen):active:not(:disabled){transform:translate(3px,3px);box-shadow:0 0 0 var(--vb-shc)}[data-vb] .fl-opt{font-weight:700}[data-vb] .fl-opt__key{background:var(--fl-accent);color:var(--fl-accent-ink);border:2px solid var(--vb-k)}[data-vb] .fl-opt[data-state=right]{border-color:var(--vb-edge);box-shadow:4px 4px 0 var(--fl-good)}[data-vb] .fl-opt[data-state=wrong]{border-color:var(--vb-edge);box-shadow:4px 4px 0 var(--fl-bad)}[data-vb] .fl-opt[data-state=right] .fl-opt__key{background:var(--fl-good)}[data-vb] .fl-opt[data-state=dim]{box-shadow:none}[data-vb] :is(.fl-fact,.fl-cta){border:var(--vb-b);box-shadow:var(--vb-sh)}[data-vb] .fl-fact__verdict{align-self:flex-start;padding:2px 10px;border:3px solid var(--vb-k);background:var(--vb-hot);color:var(--vb-k);transform:rotate(-1.5deg)}[data-vb] .fl-fact__verdict[data-ok=true]{background:var(--vb-y);color:var(--vb-k)}[data-vb] .fl-fact__verdict .fl-fact__lives{color:var(--vb-k)}[data-vb] .fl-context{border:2px solid var(--vb-edge)}[data-vb] .fl-go{border-top:var(--vb-b)}html:has(.fl) body{background:#e8e9ed}html[data-theme=dark]:has(.fl) body{background:#23252b}
