html,body{color:#f3ebd6;-webkit-font-smoothing:antialiased;background:#050712;margin:0;font-family:Noto Sans KR,Pretendard,sans-serif;font-size:18px;line-height:1.5}*{box-sizing:border-box}a{color:#d4af37}a:hover{color:#f0d97a}button,input,select{font-family:inherit}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8)sepia()saturate(3)hue-rotate(5deg)}@keyframes fogDrift{0%{transform:translate(-6%)scale(1.1)}50%{transform:translate(4%,-3%)scale(1.18)}to{transform:translate(-6%)scale(1.1)}}@keyframes fogDrift2{0%{transform:translate(5%,2%)scale(1.2)}50%{transform:translate(-5%,4%)scale(1.1)}to{transform:translate(5%,2%)scale(1.2)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes spinRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes popIn{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes glowPulse{0%,to{filter:drop-shadow(0 0 10px #d4af3780)}50%{filter:drop-shadow(0 0 28px #f0d97af2)}}@keyframes pinPulse{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}@keyframes badgeBlink{0%,to{opacity:.55}50%{opacity:1}}@keyframes drawPath{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes inkBleed{0%{color:#f3ebd6;text-shadow:none}to{color:#b42a4d;text-shadow:0 0 8px #8a1c4ae6,0 0 2px #8a1c4a}}@keyframes inkIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}@keyframes stampDown{0%{opacity:0;transform:translate(-50%,-220%)scale(1.6)rotate(-14deg)}60%{opacity:1}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-8deg)}}@keyframes shake{0%,to{transform:none}20%{transform:translate(-5px,3px)}40%{transform:translate(5px,-3px)}60%{transform:translate(-4px,-2px)}80%{transform:translate(3px,4px)}}@keyframes redFlash{0%{opacity:0}30%{opacity:.85}to{opacity:0}}@keyframes curlAway{0%{opacity:1;transform:none}40%{opacity:1;transform:scale(.7)rotate(6deg)skew(8deg)}to{opacity:0;transform:translate(130px,330px)scale(.12)rotate(28deg)}}@keyframes boxBump{0%,to{transform:none}50%{transform:scale(1.15)}}@keyframes unroll{0%{opacity:0;transform:scaleY(.05)translateY(-40px)}to{opacity:1;transform:none}}@keyframes ripple{0%{opacity:.9;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(3.2)}}@keyframes blinkCursor{0%,to{opacity:1}50%{opacity:0}}@keyframes slideDown{0%{opacity:0;transform:translateY(-120%)}to{opacity:1;transform:none}}@keyframes slideUp{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@keyframes flipIn{0%{opacity:0;transform:rotateY(90deg)}to{opacity:1;transform:none}}@keyframes auraPulse{0%,to{opacity:.2}50%{opacity:.3}}@keyframes bellSwing{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vertexGlow{0%,20%{opacity:1;r:9}25%,to{opacity:.35;r:5}}@keyframes floatY{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}@keyframes beamSway{0%,to{transform:translate(-120px)}50%{transform:translate(120px)}}@keyframes beamBreath{0%,to{opacity:.55}50%{opacity:1}}@keyframes breathe{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.008)}}@keyframes spinSlowC{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes goldTwinkle{0%,to{opacity:.35;filter:drop-shadow(0 0 #d4af3700)}25%,75%{opacity:1;filter:drop-shadow(0 0 10px #f0d97af2)}50%{opacity:.45}}@keyframes yardWave{0%,to{transform:translate(-120px)}50%{transform:translate(120px)}}@keyframes yardBoatDrift{0%{opacity:0;left:-60px}6%{opacity:1}72%{opacity:1}to{opacity:0;left:calc(100% + 10px)}}@keyframes yardBoatText{0%,70%{opacity:1}to{opacity:0}}@keyframes yardBob{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-3px)rotate(1.5deg)}}@keyframes yardWalkBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes yardLanternSwing{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes yardLanternBlink{0%,to{filter:brightness()}50%{filter:brightness(1.45)}}@keyframes yardSheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes yardSink{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(45%)}}@keyframes yardRise{0%{opacity:0;transform:translateY(45%)}to{opacity:1;transform:none}}@keyframes yardEnterDrop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes yardEnterLift{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-100%)}}@keyframes yardGateGlow{0%,to{opacity:.72}50%{opacity:1}}@keyframes yardMist{0%,to{transform:translate(-7%)}50%{transform:translate(7%)}}@keyframes bubbleIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes gkSway{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}@keyframes gkGlow{0%,to{opacity:.06}50%{opacity:.14}}.site-intro{background:#050712}@media (width>=1024px){.site-intro{background:#0507121f}}.keeper-hanji{background-color:#f6f1e7eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .28 0 0 0 0 .2 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.keeper-card>span{box-sizing:border-box;writing-mode:vertical-rl;text-orientation:upright;word-break:keep-all;color:#1a1a2e;background-color:#f6f1e7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .28 0 0 0 0 .2 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");border:1px solid #8a1c4a;justify-content:center;align-items:center;width:100%;height:100%;padding:6px 3px;font:16px/20px Noto Serif KR,serif;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 6px 14px #00000073}.keeper-card.primary>span{color:#1a1a2e;background-color:#d4af37;font-weight:700}.keeper-card:hover>span,.keeper-card:active>span,.keeper-card:focus-visible>span{border-color:#d4af37;transform:translateY(-4px);box-shadow:0 8px 18px #d4af3773}.keeper-card.primary:hover>span,.keeper-card.primary:active>span,.keeper-card.primary:focus-visible>span{border-color:#f6f1e7}[data-yard-chrome]{transition:opacity .4s}body[data-keeper-talk] [data-yard-chrome]{opacity:.5}@keyframes sealStamp{0%{transform:scale(1.6)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important}}.hv-1:hover{box-shadow:0 0 14px #d4af3780!important}.hv-2:hover{background:#d4af3724!important}.hv-3:focus{border-color:#d4af37!important;box-shadow:0 0 14px #d4af3759!important}.hv-4:hover{box-shadow:0 8px 40px #f0d97a99!important}.hv-5:hover,.hv-6:hover,.hv-7:hover{border-color:#d4af37!important;box-shadow:0 0 12px #d4af3759!important}.hv-8:hover{color:#d4af37!important}.hv-9:hover{border-color:#d4af37!important;box-shadow:0 0 22px #d4af3780!important}.hv-10:hover{box-shadow:0 0 14px #9fd3ff66!important}.hv-11:hover{border-color:#9fd3ff!important;box-shadow:0 0 18px #9fd3ff66!important}.hv-12:hover{box-shadow:0 0 16px #d4af3766!important}.hv-13:hover{border-color:#d4af37!important;box-shadow:0 0 22px #d4af3780!important}.hv-14:hover{background:#f0d97a!important}.hv-15:hover{color:#d4af37!important}.hv-16:focus{background:#8a1c4a0f!important}.hv-17:hover{box-shadow:0 0 28px #d4af3799!important}.hv-18:hover{background:#3a3027!important}.hv-19:hover{background:#1f1a140f!important}.hv-20:hover{box-shadow:0 0 14px #d4af3780!important}
