*{box-sizing:border-box;margin:0;padding:0}html,body{background:#0b0e22}body{color:#f3ebdd;word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;background:radial-gradient(at 50% -10%,#2a3566,#121733 55%,#0b0e22) fixed;font-family:Wanted Sans Variable,Wanted Sans,system-ui,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}.serif,.fl h2,.fl-day .gz,.fl-pl b{font-family:Noto Serif KR,serif}.fl{min-height:100vh}.fl-top{z-index:5;background:#121733e8;border-bottom:1px solid #ffffff14;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.fl-logo{white-space:nowrap;align-items:center;gap:8px;font-size:20px;font-weight:900;display:flex}.fl-logo i{background:#e7b75f;border-radius:50%;width:11px;height:11px}.fl-logo span{color:#d9d3f0;font-weight:800}.fl-tabs{scrollbar-width:none;gap:4px;margin-left:12px;display:flex;overflow-x:auto}.fl-tabs::-webkit-scrollbar{display:none}.fl-tabs a{color:#b9b3d8;white-space:nowrap;border-radius:10px;padding:8px 14px;font-size:17px;font-weight:800}.fl-tabs a:hover{color:#fff;background:#ffffff12}.fl-tabs a.on{color:#1b1f3b;background:#e7b75f}.fl-onair{color:#ffb59e;white-space:nowrap;background:#ff4b2b22;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:7px 14px;font-size:15px;font-weight:900;display:flex}.fl-onair i{background:#ff4b2b;border-radius:50%;width:9px;height:9px}.fl-onair+.fl-home{margin-left:8px}.fl-home{color:#b9b3d8;white-space:nowrap;border:1px solid #ffffff2e;border-radius:10px;margin-left:auto;padding:7px 12px;font-size:15px;font-weight:700}.fl-grid{grid-template-columns:380px 1fr 480px;align-items:start;gap:20px;padding:20px 24px 32px;display:grid}.fl-p{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:24px;padding:22px}.fl h2{color:#e7b75f;font-size:22px;font-weight:900}.fl h2.mt{margin-top:22px}.fl h3{justify-content:space-between;align-items:baseline;margin:16px 0 8px;font-size:17px;font-weight:900;display:flex}.fl h3 span{color:#ffb59e;font-size:13px;font-weight:700}.fl-day{align-items:center;gap:16px;margin:12px 0 20px;display:flex}.fl-day .gz{writing-mode:vertical-rl;letter-spacing:6px;font-size:56px;font-weight:900;line-height:1}.fl-day p{color:#d9d3f0;font-size:17px}.fl-day b{color:#fff}.fl-form{flex-direction:column;gap:10px;display:flex}.fl-form h2{margin-bottom:2px}.fl-form label{flex-direction:column;gap:4px;display:flex}.fl-form label span{color:#b9b3d8;font-size:15px;font-weight:700}.fl-form input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0e22aa;border:1.5px solid #ffffff2e;border-radius:14px;outline:0;min-height:50px;padding:0 14px;font-size:17px}.fl-form input:focus{border-color:#e7b75f}.fl-form button{color:#1b1f3b;cursor:pointer;background:#e7b75f;border:0;border-radius:14px;min-height:52px;margin-top:4px;font-size:18px;font-weight:900}.fl-form button:disabled{opacity:.6;cursor:default}.fl-form small,.fl-note{color:#8c86b0;font-size:14px}.fl-note{margin-top:14px}.fl-how{color:#d9d3f0;font-size:16px}.fl-err{color:#ffb59e;font-size:15px;font-weight:700}.fl-pillars{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.fl-pl{background:#ffffff08;border:1.5px solid #ffffff2a;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:220px;padding:12px 4px;display:flex}.fl-pl.empty{border-style:dashed}.fl-pl.me{background:#e7b75f14;border-color:#e7b75f}.fl-pl .lb{color:#d9d3f0;font-size:16px;font-weight:800}.fl-pl b{font-size:52px;font-weight:900;line-height:1.1}.fl-pl .ko{color:#b9b3d8;text-align:center;font-size:15px}.fl-bars{flex-direction:column;gap:8px;margin-top:12px;list-style:none;display:flex}.fl-bars li{grid-template-columns:120px 1fr 28px;align-items:center;gap:10px;font-size:16px;display:grid}.fl-bars i{background:#ffffff14;border-radius:6px;height:12px;overflow:hidden}.fl-bars em{border-radius:6px;height:100%;display:block}.fl-bars b{text-align:right}.fl-cmt{margin-top:12px;font-size:17px;line-height:1.7}.fl-small{color:#8c86b0;margin-top:10px;font-size:14px}.fl-cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:16px;display:grid}.fl-card{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.fl-card .spot-lb{color:#d9d3f0;font-size:16px;font-weight:800}.fl-card .spot{aspect-ratio:240/414;border-radius:12px;place-items:center;width:100%;max-width:150px;transition:box-shadow .3s;display:grid}.fl-card .spot .art{filter:drop-shadow(0 16px 20px #0008);width:100%;height:100%}.fl-card .spot .face{object-fit:cover;border:2.5px solid #e7b75f;border-radius:10px;width:100%;height:100%;display:block;box-shadow:0 16px 24px -10px #000a}.fl-card .spot .face.rev{transform:rotate(180deg)}.fl-card.now .spot{box-shadow:0 0 0 3px #e7b75f,0 0 30px #e7b75f55}.fl-card b{color:#fff;margin-top:4px;font-family:Noto Serif KR,serif;font-size:20px}.fl-card em{color:#e7b75f;font-size:15px;font-style:normal;font-weight:800}.fl-card p{color:#d9d3f0;font-size:16px;line-height:1.6}.fl-card p.wait{color:#8c86b0}.fl-t3d{background:radial-gradient(at 50% 75%,#e7b75f33,#e7b75f00 65%);border-radius:18px;height:320px;margin:-8px -8px 8px}.fl-t{align-items:center;gap:16px;display:flex}.fl-ava{background:#f3ebdd;border:4px solid #e7b75f;border-radius:50%;flex:none;width:120px;height:120px;overflow:hidden}.fl-ava img{object-fit:cover;object-position:center 10%;width:100%;height:100%}.fl-ava.talk{animation:1.1s ease-in-out infinite fl-talk}@keyframes fl-talk{50%{transform:scale(1.03);box-shadow:0 0 0 10px #e7b75f33}}.fl-t h2{color:#fff;font-family:Wanted Sans Variable,sans-serif;font-size:22px}.fl-t p{color:#b9b3d8;font-size:15px}.fl-voice{color:#e7b75f;cursor:pointer;background:0 0;border:1.5px solid #e7b75f;border-radius:999px;margin-top:8px;padding:5px 14px;font-size:15px;font-weight:800}.fl-bub{color:#2a2118;background:#f3ebdd;border-radius:20px 20px 20px 6px;max-height:300px;margin-top:14px;padding:14px 16px;font-size:17px;line-height:1.7;overflow:auto}.fl-bub .now{background:#e7b75f66;border-radius:4px}.fl-msgs{flex-direction:column;gap:8px;max-height:300px;display:flex;overflow:auto}.fl-hint{color:#b9b3d8;font-size:15px}.fl-m{color:#1b1f3b;background:#e7b75f;border-radius:16px 16px 4px;align-self:flex-end;max-width:85%;padding:9px 13px;font-size:16px;font-weight:600}.fl-m b{opacity:.7;font-size:12px;display:block}.fl-m.t{color:#f3ebdd;white-space:pre-wrap;background:#ffffff14;border-radius:16px 16px 16px 4px;align-self:flex-start;font-weight:400}.fl-ask{gap:6px;margin-top:10px;display:flex}.fl-ask input{background:#0b0e22aa;border:1.5px solid #ffffff2e;border-radius:14px;outline:0;flex:1;min-width:0;min-height:46px;padding:0 12px;font-size:16px}.fl-ask input:focus{border-color:#e7b75f}.fl-ask button[type=submit]{color:#1b1f3b;cursor:pointer;background:#e7b75f;border:0;border-radius:14px;padding:0 16px;font-weight:900}.fl-ask button[type=submit]:disabled{opacity:.55;cursor:default}.mic{cursor:pointer;background:#ffffff1a;border:0;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.mic svg{stroke:#e7b75f;fill:none;stroke-width:2.2px;stroke-linecap:round;width:20px;height:20px}.mic.on{box-shadow:0 0 0 5px #e7b75f44}.fl-pdf{background:#ffffff0d;border-radius:18px;align-items:center;gap:14px;margin-top:16px;padding:14px;display:flex}.fl-pdf .cv{color:#2a2118;text-align:center;background:#f3ebdd;border-left:8px solid #b3261e;border-radius:8px;flex:none;place-items:center;width:84px;height:112px;font-family:Noto Serif KR,serif;font-size:17px;font-weight:900;line-height:1.3;display:grid}.fl-pdf b{font-size:17px}.fl-pdf p{color:#b9b3d8;margin-top:4px;font-size:14px}.fl-pdf i{color:#e7b75f;background:#ffffff1a;border-radius:10px;margin-top:8px;padding:6px 12px;font-size:14px;font-style:normal;font-weight:800;display:inline-block}@media (width<=1400px){.fl-grid{grid-template-columns:320px 1fr 400px}.fl-pl b{font-size:42px}}@media (width<=1100px){.fl-grid{grid-template-columns:1fr 1fr}.fl-mid{order:-1;grid-column:1/-1}}@media (width<=720px){.fl-top{gap:8px;padding:0 12px}.fl-logo span,.fl-home{display:none}.fl-tabs{margin-left:0}.fl-tabs a{padding:7px 10px;font-size:16px}.fl-grid{grid-template-columns:1fr;gap:12px;padding:12px}.fl-mid{order:0}.fl-left{order:-1}.fl-p{border-radius:20px;padding:16px}.fl-pillars{gap:8px}.fl-pl{min-height:150px}.fl-pl b{font-size:34px}.fl-pl .ko{font-size:13px}.fl-cards{gap:10px}.fl-card p{font-size:15px}.fl-card b{font-size:17px}.fl-bars li{grid-template-columns:96px 1fr 24px;font-size:15px}.fl-day .gz{font-size:46px}}.fl-mid{flex-direction:column;gap:16px;min-width:0;display:flex}.fl-stage{aspect-ratio:3/2;background:#151a3c 50%/cover no-repeat;border:2px solid #e7b75f66;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000c}.fl-stage video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.fl-stage video.on{opacity:1}.fl-who,.fl-sub{z-index:3}.fl-who{background:#0b0e22b8;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:15px;font-weight:800;display:flex;position:absolute;top:14px;left:16px}.fl-who i{background:#7cffb2;border-radius:50%;width:9px;height:9px}.fl-who.talk i{background:#ff8a5b;animation:.6s ease-in-out infinite alternate fl-pulse}@keyframes fl-pulse{to{transform:scale(1.6)}}.fl-sub{text-align:center;background:#0b0e22d9;border:1px solid #e7b75f55;border-radius:16px;width:min(88%,720px);padding:10px 16px;font-size:19px;font-weight:700;line-height:1.5;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.fl-below .fl-cards,.fl-below .fl-pillars{margin-top:0}.fl-pl.now{background:#e7b75f12;border-color:#e7b75f}.fl-pl .spot{aspect-ratio:104/162;color:#8c86b0;border:1.5px dashed #fff2;border-radius:10px;place-items:center;width:100%;max-width:104px;margin:4px 0;font-size:15px;display:grid}.fl-pl:not(.empty) .spot{border:0}.fl-pl .ko em{color:#e7b75f;font-style:normal;font-weight:700}.tile-f{background:linear-gradient(90deg,#7a4a26,#a8703f,#7a4a26);border:2.5px solid #e7b75f;border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:0 16px 24px -10px #000a}.tile-f>div,.fl-fly.tile .f>div{background:#f3ebdd;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:72%;height:80%;display:flex}.fl-pl .tile-f b,.fl-fly.tile b{font-family:Noto Serif KR,serif;font-size:38px;font-weight:900;line-height:1}.fl-fly{z-index:50;pointer-events:none;perspective:800px;transition:left .9s cubic-bezier(.3,.7,.3,1),top .9s cubic-bezier(.3,.7,.3,1),transform .9s cubic-bezier(.3,.7,.3,1);position:fixed}.fl-fly .in{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,.7,.3,1);position:absolute;inset:0}.fl-fly.flip .in{transform:rotateY(180deg)}.fl-fly .b,.fl-fly .f{backface-visibility:hidden;border:2.5px solid #e7b75f;border-radius:10px;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 30px -12px #000a}.fl-fly .f{transform:rotateY(180deg)}.fl-fly.card .b{background:radial-gradient(circle at 50% 44%,#e7b75f 0 16%,#0000 17%),#2a3f6e}.fl-fly.card .f img{object-fit:cover;width:100%;height:100%;display:block}.fl-fly.card .f.rev img{transform:rotate(180deg)}.fl-fly.tile .b,.fl-fly.tile .f{background:linear-gradient(90deg,#7a4a26,#a8703f,#7a4a26)}.fl-fly.tile .b:after{content:"";background:#f3ebdd;border-radius:5px;position:absolute;inset:10% 14%}.fl-fly.tile .f{justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.fl-who.talk i{animation:none}}@media (width<=720px){.fl-stage{border-radius:18px}.fl-sub{padding:8px 12px;font-size:16px;bottom:10px}.fl-who{font-size:14px;top:10px;left:10px}.fl-pl .tile-f b{font-size:28px}}.fl-grid>*{min-width:0}.fl-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.fl-pillars{grid-template-columns:repeat(4,minmax(0,1fr))}.fl-pic{background:#ffffff0d;border-radius:18px;flex-direction:column;gap:10px;margin-top:16px;padding:16px;display:flex}.fl-pic h3{margin:0}.fl-pic .free{color:#7cffb2;background:#7cffb233;border-radius:999px;padding:2px 10px;font-size:14px;font-weight:900}.fl-pic-how{color:#d9d3f0;font-size:15px;line-height:1.6}.fl-pic label{flex-direction:column;gap:4px;display:flex}.fl-pic label span{color:#b9b3d8;font-size:15px;font-weight:700}.fl-pic input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0e22aa;border:1.5px solid #ffffff2e;border-radius:14px;outline:0;min-height:46px;padding:0 12px;font-size:16px}.fl-pic input:focus{border-color:#e7b75f}.fl-pic-make{color:#1b1f3b;cursor:pointer;background:#e7b75f;border:0;border-radius:14px;min-height:50px;font-size:17px;font-weight:900}.fl-pic-make:disabled{opacity:.55;cursor:default}.fl-pic-out{align-items:flex-start;gap:12px;display:flex}.fl-pic-out img{border:2px solid #e7b75f;border-radius:10px;flex:none;width:120px}.fl-pic-out>div{flex-direction:column;gap:8px;min-width:0;display:flex}.fl-pic-btn{text-align:center;color:#e7b75f;cursor:pointer;background:0 0;border:1.5px solid #e7b75f;border-radius:12px;padding:10px 12px;font-size:16px;font-weight:900;display:block}.fl-pic-out small{color:#8c86b0;font-size:13px;line-height:1.5}.fl-spread{margin-bottom:18px;padding-top:12px;overflow:hidden}.fl-spread-h{text-align:center;color:#f3ebdd;margin-bottom:6px;font-size:18px;font-weight:800}.fl-spread-h b{color:#e7b75f;margin-left:6px}.fan{--w:74px;--gap:min(34px,calc((100% - var(--w)) / 21));height:230px;position:relative}.fan .sc{bottom:40px;left:calc(50% + (var(--i) - 10.5) * var(--gap) - var(--w) / 2);width:var(--w);aspect-ratio:82/128;cursor:pointer;transform-origin:50% 160%;transform:rotate(calc((var(--i) - 10.5) * 2.6deg)) translateY(var(--lift,0px));filter:drop-shadow(0 8px 10px #0009);background:0 0;border:0;padding:0;transition:transform .2s,filter .2s;position:absolute}.fan .sc .art{width:100%;height:100%;display:block}.fan .sc:hover,.fan .sc:focus-visible{--lift:-18px;filter:drop-shadow(0 0 10px #e7b75faa)}.fan .sc:focus-visible{outline:none}.fan .sc.gone{visibility:hidden}.fl-card .spot .hole,.fl-pl .spot>span{color:#8c86b0;border:1.5px dashed #ffffff2e;border-radius:10px;place-items:center;width:100%;height:100%;font-size:15px;display:grid}.flip{perspective:800px;width:100%;height:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}.flip .in{width:100%;height:100%;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.3,.7,.3,1);display:block;position:relative}.flip.up .in{transform:rotateY(180deg)}.flip .b,.flip .f{backface-visibility:hidden;border-radius:10px;display:block;position:absolute;inset:0;overflow:hidden}.flip .f{transform:rotateY(180deg)}.flip .b .art{width:100%;height:100%;display:block}.flip.tile .b{background:linear-gradient(90deg,#7a4a26,#a8703f,#7a4a26);border:2.5px solid #e7b75f}.flip.tile .b:after{content:"";background:#f3ebdd;border-radius:5px;position:absolute;inset:10% 14%}.flip.tile .f .tile-f{display:flex}.flip.tile .f .tile-f>span{background:#f3ebdd;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:72%;height:80%;display:flex}.flip.tile .f b{font-family:Noto Serif KR,serif;font-size:38px;font-weight:900;line-height:1}.fl-pl.tap .flip{cursor:pointer}.fl-pl.tap .spot{animation:1.4s ease-in-out infinite fl-tap}@keyframes fl-tap{50%{filter:drop-shadow(0 0 12px #e7b75f88);transform:translateY(-6px)}}.fl-pl.tap .ko{color:#e7b75f;font-weight:800}.fl-pic-rule{color:#7cffb2;font-size:14px;font-weight:700}.fl-pic .fl-err a{color:#e7b75f;font-weight:900;text-decoration:underline}@media (prefers-reduced-motion:reduce){.fl-pl.tap .spot{animation:none}.flip .in{transition:none}}@media (width<=720px){.fan{--w:50px;height:170px}.fan .sc{transform:rotate(calc((var(--i) - 10.5) * 1.3deg)) translateY(var(--lift,0px));bottom:30px}.flip.tile .f b{font-size:28px}}
