.nl{--mint:#84CFA6;--mint-2:#6DBF93;--mint-deep:#4FA97C;--forest:#3E8A5A;--sky:#A9DCEA;--sky-soft:#C6E9F3;--sky-band:#B9E2EE;--sand:#F3E3B0;--yellow:#FBD44B;--yellow-deep:#E7B722;--wood:#C08A55;--wood-deep:#8C5E33;--coral:#F26B5B;--coral-deep:#C94D40;--paper:#FFFDF7;--ink:#34483A;--ink-soft:#5F7466;--line:#E8DDB8;--display:var(--font-wanted),"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--body:var(--font-wanted),"Apple SD Gothic Neo","Malgun Gothic",sans-serif}.nl *{box-sizing:border-box}.nl{scroll-behavior:smooth;margin:0;background:var(--mint);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.7;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;overflow-x:hidden}@media (prefers-reduced-motion:reduce){.nl *{animation:none!important;transition:none!important}}.nl h1,.nl h2,.nl h3,.nl h4{font-family:var(--display);line-height:1.25;margin:0;text-wrap:balance}.nl p{margin:0}.nl a{color:inherit}.nl svg{max-width:100%}.nl .wrap{width:100%;max-width:1040px;margin:0 auto;padding-inline:20px}.nl .turf{background-color:var(--mint);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath d='M14 6 l5 8 h-10z' fill='%2393D9B4'/%3E%3C/svg%3E")}.nl .turf-deep{background-color:var(--mint-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath d='M14 6 l5 8 h-10z' fill='%237CC9A0'/%3E%3C/svg%3E")}.nl .skyband{background-color:var(--sky-band);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath d='M14 6 l5 8 h-10z' fill='%23C6E9F3'/%3E%3C/svg%3E")}.nl .bi{width:16px;height:16px;flex:none}.nl .hi{width:18px;height:18px;color:var(--forest)}.nl .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--display);font-size:18.5px;line-height:1.2;padding:13px 28px;border-radius:999px;text-decoration:none;cursor:pointer;border:3px solid #fff;transition:transform .12s;white-space:nowrap;box-shadow:0 4px 0 rgba(0,0,0,.12)}.nl .btn:hover{transform:translateY(-2px)}.nl .btn:active{transform:translateY(2px);box-shadow:0 1px 0 rgba(0,0,0,.12)}.nl .btn:focus-visible,.nl button:focus-visible,.nl input:focus-visible{outline:3px solid #fff;outline-offset:2px}.nl .btn-yellow{background:var(--yellow);color:#5A4210;box-shadow:0 4px 0 var(--yellow-deep)}.nl .btn-green{background:var(--forest);color:#fff;box-shadow:0 4px 0 #2F6B45}.nl .btn-coral{background:var(--coral);color:#fff;box-shadow:0 4px 0 var(--coral-deep)}.nl .btn-white{background:#fff;color:#8A6A10;border-color:var(--yellow);box-shadow:0 4px 0 var(--yellow-deep)}.nl .btn-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media (max-width:520px){.nl .btn-row{flex-direction:column;align-items:stretch}.nl .btn-row .btn{width:100%}}.nl .top{position:sticky;top:env(safe-area-inset-top,0);z-index:30;background:#fff;border-bottom:3px solid #eee7d2}.nl .top .wrap{display:flex;align-items:center;justify-content:space-between;min-height:58px;gap:12px}.nl .logo{display:inline-flex;align-items:center;text-decoration:none;flex:none}.nl .logo img{height:23px;width:auto;display:block}.nl .top nav{display:flex;gap:18px;font-size:15px;color:var(--ink-soft);flex-wrap:wrap;justify-content:center}.nl .top nav a{text-decoration:none;white-space:nowrap}.nl .top nav a:hover{color:var(--coral)}@media (max-width:600px){.nl .top .wrap{flex-wrap:wrap;padding:10px 16px 0;gap:0;min-height:0;justify-content:space-between}.nl .top .logo{order:1}.nl .top .btn{order:2;font-size:14px;padding:7px 14px}.nl .top nav{order:3;width:100%;justify-content:space-between;gap:0;font-size:14.5px;font-family:var(--display);font-weight:700;margin-top:6px;border-top:1px solid #f1e9d2}.nl .top nav a{flex:1;text-align:center;padding:9px 0 8px;color:var(--ink-soft);border-bottom:3px solid transparent;margin-bottom:-3px}.nl .top nav a:active,.nl .top nav a:focus{color:var(--forest);border-bottom-color:var(--forest)}.nl .logo img{height:19px}}.nl .top .btn{font-size:15px;padding:8px 16px}.nl .hero{position:relative;overflow:hidden;background:var(--sky)}.nl .cl{border-radius:999px;animation:drift linear infinite}.nl .cl,.nl .cl:after,.nl .cl:before{position:absolute;background:var(--sky-soft)}.nl .cl:after,.nl .cl:before{content:"";border-radius:50%}.nl .cl.a{width:260px;height:70px;top:8%;left:-300px;animation-duration:70s}.nl .cl.a:before{width:120px;height:120px;top:-60px;left:40px}.nl .cl.a:after{width:80px;height:80px;top:-30px;left:140px}.nl .cl.b{width:180px;height:50px;top:44%;left:-300px;animation-duration:90s;animation-delay:-40s}.nl .cl.b:before{width:80px;height:80px;top:-40px;left:30px}.nl .cl.b:after{width:56px;height:56px;top:-20px;left:100px}.nl .cl.c{width:220px;height:60px;top:24%;left:-300px;animation-duration:110s;animation-delay:-80s}.nl .cl.c:before{width:100px;height:100px;top:-50px;left:50px}@keyframes drift{to{transform:translateX(calc(100vw + 400px))}}@keyframes float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-12px) rotate(3deg)}}@keyframes swing{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-10px) rotate(6deg)}}.nl .hero-inner{position:relative;z-index:2;text-align:center;padding:34px 0 0}@media (min-width:900px){.nl .hero-inner{padding-top:44px}}.nl .ribbon{display:inline-block;position:relative;background:var(--yellow);color:#5A4210;font-family:var(--display);font-size:15px;letter-spacing:.1em;padding:6px 24px;box-shadow:0 3px 0 var(--yellow-deep)}.nl .ribbon:after,.nl .ribbon:before{content:"";position:absolute;top:0;bottom:0;width:16px;background:var(--yellow-deep);z-index:-1}.nl .ribbon:before{left:-10px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,40% 50%)}.nl .ribbon:after{right:-10px;clip-path:polygon(0 0,100% 0,60% 50%,100% 100%,0 100%)}.nl .title-wrap{margin:14px auto 0}.nl .kicker{display:inline-flex;align-items:center;gap:12px;font-family:var(--display);font-weight:800;font-size:14px;letter-spacing:.32em;color:var(--forest)}.nl .kicker i{display:block;width:34px;height:2px;background:var(--forest);opacity:.55;border-radius:2px}.nl .title{font-family:var(--display);font-weight:900;font-size:clamp(40px,7vw,70px);line-height:1.05;letter-spacing:-.04em;color:#2F6B45;margin-top:6px;text-shadow:0 4px 0 rgba(255,255,255,.9),0 9px 0 rgba(58,90,60,.14)}.nl .title .yr{color:var(--coral);letter-spacing:-.02em}.nl .garland{position:absolute;left:0;top:0;width:100%;height:80px;z-index:1;pointer-events:none;opacity:.95}.nl .hero .sub{margin:16px auto 0;font-family:var(--display);font-weight:700;font-size:clamp(17.5px,2.2vw,21.5px);color:#1F5E6E;text-shadow:0 2px 0 #fff;max-width:30em;line-height:1.5}.nl .count{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:3px 20px;margin-top:14px;background:linear-gradient(180deg,#D19C63,var(--wood) 55%,#A67443);border:4px solid var(--wood-deep);border-radius:20px;padding:13px 26px;color:#FFF6DF;box-shadow:inset 0 -5px 0 rgba(0,0,0,.15),0 7px 0 rgba(58,90,60,.2);text-align:left;position:relative}.nl .count:after,.nl .count:before{content:"";position:absolute;top:9px;width:8px;height:8px;border-radius:50%;background:var(--wood-deep)}.nl .count:before{left:9px}.nl .count:after{right:9px}.nl .count .lbl{font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:.04em;color:#F5DCA8}.nl .count .lbl b{font-weight:400;color:#FFF6DF}.nl .count .d{font-family:var(--display);font-weight:700;font-size:clamp(42px,6.5vw,60px);line-height:1;text-shadow:0 3px 0 var(--wood-deep);font-variant-numeric:tabular-nums;grid-row:span 3}.nl .count .addr{font-size:15px;color:#F5DCA8;margin-top:3px;padding-top:5px;border-top:1px dashed rgba(255,246,223,.35)}.nl .count .addr,.nl .count .when{display:flex;align-items:center;gap:6px}.nl .count .when{font-size:16.5px;font-variant-numeric:tabular-nums;color:#FFF6DF}.nl .count .when b{font-family:var(--display);color:var(--yellow)}@media (max-width:520px){.nl .count{grid-template-columns:auto 1fr;gap:0 12px;width:100%;padding:10px 14px;text-align:left;align-items:center}.nl .count .d{font-size:32.5px}.nl .count .lbl{font-size:14px}.nl .count .when{font-size:12px;line-height:1.4}.nl .count .when .close{display:none}.nl .count .addr{font-size:12.5px}}.nl .hero .btn-row{margin:14px auto;max-width:440px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.nl .hero .btn-row .btn{width:100%;padding:11px 12px;font-size:17.5px}@media (max-width:520px){.nl .hero .btn-row{grid-template-columns:1fr}.nl .hero .sub br{display:none}}.nl .village{display:block;width:100%;height:auto;min-width:1100px;margin-left:50%;transform:translateX(-50%);position:relative;z-index:1}.nl .village-wrap{line-height:0;overflow:hidden}.nl .village .house{transform-box:fill-box;transform-origin:50% 100%}.nl .village .house:hover{animation:squash .5s}@keyframes squash{0%,to{transform:scale(1)}40%{transform:scale(1.04,.96)}70%{transform:scale(.98,1.03)}}.nl .intro{padding-block:30px 30px}.nl .panel{padding:24px 20px 20px;display:grid;gap:18px;align-items:center}.nl .panel .talk-col .plaque{margin-bottom:12px}@media (min-width:860px){.nl .panel{grid-template-columns:1.1fr .9fr;padding:30px 36px 26px}}.nl .panel .talk{cursor:pointer;user-select:none}.nl .panel .text{font-family:var(--display);font-weight:700;font-size:clamp(18.5px,2.2vw,22.5px);color:var(--ink);min-height:3.4em}.nl .panel .hl{color:var(--forest)}.nl .panel .hl2{color:var(--coral)}.nl .caret{display:inline-block;width:.5em;height:1em;vertical-align:-.15em;background:var(--forest);margin-left:2px;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.nl .panel .foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:13.5px;color:var(--ink-soft)}.nl .panel .next{font-family:var(--display);color:var(--coral);animation:nudge 1s ease-in-out infinite;white-space:nowrap}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.nl .tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.nl .tab{font:inherit;font-family:var(--display);font-weight:700;font-size:14.5px;color:var(--ink-soft);background:#F2EEDF;border:2px solid transparent;border-radius:999px;padding:6px 13px;cursor:pointer;transition:.15s;box-shadow:0 2px 0 rgba(58,90,60,.08)}.nl .tab:hover{background:#E6F6EE;color:var(--forest);transform:translateY(-1px)}.nl .tab.on{background:var(--forest);color:#fff;border-color:#fff;box-shadow:0 3px 0 #2F6B45}.nl .tabhint{font-size:13px;color:var(--ink-soft);margin:8px 0 6px;display:flex;align-items:center;gap:6px}.nl .tabhint:before{content:"👆";font-size:13px}.nl .panel .talk{background:#fff;border:2.5px solid #ead6ac;border-radius:16px;padding:16px 18px 12px;box-shadow:0 3px 0 rgba(58,90,60,.08)}.nl .panel .talk:hover{border-color:#CFE3D6}.nl .panel .art svg{width:100%;height:auto;display:block}.nl .guide{padding-block:4px 36px}.nl .plank-title{display:flex;justify-content:center;margin-bottom:24px}.nl .plank{position:relative;background:linear-gradient(180deg,#D19C63,var(--wood) 55%,#A67443);border:4px solid var(--wood-deep);border-radius:18px;padding:10px 40px;font-family:var(--display);font-weight:700;color:#FFF6DF;font-size:clamp(24px,3.6vw,32.5px);text-shadow:0 2px 0 var(--wood-deep);box-shadow:inset 0 -6px 0 rgba(0,0,0,.15),0 8px 0 rgba(58,90,60,.18)}.nl .plank:after,.nl .plank:before{content:"";position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:var(--wood-deep);transform:translateY(-50%)}.nl .plank:before{left:12px}.nl .plank:after{right:12px}.nl .plank small{display:block;font-size:.42em;letter-spacing:.3em;color:#F5DCA8;text-shadow:none;text-align:center}.nl .cards{display:grid;gap:16px}@media (min-width:820px){.nl .cards{grid-template-columns:repeat(3,1fr)}}.nl .card{background:var(--paper);border-radius:22px;padding:14px 16px 16px;text-align:center;box-shadow:0 6px 0 rgba(58,90,60,.18);position:relative;border:3px solid #fff}.nl .card .ill{height:120px;border-radius:16px;background:linear-gradient(180deg,#DDF1F8,#DDF1F8 62%,#CDEBDA 0);overflow:hidden;display:grid;place-items:end center}.nl .card .ill svg{width:170px;height:120px}.nl .card.hot .ill{background:linear-gradient(180deg,#FBEBB5,#FBEBB5 62%,#F6E0B8 0)}.nl .card .lbl{display:inline-block;margin-top:-12px;position:relative;background:var(--forest);color:#fff;font-family:var(--display);font-size:12.5px;letter-spacing:.1em;padding:3px 12px;border-radius:999px;border:3px solid #fff;white-space:nowrap}.nl .card.hot .lbl{background:var(--coral)}.nl .card h3{font-size:21.5px;color:var(--ink);margin-top:6px}.nl .card.hot h3{color:var(--coral-deep)}.nl .card p{margin-top:4px;font-size:14.5px;color:var(--ink-soft)}.nl .sway{transform-box:fill-box;transform-origin:50% 0;animation:sway 3.2s ease-in-out infinite}.nl .sway.d1{animation-delay:-1s}.nl .sway.d2{animation-delay:-2s}@keyframes sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.nl .bob{animation:bob 3.6s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.nl .steam{animation:steam 2.4s ease-in-out infinite}@keyframes steam{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.nl .presale{margin-top:18px;padding:18px 20px 16px;display:grid;gap:14px;align-items:center}@media (min-width:860px){.nl .presale{grid-template-columns:auto 1fr;gap:24px;padding:22px 26px 20px}}.nl .presale .pt{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.nl .presale .sub{font-size:13.5px;color:var(--ink-soft);padding-left:4px}.nl .pitems{display:grid;gap:10px}@media (min-width:600px){.nl .pitems{grid-template-columns:repeat(2,1fr)}}.nl .tile .fc{font-style:normal;display:inline-block;margin-left:4px;padding:1px 7px;border-radius:999px;background:#F26B5B;color:#fff;font-size:11px;font-weight:700;vertical-align:1px}.nl .map{padding-block:34px 36px}.nl .map-head{text-align:center;margin-bottom:16px}.nl .map-head p{margin-top:10px;color:#fff;font-size:15px;text-shadow:0 1px 0 rgba(0,0,0,.12)}.nl .map-grid{display:grid;gap:18px;align-items:start}@media (min-width:900px){.nl .map-grid{grid-template-columns:1fr;max-width:860px;margin:0 auto}}.nl .map-note{text-align:center;font-size:14px;color:#fff;margin-top:10px;opacity:.95;font-weight:600}.nl .map-frame{position:relative;background:#F5EED8;border:8px solid #fbf7ea;border-radius:8px;box-shadow:0 0 0 2px #E4D8B8,0 8px 0 rgba(58,90,60,.2);padding:14px 4px 4px;overflow:visible}.nl .map-frame svg,.nl .map-title{border-radius:4px}.nl .map-title{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:#E9DDB3;color:#6B5A2E;font-family:var(--display);font-size:16px;letter-spacing:.24em;padding:5px 26px;clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%);box-shadow:0 2px 0 rgba(90,70,30,.15);white-space:nowrap}.nl .map-frame svg{width:100%;height:auto;display:block}.nl .route{background:var(--paper);border-radius:22px;padding:16px 18px;box-shadow:0 8px 0 rgba(58,90,60,.18)}.nl .route h4{font-size:18.5px;color:var(--ink);margin-bottom:10px;display:flex;align-items:center;gap:8px}.nl .route ol{list-style:none;margin:0;padding:0;display:grid;gap:6px;counter-reset:s}@media (min-width:480px) and (max-width:899px){.nl .route ol{grid-template-columns:1fr 1fr;gap:8px 14px}}.nl .route li{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:center;font-size:14.5px;counter-increment:s}.nl .route li:before{content:counter(s);width:26px;height:26px;border-radius:50%;background:var(--coral);color:#fff;font-family:var(--display);font-weight:700;font-size:15px;display:grid;place-items:center;border:2px solid #fff;box-shadow:0 2px 0 rgba(0,0,0,.12)}.nl .route li b{font-family:var(--display);color:var(--ink);font-size:15.5px;display:block;line-height:1.3}.nl .route li span{display:block;line-height:1.35}.nl .route .tip,.nl .route li span{color:var(--ink-soft);font-size:13.5px}.nl .route .tip{margin-top:12px;border-top:2px dotted var(--line);padding-top:10px}.nl .board{position:relative;background:#FFF6DF;background-image:radial-gradient(rgba(180,140,80,.06) 1px,transparent 1.5px);background-size:14px 14px;border:7px solid #b98a5a;border-radius:14px;box-shadow:inset 0 0 0 3px #EAD6AC,0 8px 0 rgba(58,90,60,.18)}.nl .board:after,.nl .board:before{content:"";position:absolute;top:-4px;width:9px;height:9px;border-radius:50%;background:#7A5230;box-shadow:0 1px 0 rgba(255,255,255,.4)}.nl .board:before{left:14px}.nl .board:after{right:14px}.nl .board .pegs{position:absolute;inset:0;pointer-events:none}.nl .board .pegs:after,.nl .board .pegs:before{content:"";position:absolute;bottom:-4px;width:9px;height:9px;border-radius:50%;background:#7A5230}.nl .board .pegs:before{left:14px}.nl .board .pegs:after{right:14px}.nl .sec-title{display:flex;justify-content:center;margin-bottom:18px}.nl .plaque.big{font-size:clamp(21.5px,3vw,27px);padding:9px 26px;border-radius:12px}.nl .plaque.big .leaf{width:20px;height:20px}.nl .plaque{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(180deg,#86BE5C,#6FAE4A);color:#FFF9E6;font-family:var(--display);font-weight:700;font-size:20.5px;letter-spacing:.04em;padding:7px 18px;border-radius:10px;border:3px solid #4e8a38;box-shadow:inset 0 -3px 0 rgba(0,0,0,.15),0 3px 0 rgba(58,90,60,.2);text-shadow:0 1px 0 rgba(0,0,0,.2)}.nl .plaque .leaf{width:16px;height:16px;color:#FFF9E6;flex:none}.nl .board .medal{position:absolute;top:-16px;right:22px;width:40px;height:40px;border-radius:50%;background:#4FA97C;border:3px solid #fff;display:grid;place-items:center;box-shadow:0 3px 0 rgba(58,90,60,.2)}.nl .board .medal svg{width:20px;height:20px;color:#fff}.nl .board .pennant{position:absolute;top:-12px;left:60px;height:36px;width:auto}.nl .tile{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px}.nl .tile .em{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:24px;background:rgba(255,255,255,.75);flex:none}.nl .tile b{display:block;font-family:var(--display);font-size:16px;color:var(--ink);line-height:1.2}.nl .tile span:not(.em){display:block;font-size:13px;color:var(--ink-soft);margin-top:2px}.nl .t-lav{background:#EADFF3}.nl .t-peach{background:#FCDCCF}.nl .t-mint{background:#DBEEDC}.nl .t-butter{background:#FBEBB5}.nl .t-sky{background:#D6E9F0}.nl .info{padding-block:34px 26px}.nl .info-grid{display:grid;gap:22px;align-items:stretch}@media (min-width:960px){.nl .info-grid{grid-template-columns:.8fr 1.2fr}}.nl .spec{padding:24px 22px 22px;display:flex;flex-direction:column}.nl .spec .rows{flex:none}.nl .way{margin-top:16px;display:flex;flex-direction:column;flex:1;min-height:0;justify-content:flex-start}.nl .way-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.nl .way-head b{display:inline-flex;align-items:center;gap:6px;font-family:var(--display);font-weight:800;font-size:15.5px;color:var(--ink);letter-spacing:-.01em}.nl .way-head b .bi{color:var(--coral)}.nl .way-head a{font-size:13px;font-weight:700;color:var(--forest);text-decoration:none;white-space:nowrap}.nl .way-head a:hover{text-decoration:underline;text-underline-offset:3px}.nl .way-map{position:relative;flex:1 1 auto;width:100%;min-height:260px;border-radius:16px;overflow:hidden;border:2.5px solid #ead6ac;background:#EEF2E2;box-shadow:inset 0 0 0 2px #fff}.nl .way-map iframe{position:absolute;inset:0;width:100%!important;height:100%!important;border:0;display:block}.nl .way-map .way-ill{position:absolute;inset:0;width:100%;height:100%;display:block}.nl .way-map:has(iframe) .way-ill{display:none}.nl .way-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px;font-size:13px;color:var(--ink-soft);font-weight:500}.nl .way-foot span{display:inline-flex;align-items:center;gap:5px}.nl .way-foot .bi{width:14px;height:14px}.nl .way-foot a{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--forest);text-decoration:none;white-space:nowrap}.nl .spec .rows{list-style:none;margin:16px 0 0;padding:0;display:grid}.nl .spec .rows li{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;padding:9px 0;border-bottom:2px dashed #e4d2a8}.nl .spec .rows li:last-child{border-bottom:0}.nl .spec .rows .em{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:20.5px}.nl .spec .rows b{display:block;font-size:13px;color:var(--ink-soft);font-weight:700;letter-spacing:.04em}.nl .spec .rows span:not(.em){display:block;font-size:15.5px;color:var(--ink);line-height:1.4}@media (max-width:520px){.nl .spec .btn-row{flex-direction:column}.nl .spec .btn{width:100%}}.nl .form-card{padding:26px 20px 24px}@media (min-width:600px){.nl .form-card{padding:30px 30px 28px}}.nl .form-card h3{font-size:26px;color:var(--ink)}.nl .form-card .lead{font-size:15.5px;color:var(--ink-soft);margin:12px 0 18px}.nl .grid2{display:grid;gap:14px}@media (min-width:600px){.nl .grid2{grid-template-columns:1fr 1fr}}.nl .field{display:flex;flex-direction:column;gap:6px}.nl .field label{font-size:15px;font-weight:700}.nl .req{color:var(--coral);margin-left:3px}.nl .opt{font-weight:400;color:var(--ink-soft);font-size:13.5px;margin-left:6px}.nl .field input:not([type=radio]):not([type=checkbox]){width:100%;font:inherit;font-size:16.5px;padding:12px 14px;border-radius:14px;border:2.5px solid var(--line);background:#fff;color:var(--ink)}.nl .field input:focus{border-color:var(--mint-deep);box-shadow:0 0 0 4px rgba(79,169,124,.18);outline:none}.nl .field input::placeholder{color:#BDB396}.nl .radios{display:flex;flex-wrap:wrap;gap:8px}.nl .radios label{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:999px;border:2.5px solid var(--line);background:#fff;cursor:pointer;font-size:15.5px;font-weight:400}.nl .radios input{accent-color:var(--mint-deep);margin:0}.nl .with-btn{display:grid;grid-template-columns:1fr auto;gap:8px}.nl .mini{font-family:var(--display);font-size:16px;color:#fff;background:var(--forest);border:2.5px solid #fff;border-radius:14px;padding:0 14px;cursor:pointer;white-space:nowrap;box-shadow:0 3px 0 #2F6B45}.nl .mini[disabled]{opacity:.5;cursor:default}.nl .hint{font-size:13.5px;color:var(--ink-soft)}.nl .hint.ok{color:var(--forest);font-weight:700}.nl .otp{display:none;margin-top:8px}.nl .otp.show{display:grid}.nl .agree{margin-top:16px;background:#FBEBB5;border-radius:16px;padding:14px 16px}.nl .agree label{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;cursor:pointer;font-weight:700}.nl .agree input{accent-color:var(--mint-deep);width:18px;height:18px;margin-top:3px;flex:none}.nl .agree details{margin-top:8px;font-size:14px;color:var(--ink-soft)}.nl .agree summary{cursor:pointer;color:#8A6A10;font-weight:700;list-style:none}.nl .agree summary:before{content:"▸ "}.nl .agree details[open] summary:before{content:"▾ "}.nl .agree dl{margin:8px 0 0;display:grid;grid-template-columns:auto 1fr;gap:4px 12px}.nl .agree dt{font-weight:700;color:var(--ink)}.nl .agree dd{margin:0}.nl .done-banner{display:none;margin-top:14px;background:var(--yellow);border:3px solid #fff;border-radius:18px;padding:12px 16px;font-family:var(--display);font-weight:700;font-size:19.5px;color:#5A4210;text-align:center;box-shadow:0 4px 0 var(--yellow-deep);animation:pop .55s cubic-bezier(.2,1.4,.4,1)}.nl .done-banner.show{display:block}.nl .submit-row{margin-top:20px;display:flex;flex-direction:column;gap:10px}.nl .submit-row .btn{width:100%;font-size:21.5px;padding:15px;white-space:normal}.nl .submit-row .btn[disabled]{background:#C9D6CF;color:#fff;box-shadow:0 4px 0 #A5B5AB;cursor:not-allowed;transform:none}.nl .submit-row .hint{text-align:center}.nl .silhouettes{display:block;width:100%;height:auto;margin-top:22px;opacity:.55}.nl .pop{animation:pop .55s cubic-bezier(.2,1.4,.4,1) both}@keyframes pop{0%{transform:scale(.95)}to{transform:scale(1)}}.nl .burst{position:fixed;inset:0;pointer-events:none;z-index:60;overflow:hidden}.nl .burst span{position:absolute;top:-30px;font-size:24px;animation:leafdown 2.8s ease-in forwards}@keyframes leafdown{to{transform:translateY(110vh) rotate(420deg);opacity:.2}}.nl .toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);opacity:0;background:#2C5F66;color:#fff;padding:14px 22px;border-radius:18px;border:3px solid #fff;font-family:var(--display);font-size:17.5px;transition:.25s;z-index:50;max-width:calc(100% - 32px);text-align:center;pointer-events:none}.nl .toast.show{opacity:1;transform:translate(-50%)}@media (max-width:600px){.nl .village{transform:translateX(calc(-50% + 190px))}.nl .hero .sub{font-size:17.5px;padding-inline:8px}.nl .garland{height:46px}.nl .hero-inner{padding-top:50px}.nl .title{font-size:38px}.nl .kicker{font-size:12px;letter-spacing:.26em}.nl .kicker i{width:24px}.nl .panel>*,.nl .talk-col{min-width:0}.nl .tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.nl .tabs .tab:first-child{grid-column:1/-1}.nl .tab{font-size:12.5px;padding:7px 4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl .panel .art{max-width:260px;margin:0 auto}.nl .cards{gap:12px}.nl .card{display:grid;grid-template-columns:118px 1fr;gap:0 12px;text-align:left;padding:10px 12px 10px 10px;align-items:center}.nl .card .ill{height:100px;grid-row:span 3;border-radius:14px}.nl .card .ill svg{width:140px;height:100px}.nl .card .lbl{margin-top:0;justify-self:start;font-size:11.5px;padding:2px 10px;border-width:2px}.nl .card h3{font-size:19.5px;margin-top:4px}.nl .card p{font-size:13.5px;line-height:1.5;margin-top:3px}.nl .presale{padding:16px 14px 14px}.nl .presale .pt{align-items:center;text-align:center}.nl .pitems{gap:8px}.nl .tile{padding:8px 10px;gap:10px}.nl .tile .em{width:38px;height:38px;font-size:20.5px;border-radius:12px}.nl .tile b{font-size:15px}.nl .tile span:not(.em){font-size:12.5px}.nl .map-frame{padding:4px}.nl .map-frame svg text,.nl .map-title{display:none}.nl .map-frame svg .mk{transform-box:fill-box;transform-origin:center;transform:scale(1.6)}.nl .map-frame svg .mk text{display:block}.nl .map-scroll-hint{display:block;text-align:center;font-size:13.5px;color:#fff;margin-top:8px;opacity:.95}.nl .route ol{grid-template-columns:1fr 1fr;gap:6px 10px}.nl .route li{grid-template-columns:22px 1fr;gap:8px}.nl .route li:before{width:22px;height:22px;font-size:13px}.nl .route li b{font-size:14px}.nl .route li span{font-size:12px}.nl .info{padding-block:26px 20px}.nl .info-grid{gap:18px}.nl .spec{padding:20px 16px 18px}.nl .spec .rows{margin-top:12px}.nl .spec .rows li{grid-template-columns:36px 1fr;gap:10px;padding:8px 0;border-bottom-width:1.5px}.nl .spec .rows .em{width:36px;height:36px;border-radius:11px;font-size:18px}.nl .spec .rows b{font-size:12px;margin-bottom:1px}.nl .spec .rows span:not(.em){font-size:14.5px;line-height:1.45}.nl .way{margin-top:12px}.nl .way-map{flex:0 0 auto;min-height:0;aspect-ratio:4/3}.nl .way-foot{font-size:12.5px}.nl .way-foot span{flex:1 1 100%}.nl .form-card{padding:20px 14px 18px}.nl .form-card .lead{font-size:14px;margin:10px 0 14px;line-height:1.55}.nl .grid2{gap:10px}.nl .field{gap:5px}.nl .field label{font-size:14px}.nl .opt{font-size:12px}.nl .field input:not([type=radio]):not([type=checkbox]){font-size:15.5px;padding:11px 13px;border-radius:12px}.nl .field[style]{margin-top:12px!important}.nl .radios{display:grid;grid-template-columns:1fr 1fr;gap:7px}.nl .radios label{justify-content:center;padding:9px 6px;font-size:14.5px;border-radius:12px}.nl .with-btn{gap:6px}.nl .mini{font-size:14px;padding:0 11px;border-radius:12px;border-width:2px}.nl .hint{font-size:12.5px;line-height:1.5}.nl .agree{margin-top:14px;padding:12px 13px;border-radius:14px}.nl .agree label{font-size:14px;line-height:1.45}.nl .agree input{margin-top:2px;width:17px;height:17px}.nl .agree details{font-size:13px}.nl .agree dl{gap:3px 10px}.nl .done-banner{font-size:17px;padding:11px 14px}.nl .submit-row{margin-top:16px;gap:8px}.nl .submit-row .btn{font-size:18.5px;padding:13px}.nl .silhouettes{margin-top:16px}.nl footer{padding-block:22px calc(22px + env(safe-area-inset-bottom,0px))}.nl footer .wrap{flex-direction:column;align-items:center;gap:10px;font-size:13px;text-align:center}.nl footer .flogo{flex-direction:column;gap:8px}.nl footer .flogo img{height:16px}.nl footer .copy{font-size:12px;color:#8A9A8F;white-space:nowrap}.nl footer .flinks{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 0}.nl footer .flinks a{margin:0;padding:4px 10px;position:relative}.nl footer .flinks a+a:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:11px;background:#D6DED9}.nl .board .medal{width:34px;height:34px;top:-14px;right:14px}.nl .board .medal svg{width:16px;height:16px}.nl .board .pennant{height:30px;left:44px}}@media (min-width:601px){.nl .map-scroll-hint{display:none}}.nl .nb{white-space:nowrap}.nl .tabhint .mo{display:none}@media (max-width:600px){.nl .tabhint .pc{display:none}.nl .tabhint .mo{display:inline}.nl .route .pc{display:none}.nl .spec .rows span:not(.em){line-height:1.5}.nl .panel .text{line-height:1.55}.nl .card p,.nl .hero .sub{line-height:1.5}}.nl{letter-spacing:-.01em;line-height:1.65}.nl h1,.nl h2,.nl h3,.nl h4{letter-spacing:-.02em;font-weight:800}.nl .btn{font-weight:700;letter-spacing:-.01em}.nl .top nav a{font-weight:600;letter-spacing:-.01em}.nl .ribbon{font-weight:700;letter-spacing:.06em}.nl .title-svg text{font-weight:900;letter-spacing:-.02em}.nl .hero .sub{font-weight:800;letter-spacing:-.015em;color:#245A66}.nl .count .d,.nl .hero .sub .nb{font-weight:900}.nl .count .d{letter-spacing:-.04em}.nl .count .lbl{font-weight:600;letter-spacing:-.01em}.nl .count .lbl b,.nl .count .when b{font-weight:700}.nl .count .addr{font-weight:500}.nl .tab{font-weight:600;letter-spacing:-.01em}.nl .tab.on{font-weight:700}.nl .panel .text{font-weight:600;letter-spacing:-.015em;line-height:1.6}.nl .panel .hl,.nl .panel .hl2{font-weight:800}.nl .panel .next{font-weight:700}.nl .plaque{font-weight:800;letter-spacing:-.01em}.nl .card .lbl{font-weight:700;letter-spacing:.06em}.nl .card h3{font-weight:800}.nl .card p{line-height:1.6;letter-spacing:-.01em}.nl .presale .ttl{font-weight:800}.nl .tile b{font-weight:700;letter-spacing:-.01em}.nl .map-title{font-weight:700;letter-spacing:.18em}.nl .map-head p{font-weight:600}.nl .route h4{font-weight:800}.nl .route li b{font-weight:700;letter-spacing:-.01em}.nl .route li:before{font-weight:800}.nl .spec .rows b{font-weight:600;letter-spacing:.02em}.nl .spec .rows span:not(.em){font-weight:500;letter-spacing:-.01em}.nl .field label{font-weight:600;letter-spacing:-.01em}.nl .field input:not([type=radio]):not([type=checkbox]),.nl .radios label{font-weight:500}.nl .mini{font-weight:700}.nl .agree label{font-weight:600}.nl .done-banner{font-weight:800}.nl .toast{font-weight:700}.nl footer{letter-spacing:-.005em;background:#fff;color:var(--ink-soft);padding-block:20px calc(20px + env(safe-area-inset-bottom,0px));border-top:4px solid var(--mint-deep)}.nl footer .wrap{display:flex;flex-wrap:wrap;gap:10px 30px;justify-content:space-between;align-items:center;font-size:14px}.nl footer .flogo{display:flex;align-items:center;gap:12px}.nl footer a{text-decoration:none;margin-left:16px}.nl .subhero{position:relative;overflow:hidden;text-align:center;padding:34px 0 30px}.nl .subhero .ribbon{font-size:13.5px;padding:5px 20px}.nl .subhero h1{font-size:clamp(28px,4.2vw,40px);margin-top:16px;color:var(--ink);letter-spacing:-.02em}.nl .subhero h1 b{color:var(--forest)}.nl .subhero .lead{margin:10px auto 0;max-width:34em;font-family:var(--display);font-weight:800;font-size:clamp(17.5px,2.2vw,21.5px);color:#245A66;letter-spacing:-.015em;line-height:1.5;text-shadow:0 2px 0 #fff}.nl .subhero .status{display:inline-flex;align-items:center;gap:8px;margin-top:16px;background:#fff;border:3px solid var(--mint-deep);border-radius:999px;padding:7px 18px 7px 12px;font-family:var(--display);font-weight:700;font-size:15px;color:#2E7D5B;box-shadow:0 4px 0 rgba(58,90,60,.15)}.nl .subhero .status .dot{width:22px;height:22px;border-radius:50%;background:var(--mint-deep);color:#fff;display:grid;place-items:center;font-size:13px}.nl .subhero .cloud{position:absolute;pointer-events:none;opacity:.9;z-index:0}.nl .subhero .wrap{position:relative;z-index:1}.nl .narrow{max-width:800px}.nl .stack{display:grid;gap:22px;padding-block:30px 34px}.nl .board-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.nl .board-title .sub{font-weight:500;letter-spacing:.01em}.nl .board-title .sub,.nl .note{font-size:13.5px;color:var(--ink-soft)}.nl .note{margin-top:12px;line-height:1.55}.nl .note a{color:var(--forest);font-weight:600}.nl .link-muted{font-size:14px;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px;font-weight:500}.nl .link-muted:hover{color:var(--coral-deep)}.nl .turf .card{box-shadow:0 6px 0 rgba(58,90,60,.18)}.nl .slots{padding:24px 22px 22px}.nl .cur{display:flex;align-items:center;gap:12px;margin-top:14px;background:#E6F6EE;border:2.5px solid var(--mint-deep);border-radius:16px;padding:10px 14px}.nl .cur .em{width:40px;height:40px;border-radius:12px;background:#fff;display:grid;place-items:center;font-size:20px;flex:none}.nl .cur b{display:block;font-family:var(--display);font-weight:800;font-size:16.5px;color:#2E7D5B;line-height:1.35;letter-spacing:-.01em}.nl .cur span{display:block;font-size:13px;color:var(--ink-soft);margin-top:2px;line-height:1.5}.nl .slots .tabs{margin-top:16px}.nl .slot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.nl .slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 6px;border-radius:14px;border:2.5px solid var(--line);background:#fff;cursor:pointer;transition:.12s;text-align:center}.nl .slot input{position:absolute;opacity:0;pointer-events:none}.nl .slot b{font-family:var(--display);font-weight:700;font-size:14.5px;color:var(--ink);letter-spacing:-.01em}.nl .slot span{font-size:12px;color:var(--ink-soft)}.nl .slot:hover{border-color:var(--mint-deep);transform:translateY(-1px)}.nl .slot:has(input:checked){background:#E6F6EE;border-color:var(--mint-deep);box-shadow:0 3px 0 var(--mint-deep)}.nl .slot:has(input:checked) b{color:#2E7D5B}.nl .slot.pair{background:#E6F6EE;border-color:var(--mint-deep);border-style:dashed}.nl .slot.pair b,.nl .slot.pair span{color:#2E7D5B}.nl .slot.lit{border-color:var(--mint-deep);background:#F3FBF6}.nl .slot.full{background:#F4F1E6;border-color:#EDE7D3;cursor:not-allowed;opacity:.65}.nl .slot.full:hover{transform:none;border-color:#EDE7D3}.nl .slot.full span{color:#B4A98C}.nl .slot.mine b:after{content:" · 현재";font-size:11px;color:var(--coral-deep)}.nl .slot-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:16px}.nl .slot-actions .btn{font-size:16px;padding:11px 22px}.nl .checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nl .checks label{display:flex;align-items:flex-start;gap:9px;padding:10px 13px;border-radius:14px;border:2.5px solid var(--line);background:#fff;cursor:pointer;font-size:14.5px;line-height:1.35;font-weight:500}.nl .checks label input{accent-color:var(--mint-deep);margin:2px 0 0;flex:none;width:17px;height:17px}.nl .checks label b{font-family:var(--display);font-weight:700;font-size:15px;color:var(--ink);letter-spacing:-.01em}.nl .checks label small{display:block;font-size:12.5px;color:var(--ink-soft);margin-top:1px}.nl .checks label:has(input:checked){background:#E6F6EE;border-color:var(--mint-deep)}.nl .field textarea{width:100%;font:inherit;font-size:15.5px;font-weight:500;padding:12px 14px;border-radius:14px;border:2.5px solid var(--line);background:#fff;color:var(--ink);min-height:120px;resize:vertical;line-height:1.55}.nl .field textarea:focus{border-color:var(--mint-deep);box-shadow:0 0 0 4px rgba(79,169,124,.18);outline:none}.nl .field textarea::placeholder{color:#BDB396}.nl .save-row{margin-top:18px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;align-items:center}.nl .save-row .btn{font-size:16px;padding:11px 24px}.nl .edit-form .radios label{flex:1;justify-content:center}.nl .duo{display:grid;gap:16px}@media (min-width:640px){.nl .duo{grid-template-columns:1fr 1fr}}.nl .duo .card{text-align:left;display:grid;grid-template-columns:96px 1fr;gap:0 14px;align-items:center;padding:12px 16px 12px 12px}.nl .duo .card .ill{height:96px;width:96px;border-radius:16px;grid-row:span 3;display:grid;place-items:center}.nl .duo .card .ill svg{width:70px;height:70px;color:var(--forest)}.nl .duo .card.hot .ill svg{width:88px;height:88px}.nl .duo .card h3{font-size:19px;margin:0}.nl .duo .card p{font-size:13.5px;margin-top:3px}.nl .duo .card .btn{justify-self:start;margin-top:8px;font-size:14px;padding:8px 16px}.nl .duo .card .mail{justify-self:start;margin-top:8px;font-size:13.5px;font-weight:700;color:var(--forest);text-decoration:none}.nl .pp-wrap{padding-block:26px 34px}.nl .passport{max-width:900px;margin:0 auto;border-radius:24px;background:#2F6B45;padding:10px;box-shadow:0 10px 0 rgba(30,70,45,.35),0 18px 30px rgba(30,70,45,.25);position:relative}.nl .passport:before{content:"";position:absolute;inset:4px;border-radius:20px;border:1.5px solid rgba(227,196,106,.45);pointer-events:none}.nl .pp-cover{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px 14px;color:#F6E8B8}.nl .pp-cover .emb{display:flex;align-items:center;gap:12px}.nl .pp-cover .seal{width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#F3DC8E,#C9A344 70%,#A8842E);display:grid;place-items:center;box-shadow:inset 0 -2px 0 rgba(0,0,0,.2),0 2px 0 rgba(0,0,0,.25);flex:none}.nl .pp-cover .seal svg{width:24px;height:24px;color:#4A3A12}.nl .pp-cover .t1{font-size:11.5px;letter-spacing:.28em;color:#E3C46A}.nl .pp-cover .t1,.nl .pp-cover .t2{font-family:var(--display);font-weight:800}.nl .pp-cover .t2{font-size:19px;color:#FFF6DF;letter-spacing:-.01em;line-height:1.2;margin-top:2px}.nl .pp-cover .no{font-family:var(--display);font-weight:700;font-size:12.5px;letter-spacing:.14em;color:#E3C46A;text-align:right;line-height:1.5}.nl .pp-cover .no b{display:block;font-size:14px;color:#FFF6DF;letter-spacing:.06em}.nl .pp-book{display:grid;gap:10px}.nl .pp-book>*,.nl .pp-page{min-width:0}@media (min-width:760px){.nl .pp-book{grid-template-columns:1fr 1fr;gap:0 10px}}.nl .pp-page{position:relative;line-height:1.5;background:#FFFBEE;background-image:repeating-radial-gradient(circle at 0 0,transparent 0 5px,rgba(62,138,90,.045) 5px 6px);border-radius:14px;padding:22px 22px 30px;min-height:300px;box-shadow:inset 0 0 0 2px #EFE3BF,inset 0 0 26px rgba(120,90,40,.06)}.nl .pp-page:after{content:"";position:absolute;inset:8px;border:1px solid rgba(139,110,60,.22);border-radius:9px;pointer-events:none}@media (min-width:760px){.nl .pp-page.l{border-radius:14px 4px 4px 14px}.nl .pp-page.r{border-radius:4px 14px 14px 4px}.nl .pp-page.l:before,.nl .pp-page.r:before{content:"";position:absolute;top:0;bottom:0;width:18px;pointer-events:none;z-index:1}.nl .pp-page.l:before{right:0;background:linear-gradient(90deg,transparent,rgba(90,60,20,.14))}.nl .pp-page.r:before{left:0;background:linear-gradient(270deg,transparent,rgba(90,60,20,.14))}.nl .pp-row{display:contents}}.nl .pp-ph{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--display);font-weight:800;font-size:12px;letter-spacing:.22em;color:#8C5E33;border-bottom:1.5px solid #e3d2a6;padding-bottom:8px}.nl .pp-ph .cnt{font-size:12px;letter-spacing:.04em;color:#fff;background:var(--forest);border-radius:999px;padding:2px 10px}.nl .pp-num{position:absolute;bottom:10px;font-family:var(--display);font-weight:700;font-size:11px;color:#B39B6A;letter-spacing:.1em}.nl .pp-page.l .pp-num{left:16px}.nl .pp-page.r .pp-num{right:16px}.nl .pp-id .who{display:grid;grid-template-columns:104px 1fr;gap:16px;margin-top:16px;align-items:start}.nl .pp-photo{width:104px;height:124px;border-radius:10px;background:linear-gradient(180deg,#DDF1F8,#DDF1F8 66%,#CDEBDA 0);border:3px solid #fff;box-shadow:0 0 0 1.5px #E3D2A6,0 3px 0 rgba(58,90,60,.12);display:grid;place-items:end center;overflow:hidden;position:relative}.nl .pp-photo svg{width:72px;height:80px;margin-bottom:6px}.nl .pp-photo .tag{position:absolute;top:6px;left:6px;font-family:var(--display);font-weight:800;font-size:9.5px;letter-spacing:.16em;color:#fff;background:var(--forest);border-radius:999px;padding:1px 7px}.nl .pp-id dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:7px 12px;font-size:14px;align-items:baseline}.nl .pp-id dt{font-family:var(--display);font-weight:600;font-size:11px;letter-spacing:.14em;color:#8C5E33}.nl .pp-id dd{margin:0;font-weight:600;color:var(--ink);letter-spacing:-.01em}.nl .pp-id dd.big{font-family:var(--display);font-weight:900;font-size:22px;letter-spacing:-.02em;color:var(--ink)}.nl .pp-id dd.mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13.5px;letter-spacing:.06em;color:#2E7D5B}.nl .pp-qr{display:grid;grid-template-columns:118px 1fr;gap:14px;align-items:center;margin-top:18px;padding:12px;border-radius:14px;background:#fff;border:2px solid #efe3bf}.nl .pp-qr .qr{width:118px;height:118px;padding:6px;background:#fff;border-radius:8px;cursor:pointer;display:block;border:0;box-shadow:inset 0 0 0 1.5px #E3D2A6}.nl .pp-qr .qr svg{width:100%;height:100%;display:block}.nl .pp-qr b{display:block;font-family:var(--display);font-weight:800;font-size:15px;color:var(--ink);letter-spacing:-.01em}.nl .pp-qr p{font-size:13px;color:var(--ink-soft);margin-top:4px;line-height:1.55;letter-spacing:-.01em}.nl .pp-qr .zoom{display:inline-block;margin-top:6px;font-size:12.5px;font-weight:700;color:var(--forest);text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.nl .pp-code{margin-top:18px;min-width:0;background:#F6EED6;border-radius:8px;padding:10px 12px 8px;text-align:center}.nl .pp-code svg{display:block;width:100%;height:26px;opacity:.75}.nl .pp-code span{display:block;margin-top:6px;font-family:var(--display);font-weight:700;font-size:11.5px;letter-spacing:.12em;color:#6B5A3A;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl .pp-coin .coinbox{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:22px}.nl .pp-coin .coinbox svg{width:64px;height:64px}.nl .pp-coin .coinbox b{font-family:var(--display);font-weight:900;font-size:56px;line-height:1;color:var(--forest);letter-spacing:-.04em}.nl .pp-coin .coinbox small{display:block;font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.14em;color:#8C5E33;margin-bottom:6px}.nl .pp-coin .coinhint{text-align:center;font-size:13.5px;color:var(--ink-soft);margin-top:10px}.nl .draw{margin-top:20px;border-radius:14px;background:#FFF;border:2px solid #efe3bf;padding:14px 16px}.nl .draw h3{font-size:17px;display:flex;align-items:center;gap:8px}.nl .draw p{font-size:13.5px;color:var(--ink-soft);margin-top:6px;line-height:1.6;letter-spacing:-.01em}.nl .draw p b{color:var(--ink);font-weight:700}.nl .bar{margin-top:12px;height:14px;border-radius:999px;background:#F0E8CF;overflow:hidden;box-shadow:inset 0 1px 0 rgba(0,0,0,.06)}.nl .bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--mint-deep),var(--forest));border-radius:999px;transition:width .8s cubic-bezier(.2,1.2,.4,1)}.nl .draw .prog{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink-soft);margin-top:6px;font-weight:600}.nl .draw .btn{width:100%;margin-top:12px;font-size:15.5px;padding:11px}.nl .draw .btn[disabled]{background:#C9D6CF;color:#fff;box-shadow:0 4px 0 #A5B5AB;cursor:not-allowed;border-color:#fff}.nl .stamps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.nl .stamp{position:relative;aspect-ratio:1/1.32;border-radius:14px;border:2px dashed #d9c79a;background:rgba(255,255,255,.55);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;padding:10px 6px 9px;text-align:center;min-width:0}.nl .stamp .ic{font-size:28px;line-height:1;filter:grayscale(1);opacity:.55;margin:auto 0}.nl .stamp b{font-family:var(--display);font-weight:700;font-size:12px;color:var(--ink-soft);letter-spacing:-.015em;line-height:1.25;margin-top:6px}.nl .stamp small{font-size:10.5px;color:#B4A98C;margin-top:2px}.nl .stamp.on{border:2px solid #efe3bf;background:#fff}.nl .stamp.on .ic{visibility:hidden}.nl .stamp.on b{color:var(--ink)}.nl .stamp.on small{color:var(--forest);font-weight:600}.nl .ink{position:absolute;left:0;right:0;top:6px;height:54%;display:grid;place-items:center;pointer-events:none}.nl .ink svg{height:100%;width:auto;transform:rotate(-14deg);opacity:.86;mix-blend-mode:multiply}.nl .stamp:nth-child(2n) .ink svg{transform:rotate(9deg)}.nl .stamp:nth-child(3n) .ink svg{transform:rotate(-6deg)}.nl .pp-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;max-width:900px;margin:18px auto 0;padding-inline:6px}.nl .pp-foot .link-muted{font-weight:600}.nl .pp-foot .lk{display:flex;gap:16px}.nl .pp-foot .link-muted{color:#245A66}.nl .vill-band{background:linear-gradient(180deg,var(--sky-soft) 0,var(--sky) 100%);padding-top:30px;text-align:center;position:relative}.nl .qsign{display:inline-flex;align-items:center;gap:10px;position:relative;background:linear-gradient(180deg,#D19C63,var(--wood) 55%,#A67443);border:4px solid var(--wood-deep);border-radius:16px;padding:11px 26px;color:#FFF6DF;font-family:var(--display);font-weight:700;font-size:16.5px;letter-spacing:-.01em;line-height:1.4;box-shadow:inset 0 -4px 0 rgba(0,0,0,.15),0 6px 0 rgba(58,90,60,.2);margin-bottom:14px;z-index:2;text-shadow:0 1px 0 rgba(0,0,0,.18)}.nl .qsign:after,.nl .qsign:before{content:"";position:absolute;top:8px;width:7px;height:7px;border-radius:50%;background:var(--wood-deep)}.nl .qsign:before{left:8px}.nl .qsign:after{right:8px}.nl .qsign .bi{color:#F5DCA8;width:18px;height:18px}.nl .vill-band .village-wrap{margin-top:-8px}.nl .vill-band .village{min-width:1100px}.nl .qr-modal{position:fixed;inset:0;background:rgba(36,72,54,.6);display:none;place-items:center;z-index:80;padding:20px}.nl .qr-modal.show{display:grid}.nl .qr-modal .box{background:#fff;border-radius:22px;padding:22px;text-align:center;border:4px solid var(--yellow);box-shadow:0 8px 0 var(--yellow-deep);max-width:360px;width:100%}.nl .qr-modal .box svg{width:100%;max-width:280px;height:auto;display:block;margin:0 auto}.nl .qr-modal .box b{display:block;font-family:var(--display);font-weight:800;font-size:18px;margin-top:10px;color:var(--ink)}.nl .qr-modal .box p{font-size:13.5px;color:var(--ink-soft);margin-top:4px}.nl .qr-modal .box .btn{margin-top:14px;font-size:15px;padding:9px 22px}@media (max-width:600px){.nl .subhero{padding:26px 0 24px}.nl .subhero .lead{font-size:17.5px;padding-inline:8px}.nl .subhero .cloud{width:90px!important;opacity:.7}.nl .subhero .status{font-size:13.5px;padding:6px 14px 6px 10px;white-space:normal;text-align:left;max-width:calc(100% - 24px)}.nl .slots .tabs{grid-template-columns:1fr 1fr}.nl .slots .tabs .tab:first-child{grid-column:auto}.nl .stack{gap:16px;padding-block:20px 26px}.nl .slots{padding:20px 14px 18px}.nl .slot-grid{grid-template-columns:repeat(2,1fr)}.nl .slot-actions{flex-direction:column;align-items:stretch}.nl .slot-actions .btn{width:100%}.nl .slot-actions .link-muted{text-align:center}.nl .checks{grid-template-columns:1fr}.nl .save-row .btn{width:100%}.nl .duo .card{grid-template-columns:78px 1fr;padding:10px 12px 10px 10px}.nl .duo .card .ill{width:78px;height:78px}.nl .duo .card .ill svg{width:56px;height:56px}.nl .duo .card h3{font-size:17px}.nl .passport{padding:8px;border-radius:20px}.nl .pp-cover{padding:8px 12px 12px;gap:10px}.nl .pp-cover .t2{font-size:16.5px}.nl .pp-cover .no{display:none}.nl .pp-page{padding:18px 14px 26px;min-height:0}.nl .pp-id .who{grid-template-columns:88px 1fr;gap:12px}.nl .pp-photo{width:88px;height:106px}.nl .pp-photo svg{width:62px;height:70px}.nl .pp-id dl{font-size:13.5px;gap:5px 10px}.nl .pp-id dd.big{font-size:19px}.nl .pp-qr{grid-template-columns:100px 1fr;gap:10px;padding:10px}.nl .pp-qr .qr{width:100px;height:100px}.nl .pp-code span{font-size:10px;letter-spacing:.08em}.nl .pp-coin .coinbox b{font-size:46px}.nl .qsign{font-size:14px;padding:10px 16px;gap:8px;margin-inline:4px}.nl .qsign .bi{width:15px;height:15px}.nl .vill-band{padding-top:22px}.nl .subhero .lead br{display:none}.nl .stamps{gap:8px;grid-template-columns:repeat(2,1fr)}.nl .stamp{aspect-ratio:1/1.1}.nl .stamp b{font-size:12.5px}.nl .stamp .ic{font-size:26px}.nl .ink{height:58%}}.nl{min-height:100%}.nl svg text{font-family:var(--display)}.nl .form-stack>*+*{margin-top:14px}.nl .hint.err{color:var(--coral);font-weight:700}.nl .field input[disabled]{opacity:.6}.nl .otp{display:grid}.nl .radios label:has(input:checked){background:#E6F6EE;border-color:var(--mint-deep);color:#2E7D5B;font-weight:700}.nl .top .logo img{height:23px;width:auto}.nl footer .flogo img{height:18px;width:auto}@media (max-width:600px){.nl .top .logo img{height:19px}.nl footer .flogo img{height:16px}}.nl .cooldown{display:block;margin-top:4px;font-size:12.5px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.nl .cooldown b{color:var(--coral);font-weight:800}.nl .slot-grid input{position:absolute;opacity:0;pointer-events:none}.nl .map-frame svg>*{transition:opacity .25s ease}.nl .map-frame svg .mk,.nl .map-frame svg .zone{transform-box:fill-box;transform-origin:center;transition:transform .25s ease,opacity .25s ease}.nl .map-grid[data-hl] .map-frame svg>*{opacity:.3}.nl .map-grid[data-hl] .map-frame svg>.mks{opacity:1}.nl .map-grid[data-hl] .map-frame svg .mk{opacity:.35}.nl .route li{border-radius:12px;padding:3px 6px;margin:0 -6px;cursor:pointer;transition:background .15s}.nl .route li:before{transition:transform .2s ease}.nl .route li.on{background:#FBEBB5}.nl .route li.on:before{transform:scale(1.2)}.nl .route li:focus-visible{outline:3px solid var(--yellow);outline-offset:1px}.nl .map-grid[data-hl="1"] .map-frame svg>.zone[data-n="1"]{opacity:1;transform:scale(1.14);filter:drop-shadow(0 3px 4px rgba(60,50,30,.3))}.nl .map-grid[data-hl="1"] .mks>g:first-child .mk{opacity:1;transform:scale(1.8);filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.nl .map-grid[data-hl="2"] .map-frame svg>.zone[data-n="2"]{opacity:1;transform:scale(1.14);filter:drop-shadow(0 3px 4px rgba(60,50,30,.3))}.nl .map-grid[data-hl="2"] .mks>g:nth-child(2) .mk{opacity:1;transform:scale(1.8);filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.nl .map-grid[data-hl="3"] .map-frame svg>.zone[data-n="3"]{opacity:1;transform:scale(1.14);filter:drop-shadow(0 3px 4px rgba(60,50,30,.3))}.nl .map-grid[data-hl="3"] .mks>g:nth-child(3) .mk{opacity:1;transform:scale(1.8);filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.nl .map-grid[data-hl="4"] .map-frame svg>.zone[data-n="4"]{opacity:1;transform:scale(1.14);filter:drop-shadow(0 3px 4px rgba(60,50,30,.3))}.nl .map-grid[data-hl="4"] .mks>g:nth-child(4) .mk{opacity:1;transform:scale(1.8);filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.nl .map-grid[data-hl="5"] .map-frame svg>.zone[data-n="5"]{opacity:1;transform:scale(1.14);filter:drop-shadow(0 3px 4px rgba(60,50,30,.3))}.nl .map-grid[data-hl="5"] .mks>g:nth-child(5) .mk{opacity:1;transform:scale(1.8);filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.nl .map-grid[data-hl="6"] .map-frame svg>.zone[data-n="6"]{opacity:1;transform:scale(1.14);filter:drop-shadow(0 3px 4px rgba(60,50,30,.3))}.nl .map-grid[data-hl="6"] .mks>g:nth-child(6) .mk{opacity:1;transform:scale(1.8);filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.nl .map-grid[data-hl="7"] .map-frame svg>.zone[data-n="7"]{opacity:1;transform:scale(1.14);filter:drop-shadow(0 3px 4px rgba(60,50,30,.3))}.nl .map-grid[data-hl="7"] .mks>g:nth-child(7) .mk{opacity:1;transform:scale(1.8);filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.nl .map-grid[data-hl="8"] .map-frame svg>.zone[data-n="8"]{opacity:1;transform:scale(1.14);filter:drop-shadow(0 3px 4px rgba(60,50,30,.3))}.nl .map-grid[data-hl="8"] .mks>g:nth-child(8) .mk{opacity:1;transform:scale(1.8);filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}@media (max-width:600px){.nl .map-grid[data-hl="1"] .mks>g:first-child .mk,.nl .map-grid[data-hl="2"] .mks>g:nth-child(2) .mk,.nl .map-grid[data-hl="3"] .mks>g:nth-child(3) .mk,.nl .map-grid[data-hl="4"] .mks>g:nth-child(4) .mk,.nl .map-grid[data-hl="5"] .mks>g:nth-child(5) .mk,.nl .map-grid[data-hl="6"] .mks>g:nth-child(6) .mk,.nl .map-grid[data-hl="7"] .mks>g:nth-child(7) .mk,.nl .map-grid[data-hl="8"] .mks>g:nth-child(8) .mk{transform:scale(2.3)}}.nl button.link-muted{background:none;border:0;padding:0;font:inherit;cursor:pointer}.nl .draw.won{background:#FFF3C4;border-color:var(--yellow)}.nl .draw .btn[disabled]{opacity:.7;cursor:default;transform:none}.nl .draw form .btn{width:100%}.nl .pp-qr .qr{line-height:0}.nl .pp-code>span:first-child svg{width:100%;height:26px;display:block}.nl .subhero form{display:flex;justify-content:center}.nl .pp-foot details summary::-webkit-details-marker{display:none}.nl .cond{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.nl .cond li{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:10px 12px;border-radius:12px;background:#FFF9EC;border:1.5px solid #efe3bf}.nl .cond li.ok{background:#E6F6EE;border-color:var(--mint-deep)}.nl .cond .chk{width:22px;height:22px;border-radius:50%;border:2px solid #d9c79a;background:#fff;display:grid;place-items:center;margin-top:1px}.nl .cond li.ok .chk{background:var(--mint-deep);border-color:var(--mint-deep)}.nl .cond li.ok .chk:before{content:"✓";color:#fff;font-size:13px;font-weight:800}.nl .cond b{display:block;font-family:var(--display);font-weight:700;font-size:14px;color:var(--ink);letter-spacing:-.01em}.nl .cond small{display:block;font-size:12.5px;color:var(--ink-soft);margin-top:1px}.nl .cond li.ok small{color:#2E7D5B;font-weight:600}.nl .cond .bar{margin-top:8px;height:10px}.nl .draw-status{margin-top:12px;text-align:center;font-family:var(--display);font-weight:700;font-size:14.5px;letter-spacing:-.01em;color:#8A7A5A;background:#F4EEDC;border:2px dashed #d9c79a;border-radius:999px;padding:10px 14px}.nl .draw-status.ok{color:#fff;background:var(--forest);border:2px solid #2f6b45;box-shadow:0 3px 0 #2F6B45}.nl .draw-note{font-size:12.5px!important;color:var(--ink-soft);margin-top:10px!important;line-height:1.55}.nl .pp-guide{max-width:900px;margin:26px auto 0;padding:24px 22px 22px}.nl .gsteps{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.nl .gsteps>li{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;background:#fff;border:2px solid #efe3bf;border-radius:14px;padding:14px 16px}.nl .gn{width:30px;height:30px;border-radius:50%;background:var(--coral);color:#fff;font-family:var(--display);font-weight:800;font-size:15px;display:grid;place-items:center;box-shadow:0 2px 0 var(--coral-deep)}.nl .gsteps h4{font-size:16.5px;color:var(--ink);letter-spacing:-.015em;line-height:1.4;margin-top:3px}.nl .gsteps p{font-size:14px;color:var(--ink-soft);line-height:1.65;letter-spacing:-.01em;margin-top:4px}.nl .gsteps p b{color:var(--ink);font-weight:700}.nl .ghouses{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.nl .ghouses li{background:#FFF9EC;border:1.5px solid #efe3bf;border-radius:10px;padding:7px 10px;font-size:12.5px;color:var(--ink-soft);line-height:1.35}.nl .ghouses b{display:block;font-family:var(--display);font-weight:700;font-size:13.5px;color:var(--forest)}.nl .gwarn{margin-top:8px!important;background:#FCDCCF;border-radius:10px;padding:8px 12px;color:#8C3A2E!important;font-size:13px!important;font-weight:600}@media (max-width:600px){.nl .pp-guide{padding:20px 14px 18px;margin-top:20px}.nl .gsteps>li{grid-template-columns:26px 1fr;gap:10px;padding:12px}.nl .gn{width:26px;height:26px;font-size:13.5px}.nl .gsteps h4{font-size:15.5px;margin-top:2px}.nl .gsteps p{font-size:13.5px}.nl .ghouses{grid-template-columns:1fr 1fr}}.nl .rest{padding-block:6px 34px}.nl .rest-card{display:grid;gap:22px;align-items:center;background:#FFF9EC;border:3px solid #e8ddb8;border-radius:28px;padding:22px 24px;box-shadow:0 10px 0 rgba(58,90,60,.16)}@media (min-width:880px){.nl .rest-card{grid-template-columns:1.1fr 1fr;padding:26px 30px}}.nl .rest-art svg{width:100%;height:auto;display:block;border-radius:18px}.nl .rest-text h3{font-family:var(--display);font-weight:800;font-size:clamp(22px,2.6vw,28px);line-height:1.25;letter-spacing:-.02em;color:var(--forest);margin:14px 0 10px}.nl .rest-text p{font-size:15.5px;line-height:1.65;color:var(--ink-soft);margin:0}.nl .rest-pills{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:16px 0 0}.nl .rest-pills li{background:#E6F6EE;border:2px solid var(--mint-deep);border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:600;color:var(--forest)}@media(max-width:560px){.nl .checks{grid-template-columns:1fr}}.nl .card p,.nl .cur span,.nl .hint,.nl .lead,.nl .note,.nl .rows span,.nl .sub,.nl .tile span,.nl dd,.nl label span small,.nl li,.nl p,.nl small{text-wrap:pretty}.nl .plaque,.nl .title,.nl h1,.nl h2,.nl h3{text-wrap:balance}.nl .card p,.nl .hint,.nl .note,.nl .rows span,.nl .tile span{line-height:1.6;letter-spacing:-.005em}.nl .hint,.nl .sub,.nl small{letter-spacing:0}.nl .visit-days{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.nl .visit-days label{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:2.5px solid var(--line);background:#fff;cursor:pointer;font-size:14px;font-weight:600}.nl .visit-days label:has(input:checked){background:#E6F6EE;border-color:var(--mint-deep)}.nl .visit-days label.full{opacity:.5;cursor:not-allowed}.nl .visit-days small{color:var(--ink-soft);font-weight:500}.nl .tf-form{margin-top:14px;padding:14px 14px 16px;background:#fff;border:2px solid #efe3bf;border-radius:16px;display:grid;gap:14px;text-align:left}.nl .tf-intro{font-size:14px;color:var(--ink-soft);line-height:1.55}.nl .tf-intro b{color:var(--forest)}.nl .tf-form .field label:first-child{display:block;font-size:14px;margin-bottom:8px}.nl .tf-form .radios label{font-size:13.5px;padding:7px 12px}.nl .tf-form .checks{grid-template-columns:1fr}.nl .tf-form .checks label{padding:8px 11px;font-size:13.5px}.nl .tf-form textarea{width:100%;min-height:72px;font:inherit;font-size:14px;padding:10px 12px;border-radius:12px;border:2.5px solid var(--line);background:#fff}.nl .draw .gacha-foot b{color:var(--forest)}.nl .booking-type{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.nl .booking-type label{position:relative;display:flex;flex-direction:column;gap:3px;padding:12px 12px 11px;border-radius:14px;border:2.5px solid var(--line);background:#fff;cursor:pointer}.nl .booking-type input{position:absolute;opacity:0;pointer-events:none}.nl .booking-type b{font-family:var(--display);font-weight:700;font-size:15px;color:var(--ink);line-height:1.3}.nl .booking-type small{font-size:12px;color:var(--ink-soft);line-height:1.45}.nl .booking-type label:has(input:checked){background:#E6F6EE;border-color:var(--mint-deep);box-shadow:0 3px 0 var(--mint-deep)}.nl .booking-type label:has(input:checked) b{color:#2E7D5B}.nl .headcount{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.nl .headcount label{font-family:var(--display);font-weight:700;font-size:14.5px;color:var(--ink)}.nl .headcount select{font:inherit;font-size:15px;padding:8px 36px 8px 12px;border-radius:12px;border:2.5px solid var(--line);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5' fill='none' stroke='%235F6B62' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 10px center/18px;appearance:none;-webkit-appearance:none;color:var(--ink)}.nl .headcount small{font-size:12.5px;color:var(--ink-soft)}.nl .cur .badge{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#2E7D5B;color:#fff}.nl .cur .badge.wait{background:#FBD44B;color:#8A6A10}.nl .slot-actions button.link-muted{text-align:left}@media (max-width:600px){.nl .booking-type{grid-template-columns:1fr}.nl .slot-actions button.link-muted{text-align:center}}