.briefing-stage{position:fixed;inset:0;background:#000;color:white;overflow:hidden;z-index:100;letter-spacing:-.01em}@media (min-width:768px){.briefing-stage{left:auto;right:520px;width:100%;max-width:480px;box-shadow:-8px 0 32px rgba(0,0,0,.5);z-index:1120}.briefing-stage:before{content:"";position:fixed;inset:0;right:calc(520px + 480px);background:rgba(0,0,0,.35);backdrop-filter:blur(2px);z-index:-1}}.briefing-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .4s ease}.briefing-slide.is-active{opacity:1;pointer-events:auto}.briefing-pbar{flex:1;height:2px;background:rgba(255,255,255,.28);border-radius:999px;overflow:hidden;min-width:8px}.briefing-pbar-fill{height:100%;background:white;border-radius:999px;width:0}.briefing-pbar-fill.is-done{width:100%}@keyframes briefing-kenburns{0%{transform:scale(1.05) translate(0)}to{transform:scale(1.2) translate(-3%,-2%)}}.briefing-kb{animation:briefing-kenburns 12s ease-out forwards}@keyframes briefing-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.briefing-rise{opacity:0}.briefing-slide.is-active .briefing-rise{animation:briefing-rise .7s cubic-bezier(.16,1,.3,1) forwards}.briefing-slide.is-active .r1{animation-delay:.2s}.briefing-slide.is-active .r2{animation-delay:.5s}.briefing-slide.is-active .r3{animation-delay:.85s}.briefing-slide.is-active .r4{animation-delay:1.2s}.briefing-slide.is-active .r5{animation-delay:1.6s}.briefing-slide.is-active .r6{animation-delay:2s}@keyframes briefing-pop{0%{opacity:0;transform:scale(.4);filter:blur(20px)}60%{opacity:1;transform:scale(1.05);filter:blur(0)}to{opacity:1;transform:scale(1);filter:blur(0)}}.briefing-slide.is-active .briefing-pop{opacity:0;animation:briefing-pop .9s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.4s}@keyframes briefing-bargrow{0%{width:0}to{width:var(--w)}}.briefing-slide.is-active .briefing-barg{animation:briefing-bargrow 1.4s cubic-bezier(.16,1,.3,1) forwards;width:0}@keyframes briefing-pulse-ring{0%{transform:scale(.8);opacity:.7}to{transform:scale(2.8);opacity:0}}.briefing-pulse-ring{animation:briefing-pulse-ring 2.2s ease-out infinite;transform-origin:center;transform-box:fill-box}@keyframes briefing-pin-drop{0%{opacity:0;transform:translateY(-30px) scale(.5)}60%{opacity:1;transform:translateY(4px) scale(1.1)}to{opacity:1;transform:translateY(0) scale(1)}}.briefing-pin-hidden{opacity:0}.briefing-pin-show{animation:briefing-pin-drop .6s cubic-bezier(.34,1.56,.64,1) forwards;transform-origin:center;transform-box:fill-box}@keyframes briefing-tag-in{0%{opacity:0;transform:translateY(-10px) scale(.7)}to{opacity:1;transform:translateY(0) scale(1)}}.briefing-tag-hidden{opacity:0}.briefing-tag-show{animation:briefing-tag-in .5s cubic-bezier(.34,1.56,.64,1) forwards;transform-origin:bottom center;transform-box:fill-box}@keyframes briefing-card-in{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.briefing-card-hidden{opacity:0}.briefing-card-show{animation:briefing-card-in .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes briefing-day-to-dusk{0%,30%{opacity:1}50%,to{opacity:0}}@keyframes briefing-dusk-to-night{0%,30%{opacity:0}50%,to{opacity:1}}.briefing-slide.is-active .briefing-view-day{animation:briefing-day-to-dusk 8s ease-in-out forwards}.briefing-slide.is-active .briefing-view-night,.briefing-slide.is-active .briefing-windows-glow{animation:briefing-dusk-to-night 8s ease-in-out forwards;opacity:0}.briefing-cursor:after{content:"▍";color:rgba(255,255,255,.7);animation:briefing-blink .6s steps(1) infinite;font-weight:100}@keyframes briefing-blink{50%{opacity:0}}.briefing-cursor.is-done:after{content:""}.briefing-bg-hook{background:radial-gradient(80% 60% at 60% 30%,#1d4ed8 0,transparent 55%),radial-gradient(60% 50% at 30% 70%,#0c1326 0,transparent 55%),linear-gradient(180deg,#050a18,#02040a)}.briefing-bg-archi{background:radial-gradient(80% 50% at 50% 0,#1e3a8a 0,transparent 50%),linear-gradient(180deg,#0a0f1a,#020305)}.briefing-bg-pearl{background:linear-gradient(180deg,#18181b,#030305)}.briefing-bg-mapbase{background:#0a1220}.briefing-bg-score{background:radial-gradient(70% 50% at 50% 50%,#1e40af 0,transparent 55%),linear-gradient(180deg,#050a1a,#020410)}.briefing-bg-regulate{background:radial-gradient(80% 60% at 30% 0,#1e3a8a 0,transparent 50%),linear-gradient(180deg,#050912,#02030a)}.briefing-bg-verdict{background:radial-gradient(80% 50% at 50% 10%,#1e40af 0,transparent 55%),radial-gradient(60% 40% at 50% 90%,#1d4ed8 0,transparent 55%),linear-gradient(180deg,#050912,#02040a)}.briefing-bg-action{background:radial-gradient(60% 50% at 50% 30%,#1d4ed8 0,transparent 60%),linear-gradient(180deg,#060a1a,#020410)}.briefing-grain:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.08 0'/></filter><rect width='100' height='100' filter='url(%23n)'/></svg>");opacity:.3;pointer-events:none;mix-blend-mode:overlay}.briefing-mega{font-weight:900;line-height:.85;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.briefing-serif{font-family:"Noto Serif KR",Pretendard,serif;font-weight:800}.briefing-map-svg{width:100%;height:100%;transition:none}.briefing-pin-label{font-size:11px;font-weight:800;fill:white;paint-order:stroke;stroke:rgba(0,0,0,.85);stroke-width:3px;stroke-linejoin:round}@keyframes bf-pulse-ring{0%{transform:scale(.8);opacity:.7}to{transform:scale(2.8);opacity:0}}