:root{--red:#f20b2a;--pink:#ff3656;--muted:#a79da0}*{box-sizing:border-box}html,body{margin:0;background:#080506;color:#fff;font-family:Pretendard,"Noto Sans KR",Arial,sans-serif}body{overflow:hidden}.sl-shell{position:relative;width:min(100%,430px);height:min(860px,calc(100vh - 48px));overflow:hidden;border:1px solid #39242a;border-radius:25px;background:#090607;box-shadow:0 32px 90px rgba(0,0,0,.7)}.sl-scroll{height:100%;padding-bottom:78px;overflow-y:auto;scrollbar-width:none}.sl-scroll::-webkit-scrollbar,.sl-reel::-webkit-scrollbar{display:none}.sl-header{position:sticky;top:0;z-index:20;height:66px;padding:0 18px;display:flex;align-items:center;gap:13px;background:rgba(8,5,6,.95);border-bottom:1px solid #2c1d21;backdrop-filter:blur(14px)}.sl-logo{width:94px;height:34px;background:url("../logo/maflex-wordmark.svg") left center/contain no-repeat}.sl-header>a:last-of-type{margin-left:auto;color:#9d9295;font-size:12px;text-decoration:none}.sl-header strong{font-size:15px}.sl-hero{position:relative;min-height:405px;padding:94px 22px 27px;overflow:hidden;background:radial-gradient(circle at 82% 25%,rgba(229,9,32,.42),transparent 25%),linear-gradient(145deg,#18070b,#070506 63%)}.sl-city-glow{position:absolute;right:-35px;bottom:14px;width:250px;height:250px;opacity:.6;background:linear-gradient(90deg,transparent 8%,rgba(255,30,57,.22) 9% 12%,transparent 13% 18%,rgba(255,30,57,.3) 19% 25%,transparent 26% 31%,rgba(255,30,57,.2) 32% 38%,transparent 39%),linear-gradient(0deg,#030203 0 18%,transparent 19%);clip-path:polygon(0 45%,8% 30%,15% 48%,24% 18%,34% 46%,43% 10%,52% 42%,65% 21%,73% 45%,83% 13%,92% 38%,100% 25%,100% 100%,0 100%)}.sl-hero>span,.sl-head>span,.sl-shop-empty>b{position:relative;color:#ff5269;font-size:10px;font-weight:900;letter-spacing:1.35px}.sl-hero h1{position:relative;margin:13px 0 15px;font-size:32px;line-height:1.17;letter-spacing:-1.8px}.sl-hero h1 em{color:#ff2e49;font-style:normal}.sl-hero>p{position:relative;margin:0;color:#c7bdc0;font-size:13px;line-height:1.7}.sl-stats{position:absolute;right:20px;bottom:27px;left:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.sl-stats b{padding:12px 8px;border:1px solid #452129;border-radius:11px;background:rgba(27,11,15,.82);color:#fff;font-size:16px}.sl-stats small{display:block;margin-top:4px;color:#968a8d;font-size:9px;font-weight:600}.sl-section{padding:27px 0;border-top:8px solid #130c0e}.sl-head{padding:0 19px 16px}.sl-head h2{margin:5px 0 5px;font-size:23px;letter-spacing:-1px}.sl-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.sl-reel{display:flex;gap:10px;padding:0 46px 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;touch-action:pan-y;cursor:grab;user-select:none}.sl-reel.drag{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing}.sl-poster{position:relative;flex:0 0 310px;height:205px;padding:16px;overflow:hidden;border:1px solid #47222b;border-radius:14px;scroll-snap-align:center;background:radial-gradient(circle at 82% 23%,rgba(255,27,59,.28),transparent 23%),linear-gradient(145deg,#271015,#080506)}.sl-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 38%,rgba(255,38,65,.13) 39% 41%,transparent 42%),repeating-linear-gradient(90deg,transparent 0 32px,rgba(255,255,255,.025) 33px 34px)}.sl-poster>i{position:absolute;z-index:2;top:15px;right:15px;color:#6d464e;font-size:12px;font-style:normal;font-weight:900}.sl-poster>div{position:absolute;z-index:2;right:17px;bottom:17px;left:17px}.sl-poster small{color:#ff5269;font-size:9px;font-weight:900;letter-spacing:1px}.sl-poster h3{margin:6px 0 5px;font-size:25px}.sl-poster p{margin:0;color:#bdb3b6;font-size:12px}.sl-poster.p2{background:radial-gradient(circle at 80% 30%,#5d1b27,transparent 30%),#101014}.sl-poster.p3{background:linear-gradient(135deg,#0b1218,#321017)}.sl-poster.p4{background:radial-gradient(circle at 25% 20%,#422027,transparent 27%),linear-gradient(135deg,#080607,#1b0b0e)}.sl-poster.p5{background:radial-gradient(circle at 76% 25%,#941328,transparent 20%),linear-gradient(155deg,#16080b,#050405)}.sl-connect{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0 18px}.sl-connect a{min-height:165px;padding:17px 14px;border:1px solid #3b2026;border-radius:13px;background:linear-gradient(145deg,#211014,#0d090a);color:#fff;text-decoration:none}.sl-connect b{color:#ff5269;font-size:9px;letter-spacing:1px}.sl-connect h3{margin:10px 0 7px;font-size:17px}.sl-connect p{min-height:47px;margin:0;color:#a89ea1;font-size:11px;line-height:1.45}.sl-connect span{color:#fff;font-size:11px;font-weight:800}.sl-districts{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;padding:0 18px}.sl-districts button{height:52px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid #312126;border-radius:9px;background:#110d0e;color:#d8d0d2;text-align:left}.sl-districts button b{color:#70424c;font-size:9px}.sl-districts button span{font-size:13px;font-weight:800}.sl-districts button i{margin-left:auto;color:#766a6d;font-size:16px;font-style:normal}.sl-districts button.active{border-color:#d51a35;background:#2a0b12;color:#fff}.sl-districts button.active b,.sl-districts button.active i{color:#ff4660}.sl-dong-panel{margin:10px 18px 0;padding:17px;border:1px solid #e02641;border-radius:12px;background:#160b0e}.sl-dong-panel>div:first-child{display:flex;align-items:center;justify-content:space-between}.sl-dong-panel span{color:#ff5269;font-size:9px;font-weight:900;letter-spacing:1px}.sl-dong-panel button{border:0;background:none;color:#fff;font-size:22px}.sl-dong-panel h3{margin:8px 0 13px;font-size:19px}.sl-dong-panel div:last-child{display:flex;flex-wrap:wrap;gap:6px}.sl-dong-panel a{padding:8px 10px;border-radius:999px;background:#26171b;color:#ddd4d6;font-size:11px;text-decoration:none}.sl-shop-empty{margin:0 18px;padding:28px 19px;border:1px solid #3a2026;border-radius:14px;background:radial-gradient(circle at 90% 15%,rgba(229,9,32,.22),transparent 30%),#110a0c}.sl-shop-empty h3{margin:8px 0;font-size:20px}.sl-shop-empty p{margin:0 0 14px;color:#aaa0a3;font-size:12px;line-height:1.6}.sl-shop-empty span{font-size:10px;color:#ff5269}.sl-price{margin:0 18px;border:1px solid #342126;border-radius:12px;overflow:hidden}.sl-price>div{display:grid;grid-template-columns:1.15fr .7fr 1fr;align-items:center;min-height:55px;padding:0 13px;border-bottom:1px solid #27191d}.sl-price>div:last-child{border:0}.sl-price span{font-size:13px;font-weight:800}.sl-price b{color:#958a8d;font-size:11px}.sl-price strong{text-align:right;font-size:13px}.sl-note{padding:0 19px;margin:10px 0 0;color:#746a6d;font-size:10px;line-height:1.5}.sl-faq{padding:0 18px}.sl-faq details{border-bottom:1px solid #302025}.sl-faq summary{padding:17px 2px;cursor:pointer;font-size:13px;font-weight:800}.sl-faq details p{margin:0;padding:0 2px 17px;color:#a79da0;font-size:12px;line-height:1.65}.sl-location{padding-bottom:30px}.sl-map{margin:0 18px;padding:21px 17px;display:flex;gap:15px;border:1px solid #3c2027;border-radius:14px;background:linear-gradient(145deg,#190d10,#0b0809)}.sl-map i{flex:0 0 52px;height:64px;background:linear-gradient(160deg,#ff2948,#720d20);clip-path:polygon(52% 0,78% 10%,90% 30%,77% 55%,83% 80%,61% 100%,34% 89%,24% 66%,5% 45%,17% 19%)}.sl-map b{color:#ff5269;font-size:9px;letter-spacing:1px}.sl-map h3{margin:7px 0 6px;font-size:19px}.sl-map p{margin:0;color:#a89ea1;font-size:11px;line-height:1.55}@media(max-width:1050px){.sl-shell{width:100%;height:100svh;border:0;border-radius:0;box-shadow:none}.sl-poster{flex-basis:calc(100vw - 92px);max-width:338px}}
