@charset "UTF-8";@font-face{font-family:GmarketSansLight;src:url(../fonts/GmarketSansLight.woff2) format("woff2"),url(../fonts/GmarketSansLight.woff) format("woff"),url(../fonts/GmarketSansLight.ttf) format("truetype"),url(../fonts/GmarketSansLight.eot) format("embedded-opentype");font-style:normal}@font-face{font-family:GmarketSansMedium;src:url(../../_cdn/cloudfront/font/GmarketSansMedium.woff2) format("woff2"),url(../../_cdn/cloudfront/font/GmarketSansMedium.woff) format("woff"),url(../../_cdn/cloudfront/font/GmarketSansMedium.ttf) format("truetype"),url(../../_cdn/cloudfront/font/GmarketSansMedium.eot) format("embedded-opentype");font-style:normal}@font-face{font-family:GmarketSansBold;src:url(../../_cdn/cloudfront/font/GmarketSansBold.woff2) format("woff2"),url(../../_cdn/cloudfront/font/GmarketSansBold.woff) format("woff"),url(../../_cdn/cloudfront/font/GmarketSansBold.ttf) format("truetype"),url(../../_cdn/cloudfront/font/GmarketSansBold.eot) format("embedded-opentype")}@font-face{font-family:Pretendard;src:url(../../_cdn/jsdelivr/gh/projectnoonnu/pretendard@1.0/Pretendard-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(../../_cdn/jsdelivr/gh/projectnoonnu/pretendard@1.0/Pretendard-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(../../_cdn/jsdelivr/gh/projectnoonnu/pretendard@1.0/Pretendard-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.08)}28%{transform:scale(1)}42%{transform:scale(1.06)}56%{transform:scale(1)}}@keyframes count-badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 #f5af3673}50%{transform:scale(1.1);box-shadow:0 0 0 5px #f5af3600}}@keyframes count-badge-pulse-on-dark{0%,to{transform:scale(1);box-shadow:0 0 #ffffff8c}50%{transform:scale(1.1);box-shadow:0 0 0 5px #fff0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}html.youtube-referrer-modal-open,body.youtube-referrer-modal-open{overflow:hidden;touch-action:none}html.youtube-referrer-modal-open .mypage__header,body.youtube-referrer-modal-open .mypage__header{display:none!important}.youtube-referrer-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;justify-content:center;align-items:center;padding:16px;font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500}.youtube-referrer-modal .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.yrm-container{position:relative;z-index:1;width:100%;max-width:640px;max-height:90svh;height:90svh;padding:0;display:flex;flex-direction:column;min-height:0}.yrm-panel-host{width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.yrm-panel{width:100%;flex:1;min-height:0;background:linear-gradient(180deg,#f9fafb,#f3f4f6);border-radius:20px;box-shadow:0 24px 60px #0003;display:flex;flex-direction:column;overflow:hidden}.yrm-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 1rem;flex-shrink:0}.yrm-title{font-size:19px;font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;color:#1f2937;flex:1}.yrm-close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#e5e7eb;border-radius:50%;cursor:pointer;color:#9ca3af;transition:background .15s;flex-shrink:0}.yrm-close-btn:hover{background:#d0d3db;color:#374151}.yrm-banner{position:relative;overflow:hidden;background:linear-gradient(120deg,#0f1f5c,#1a3a8a 55%,#1e4fd6);padding:1.1rem 1rem 1.1rem 1.4rem;flex-shrink:0;display:flex;align-items:center;gap:0}.yrm-banner-close{position:absolute;top:9px;right:9px;z-index:2;display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:#ffffff2e;border:none;border-radius:50%;cursor:pointer;color:#ffffffe6;transition:background .15s}.yrm-banner-close:hover{background:#ffffff52;color:#fff}.yrm-banner-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;padding-right:.5rem}.yrm-banner-sub{font-size:21px;color:#fff;letter-spacing:.01em;margin:0;font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700}.yrm-banner-main{font-size:17px;font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;color:#fff;line-height:1.35;letter-spacing:-.02em;margin:0;word-break:keep-all;text-shadow:0 2px 8px rgba(0,0,0,.3)}.yrm-banner-highlight{color:gold}.yrm-banner-illust{flex-shrink:0;width:110px;height:80px;display:flex;align-items:center;justify-content:center;background-image:url(../images/logos/idfarm_logo.png);background-size:contain;background-position:center;background-repeat:no-repeat;transform-style:preserve-3d;animation:yrm-banner-illust-spin-carousel 8s ease-in-out infinite}@keyframes yrm-banner-illust-spin-carousel{0%{transform:perspective(800px) rotateX(8deg) rotateY(0)}to{transform:perspective(800px) rotateX(8deg) rotateY(360deg)}}.yrm-body{padding:0 1.25rem;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.yrm-description{font-size:15px;color:#6b7280;margin:0 0 1rem;flex-shrink:0}.yrm-optional{color:#9ca3af;font-size:13px}.yrm-search-wrap{position:relative;display:flex;align-items:center;margin-bottom:1rem;flex-shrink:0}.yrm-search-icon{position:absolute;left:12px;width:16px;height:16px;color:#9ca3af;pointer-events:none}.yrm-search-input{width:100%;padding:10px 36px;font-size:15px;font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;color:#374151;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;transition:border-color .15s}.yrm-search-input:focus{border-color:#3a8afd;box-shadow:0 0 0 3px #3a8afd26}.yrm-search-input::placeholder{color:#b8b8b8}.yrm-search-clear{position:absolute;right:10px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#d0d3db;border:none;border-radius:50%;cursor:pointer;color:#6b7280;transition:background .15s}.yrm-search-clear:hover{background:#9ca3af;color:#fff}.yrm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 8px;overflow-y:auto;flex:1;padding:4px 2px 8px;align-content:flex-start;justify-items:center;grid-auto-rows:min-content}.yrm-grid::-webkit-scrollbar{width:4px}.yrm-grid::-webkit-scrollbar-track{background:transparent}.yrm-grid::-webkit-scrollbar-thumb{background:#d0d3db;border-radius:4px}.yrm-item{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:96px;background:transparent;border:2px solid transparent;border-radius:12px;cursor:pointer;padding:8px 4px;transition:background .15s}.yrm-item:hover .yrm-circle{border-color:#7fb3fe}.yrm-circle{position:relative;width:80px;height:80px;border-radius:50%;overflow:hidden;border:2.5px solid #e5e7eb;background:#f3f4f6;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.yrm-item--selected{background:#fff;border-color:#0048c8;box-shadow:0 2px 10px #0048c826}.yrm-item--selected .yrm-circle{border-color:#0048c8;box-shadow:0 0 0 3px #0048c833}.yrm-avatar{width:100%;height:100%;object-fit:cover}.yrm-placeholder{font-size:25px;color:#d0d3db}.yrm-label{font-size:12px;font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;color:#333;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:72px}.yrm-item--selected .yrm-label{color:#0048c8;font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700}.yrm-ranks{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem}.yrm-ranks-title{font-size:13px;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.yrm-rank-hero{display:flex;flex-direction:column;align-items:center;gap:10px;padding:1.5rem 1.25rem;background:#fff;border-radius:16px;border:1px solid #e5e7eb}.yrm-rank-hero-frame{position:relative;padding:5px;border-radius:50%;border:3px solid #d4a84b}.yrm-rank-hero-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#d4a84b;color:#fff;font-size:12px;font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;border-radius:50%;border:2px solid #fff}.yrm-rank-hero-thumb{width:96px;height:96px;border-radius:50%;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.yrm-rank-hero-thumb img{width:100%;height:100%;object-fit:cover}.yrm-rank-hero-name{font-size:18px;font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;color:#1f2937}.yrm-rank-hero-count{font-size:14px;color:#9ca3af}.yrm-ranks-top3{display:flex;flex-direction:column;gap:8px}.yrm-rank-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border-radius:12px;border:1px solid #e5e7eb}.yrm-rank-card--mine{border-color:#b3c8ef;background:#f2f6fe}.yrm-rank-card-badge{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:13px;font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;color:#fff}.yrm-rank-badge--2{background:#9ca3af}.yrm-rank-badge--3{background:#f5af36}.yrm-rank-badge--user{background:#0048c8}.yrm-rank-card-thumb{width:44px;height:44px;flex-shrink:0;border-radius:50%;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.yrm-rank-card-thumb img{width:100%;height:100%;object-fit:cover}.yrm-rank-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.yrm-rank-name{font-size:15px;font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;color:#1f2937}.yrm-rank-count{font-size:13px;color:#9ca3af}.yrm-rank-progress{height:4px;background:#f3f4f6;border-radius:9999px;overflow:hidden}.yrm-rank-progress-bar{height:100%;background:#2761c9;border-radius:9999px;transition:width .5s ease}.yrm-rank-progress-bar--mine{background:#0048c8}.yrm-loading,.yrm-empty{grid-column:1/-1;padding:2.5rem;text-align:center;color:#9ca3af;font-size:15px}.yrm-footer{display:flex;flex-direction:column;gap:8px;padding:1rem 1.25rem 1.25rem;flex-shrink:0}.yrm-skip-btn{padding:10px;font-size:14px;font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;color:#9ca3af;background:transparent;border:none;cursor:pointer;transition:color .15s;text-align:center}.yrm-skip-btn:hover{color:#6b7280}.yrm-confirm-btn{width:100%;padding:14px 24px;font-size:14px;font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;color:#65a4fd;background:#e3ecfd;border:none;border-radius:12px;transition:all .2s ease;box-shadow:none}.yrm-confirm-btn:disabled{cursor:not-allowed}.yrm-confirm-btn--active{color:#fff;background:#0048c8;cursor:pointer;box-shadow:0 2px 8px #0048c859}.yrm-confirm-btn--active:hover{background:#0048c822;box-shadow:0 4px 12px #0048c873}@media (max-width: 768px){.youtube-referrer-modal{align-items:flex-end;padding:0}.yrm-container{max-width:100%;max-height:100svh;height:100svh;padding:0;justify-content:flex-end}.yrm-panel{border-radius:0;max-height:100svh;height:100svh}.yrm-grid{grid-template-columns:repeat(3,1fr)}.yrm-circle{width:80px;height:80px}}@media (min-width: 769px){.yrm-grid{grid-template-columns:repeat(5,1fr)}}
