.boc-theme{--gold:#df332f;--gold-badge-bg:#df332f14;--gold-badge-border:#df332f47;--gold-badge-strong-bg:#df332f1f;--shadow-card-gold:0 0 0 1px #df332f2e,0 4px 18px #df332f1f,0 8px 28px #12122a0f;--color-success:#2ea847;--color-success-bg:#3fc15a1a;--color-success-bg-strong:#3fc15a29;--color-success-border:#3fc15a4d;--color-success-text:#1f7a34;--boc-primary:#df332f;--boc-primary-strong:#bc2a26;--boc-hero-grad:linear-gradient(135deg,#12122a,#2d2b55 48%,#df332f 135%);--boc-coral-soft:#df332f1a;--boc-green:#3fc15a;--boc-green-strong:#2ea847;--boc-green-soft:#3fc15a1f;--boc-amber:#ff9e2c;--boc-amber-soft:#ff9e2c21;--boc-ink:#191e33;--boc-sub:#697083;--boc-line:#191e331a;--boc-bg:#f6f7f9;--boc-surface:#fff}@keyframes boc-glow{0%,to{box-shadow:0 0 0 0 #df332f59}50%{box-shadow:0 0 0 6px #df332f00}}@keyframes boc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.boc-theme .boc-home-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(420px,1.08fr) minmax(360px,.92fr)}.boc-theme .boc-home-column{display:flex;flex-direction:column;gap:14px;min-width:0}.boc-theme .boc-section-title{color:var(--boc-sub);font-family:var(--font-korean);font-size:var(--text-xs);font-weight:900;margin:4px 2px -4px}.boc-theme .boc-home-loading{align-items:center;background:var(--boc-surface);border:1px solid var(--boc-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--boc-sub);display:flex;font-family:var(--font-korean);font-size:var(--text-sm);gap:10px;justify-content:center;min-height:220px}.boc-theme .boc-home-loading svg{animation:spin 1.6s linear infinite}.boc-theme .boc-todo{align-items:center;background:linear-gradient(135deg,#c92b29,#e8463c);border:none;border-bottom:5px solid var(--boc-primary-strong);border-radius:22px;box-shadow:0 16px 32px #c92b2947;color:#fff;cursor:pointer;display:flex;font-family:var(--font-korean);gap:16px;padding:22px 24px;text-align:left;transition:transform .12s,box-shadow .12s,border-bottom-width .12s;width:100%}.boc-theme .boc-todo:hover{box-shadow:0 20px 38px #c92b2957;transform:translateY(-2px)}.boc-theme .boc-todo:active{border-bottom-width:2px;transform:translateY(2px)}.boc-theme .boc-todo-ic{align-items:center;animation:boc-float 3s ease-in-out infinite;background:#ffffff2e;border-radius:16px;color:#fff;display:flex;flex-shrink:0;height:54px;justify-content:center;width:54px}.boc-theme .boc-todo-tx{flex:1 1;min-width:0}.boc-theme .boc-todo-tx b{display:block;font-size:20px;font-weight:900}.boc-theme .boc-todo-tx span{color:#ffffffe6;display:block;font-size:13.5px;margin-top:2px}.boc-theme .boc-todo-go{flex-shrink:0;opacity:.9}.boc-theme .boc-node,.boc-theme .boc-progress-card,.boc-theme .boc-stat-card,.boc-theme .boc-tool-button{background:var(--boc-surface);border:1px solid var(--boc-line);box-shadow:0 4px 14px #191e330d}.boc-theme .boc-progress-card{border-radius:20px;padding:18px 20px}.boc-theme .boc-progress-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:13px}.boc-theme .boc-lv,.boc-theme .boc-rank{align-items:center;display:inline-flex;font-family:var(--font-korean);gap:6px}.boc-theme .boc-lv{color:var(--boc-primary);font-size:var(--text-sm)}.boc-theme .boc-lv b{color:var(--boc-ink);font-weight:900}.boc-theme .boc-lv i{color:var(--boc-sub);font-family:var(--font-english);font-size:var(--text-xs);font-style:normal;font-weight:800}.boc-theme .boc-rank{color:var(--boc-amber);font-size:var(--text-xs);font-weight:800}.boc-theme .boc-segs{display:flex;gap:6px}.boc-theme .boc-segweek{display:flex;flex:1 1;gap:4px}.boc-theme .boc-segweek+.boc-segweek{border-left:2px dotted var(--boc-line);padding-left:6px}.boc-theme .boc-seg{background:var(--boc-bg);border-radius:6px;flex:1 1;height:14px;transition:background .3s}.boc-theme .boc-seg.done{background:linear-gradient(180deg,#4cd466,#2ea847)}.boc-theme .boc-seg.next{animation:boc-glow 1.8s ease-in-out infinite;background:#ffd9d5;box-shadow:inset 0 0 0 2px var(--boc-primary)}.boc-theme .boc-progress-sub{color:var(--boc-sub);font-family:var(--font-korean);font-size:var(--text-xs);margin-top:10px}.boc-theme .boc-week-path{display:flex;gap:8px}.boc-theme .boc-node{align-items:center;border-radius:16px;color:var(--boc-ink);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:var(--font-korean);gap:5px;padding:14px 8px;transition:transform .12s,box-shadow .12s,opacity .12s}.boc-theme .boc-node:not(:disabled):hover{box-shadow:0 8px 20px #191e331a;transform:translateY(-2px)}.boc-theme .boc-node:disabled{cursor:default}.boc-theme .boc-node.locked{opacity:.5}.boc-theme .boc-node.done{background:var(--boc-green-soft);border-color:#2ea84766}.boc-theme .boc-node.current{border-color:var(--boc-primary)}.boc-theme .boc-node-dot{align-items:center;background:var(--boc-bg);border:2px solid var(--boc-line);border-radius:14px;color:var(--boc-sub);display:flex;height:44px;justify-content:center;width:44px}.boc-theme .boc-node.done .boc-node-dot{background:var(--boc-green);border-color:#0000;color:#fff}.boc-theme .boc-node.current .boc-node-dot{background:var(--boc-primary);border-color:#0000;box-shadow:0 6px 14px #df332f4d;color:#fff;transform:scale(1.06)}.boc-theme .boc-node-title{color:var(--boc-ink);font-size:var(--text-xs);font-weight:900}.boc-theme .boc-node-sub{color:var(--boc-sub);font-family:var(--font-english);font-size:var(--text-xs);font-weight:800}.boc-theme .boc-stat-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.boc-theme .boc-stat-card{align-items:flex-start;border-radius:18px;color:var(--boc-ink);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-korean);gap:2px;padding:16px;text-align:left;transition:transform .12s,box-shadow .12s}.boc-theme .boc-stat-card:not(.static):hover{box-shadow:0 8px 22px #191e331a;transform:translateY(-2px)}.boc-theme .boc-stat-card.static{cursor:default}.boc-theme .boc-card-ic{align-items:center;border-radius:12px;display:flex;height:38px;justify-content:center;margin-bottom:7px;width:38px}.boc-theme .boc-card-ic.coral{background:var(--boc-coral-soft);color:var(--boc-primary)}.boc-theme .boc-card-ic.green{background:var(--boc-green-soft);color:var(--boc-green-strong)}.boc-theme .boc-card-ic.amber{background:var(--boc-amber-soft);color:#c77f00}.boc-theme .boc-card-ic.ink{background:#eceef3;color:var(--boc-ink)}.boc-theme .boc-stat-card b{color:var(--boc-ink);font-family:var(--font-english);font-size:19px;font-weight:900}.boc-theme .boc-stat-card span:last-child{color:var(--boc-sub);font-size:var(--text-xs);line-height:1.35}.boc-theme .boc-tool-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.boc-theme .boc-tool-button{align-items:center;border-bottom:4px solid var(--boc-line);border-radius:16px;color:var(--boc-ink);cursor:pointer;display:inline-flex;font-family:var(--font-korean);font-size:var(--text-sm);font-weight:900;gap:8px;justify-content:center;min-height:50px;padding:14px 12px;transition:transform .1s,border-bottom-width .1s}.boc-theme .boc-tool-button:active{border-bottom-width:1px;transform:translateY(2px)}@media (max-width:980px){.boc-theme .boc-home-grid{grid-template-columns:1fr}}@media (max-width:760px){.boc-theme .boc-todo{border-radius:18px;padding:18px}.boc-theme .boc-todo-ic{height:46px;width:46px}.boc-theme .boc-todo-tx b{font-size:17px}.boc-theme .boc-stat-grid,.boc-theme .boc-tool-grid,.boc-theme .boc-week-path{grid-template-columns:repeat(2,minmax(0,1fr))}.boc-theme .boc-week-path{display:grid}.boc-theme .boc-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boc-theme .boc-tool-grid{grid-template-columns:1fr}}*{margin:0;padding:0}:root{--navy:#12122a;--navy-deep:#0e0e22;--charcoal:#1e1e3a;--gold:#c9a84c;--off-white:#f5f5f7;--white:#fff;--page-bg:#e4e4ea;--header-bg:#ffffffeb;--text-on-dark-main:#fff;--text-on-dark-sub:#ffffff80;--text-on-dark-dim:#ffffff73;--text-on-light-main:#12122a;--text-on-light-sub:#666;--text-on-light-dim:#767676;--text-on-light-hint:#767676;--text-on-light-muted:#888;--text-on-light-faint:#bbb;--text-on-light-ghost:#12122a33;--gold-badge-bg:#c9a84c14;--gold-badge-border:#c9a84c40;--gold-badge-strong-bg:#c9a84c1a;--gold-surface-on-dark:#c9a84c2e;--gold-border-on-dark:#c9a84c59;--gold-border-strong:#c9a84c80;--border-light:#f0f0f2;--border-input:#e0e0e0;--border-card:#00000008;--overlay-bg:#00000080;--border-dark:#ffffff0f;--border-dark-subtle:#ffffff0a;--border-on-dark:#ffffff1a;--surface-on-dark:#ffffff0f;--surface-on-dark-strong:#ffffff14;--color-success-on-dark:#81c784;--color-danger-on-dark:#ef9a9a;--color-info-on-dark:#6fb6ff;--text-on-dark-faint:#ffffff47;--gold-text-dim:#c9a84cb3;--gold-surface-on-dark-strong:#c9a84c40;--gold-light:#e8c66a;--shadow-gold-glow:0 4px 18px #c9a84c26;--shadow-gold-glow-modal:0 0 48px #c9a84c26;--grass-1:#c9a84c4d;--grass-2:#c9a84c99;--grass-3:#c9a84cf2;--tooltip-bg:#12122aeb;--overlay-bg-strong:#000000d1;--shadow-border:0 0 0 1px #12122a14;--shadow-card:0 0 0 1px #12122a0f,0 2px 4px #12122a0a,0 8px 28px #12122a14;--shadow-card-hover:0 0 0 1px #12122a14,0 4px 14px #12122a14,0 14px 36px #12122a1c;--shadow-card-gold:0 0 0 1px #c9a84c2e,0 4px 18px #c9a84c1f,0 8px 28px #12122a0f;--shadow-heavy:0 0 0 1px #12122a0f,0 16px 48px #12122a2e;--shadow-soft:0 0 0 1px #12122a0d,0 2px 8px #12122a0a;--font-korean:"Noto Sans KR",sans-serif;--font-english:"Outfit",sans-serif;--radius-card:20px;--radius-badge:50px;--radius-button:8px;--radius-inner:12px;--radius-section:7px;--radius-sm:6px;--radius-circle:50%;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--transition-fast:0.15s cubic-bezier(0.16,1,0.3,1);--transition-base:0.2s cubic-bezier(0.16,1,0.3,1);--transition-slow:0.35s cubic-bezier(0.16,1,0.3,1);--z-content:1;--z-sticky:10;--z-sidebar:200;--z-overlay:198;--z-mobile-sidebar:199;--z-dropdown:9000;--z-modal:9999;--z-alert:10000;--skeleton-base:#ececee;--skeleton-shine:#ffffffb3;--disabled-bg:#e2e2e8;--disabled-color:#767676;--color-success:#4caf50;--color-success-bg:#4caf5014;--color-success-bg-strong:#4caf501f;--color-success-border:#4caf5040;--color-success-text:#2e7d32;--color-danger:#e24b4a;--color-danger-bg:#e24b4a14;--color-danger-bg-strong:#e24b4a1f;--color-danger-border:#e24b4a40;--color-info:#3a7bd5;--color-info-bg:#3a7bd51a;--color-info-border:#3a7bd540;--color-neutral-bg:#64647814;--color-neutral-border:#64647833;--color-warning:#f59e0b;--color-warning-bg:#f59e0b14;--color-warning-border:#f59e0b40;--color-emerald:#10b981;--color-emerald-bg:#10b98114;--color-emerald-border:#10b98140;--color-hot:#ef4444;--color-hot-soft:#f97316;--color-hot-text:#dc2626;--color-hot-bg:#ef44440d;--color-hot-bg-strong:#ef44441a;--color-hot-border:#ef444433;--color-hot-border-strong:#ef444440;--color-hot-soft-bg:#f9731608;--rank-1-bg:#c9a84c24;--rank-1-fg:#8a6d1f;--rank-1-ring:#c9a84c73;--rank-2-bg:#12122a0f;--rank-2-fg:var(--text-on-light-sub);--rank-3-bg:#12122a0a;--rank-3-fg:var(--text-on-light-hint);--rank-self-bg:#c9a84c0f;--rank-self-accent:var(--gold);--green:#10b981;--green-light:#10b98114;--green-border:#10b98140;--blue:#3b82f6;--blue-light:#3b82f614;--blue-border:#3b82f640;--purple:#8b5cf6;--purple-light:#8b5cf614;--purple-border:#8b5cf640;--red:#e24b4a;--red-light:#e24b4a14;--red-border:#e24b4a40;--orange:#f59e0b;--orange-light:#f59e0b14;--orange-border:#f59e0b40;--card-bg-white:#fff;--card-bg-warm:#faf8f5;--card-bg-light:#f8f8fa;--text-xs:0.68rem;--text-sm:0.78rem;--text-base:0.875rem;--text-md:0.975rem;--text-lg:1.075rem;--text-xl:1.25rem;--text-2xl:1.375rem;--text-3xl:1.5rem;--color-danger-text:#ff7b7a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--navy-hover:#1e1e3a;--danger-hover:#fbeaea;--tracking-tight:-0.01em;--tracking-normal:0;--tracking-label:0.08em;--tracking-wide:0.14em}body{background:#e4e4ea;background:var(--page-bg);font-family:Noto Sans KR,sans-serif;font-family:var(--font-korean)}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.skeleton{animation:shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#ececee 25%,#ffffffb3 50%,#ececee 75%);background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-shine) 50%,var(--skeleton-base) 75%);background-size:200% 100%;border-radius:7px;border-radius:var(--radius-section)}.sidebar-nav button:focus-visible{border-radius:7px;border-radius:var(--radius-section);outline:2px solid #c9a84c;outline:2px solid var(--gold);outline-offset:-2px}button:focus-visible:not(.sidebar-nav button){border-radius:8px;border-radius:var(--radius-button);outline:2px solid #12122a;outline:2px solid var(--navy);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}.mobile-bottom-nav button:focus-visible{border-radius:12px;border-radius:var(--radius-inner);outline:2px solid #c9a84c;outline:2px solid var(--gold);outline-offset:-1px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.text-accessible{color:#767676}.card-interactive{cursor:pointer;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.card-interactive:hover{box-shadow:0 4px 12px #0000000f,0 12px 32px #00000014;transform:translateY(-2px)}.card-interactive:active{box-shadow:0 2px 8px #0000000d,0 6px 16px #0000000f;transform:translateY(-1px) scale(.995);transition-duration:.08s}.kw-tab-label-short{display:none}.kw-tabbar-wrap{position:relative}.kw-tabbar-wrap:after{background:linear-gradient(90deg,#0000,#e4e4ea);background:linear-gradient(to right,#0000,var(--page-bg));content:"";height:100%;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s;width:32px}.kw-tabbar::-webkit-scrollbar{display:none}.kw-trend-chips{position:relative}@media (max-width:600px){.kw-tab-label-full{display:none}.kw-tab-label-short{display:inline}.kw-tab-btn{font-size:.68rem!important;font-size:var(--text-xs)!important;gap:.2rem!important;padding:.4rem .7rem!important}.kw-tabbar-wrap:after{opacity:1}.kw-trend-chips{max-height:30px;overflow:hidden}.kw-trend-section.is-expanded .kw-trend-chips{max-height:none}.kw-trend-expand-btn{display:inline-flex!important}.kw-stats-grid{gap:.4rem!important;grid-template-columns:repeat(3,1fr)!important}.kw-stats-grid>div{padding:.55rem .25rem!important}.kw-compare-grid{grid-template-columns:1fr!important}.kw-summary-banner{gap:.35rem!important}.kw-title-row{flex-wrap:wrap!important}.kw-blueocean-card{flex-direction:column!important}.kw-chart-legend{flex-wrap:wrap!important;gap:.4rem!important}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.hover-gold-lift{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-gold-lift:hover{box-shadow:0 4px 14px #c9a84c38;transform:translateY(-2px)}.hover-gold-lift:active{transform:translateY(-1px) scale(.995);transition-duration:.08s}.hover-bg-light{transition:background .15s cubic-bezier(.16,1,.3,1);transition:background var(--transition-fast)}.hover-bg-light:hover{background:#f8f8fa;background:var(--card-bg-light)}.hover-bg-dark{transition:background .15s cubic-bezier(.16,1,.3,1),opacity .15s cubic-bezier(.16,1,.3,1);transition:background var(--transition-fast),opacity var(--transition-fast)}.hover-bg-dark:hover{background:#ffffff0f}.hover-opacity{transition:opacity .15s cubic-bezier(.16,1,.3,1);transition:opacity var(--transition-fast)}.hover-opacity:hover{opacity:.8}.hover-row{cursor:pointer;transition:background .15s cubic-bezier(.16,1,.3,1);transition:background var(--transition-fast)}.hover-row:hover{background:#c9a84c0a}.tabular{font-feature-settings:"tnum" 1,"tnum";font-variant-numeric:tabular-nums}.focus-ring:focus-visible{border-radius:6px;border-radius:var(--radius-sm);outline:2px solid #c9a84c;outline:2px solid var(--gold);outline-offset:2px}.pressable{transition:transform .15s cubic-bezier(.16,1,.3,1);transition:transform var(--transition-fast)}.pressable:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.pressable:active{transform:none}}*{box-sizing:border-box}body,html{max-width:100%;overflow-x:hidden}body{margin:0;padding:0}#root{max-width:100vw;overflow-x:hidden}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000;border-radius:3px}::-webkit-scrollbar-thumb{background:#c9a84c4d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#c9a84c8c}@media (max-width:768px){body{font-size:14px}[style*="padding: 1.25rem"]{padding:.875rem!important}[style*="padding: 1.5rem"]{padding:1rem!important}.main-content>div{overflow-x:hidden}.container,[class*=container],header{padding:1rem!important}header h1{font-size:1.5rem!important}header p{font-size:.85rem!important}.social-links{flex-wrap:wrap!important;gap:.5rem!important;justify-content:center!important}.social-links a{font-size:.8rem!important;padding:.5rem .75rem!important;white-space:nowrap}.tabs button,[class*=tab] button{font-size:.8rem!important;padding:.75rem .5rem!important}[style*="grid-template-columns: repeat(2"],[style*="grid-template-columns: repeat(3"],[style*=gridTemplateColumns][style*="repeat(2"],[style*=gridTemplateColumns][style*="repeat(3"]{grid-template-columns:1fr!important}[style*="display: grid"]>div[style*="text-align: center"]{padding:1rem!important}[style*="display: grid"]>div[style*="text-align: center"]>div:first-child{font-size:1.5rem!important}[style*="display: grid"]>div[style*="text-align: center"]>div:nth-child(2){font-size:1.2rem!important}[style*="minmax(140px"],[style*="minmax(160px"]{gap:.75rem!important;grid-template-columns:repeat(2,1fr)!important}.leaderboard-item,[class*=leaderboard]{flex-wrap:wrap!important;padding:1rem!important}.leaderboard-medal,.leaderboard-rank{font-size:1.5rem!important;min-width:2rem!important}.leaderboard-avatar{font-size:2rem!important}.leaderboard-name{font-size:1rem!important}.leaderboard-level{font-size:.8rem!important}[class*=avatar]{transform:scale(.8)!important}.forest-container,[class*=forest]{padding:1.5rem 1rem!important}.forest-trees{font-size:2rem!important;gap:.5rem!important}[style*="display: grid"][style*=gridTemplateColumns]>div{padding:.75rem!important}.timeline{padding-left:2rem!important}.timeline-dot{font-size:1rem!important;height:2rem!important;left:-2rem!important;width:2rem!important}.timeline-content{padding:1rem!important}.timeline-badge-emoji{font-size:2rem!important}[href*="blog.naver.com"]{gap:.5rem!important;padding:.5rem!important}[href*="blog.naver.com"]>div:first-child{font-size:1.2rem!important;min-width:25px!important}[style*="height: 30px"][style*=borderRadius]{height:25px!important}[style*="height: 40px"][style*=borderRadius]{height:35px!important}input{min-height:44px!important}[style*="position: fixed"][style*=z-index]>div{max-width:90%!important;padding:2rem 1.5rem!important}.modal-emoji,[style*="fontSize: '5rem'"]{font-size:3.5rem!important}.modal-title{font-size:1.5rem!important}.recharts-wrapper{font-size:.75rem!important}[style*="borderBottom: '2px solid"]{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}[style*="borderBottom: '2px solid"] button{flex-shrink:0!important;min-width:80px!important}[style*="display: 'grid'"][style*="gridTemplateColumns: 'repeat(2"]{gap:.75rem!important;grid-template-columns:1fr!important}iframe{max-width:100%!important}[style*="padding: '2.5rem'"],[style*="padding: '2rem'"]{padding:1.5rem 1rem!important}h1{font-size:1.5rem!important}h2{font-size:1.3rem!important}h3{font-size:1.1rem!important}[style*="marginBottom: '2rem'"]{margin-bottom:1.5rem!important}[style*="display: 'flex'"][style*="alignItems: 'center'"]{font-size:.85rem!important;padding:.5rem .75rem!important}[style*="grid-template-columns: repeat(auto-fill"]{grid-template-columns:repeat(2,1fr)!important}.badge-icons,[class*=badge][class*=icon]{flex-wrap:wrap!important;font-size:1rem!important;gap:.25rem!important}[style*="display: 'flex'"][style*="justifyContent: 'space-around'"]{flex-direction:column!important;gap:.75rem!important}::-webkit-scrollbar{height:0;width:0}[role=button],a,button{-webkit-tap-highlight-color:rgba(0,0,0,.1);touch-action:manipulation}}@media (max-width:480px){body{font-size:13px}.container,[class*=container]{padding:.75rem!important}header h1{font-size:1.3rem!important}[style*="minmax(140px"],[style*="minmax(160px"]{grid-template-columns:1fr!important}button:not(.sidebar-nav button){font-size:.85rem!important;padding:.75rem 1rem!important}.tabs button,[class*=tab] button{font-size:.75rem!important;padding:.6rem .4rem!important}.social-links a{font-size:.75rem!important;padding:.4rem .6rem!important}[style*="position: fixed"][style*=z-index]>div{padding:1.5rem 1rem!important}.modal-emoji{font-size:3rem!important}.modal-title{font-size:1.3rem!important}[class*=avatar]{transform:scale(.7)!important}[href*="blog.naver.com"]{font-size:.8rem!important}.leaderboard-name{font-size:.9rem!important}.leaderboard-level{font-size:.75rem!important}}@media (max-width:768px) and (orientation:landscape){[style*="grid-template-columns: repeat(3"],[style*="grid-template-columns: repeat(auto-fill"],[style*="minmax(140px"],[style*="minmax(160px"]{grid-template-columns:repeat(3,1fr)!important}}@media print{.social-links,.tabs,[role=button],button{display:none!important}}@media (max-width:768px){.kw-metric-row,.kw-stats-grid{grid-template-columns:repeat(3,1fr)!important}.kw-grade-header{flex-direction:column!important;gap:.75rem!important}.kw-grade-badge-area{align-items:center!important;flex-direction:row!important;gap:.6rem!important;width:100%!important}.kw-ad-stats-row,.kw-bid-card{flex-wrap:wrap!important}.kw-verdict-banner{align-items:flex-start!important;flex-direction:column!important;gap:.35rem!important}}@media (max-width:600px){.kw-metric-row{gap:.35rem!important;grid-template-columns:repeat(3,1fr)!important}.kw-metric-row>div{min-height:auto!important;padding:.55rem .2rem!important}.kw-gauge-wrap{transform:scale(.88);transform-origin:center center}.kw-bid-card{gap:.5rem!important;padding:.65rem .85rem!important}.kw-badge-row{gap:.3rem!important;padding:.5rem .65rem!important}.kw-badge-row>span{font-size:10px!important;padding:2px 6px!important}.kw-trend-row{flex-wrap:wrap!important;gap:.35rem!important;padding:.45rem .65rem!important}.kw-trend-row>svg{height:auto!important;max-width:110px!important}.kw-grade-card{padding:1.15rem!important}.kw-stats-grid{gap:.4rem!important;grid-template-columns:repeat(3,1fr)!important}.kw-stats-grid>div{padding:.55rem .25rem!important}.kw-grade-badge-area>button:first-child{height:56px!important;width:56px!important}.kw-ad-stats-row{flex-wrap:wrap!important;gap:.5rem!important}.kw-ad-stats-row>div:first-child{flex:1 1 100%!important}.kw-grade-guide-item{gap:.5rem!important;padding:.45rem .55rem!important}.kw-blueocean-card{align-items:stretch!important;flex-direction:column!important;gap:.5rem!important;padding:1rem 1.15rem!important}.kw-bo-score{align-items:center!important;border-top:1px solid var(--border-light)!important;flex-direction:row!important;gap:.5rem!important;justify-content:space-between!important;padding-top:.35rem!important}.kw-post-item{gap:.3rem!important}.kw-post-title{font-size:var(--text-xs)!important}.kw-post-date{font-size:10px!important;padding:1px 5px!important}.kw-post-tags{display:none!important}.kw-action-header{gap:.5rem!important;padding:1rem 1.15rem!important}.kw-action-header>div:first-child{flex-wrap:wrap!important;gap:.3rem!important}.kw-action-body{padding:0 1.15rem 1.15rem!important}.kw-action-item{padding:.7rem .85rem!important}.kw-source-banner{flex-wrap:wrap!important;gap:.35rem!important;padding:.55rem .85rem!important}}@media (max-width:400px){.kw-metric-row>div{padding:.4rem .1rem!important}.kw-gauge-wrap{transform:scale(.78)}.kw-badge-row>span{font-size:9px!important;padding:1px 5px!important}.kw-stats-grid>div{padding:.4rem .15rem!important}.kw-grade-badge-area>button:first-child{height:48px!important;width:48px!important}}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.touch-target{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}.scroll-snap{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.scroll-snap>*{scroll-snap-align:start}.gpu-accelerated{transform:translateZ(0);will-change:transform}.premium-card{background:var(--white);border:1px solid #12122a0a;border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1.5rem;transition:box-shadow var(--transition-base),transform var(--transition-base)}.premium-card:hover{box-shadow:var(--shadow-card-hover)}.premium-card-dark{background:var(--navy);border:1px solid #ffffff0a;border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;padding:1.5rem;position:relative}.premium-card-dark:after{background:linear-gradient(135deg,#0000 40%,#c9a84c0a);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:50%}.premium-card-warm{background:var(--card-bg-warm);border:1px solid #c9a84c0f;border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1.5rem}.btn-primary{align-items:center;background:var(--navy);border:none;border-radius:var(--radius-button);color:var(--text-on-dark-main);cursor:pointer;display:inline-flex;font-family:var(--font-korean);font-size:var(--text-base);font-weight:700;gap:.4rem;justify-content:center;padding:.65rem 1.25rem;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);white-space:nowrap}.btn-primary:hover{background:var(--charcoal);box-shadow:0 4px 16px #12122a2e;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0) scale(.98);transition-duration:.06s}.btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.4;transform:none}.btn-secondary{align-items:center;background:#0000;border:1.5px solid var(--border-light);border-radius:var(--radius-button);color:var(--navy);cursor:pointer;display:inline-flex;font-family:var(--font-korean);font-size:var(--text-base);font-weight:600;gap:.4rem;justify-content:center;padding:.65rem 1.25rem;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.btn-secondary:hover{background:var(--card-bg-light);border-color:#12122a1f}.btn-secondary:active{transform:scale(.98);transition-duration:.06s}.btn-gold{align-items:center;background:linear-gradient(135deg,var(--gold) 0,#d4b55f 100%);border:none;border-radius:var(--radius-button);color:var(--navy);cursor:pointer;display:inline-flex;font-family:var(--font-korean);font-size:var(--text-base);font-weight:700;gap:.4rem;justify-content:center;padding:.65rem 1.25rem;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.btn-gold:hover{box-shadow:0 4px 18px #c9a84c47;transform:translateY(-1px)}.btn-gold:active{transform:translateY(0) scale(.98);transition-duration:.06s}.page-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.page-header-title{color:var(--text-on-light-main);font-family:var(--font-korean);font-size:var(--text-2xl);font-weight:800;letter-spacing:-.02em;line-height:1.3}.page-header-subtitle{color:var(--text-on-light-sub);font-family:var(--font-korean);font-size:var(--text-sm);line-height:1.5;margin-top:.25rem}.section-label{color:var(--text-on-light-dim)}.section-label,.section-label-gold{font-family:var(--font-english);font-size:.68rem;font-weight:700;letter-spacing:.14em;margin-bottom:.75rem;text-transform:uppercase}.section-label-gold{color:var(--gold)}.badge-gold{background:var(--gold-badge-bg);border:1px solid var(--gold-badge-border);border-radius:var(--radius-badge);color:var(--gold)}.badge-gold,.badge-navy{align-items:center;display:inline-flex;font-family:var(--font-korean);font-size:var(--text-xs);font-weight:700;gap:.25rem;padding:2px 10px}.badge-navy{background:var(--navy);border-radius:var(--radius-badge);color:var(--text-on-dark-main)}.badge-success{background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:var(--radius-badge);color:var(--color-success-text)}.badge-danger,.badge-success{align-items:center;display:inline-flex;font-family:var(--font-korean);font-size:var(--text-xs);font-weight:700;gap:.25rem;padding:2px 10px}.badge-danger{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--radius-badge);color:var(--color-danger)}.badge-info{align-items:center;background:var(--color-info-bg);border:1px solid var(--color-info-border);border-radius:var(--radius-badge);color:var(--color-info);display:inline-flex;font-size:var(--text-xs);font-weight:700;gap:.25rem;padding:2px 10px}.badge-info,.input-premium{font-family:var(--font-korean)}.input-premium{background:var(--white);border:1.5px solid var(--border-light);border-radius:var(--radius-button);color:var(--text-on-light-main);font-size:var(--text-base);outline:none;padding:.7rem 1rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.input-premium:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a84c1a}.input-premium::placeholder{color:var(--text-on-light-muted)}.table-premium{border-collapse:initial;border-spacing:0;font-family:var(--font-korean);font-size:var(--text-sm);width:100%}.table-premium thead th{background:var(--card-bg-light);border-bottom:1px solid var(--border-light);color:var(--text-on-light-dim);font-size:var(--text-xs);font-weight:700;letter-spacing:.02em;padding:.65rem 1rem;text-align:left;white-space:nowrap}.table-premium thead th:first-child{border-radius:var(--radius-button) 0 0 0}.table-premium thead th:last-child{border-radius:0 var(--radius-button) 0 0}.table-premium tbody td{border-bottom:1px solid var(--border-light);color:var(--text-on-light-main);padding:.6rem 1rem;vertical-align:middle}.table-premium tbody tr:last-child td{border-bottom:none}.table-premium tbody tr{transition:background var(--transition-fast)}.table-premium tbody tr:hover{background:#c9a84c08}.tab-premium{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--text-on-light-sub);cursor:pointer;display:inline-flex;font-family:var(--font-korean);font-size:var(--text-sm);font-weight:500;gap:.35rem;padding:.55rem 1.1rem;transition:color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.tab-premium:hover{color:var(--text-on-light-main)}.tab-premium.active{border-bottom-color:var(--navy);color:var(--navy);font-weight:700}.stat-card{background:var(--white);border:1px solid #12122a0a;border-radius:var(--radius-inner);padding:1rem;text-align:center;transition:box-shadow var(--transition-base)}.stat-card:hover{box-shadow:0 2px 12px #12122a0f}.stat-value{font-feature-settings:"tnum";color:var(--navy);font-family:var(--font-english);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2}.stat-label{color:var(--text-on-light-dim);font-family:var(--font-korean);font-size:var(--text-xs);margin-top:.3rem}.empty-state{color:var(--text-on-light-muted);flex-direction:column;padding:3rem 1.5rem;text-align:center}.empty-state,.empty-state-icon{align-items:center;display:flex;justify-content:center}.empty-state-icon{background:var(--card-bg-light);border-radius:50%;color:var(--text-on-light-hint);height:48px;margin-bottom:1rem;width:48px}.empty-state-title{color:var(--text-on-light-sub);font-family:var(--font-korean);font-size:var(--text-base);font-weight:700;margin-bottom:.35rem}.empty-state-desc{color:var(--text-on-light-muted);font-family:var(--font-korean);font-size:var(--text-sm);line-height:1.5;max-width:280px}.divider-gold{background:linear-gradient(90deg,#0000,#c9a84c33,#0000);height:1px;margin:1.25rem 0}.divider-light{background:var(--border-light);height:1px;margin:1rem 0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .4s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.fade-in-up-1{animation-delay:0ms}.fade-in-up-2{animation-delay:60ms}.fade-in-up-3{animation-delay:.12s}.fade-in-up-4{animation-delay:.18s}.fade-in-up-5{animation-delay:.24s}.fade-in-up-6{animation-delay:.3s}@media (max-width:768px){.premium-card,.premium-card-dark,.premium-card-warm{border-radius:16px!important;padding:1.15rem!important}.page-header{margin-bottom:1rem}.page-header-title{font-size:var(--text-xl)!important}.stat-card{padding:.75rem .5rem}.stat-value{font-size:var(--text-lg)!important}.btn-gold,.btn-primary,.btn-secondary{font-size:var(--text-sm);padding:.6rem 1rem}.table-premium{font-size:var(--text-xs)}.table-premium tbody td,.table-premium thead th{padding:.5rem .65rem}}@media (max-width:480px){.premium-card,.premium-card-dark,.premium-card-warm{border-radius:14px!important;padding:.875rem!important}.page-header-title{font-size:var(--text-lg)!important}}
/*# sourceMappingURL=main.5d14cf66.css.map*/