html{scroll-behavior:smooth}body{margin:0;background:#f3e9d8;color:#2e2a24;font-family:Pretendard,-apple-system,system-ui,Apple SD Gothic Neo,sans-serif}.wrap{max-width:1140px;margin:0 auto;padding-left:clamp(20px,4vw,44px);padding-right:clamp(20px,4vw,44px)}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.eyeb{font:600 12px/1 IBM Plex Mono,monospace;letter-spacing:.14em;color:#b5643c}.h2{margin:12px 0 0;font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-.025em}.h3{margin:10px 0 0;font-size:25px;font-weight:800;letter-spacing:-.025em}.lead{margin:12px 0 0;font-size:15.5px;line-height:1.7;color:#6f6150}.btn{display:inline-flex;align-items:center;gap:9px;padding:15px 28px;border-radius:14px;font-weight:700;font-size:16px;text-decoration:none;cursor:pointer}.pill-a{display:inline-flex;align-items:center;gap:7px;padding:11px 20px;border-radius:999px;background:#b5643c;color:#fbf6ec;font-size:13.5px;font-weight:700;text-decoration:none;border:none;font-family:inherit;cursor:pointer}.ui{background:#fbf6ec;border:1px solid #e7dac1;border-radius:24px;box-shadow:0 10px 34px #2e2a2424}.card{padding:26px 24px;border-radius:20px;background:#fbf6ec;border:1px solid #e7dac1}.chip{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:999px;background:#fbf6ec;border:1px solid #dac9a8;font-size:13.5px;color:#2e2a24;white-space:nowrap}.chdash{display:inline-flex;padding:8px 14px;border-radius:999px;border:1px dashed #dac9a8;font-size:12.5px;color:#6f6150;white-space:nowrap}.aiov{border-radius:20px;background:color-mix(in srgb,#b5643c 7%,#fbf6ec);border:1px solid color-mix(in srgb,#b5643c 20%,#e7dac1)}.aibdg{font:600 10px IBM Plex Mono,monospace;letter-spacing:.06em;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,#b5643c 18%,#fbf6ec);color:#b5643c}.avail{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;font-size:11.5px;font-weight:700;color:#1f7a4d;background:#1f7a4d1f;white-space:nowrap}.cov{aspect-ratio:2/3;border-radius:10px;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.06);box-shadow:0 3px 14px #2e2a241f;flex:none}.covimg{background-size:cover;background-position:center;background-color:#eaeae9}.lg{display:block;width:100%;height:100%;object-fit:contain}.bb{padding:11px 15px;border-radius:5px 15px 15px;background:#f3e9d8;border:1px solid #e7dac1;font-size:13.5px;line-height:1.6;color:#2e2a24}.bu{align-self:flex-end;padding:11px 15px;border-radius:15px 5px 15px 15px;background:#b5643c;color:#fbf6ec;font-size:13.5px;line-height:1.6;max-width:80%}.obchip{padding:11px 16px;border-radius:14px;font-size:14px;font-weight:600;background:#fbf6ec;border:1.5px solid #dac9a8;color:#2e2a24}.obon{border-color:#b5643c;background:color-mix(in srgb,#b5643c 14%,#fbf6ec);color:#b5643c;box-shadow:0 0 0 3px #b5643c1f}.inp{padding:14px 16px;border-radius:12px;border:1px solid #dac9a8;background:#fbf6ec;font-family:inherit;font-size:14px;color:#2e2a24;outline:none}.featp{display:inline-flex;align-items:center;padding:6px 13px;border-radius:999px;border:1px solid #dac9a8;background:#fbf6ec;font-size:12.5px;font-weight:700;color:#2e2a24;white-space:nowrap}.kv{font:500 10.5px IBM Plex Mono,monospace;color:#9c8c72;letter-spacing:.06em}.sendbtn{padding:15px;border-radius:12px;border:none;background:#b5643c;color:#fbf6ec;font-family:inherit;font-weight:700;font-size:15px;cursor:pointer}.sendbtn:hover{background:#c77a4c}.ovp{width:min(680px,100%)}.ovbox{min-height:326px;padding:16px 20px 20px;border-radius:20px;background:color-mix(in srgb,#b5643c 7%,#fbf6ec);border:1px solid color-mix(in srgb,#b5643c 20%,#e7dac1);box-shadow:0 20px 50px #0006;color:#2e2a24;text-align:left}.ovin{animation:riseIn .4s ease}@keyframes riseIn{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.ovdot{width:6px;height:6px;border-radius:50%;background:#b5643c;animation:dotPulse 1.1s infinite}@keyframes dotPulse{0%,80%,to{transform:scale(.55);opacity:.4}40%{transform:scale(1);opacity:1}}.ovbar{display:inline-block;width:6px;height:15px;border-radius:999px;background:#b5643c99;margin-left:2px;vertical-align:text-bottom;animation:ovPulse 1s ease-in-out infinite}.ovbar.off{display:none}@keyframes ovPulse{0%,to{opacity:1}50%{opacity:.4}}.ob-skel{border-radius:8px;background:linear-gradient(90deg,#f5ecda 25%,color-mix(in srgb,#f5ecda 45%,#fbf6ec),#f5ecda 75%);background-size:200% 100%;animation:obShimmer 1.4s ease-in-out infinite}@keyframes obShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.obf{animation:obFloat 4.5s ease-in-out infinite}@keyframes obFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.blink{display:inline-block;width:3px;height:.95em;margin-left:5px;border-radius:2px;background:#d57c4e;animation:obBlink 1s step-end infinite}@keyframes obBlink{0%,45%{opacity:1}50%,to{opacity:0}}.heroTitle{margin:0;font-size:clamp(26px,5.2vw,46px);line-height:1.26;font-weight:800;letter-spacing:-.035em;color:#f3e9d8}.heroTitleAI{white-space:nowrap;color:#e79a5f}.typedh1{margin:20px 0 0;font-size:clamp(17px,4.5vw,44px);line-height:1.16;font-weight:800;letter-spacing:-.035em;white-space:nowrap;min-height:1.16em;display:flex;align-items:center;justify-content:center;color:#e7b24a}.heroSection{position:relative;overflow:hidden;isolation:isolate}.heroSection>*:not(.heroBg):not(.heroStars){position:relative;z-index:1}.heroBg,.heroStars{position:absolute;inset:0;z-index:0;pointer-events:none}.heroBg:before,.heroBg:after{content:"";position:absolute;border-radius:50%;filter:blur(70px);mix-blend-mode:screen;will-change:transform,opacity}.heroBg:before{width:62vw;height:62vw;max-width:720px;max-height:720px;left:-12vw;top:-16vw;background:radial-gradient(circle,#d57c4e8c,#d57c4e00 62%);animation:heroGlowA 20s ease-in-out infinite}.heroBg:after{width:56vw;height:56vw;max-width:660px;max-height:660px;right:-14vw;top:-8vw;background:radial-gradient(circle,#e7b24a66,#e7b24a00 64%);animation:heroGlowB 26s ease-in-out infinite}.heroStars{background:radial-gradient(42% 38% at 50% 92%,rgba(231,178,74,.16),transparent 70%),radial-gradient(1.5px 1.5px at 14% 22%,rgba(243,233,216,.6),transparent),radial-gradient(1.5px 1.5px at 78% 30%,rgba(231,178,74,.6),transparent),radial-gradient(1px 1px at 34% 64%,rgba(243,233,216,.45),transparent),radial-gradient(1.5px 1.5px at 62% 78%,rgba(213,124,78,.5),transparent),radial-gradient(1px 1px at 88% 58%,rgba(243,233,216,.4),transparent),radial-gradient(1px 1px at 22% 82%,rgba(231,178,74,.45),transparent),radial-gradient(1.5px 1.5px at 50% 14%,rgba(243,233,216,.45),transparent);animation:heroTwinkle 7s ease-in-out infinite}@keyframes heroGlowA{0%,to{transform:translateZ(0) scale(1);opacity:.5}50%{transform:translate3d(6vw,4vw,0) scale(1.16);opacity:.72}}@keyframes heroGlowB{0%,to{transform:translateZ(0) scale(1.06);opacity:.34}50%{transform:translate3d(-5vw,6vw,0) scale(.9);opacity:.56}}@keyframes heroTwinkle{0%,to{opacity:.55}50%{opacity:.95}}@media(prefers-reduced-motion:reduce){.obf,.ovdot,.ob-skel,.ovbar,.ovin,.blink,.heroBg:before,.heroBg:after,.heroStars{animation:none}}@media(max-width:640px){.heroIntro{padding:22px 20px 0!important}.heroOv{margin-top:22px!important;padding-bottom:56px!important}.heroTitle{font-size:clamp(24px,7vw,36px);line-height:1.28}.typedh1{white-space:normal;font-size:clamp(20px,6vw,30px);line-height:1.22;min-height:2.44em}.ovcards>:nth-child(4){display:none!important}.basketKiosk{grid-template-columns:1fr!important}.bookHead{flex-direction:column;gap:12px!important}.bookHeadAside{flex-direction:row!important;align-items:center!important;flex-wrap:wrap;gap:8px 12px!important}.guidePoint{flex-direction:column;align-items:flex-start!important;gap:5px!important}.curationCard{padding:26px 20px 22px!important;gap:16px!important}.curationTitle{font-size:24px!important;max-width:none!important}.curationArt{transform:scale(.82);height:210px!important}.curationFoot{padding:0 20px 26px!important}.curationRail{overflow-x:auto!important;overflow-y:hidden;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;scrollbar-width:none}.curationRail::-webkit-scrollbar{display:none}.curationRail>div{flex:0 0 auto}}@media(max-width:760px){.adminConsoleGrid>div:first-child{border-right:none!important;border-bottom:1px solid #e7dac1}}@media(max-width:370px){.heroNav{display:none!important}}.orbit-chip:hover:not(:disabled){background:#c57a4c29;color:#f3e9d8}
