@font-face{font-family:HorangiNotice;src:url('/fonts/PretendardVariable-v1.3.9.woff2') format('woff2');font-weight:100 900;font-display:swap}
#horangi-service-notice{font:400 13px/normal HorangiNotice,'Malgun Gothic',sans-serif;text-align:center;color:#513c2c;letter-spacing:normal;font-synthesis:none;-webkit-font-smoothing:antialiased;border:0;padding:0;border-radius:14px;width:432px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden;background:#fff;box-shadow:0 16px 42px #291a1740;margin:auto}
#horangi-service-notice:not([open]){display:none}
#horangi-service-notice *,#horangi-service-notice *::before,#horangi-service-notice *::after{box-sizing:border-box}
#horangi-service-notice a{color:inherit;text-decoration:none}
#horangi-service-notice button{font:inherit;cursor:pointer}
#horangi-service-notice svg{display:block;flex-shrink:0}
#horangi-service-notice :is(button,a,input):focus-visible{outline:3px solid #a74715;outline-offset:3px}
#horangi-service-notice::backdrop{background:rgba(55,44,36,.42);backdrop-filter:blur(1px)}
#horangi-service-notice .hc-notice-modal-layout{display:flex;flex-direction:column;height:660px;max-height:calc(100dvh - 32px)}
#horangi-service-notice .hc-notice-modal-content{flex:1 1 auto;min-height:0;padding:33px 28px 0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
#horangi-service-notice .hc-notice-close-icon{position:absolute;top:12px;right:12px;width:32px;height:32px;display:grid;place-items:center;border:0;background:#fff;color:#958b80;padding:6px;border-radius:6px;z-index:1}
#horangi-service-notice .hc-notice-close-icon:hover{background:#f7f4ef;color:#513c2c}
#horangi-service-notice .hc-notice-close-icon svg{width:19px;height:19px}
#horangi-service-notice .hc-notice-badge{display:inline-flex;align-items:center;gap:7px;background:#fff4e6;color:#ad5f20;padding:7px 12px;margin-top:3px;border-radius:30px;font-size:12px;font-weight:700;line-height:23px}
#horangi-service-notice .hc-notice-badge img{width:23px;height:23px;mix-blend-mode:multiply}
#horangi-service-notice .hc-notice-offer-title{font-size:17px;letter-spacing:-.3px;margin:25px 0 14px;color:#6f6256;font-weight:600;line-height:1.35}
#horangi-service-notice .hc-notice-quota{display:flex;align-items:baseline;justify-content:center;gap:16px;white-space:nowrap}
#horangi-service-notice .hc-notice-old-quota{font-weight:650;font-size:38px;color:#b2aaa1;letter-spacing:-1px}
#horangi-service-notice .hc-notice-arrow{font-size:28px;color:#c1b8ae;align-self:center}
#horangi-service-notice .hc-notice-quota strong{font-size:74px;letter-spacing:-3px;line-height:1;font-weight:800;color:#d77f20}
#horangi-service-notice .hc-notice-quota small{font-size:27px;letter-spacing:-1px}
#horangi-service-notice h2{font-size:30px;font-weight:800;letter-spacing:-1px;color:#513c2c;margin:11px 0 9px;line-height:1.2;outline:none}
#horangi-service-notice .hc-notice-each{display:inline-block;margin:10px 0 0;font-size:12px;color:#ac7447;font-weight:600;line-height:normal}
#horangi-service-notice .hc-notice-sub{font-size:14px;line-height:1.7;color:#7e756d;margin:13px 0 0;word-break:keep-all}
#horangi-service-notice .hc-notice-status{display:flex;align-items:flex-start;gap:11px;border:1px solid #eee7de;background:#fbfaf7;border-radius:8px;padding:14px;margin-top:24px;text-align:left}
#horangi-service-notice .hc-notice-status>svg{width:20px;height:20px;color:#b2743e;margin-top:1px}
#horangi-service-notice .hc-notice-status strong{display:block;color:#755234;font-size:14px;font-weight:700;line-height:1.4}
#horangi-service-notice .hc-notice-status p{font-size:12px;line-height:1.65;color:#8b8074;margin:5px 0 0;word-break:keep-all}
#horangi-service-notice .hc-notice-modal-actions{flex-shrink:0;padding:20px 28px 0;background:#fff}
#horangi-service-notice .hc-notice-primary{border:0;border-radius:7px;width:100%;display:flex;align-items:center;justify-content:center;gap:11px;background:#dc892b;color:#fff;font-size:16px;font-weight:750;min-height:49px;line-height:1.4;padding:10px 8px}
#horangi-service-notice .hc-notice-primary svg{width:21px;height:21px}
#horangi-service-notice .hc-notice-primary:hover{background:#c57620}
#horangi-service-notice .hc-notice-email{font-size:11px;color:#9a9085;text-align:center;margin:11px 0 19px;line-height:1.4;word-break:keep-all}
#horangi-service-notice .hc-notice-dismiss-actions{flex-shrink:0;border-top:1px solid #f1ede8;padding:12px 23px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#989083;background:#fff}
#horangi-service-notice .hc-notice-dismiss-actions label{display:flex;align-items:center;gap:7px;cursor:pointer;min-height:24px}
#horangi-service-notice .hc-notice-hide-today{appearance:auto;width:14px;height:14px;accent-color:#b76c23;margin:0;cursor:pointer}
#horangi-service-notice .hc-notice-bottom-close{font-size:12px;border:0;padding:4px 3px;min-height:24px;color:#817669;background:transparent}
#horangi-service-notice .hc-notice-bottom-close:hover{color:#513c2c}
@media(max-width:500px){#horangi-service-notice .hc-notice-modal-content{padding-left:23px;padding-right:23px}#horangi-service-notice .hc-notice-modal-actions{padding-left:23px;padding-right:23px}#horangi-service-notice .hc-notice-quota strong{font-size:65px}#horangi-service-notice h2{font-size:28px}#horangi-service-notice .hc-notice-quota{gap:12px}}
@media(max-width:360px){#horangi-service-notice .hc-notice-modal-content,#horangi-service-notice .hc-notice-modal-actions{padding-left:18px;padding-right:18px}#horangi-service-notice .hc-notice-old-quota{font-size:32px}#horangi-service-notice .hc-notice-quota strong{font-size:58px}#horangi-service-notice .hc-notice-sub{font-size:13px}#horangi-service-notice .hc-notice-primary{font-size:14px}}
@media print{#horangi-service-notice,#horangi-service-notice::backdrop{display:none!important}}

/* Keep early-access registration reachable after dismissing the notice. */
#horangi-signup-banner{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px auto;padding:14px 18px;width:calc(100% - 32px);max-width:1280px;border:1px solid #efd7bf;border-radius:8px;background:#fff8f0;color:#493626;font:400 13px/1.5 HorangiNotice,'Malgun Gothic',sans-serif;text-align:left}
#horangi-signup-banner div{min-width:0}#horangi-signup-banner strong{display:block;font-size:14px;font-weight:700}#horangi-signup-banner div>span{display:block;margin-top:3px;color:#79614e;word-break:keep-all}#horangi-signup-banner a{flex-shrink:0;padding:9px 13px;border-radius:6px;background:#c75d24;color:#fff!important;text-decoration:none;font-weight:700;white-space:nowrap}#horangi-signup-banner a:hover{background:#a94c1b}#horangi-signup-banner a:focus-visible{outline:3px solid #a74715;outline-offset:3px}
@media(max-width:600px){#horangi-signup-banner{align-items:flex-start;gap:10px;padding:12px 14px;flex-direction:column}#horangi-signup-banner a{align-self:flex-end}#horangi-signup-banner strong{font-size:13px}#horangi-signup-banner div>span{font-size:12px}}
@media print{#horangi-signup-banner{display:none!important}}
