.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.tippy-box[data-animation=shift-away][data-state=hidden]{opacity:0}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top]{transform:translateY(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom]{transform:translateY(-10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left]{transform:translate(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right]{transform:translate(-10px)}.custom-popup{width:min(450px,calc(100vw - 24px));max-width:100%;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0003;font-family:GmarketSansMedium,sans-serif;box-sizing:border-box}.pop-header{padding:12px 18px;color:#fff;font-weight:700;font-size:1.5rem;line-height:1.3;word-break:keep-all}.pop-body{background:#fff;padding:25px;position:relative;font-size:1.3rem;box-sizing:border-box;word-break:keep-all;overflow-wrap:break-word}.pop-body:after{content:"";position:absolute;width:45px;height:45px;top:-25px;right:20px;background:#fff url(https://img.icons8.com/fluency/48/robot-3.png) no-repeat center / contain;border:1px solid #eee;border-radius:10px}.word-title{display:block;font-size:1.875rem;font-weight:700;margin-bottom:10px;line-height:1.3;word-break:break-word}.explanation{font-size:1.25rem;color:#555;line-height:1.6;margin:0;word-break:keep-all;overflow-wrap:break-word}.tippy-box{background:transparent!important;max-width:none!important}.tippy-content{padding:0!important}.sugTarget{cursor:pointer;font-weight:700}@media(max-width:980px){.custom-popup{width:min(380px,calc(100vw - 20px));border-radius:10px}.pop-header{padding:10px 14px;font-size:1rem}.pop-body{padding:20px 16px;font-size:1.05rem}.pop-body:after{width:38px;height:38px;top:-20px;right:14px}.word-title{font-size:1rem;margin-bottom:8px}.explanation{font-size:.9rem;line-height:1.5}}@media(max-width:480px){.custom-popup{width:calc(100vw - 30%);border-radius:8px}.pop-header{padding:9px 12px;font-size:1rem}.pop-body{padding:16px 12px;font-size:.95rem}.pop-body:after{width:32px;height:32px;top:-16px;right:10px;border-radius:8px}.word-title{font-size:1rem;margin-bottom:6px}.explanation{font-size:.9rem;line-height:1.45}}.sugTarget.vocabulary{border-bottom:2px solid #5296fb}.sugTarget.organization{border-bottom:2px solid #08b04c}.sugTarget.topic{border-bottom:2px solid #ffb82e}.ios-guide{background:#f2f2f7;border-radius:15px;padding:15px;margin-bottom:20px;text-align:left}.step{display:flex;align-items:center;margin-bottom:15px}.step:last-child{margin-bottom:0}.num{background:#007aff;color:#fff;border-radius:50%;min-width:24px;height:24px;display:flex;justify-content:center;align-items:center;margin-right:12px;font-size:13px;font-weight:700}.icon-svg{width:24px;height:24px;vertical-align:middle;margin:0 5px;fill:#007aff}.btn-market{display:block;background:#007aff;color:#fff;padding:15px;border-radius:12px;text-decoration:none;font-weight:700}#root{width:100%;height:100%;-webkit-tap-highlight-color:transparent}
