.reel-screen{padding:16px 12px;gap:12px}.stage{position:relative;container:reel / size;width:min(100%,calc(78vh*16/9));aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:#050605;box-shadow:0 20px 60px #000,-30px 0 60px -30px #3ddc8444,30px 0 60px -30px #ff8a2b44}@media (max-aspect-ratio:1/1){.stage{aspect-ratio:9/16;width:min(100%,41.625vh)}}.reel-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.scene{position:absolute;top:0;right:0;bottom:0;left:0}.words{display:inline-block}.w{display:inline-block;overflow:hidden;vertical-align:bottom;line-height:1.25;margin-right:.28em;padding-bottom:.08em}.w>span{display:inline-block}.op,.fin{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 46%,#141614,#050605 70%)}.op-disc{position:absolute;left:50%;top:46%;width:46cqmin;height:46cqmin;border-radius:49% 51% 48% 52%/51% 48% 52% 49%;background:radial-gradient(circle at 30% 25%,#ffffff40,transparent 45%),linear-gradient(135deg,#3ddc84,#ff8a2b);box-shadow:0 0 12cqmin #ff8a2b44,-5cqmin 0 12cqmin -4cqmin #3ddc8466}.op-ring{position:absolute;left:50%;top:46%;width:60cqmin;height:60cqmin;border-radius:50%;border:.2cqmin solid #ffffff40}.op-label{position:absolute;left:0;right:0;top:11cqmin;text-align:center;font-size:2.2cqmin;letter-spacing:1.2cqmin;color:#fffa}.op-name,.fin-name{position:absolute;left:0;right:0;top:46%;transform:translateY(-52%);text-align:center;font-family:Nanum Brush Script,Gowun Batang,serif;font-size:30cqmin;line-height:1;color:#fff;filter:drop-shadow(0 1cqmin 2.5cqmin #0009)}.op-name span,.fin-name span{display:inline-block}.op-sub{position:absolute;left:0;right:0;bottom:11cqmin;text-align:center;font-family:Gowun Batang,serif;font-size:3.6cqmin;color:#f1f1ee}.op-sub small{display:block;margin-top:1.2cqmin;font-family:Poppins,sans-serif;font-size:2cqmin;letter-spacing:.8cqmin;color:#fff6}.fin-disc{top:42%;width:38cqmin;height:38cqmin}.fin .fin-name{top:42%;font-size:24cqmin}.fin-orbit{--r:30cqmin;position:absolute;left:50%;top:42%;font-family:Gowun Batang,serif;font-size:2.3cqmin;color:#fffc;white-space:nowrap}.fin-text{position:absolute;left:0;right:0;bottom:7cqmin;text-align:center;padding:0 6cqmin}.fin-end{font-family:Gowun Batang,serif;font-size:4cqmin;color:#f1f1ee}.fin-hbd{margin-top:1cqmin;font-family:Nanum Brush Script,Gowun Batang,serif;font-size:8cqmin;line-height:1.1;background:linear-gradient(90deg,#3ddc84,#fff 50%,#ff8a2b);-webkit-background-clip:text;background-clip:text;color:transparent}.card{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at 70% 46%,color-mix(in srgb,var(--bg),#ffffff 7%),var(--bg) 46%,#040504 115%)}.card.flip{background:radial-gradient(circle at 30% 46%,color-mix(in srgb,var(--bg),#ffffff 7%),var(--bg) 46%,#040504 115%)}.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,transparent 1px 3px)}.c-ghost{position:absolute;left:3cqw;top:50%;transform:translateY(-50%);font-family:Nanum Brush Script,serif;font-size:56cqmin;line-height:1;color:#fff;opacity:.05;white-space:nowrap;pointer-events:none}.flip .c-ghost{left:auto;right:3cqw}.crop{position:absolute;width:3cqmin;height:3cqmin;border:0 solid #ffffff40}.crop.tl{left:3cqmin;top:3cqmin;border-width:.25cqmin 0 0 .25cqmin}.crop.tr{right:3cqmin;top:3cqmin;border-width:.25cqmin .25cqmin 0 0}.crop.bl{left:3cqmin;bottom:3cqmin;border-width:0 0 .25cqmin .25cqmin}.crop.br{right:3cqmin;bottom:3cqmin;border-width:0 .25cqmin .25cqmin 0}.c-head{position:absolute;left:7cqmin;top:5cqmin;display:flex;align-items:center;gap:1.2cqmin;font-size:2.2cqmin;letter-spacing:.3cqmin;color:#ffffffb0}.c-head span{margin-left:2cqmin;font-size:1.7cqmin;letter-spacing:.6cqmin;color:#fff5}.c-seal,.c-vert b{display:inline-flex;align-items:center;justify-content:center;border-radius:.4cqmin;background:var(--acc);color:#120700;font-weight:400}.c-seal{width:3cqmin;height:3cqmin;font-size:1.8cqmin}.c-count{position:absolute;right:7cqmin;top:4.4cqmin;font-family:Gowun Batang,serif;font-size:3.2cqmin;color:#fff;font-variant-numeric:tabular-nums}.c-count small{font-size:2cqmin;color:#fff6}.c-text{position:absolute;left:8cqw;top:50%;width:44cqw;transform:translateY(-56%);text-align:left}.flip .c-text{left:auto;right:8cqw}.c-label{margin-bottom:1.4cqmin;font-size:2cqmin;letter-spacing:.6cqmin;color:var(--acc)}.c-title-row{display:flex;align-items:flex-start;gap:2cqmin}.c-title{font-family:Nanum Brush Script,Gowun Batang,serif;line-height:1;color:#fff;white-space:nowrap}.c-title-row{filter:drop-shadow(0 .6cqmin 2cqmin #0008)}.c-vert{display:flex;flex-direction:column;align-items:center;gap:1cqmin;margin-top:2cqmin}.c-vert span{writing-mode:vertical-rl;font-family:Gowun Batang,serif;font-size:2.6cqmin;letter-spacing:.4cqmin;color:#fffc}.c-vert b{width:3.4cqmin;height:3.4cqmin;font-size:2cqmin}.c-rule{width:70%;height:.25cqmin;margin:2cqmin 0;transform-origin:left;background:linear-gradient(90deg,var(--acc),transparent)}.c-date{display:flex;align-items:baseline;gap:1.5cqmin;font-family:Gowun Batang,serif}.c-date .y{font-size:10cqmin;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.c-date .md{font-size:3.2cqmin;color:#fffa}.c-desc{margin-top:1.4cqmin;font-family:Gowun Batang,serif;font-size:3.2cqmin;line-height:1.4;color:#e6e6e0}.c-meta{margin-top:2cqmin;font-size:1.8cqmin;letter-spacing:.4cqmin;color:#fff5}.c-med{position:absolute;left:72%;top:46%;width:60cqmin;height:60cqmin;transform:translate(-50%,-50%) scale(var(--k))}.flip .c-med{left:28%}.c-ring{position:absolute;left:-5%;top:-5%;width:110%;height:110%}.c-disc{position:absolute;top:3%;right:3%;bottom:3%;left:3%;border-radius:50%;overflow:hidden;background:#000;box-shadow:0 0 0 .3cqmin #fff2,0 2cqmin 6cqmin #000a,0 0 9cqmin color-mix(in srgb,var(--acc) 35%,transparent)}.c-disc img,.c-disc svg,.tile-disc img,.tile-disc svg{display:block;width:100%;height:100%;object-fit:cover}.art-21{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:radial-gradient(circle at 32% 28%,#ffd19a,#ff8a2b 42%,#2fa866 120%)}.art-21 span{display:inline-block;font-family:Gowun Batang,serif;font-weight:700;font-size:26cqmin;line-height:1;color:#120700}.c-tl{position:absolute;left:8cqw;right:8cqw;bottom:7cqmin}.tl-track{position:relative;height:.3cqmin;background:#fff2}.tl-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#3ddc84,var(--acc))}.tk{position:absolute;top:50%;width:1cqmin;height:1cqmin;margin:-.5cqmin 0 0 -.5cqmin;border-radius:50%;background:#ffffff40}.tk.on{background:var(--acc)}.tk em{position:absolute;top:1.8cqmin;left:50%;transform:translate(-50%);font-style:normal;font-size:1.6cqmin;letter-spacing:.2cqmin;color:#fff6}.tl-dot{position:absolute;top:50%;width:2cqmin;height:2cqmin;margin:-1cqmin 0 0 -1cqmin;border-radius:50%;background:#fff;box-shadow:0 0 2cqmin var(--acc)}.mosaic{position:absolute;top:9cqmin;right:6cqmin;bottom:9cqmin;left:6cqmin;display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:1fr;gap:1.6cqmin}.tile{display:flex;align-items:center;gap:1.6cqmin;min-width:0;padding:1.6cqmin;overflow:hidden;border:.2cqmin solid #ffffff18;border-radius:1cqmin;background:radial-gradient(circle at 70% 40%,color-mix(in srgb,var(--bg),#ffffff 8%),var(--bg))}.tile-disc{position:relative;flex:none;width:12cqmin;height:12cqmin;border-radius:50%;overflow:hidden}.tile .art-21 span{font-size:6cqmin}.tile-txt{min-width:0}.tile-txt b{display:block;font-family:Nanum Brush Script,serif;font-weight:400;font-size:5cqmin;line-height:1;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-txt small{font-size:1.6cqmin;letter-spacing:.2cqmin;color:#fff7}@container reel (aspect-ratio < 1){.card .c-med,.card.flip .c-med{left:50%;top:30%;width:66cqmin;height:66cqmin}.card .c-text,.card.flip .c-text{left:7cqw;right:7cqw;top:auto;bottom:15cqh;width:auto;transform:none;text-align:center}.c-title-row{justify-content:center}.c-rule{margin:2cqmin auto}.c-date{justify-content:center}.c-ghost,.flip .c-ghost{left:50%;right:auto;top:30%;transform:translate(-50%,-50%)}.c-tl{bottom:6cqh}.mosaic{top:14cqh;right:6cqmin;bottom:12cqh;left:6cqmin;grid-template-columns:repeat(2,1fr)}.op-name{font-size:34cqmin}.fin-text{bottom:12cqh}}.reel-start{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3cqmin;border:0;background:none;color:#f1f1ee;font:inherit;font-size:4cqmin;cursor:pointer;z-index:5}.reel-play{display:flex;align-items:center;justify-content:center;width:16cqmin;height:16cqmin;border-radius:50%;font-size:6cqmin;padding-left:1cqmin;border:.5cqmin solid transparent;background:linear-gradient(#0c0d0c,#0c0d0c) padding-box,linear-gradient(135deg,#3ddc84,#ff8a2b) border-box;box-shadow:-2cqmin 1cqmin 5cqmin -2cqmin #3ddc8466,2cqmin 1cqmin 5cqmin -2cqmin #ff8a2b66}.reel-end{position:absolute;left:0;right:0;bottom:4cqmin;display:flex;gap:12px;justify-content:center;z-index:5;animation:in .8s}.reel-bar{display:flex;align-items:center;gap:10px;width:min(100%,calc(78vh*16/9))}.rb{border:1px solid var(--line);background:transparent;color:var(--mute);border-radius:99px;min-width:38px;height:34px;cursor:pointer;font:inherit;font-size:13px;padding:0 10px}.rb.txt{font-size:12px}.prog{flex:1;height:6px;border-radius:99px;background:#ffffff18;cursor:pointer}.prog div{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--green),var(--orange))}@media (max-aspect-ratio:1/1){.reel-bar{width:min(100%,41.625vh)}}.fin-hbd b{font-family:Gowun Batang,serif;font-weight:400;color:#ff8a2b;-webkit-text-fill-color:#ff8a2b}.reel-screen:fullscreen{padding:0;gap:0;justify-content:center;background:#000}.reel-screen:fullscreen .stage{width:min(100vw,calc(100vh*16/9));aspect-ratio:16/9;border-radius:0;box-shadow:none}.reel-screen:fullscreen .reel-bar{position:fixed;left:0;right:0;bottom:0;width:auto;z-index:30;padding:10px 16px;background:linear-gradient(transparent,#000d);opacity:.55;transition:opacity .3s}.reel-screen:fullscreen .reel-bar:hover,.reel-screen:fullscreen .reel-bar:focus-within{opacity:1}@media (orientation:landscape) and (max-height:540px){.reel-screen{min-height:100vh;min-height:100svh;padding:0;gap:4px;justify-content:center}.stage,.reel-bar{width:min(100vw,calc((100svh - 40px)*16/9))}.stage{border-radius:0;box-shadow:none}.reel-bar{gap:8px}.reel-bar .rb{height:30px;min-width:32px}.reels-pick{display:none}}.sr-stage{transition:background-color 0s}.sr-canvas{z-index:1}.sr-stage>div,.sr-stage>span{z-index:2}.sr-hud{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;mix-blend-mode:difference;color:#ffffffb0;font-family:Poppins,sans-serif;font-size:1.7cqmin;letter-spacing:.35cqmin}.sr-hud span{position:absolute;white-space:nowrap}.sr-hud .tl{left:6cqmin;top:4.6cqmin}.sr-hud .tr{right:6cqmin;top:4.6cqmin;font-variant-numeric:tabular-nums}.sr-hud .bl{left:6cqmin;bottom:4.6cqmin}.sr-hud .br{right:6cqmin;bottom:4.6cqmin;font-variant-numeric:tabular-nums}.sr-hud i{position:absolute;width:2.6cqmin;height:2.6cqmin;border:0 solid #ffffff80}.sr-hud .c1{left:3cqmin;top:3cqmin;border-width:.22cqmin 0 0 .22cqmin}.sr-hud .c2{right:3cqmin;top:3cqmin;border-width:.22cqmin .22cqmin 0 0}.sr-hud .c3{left:3cqmin;bottom:3cqmin;border-width:0 0 .22cqmin .22cqmin}.sr-hud .c4{right:3cqmin;bottom:3cqmin;border-width:0 .22cqmin .22cqmin 0}.sr-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#fff;pointer-events:none}.sr-italic{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.sr-ring{position:absolute;left:50%;top:50%;width:66cqmin;height:66cqmin;transform:translate(-50%,-50%)}.sr-italic span{font-family:"Instrument Serif",serif;font-style:italic;font-size:58cqmin;line-height:1;color:#120700}.sr-base{position:absolute;left:18%;right:18%;top:76%;height:.3cqmin;background:#120700;transform-origin:left}.sr-outline{position:absolute;top:-10%;right:0;bottom:-10%;left:0;display:flex;flex-direction:column;justify-content:center;gap:1cqmin;overflow:hidden}.sr-row{font-family:Black Han Sans,Poppins,sans-serif;font-size:19cqmin;line-height:1;white-space:nowrap;color:transparent;-webkit-text-stroke:.3cqmin #f1f1ee;text-align:center}.sr-row.solid{color:#f1f1ee;-webkit-text-stroke:0}.sr-fluid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.sr-fluid-word{position:relative;z-index:0;font-family:Gowun Batang,serif;font-weight:700;font-size:34cqmin;line-height:1;color:#141414;transform-origin:center}.sr-goo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;mix-blend-mode:multiply}.sr-chart{position:absolute;top:12cqmin;right:14cqmin;bottom:12cqmin;left:14cqmin;display:flex;flex-direction:column}.sr-chart-head b{display:block;font-family:Black Han Sans,Poppins,sans-serif;font-weight:400;font-size:12cqmin;line-height:1;color:#f1f1ee}.sr-chart-head small{font-size:1.8cqmin;letter-spacing:.4cqmin;color:#0b2416}.sr-bars{position:relative;flex:1;display:grid;grid-template-columns:repeat(9,1fr);gap:1.6cqmin;align-items:end;margin-top:3cqmin}.sr-bars i{display:block;background:#f1ebdf}.sr-bars i.hi{background:#c8ff4d}.sr-bars svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.sr-count{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58cqmin;text-align:center;color:#120700}.sr-num{font-family:Black Han Sans,Poppins,sans-serif;font-size:24cqmin;line-height:1;font-variant-numeric:tabular-nums}.sr-num span{display:inline-block}.sr-count-rule{height:.3cqmin;background:#12070088;margin:2cqmin 0 1.4cqmin}.sr-count-meta{display:flex;justify-content:space-between;font-size:1.8cqmin;letter-spacing:.4cqmin}.sr-count-ko{margin-top:1.6cqmin;font-family:Gowun Batang,serif;font-size:3cqmin}.sr-drop{position:absolute;left:50%;width:2.4cqmin;height:2.4cqmin;border-radius:50%;background:#ff8a2b;box-shadow:0 0 3cqmin #ff8a2b}.sr-end{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,#ff8a2b14,transparent 55%)}.sr-mark{position:relative;display:flex;align-items:baseline;font-family:Black Han Sans,Poppins,sans-serif;font-size:17cqmin;line-height:1;color:#f1f1ee;letter-spacing:.4cqmin}.sr-mark span{display:inline-block}.sr-mark b{display:inline-block;width:3.6cqmin;height:3.6cqmin;margin-left:1cqmin;border-radius:50%;background:#ff8a2b;box-shadow:0 0 4cqmin #ff8a2b}.sr-script{margin-top:1cqmin;font-family:Nanum Pen Script,cursive;font-size:7cqmin;color:#f1f1ee}.sr-credits{margin-top:3cqmin;font-size:1.7cqmin;letter-spacing:.5cqmin;color:#fff6}@container reel (aspect-ratio < 1){.sr-row{font-size:15cqmin}.sr-chart{top:24cqh;right:8cqmin;bottom:16cqh;left:8cqmin}.sr-count{width:80cqmin}.sr-hud .bl{max-width:50cqw;overflow:hidden;text-overflow:ellipsis}}.sr-stage .card .c-head,.sr-stage .card .c-count,.sr-stage .card .crop{display:none}.sr-stage .card,.sr-stage .mosaic{z-index:2}.sr-stage .card .c-tl{bottom:11cqmin}.sr-stage .mosaic{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:1.6cqmin}.sr-stage .mosaic .tile{flex:0 0 calc(25% - 1.2cqmin);height:36cqmin}@container reel (aspect-ratio < 1){.sr-stage .mosaic .tile{flex-basis:calc(50% - .8cqmin);height:15cqh}}.trip-screen{padding:16px 12px;gap:12px}.trip-stage{position:relative;container-type:size;width:min(100%,calc(78vh*16/9));aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:#000;cursor:pointer;user-select:none;-webkit-user-select:none;box-shadow:0 20px 60px #000,-30px 0 60px -30px #3ddc8444,30px 0 60px -30px #ff8a2b44}@media (max-aspect-ratio:1/1){.trip-stage{aspect-ratio:9/16;width:min(100%,41.625vh)}}.slide{position:absolute;top:0;right:0;bottom:0;left:0;animation:slidein .9s ease-out}@keyframes slidein{0%{opacity:0}to{opacity:1}}.kenburns{position:absolute;top:0;right:0;bottom:0;left:0;animation:kb 8s ease-out forwards}@keyframes kb{0%{transform:scale(1)}to{transform:scale(1.07)}}.scene-art{position:absolute;top:0;right:0;bottom:0;left:0}.trip-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.scene-art svg,.aurora-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.slide-cap{position:absolute;left:0;right:0;bottom:0;padding:16cqmin 6cqmin 6cqmin;background:linear-gradient(transparent,#000d);text-align:left}.slide-cap h2{font-size:7.5cqmin;font-weight:600;color:#fff;margin:0;opacity:0;animation:appear .8s .4s forwards}.slide-cap p{font-size:3.6cqmin;color:#d8d8d4;max-width:80cqmin;margin-top:1.5cqmin;opacity:0;animation:appear .8s .9s forwards}.bars{position:absolute;top:3cqmin;left:3cqmin;right:3cqmin;display:flex;gap:1cqmin;z-index:3}.bars span{flex:1;height:.6cqmin;min-height:2px;border-radius:99px;background:#ffffff40;overflow:hidden}.bars i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--green),var(--orange))}.bars i.full{width:100%}.bars i.run{animation:barfill linear forwards}@keyframes barfill{to{width:100%}}.snow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.snow i{position:absolute;top:-3%;border-radius:50%;background:#fff;animation:snowfall linear infinite}@keyframes snowfall{to{transform:translate(5cqmin,106cqh)}}.team{animation:drive 7s linear forwards}@keyframes drive{0%{transform:translate(2px,75px)}to{transform:translate(100px,75px)}}.dog{animation:dogbob .3s ease-in-out infinite alternate}@keyframes dogbob{to{transform:translateY(-.35px)}}.leg{stroke:#2b2f36;stroke-width:.6;stroke-linecap:round;transform-box:fill-box;transform-origin:50% 0;animation:run .3s ease-in-out infinite alternate}.leg.b{animation-direction:alternate-reverse}@keyframes run{0%{transform:rotate(30deg)}to{transform:rotate(-30deg)}}.tail{stroke:#2b2f36;stroke-width:.6;fill:none;stroke-linecap:round}.puff{fill:#fff;opacity:0;animation:puff .9s ease-out infinite}@keyframes puff{0%{opacity:.8;transform:translate(0)}to{opacity:0;transform:translate(-4px,-2px)}}.fall{stroke:#e9f6ff;stroke-width:1.1;opacity:.85;stroke-dasharray:3 2;animation:flow .5s linear infinite}@keyframes flow{to{stroke-dashoffset:-5}}.mist{fill:#fff;opacity:.25;transform-box:fill-box;transform-origin:center;animation:mist 2.1s ease-in-out infinite alternate}@keyframes mist{to{opacity:.45;transform:scale(1.3)}}.jet{transform-box:fill-box;transform-origin:50% 100%;animation:geyser 7s ease-out infinite}@keyframes geyser{0%,30%{transform:scaleY(.02)}34%{transform:scaleY(1.05)}45%{transform:scaleY(.95)}62%{transform:scaleY(.15)}70%,to{transform:scaleY(.02)}}.dome{transform-box:fill-box;transform-origin:50% 100%;animation:dome 7s ease-in-out infinite}@keyframes dome{0%,15%{transform:scale(.4)}30%{transform:scale(1.5)}33%,to{transform:scale(.2)}}.steam{fill:#fff;opacity:0;transform-box:fill-box;transform-origin:center;filter:blur(1px);animation:steam 7s ease-out infinite}@keyframes steam{0%,34%{opacity:0;transform:scale(.6)}46%{opacity:.55;transform:scale(1.2)}85%,to{opacity:0;transform:scale(2.4) translateY(-4px)}}.finale-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55}.finale-in{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.2cqmin;text-align:center;padding:0 6cqmin;background:radial-gradient(circle at 50% 50%,#000a,transparent 70%)}.f-kicker{font-size:3.8cqmin;color:#d8d8d4;opacity:0;animation:appear .8s .2s forwards}.flag-wrap{position:relative;width:32cqmin;aspect-ratio:25/18;border-radius:1cqmin;overflow:hidden;box-shadow:0 2cqmin 6cqmin #000c;opacity:0;animation:flagin 1.1s 1s cubic-bezier(.2,1.4,.4,1) forwards,wave 3.2s 2.1s ease-in-out infinite alternate}.flag-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,#ffffff40 45%,transparent 60%);background-size:250% 100%;animation:sheen 3.2s 2.1s ease-in-out infinite alternate}.flag-svg{display:block;width:100%;height:100%}@keyframes flagin{0%{opacity:0;transform:scale(.3) rotate(-12deg)}to{opacity:1;transform:none}}@keyframes wave{0%{opacity:1;transform:perspective(60cqmin) rotateY(-14deg) rotateX(3deg)}to{opacity:1;transform:perspective(60cqmin) rotateY(12deg) rotateX(-2deg)}}@keyframes sheen{0%{background-position:100% 0}to{background-position:0 0}}.f-native{font-size:15cqmin;font-weight:600;line-height:1;color:#fff;text-shadow:0 0 6cqmin #3ddc8466;opacity:0;animation:spread 1.6s 1.9s cubic-bezier(.2,.8,.2,1) forwards}@keyframes spread{0%{opacity:0;letter-spacing:6cqmin;filter:blur(1cqmin)}to{opacity:1;letter-spacing:1.2cqmin;filter:none}}.f-country{font-size:4.6cqmin;color:#d8d8d4;opacity:0;animation:appear .8s 2.8s forwards}.f-dates{font-size:4.4cqmin;font-weight:600;color:#fff;padding:1.4cqmin 4cqmin;border-radius:99px;border:.4cqmin solid transparent;background:linear-gradient(#0c0d0c,#0c0d0c) padding-box,linear-gradient(90deg,var(--green),var(--orange)) border-box;opacity:0;animation:appear .8s 3.3s forwards}.f-note{font-size:3.4cqmin;color:#d8d8d4;opacity:0;animation:appear .8s 3.9s forwards}:root{--bg:#050605;--green:#3ddc84;--orange:#ff8a2b;--ink:#f1f1ee;--mute:#8d8d88;--card:#0c0d0c;--line:#1e1f1e}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Poppins,sans-serif;color:var(--ink);min-height:100vh;overflow-x:hidden;background-color:var(--bg);background-image:radial-gradient(520px 620px at -5% 30%,#3ddc8426,transparent 70%),radial-gradient(520px 620px at 105% 72%,#ff8a2b26,transparent 70%);background-attachment:fixed}body.ko{font-family:Gowun Batang,Nanum Myeongjo,serif}.screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 20px 30px;gap:20px}h1{font-size:clamp(26px,6vw,44px);font-weight:600;background:linear-gradient(90deg,var(--green),#fff 50%,var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent}.sub{color:var(--mute);min-height:1.5em;max-width:460px}.btn{border:2px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(90deg,var(--green),var(--orange)) border-box;color:var(--ink);border-radius:99px;padding:12px 30px;font:inherit;font-weight:600;font-size:16px;cursor:pointer;box-shadow:-8px 6px 24px -10px #3ddc8444,8px 6px 24px -10px #ff8a2b44}.btn:active{transform:scale(.97)}.btn.ghost{background:transparent;color:var(--mute);border:1px solid var(--line);box-shadow:none;font-weight:400;padding:9px 22px;font-size:14px}.btn:hover:not(:disabled){filter:brightness(1.2)}.card-login{width:100%;max-width:380px;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:34px 26px;display:flex;flex-direction:column;gap:16px;box-shadow:0 20px 60px #000,-30px 0 60px -30px #3ddc8433,30px 0 60px -30px #ff8a2b33}.card-login input{background:#060706;border:1px solid var(--line);border-radius:12px;color:var(--ink);padding:14px 16px;font:inherit;font-size:17px;text-align:center;outline:none}.card-login input:focus{border-color:var(--green);box-shadow:0 0 0 3px #3ddc8422}.shake{animation:shake .45s}@keyframes shake{20%,60%{transform:translate(-9px)}40%,80%{transform:translate(9px)}}.hints{width:100%;max-width:380px;display:flex;flex-direction:column;gap:8px;text-align:left}.hints-head{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--green)}.hint{color:var(--mute);font-size:14px;padding:10px 14px;border-left:2px solid var(--line)}.hint.latest{color:var(--ink);border-left-color:var(--orange);background:#ff8a2b10;animation:in .5s}@keyframes in{0%{opacity:0;transform:translateY(8px)}}.timeline-hint{display:flex;align-items:center;gap:10px;width:100%;max-width:420px;font-size:13px;letter-spacing:2px;color:var(--green)}.timeline-hint span:last-child{color:var(--orange)}.timeline-hint .line{flex:1;height:1px;background:linear-gradient(90deg,var(--green),var(--orange))}.frise{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 10px;width:100%;max-width:420px}.slot{--c:color-mix(in srgb,var(--orange) calc(var(--t) * 100%),var(--green));position:relative;border:0;background:none;padding-top:20px;display:flex;flex-direction:column;gap:6px;min-width:0}.slot.result{opacity:0;animation:appear .6s forwards}.slot-box.ok{border-color:var(--green)}.slot-box.ko{border-color:var(--orange)}.slot-box.ko img{filter:grayscale(.6) brightness(.7)}.mark{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;background:#000c}.ok .mark{color:var(--green)}.ko .mark{color:var(--orange)}.slot-date{font-size:12px;font-weight:600;color:var(--ink)}.slot-wrong{font-size:11px;color:var(--orange);line-height:1.3}.slot:before{content:"";position:absolute;top:6px;left:-5px;right:-5px;height:2px;background:var(--c);opacity:.55}.slot:after{content:"";position:absolute;top:0;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--bg);border:3px solid var(--c);box-shadow:0 0 12px var(--c)}.slot-box{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:3/4;border:2px dashed var(--line);border-radius:12px;overflow:hidden;background:var(--card);transition:transform .2s,border-color .2s}.slot-box.filled{border-style:solid;border-color:var(--c)}.slot-box.sel{border-color:var(--orange);transform:scale(.94);box-shadow:0 0 22px #ff8a2b55}.slot-box.done{border-color:var(--c)}.slot-n{font-size:26px;font-weight:600;color:var(--line)}.slot-box img,.photo img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}@keyframes appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.eyebrow{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--green)}.quiz-photo{display:flex;justify-content:center;width:100%;max-width:420px;animation:appear .5s}.quiz-photo img{max-width:100%;max-height:46vh;border-radius:14px;border:2px solid var(--line);box-shadow:0 20px 50px #000,-20px 0 40px -20px #3ddc8444,20px 0 40px -20px #ff8a2b44}.quiz-photo .ph-missing{position:static;width:240px;aspect-ratio:3/4;border-radius:14px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:420px}.choice{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;padding:14px 10px;font:inherit;font-size:14px;cursor:pointer;transition:border-color .2s,transform .15s}.choice:hover{border-color:#3a3b3a}.choice.picked{border-color:var(--orange);color:var(--orange);transform:scale(.97)}@keyframes bob{50%{transform:translateY(-8px)}}.letter-screen{justify-content:flex-start;padding-top:72px}.paper{width:100%;max-width:560px;text-align:left;color:#23263a;background-color:#f4ecdc;background-image:repeating-linear-gradient(transparent 0 35px,#d8ccb3 35px,#d8ccb3 36px);border-radius:6px;padding:30px 28px 40px;box-shadow:0 30px 60px #000,-30px 0 60px -30px #3ddc8455,30px 0 60px -30px #ff8a2b55;font-family:Caveat,cursive;font-size:26px;line-height:36px;animation:unfold .8s ease-out}.paper p{opacity:0;animation:ink 1.1s forwards}.paper p+p{margin-top:36px}.paper .sign{text-align:right;font-size:1.25em}@keyframes unfold{0%{opacity:0;transform:translateY(30px) scaleY(.85)}to{opacity:1;transform:none}}@keyframes ink{0%{opacity:0;filter:blur(4px);transform:translate(-6px)}to{opacity:1;filter:none;transform:none}}.gift-zone{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 0 40px;opacity:0;animation:appear .8s forwards}.gift{position:relative;width:120px;height:120px;border:0;background:none;cursor:pointer;animation:bob 2s ease-in-out infinite}.gift>span{position:absolute;display:block}.gift-glow{left:50%;top:60%;width:10px;height:10px;margin:-5px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 transparent;transition:box-shadow .8s}.gift-box{left:14px;right:14px;bottom:4px;height:68px;border-radius:6px;background:linear-gradient(135deg,#173a26,#141514 50%,#3a200a)}.gift-ribbon{left:50%;width:14px;margin-left:-7px;bottom:4px;height:68px;background:linear-gradient(var(--green),var(--orange))}.gift-lid{left:8px;right:8px;top:30px;height:22px;border-radius:5px;background:linear-gradient(90deg,var(--green),var(--orange));transition:transform .7s cubic-bezier(.3,1.6,.6,1),opacity .5s .5s}.gift-lid:before,.gift-lid:after{content:"";position:absolute;top:-20px;width:26px;height:20px;border:4px solid #f1f1ee;border-radius:50% 50% 0}.gift-lid:before{left:calc(50% - 28px);transform:rotate(-20deg)}.gift-lid:after{left:calc(50% + 2px);transform:scaleX(-1) rotate(-20deg)}.gift.open{animation:none}.gift.open .gift-lid{transform:translateY(-70px) rotate(-25deg);opacity:0}.gift.open .gift-glow{box-shadow:0 0 60px 40px #ff8a2b88,0 0 90px 70px #3ddc8444}.ph-date{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000d);padding:18px 6px 6px;font-size:13px;font-weight:600;animation:in .6s}.ph-missing{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:34px;background:linear-gradient(135deg,#0f1f16,#0c0d0c 50%,#241606)}.ph-missing small{font-size:12px;color:var(--mute)}.video-screen{padding:20px;gap:16px}.video{width:100%;max-width:900px;max-height:78vh;border-radius:14px;background:#000;box-shadow:0 20px 60px #000,-30px 0 60px -30px #3ddc8444,30px 0 60px -30px #ff8a2b44}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dev-nav{position:fixed;left:max(12px,env(safe-area-inset-left,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));display:flex;gap:4px;flex-wrap:wrap;z-index:60;max-width:calc(100% - 24px)}.dev-nav span{font-size:11px;color:var(--mute);align-self:center;margin-right:4px;letter-spacing:1px;text-transform:uppercase}.dev-nav button{border:1px dashed var(--line);background:#0c0d0ccc;color:var(--mute);border-radius:99px;padding:4px 10px;font:inherit;font-size:11px;cursor:pointer}.dev-nav button.on{color:var(--orange);border-color:var(--orange);border-style:solid}.letter-dl{opacity:0;animation:appear .8s forwards}.login-screen{position:relative;gap:20px}.login-screen>*:not(.lg-bg){position:relative;z-index:1}.lg-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.lg-orb{position:absolute;width:62vmax;height:62vmax;border-radius:50%;filter:blur(80px);animation:breathe 9s ease-in-out infinite alternate}.lg-orb.g{left:-30vmax;top:0;background:var(--green)}.lg-orb.o{right:-30vmax;bottom:-12vh;background:var(--orange);animation-delay:-4.5s}@keyframes breathe{0%{opacity:.12;transform:scale(.9)}to{opacity:.24;transform:scale(1.08) translateY(-3vh)}}.lg-ember{position:absolute;bottom:-30px;font-size:var(--s);color:var(--c);opacity:0;text-shadow:0 0 12px var(--c);animation:ember var(--d) linear var(--dl) infinite}@keyframes ember{0%{opacity:0;transform:translate(0) rotate(-10deg)}15%{opacity:.55}85%{opacity:.25}to{opacity:0;transform:translate(var(--dx),-108vh) rotate(10deg)}}.lg-date{font-size:12px;letter-spacing:5px;color:var(--mute)}.login-screen .card-login{margin-top:34px;padding-top:44px;border:1px solid transparent;background:radial-gradient(120% 80% at 50% 0%,#ff8a2b14,transparent 60%) padding-box,linear-gradient(#0d0e0d,#0d0e0d) padding-box,linear-gradient(135deg,#3ddc8488,#ffffff12 50%,#ff8a2b88) border-box;box-shadow:0 30px 80px #000,-40px 0 80px -40px #3ddc8455,40px 0 80px -40px #ff8a2b55}.login-screen .card-login input{border-radius:99px;background:#080908}.login-screen .card-login.ok{animation:okglow 1.4s forwards}@keyframes okglow{to{box-shadow:0 0 90px #ff8a2b66,0 0 140px #3ddc8444}}.lg-lock{position:absolute;left:50%;top:-34px;width:68px;height:68px;margin-left:-34px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid transparent;background:linear-gradient(#0d0e0d,#0d0e0d) padding-box,linear-gradient(135deg,var(--green),var(--orange)) border-box;box-shadow:0 10px 30px #000,0 0 30px #ff8a2b33}.lg-lock span{font-size:28px;line-height:1;background:linear-gradient(135deg,var(--green),var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent;animation:beat 1.6s ease-in-out infinite}@keyframes beat{0%,45%,to{transform:scale(1)}15%{transform:scale(1.2)}30%{transform:scale(1.05)}}.lg-kicker{font-family:Nanum Pen Script,Caveat,cursive;font-size:24px;color:var(--orange);margin-bottom:-8px}.lg-ok{font-family:Nanum Pen Script,Caveat,cursive;font-size:28px;color:var(--green);animation:appear .6s}.login-screen .hints{gap:14px}.login-screen .hint{position:relative;font-family:Nanum Pen Script,Caveat,cursive;font-size:22px;line-height:1.3;color:#2b2420;background:#efe5d2;border:0;border-radius:3px;padding:12px 16px;box-shadow:0 8px 18px #0009;transform:rotate(var(--r));opacity:.8}.login-screen .hint:before{content:"";position:absolute;top:-8px;left:50%;width:54px;height:16px;margin-left:-27px;background:#ff8a2b66;transform:rotate(-4deg)}.login-screen .hint:nth-of-type(2n):before{background:#3ddc8466;transform:rotate(3deg)}.login-screen .hint.latest{opacity:1;color:#1f1a17;background:#fbf3e3;border:0;animation:notein .5s ease-out}@keyframes notein{0%{opacity:0;transform:translateY(-14px) rotate(calc(var(--r) - 6deg)) scale(1.05)}}.lg-burst{position:fixed;left:50%;top:45%;z-index:5;pointer-events:none}.lg-burst i{position:absolute;font-style:normal;font-size:var(--s);color:var(--c);text-shadow:0 0 14px var(--c);animation:burst 1.5s ease-out forwards}@keyframes burst{0%{opacity:1;transform:translate(-50%,-50%) scale(.3)}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1)}}.envelope{--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .35  0 0 0 0 .27  0 0 0 0 .18  0 0 0 .09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:relative;container-type:inline-size;width:min(86vw,400px);aspect-ratio:3/2;border:0;padding:0;background:none;cursor:pointer;perspective:1000px;filter:drop-shadow(0 22px 28px #000c) drop-shadow(0 0 40px #ff8a2b1a);animation:bob 2.6s ease-in-out infinite}.envelope.opening{animation:none}.envelope span{position:absolute;display:block}.env-back{top:0;right:0;bottom:0;left:0;border-radius:6px;background:var(--grain),linear-gradient(#bfae8f,#d6c7a9)}.env-paper{left:5%;right:5%;top:6%;height:86%;z-index:1;border-radius:3px;background:repeating-linear-gradient(transparent 0 9cqw,#d8ccb366 9cqw,#d8ccb366 calc(9cqw + 1px)),var(--grain),#fbf6ea;box-shadow:0 -2px 6px #0002;transition:transform 1.1s .55s cubic-bezier(.3,.8,.3,1)}.opening .env-paper{transform:translateY(-58%)}.env-pocket{top:0;right:0;bottom:0;left:0;z-index:2}.env-pocket .fl,.env-pocket .fr,.env-pocket .fb-wrap,.env-pocket .fb{top:0;right:0;bottom:0;left:0}.fl{border-radius:6px;clip-path:polygon(0 0,53% 55%,0 100%);background:var(--grain),linear-gradient(90deg,#e4d5b8,#efe4cd)}.fr{border-radius:6px;clip-path:polygon(100% 0,47% 55%,100% 100%);background:var(--grain),linear-gradient(270deg,#e1d2b4,#ede1c9)}.fb-wrap{filter:drop-shadow(0 -1.5px 2px #0000002e)}.fb{border-radius:6px;clip-path:polygon(0 100%,50% 44%,100% 100%);background:var(--grain),linear-gradient(0deg,#efe5d0,#f6eedf)}.env-write{left:8%;right:8%;bottom:9%;text-align:center;font-family:Caveat,cursive;font-weight:700;color:#28304d;font-size:9cqw;line-height:1;transform:rotate(-3deg)}.env-write small{display:block;font-size:6.2cqw;font-weight:500;margin-top:1.2cqw;text-align:right;padding-right:6cqw;color:#3a4366}.env-top{left:0;right:0;top:0;height:60%;z-index:3;transform-origin:50% 0;filter:drop-shadow(0 3px 3px #00000040);transition:transform .7s ease-in-out,z-index 0s .35s}.flap-t{top:0;right:0;bottom:0;left:0;border-radius:6px 6px 0 0;clip-path:polygon(0 0,100% 0,50% 100%);background:var(--grain),linear-gradient(180deg,#f3e9d6,#e6d8bd)}.opening .env-top{transform:rotateX(180deg);z-index:0}.envelope .env-seal{left:50%;top:60%;width:17cqw;height:17cqw;margin:-8.5cqw 0 0 -8.5cqw;z-index:4;border-radius:48% 52% 46% 54%/53% 46% 54% 47%;background:radial-gradient(circle at 34% 28%,#ffb47a,#e8661f 42%,#a8400f 78%,#7a2c08);box-shadow:0 3px 6px #0008,inset 0 -3px 6px #0006,inset 0 2px 3px #fff4;transition:opacity .35s,transform .35s}.envelope .env-seal:before{content:"";position:absolute;top:16%;right:16%;bottom:16%;left:16%;border-radius:50%;border:1.5px solid #6a2606aa;box-shadow:inset 0 1px 1px #fff3,0 1px #ffb47a66}.envelope .env-seal i{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:7cqw;color:#9a3a0d;text-shadow:0 1px 0 #ffb47a99,0 -1px 0 #4a1a04aa}.opening .env-seal{opacity:0;transform:scale(1.25) rotate(8deg)}.reels-pick{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 0 0;text-align:center}.reels-pick h1{font-size:clamp(22px,4vw,32px)}.reels-pick p{max-width:520px;font-size:13px;color:var(--mute)}.reels-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.reels-tabs button{border:1px solid var(--line);background:var(--card);color:var(--mute);border-radius:99px;padding:9px 18px;font:inherit;font-size:14px;cursor:pointer}.reels-tabs button.on{color:var(--ink);border-color:transparent;background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(90deg,var(--green),var(--orange)) border-box}.reels-tabs button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.reels-pick+.screen{min-height:auto;padding-top:8px}
