@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--ink:#172d35;--teal:#114e4c;--cream:#fffaf2;--muted:#596b6c}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Plus Jakarta Sans,Noto Sans KR,sans-serif}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible){outline-offset:3px;outline:3px solid #a04ed3}.topbar{justify-content:space-between;align-items:center;max-width:1320px;height:100px;margin:auto;padding:0 40px;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:12px;font-size:21px;font-weight:800;display:flex}.brand b{color:var(--teal)}.brand small{letter-spacing:2px;color:#687676;margin-top:4px;font-size:9px;font-weight:700;display:block}.logo{background:var(--teal);color:#fff5df;text-align:center;border-radius:14px;width:43px;height:46px;font-size:32px;line-height:46px;position:relative}.logo span{border:3px solid var(--cream);background:#f2a286;border-radius:50%;width:13px;height:13px;position:absolute;top:-3px;right:-3px}.top-actions{align-items:center;gap:14px;display:flex}.language{background:#f0eee8;border-radius:100px;gap:2px;padding:4px;display:flex}.language button{color:#596c6d;background:0 0;border:0;border-radius:100px;padding:8px 14px;font-size:12px;font-weight:800}.language .active{color:#fff;background:var(--teal)}.help{width:33px;height:33px;color:var(--teal);background:0 0;border:1px solid #d6ddd6;border-radius:50%;font-weight:800}main{max-width:1320px;margin:auto;padding:0 40px}.hero{background:#e8efe4;border:1px solid #dbe6d5;border-radius:28px;align-items:center;min-height:310px;padding:42px 46px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:1;max-width:690px}.eyebrow{letter-spacing:2px;color:#35615b;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.live-dot{background:#3c8c64;border-radius:50%;width:7px;height:7px}h1{letter-spacing:-1.8px;margin:14px 0 13px;font-size:39px;font-weight:900;line-height:1.45}h1 em{color:#35716b;font-style:normal}.hero p{color:#46635d;margin:0;font-size:13px;font-weight:500;line-height:1.8}.hero-pills{gap:9px;margin-top:23px;display:flex}.hero-pills span{color:#31574f;background:#ffffff94;border-radius:30px;padding:8px 12px;font-size:10px;font-weight:700}.hero-art{width:310px;height:260px;position:absolute;bottom:0;right:50px}.sun{background:#edba65;border-radius:100%;width:122px;height:122px;position:absolute;top:0;right:14px}.arch{border-radius:100px 100px 0 0;width:134px;height:205px;position:absolute;bottom:0}.a1{background:#a4b9a7;bottom:-15px;left:9px;transform:rotate(-11deg)}.a2{background:#e8b6a6;height:150px;bottom:-10px;right:0;transform:rotate(14deg)}.art-card{background:var(--teal);color:#fff9df;border-radius:14px;width:185px;height:200px;padding:24px 25px;position:absolute;top:42px;left:58px;transform:rotate(8deg);box-shadow:9px 12px #ffffff50}.art-card span{letter-spacing:2px;font-size:8px}.art-card b{letter-spacing:-1px;margin-top:12px;font-size:29px;font-weight:800;line-height:1.3;display:block}.art-card div{letter-spacing:5px;color:#d6dab8;margin-top:13px;font-size:17px}.star{color:#dd8e72;font-size:60px;position:absolute;top:20px;left:3px;transform:rotate(-10deg)}.mobile{display:none}.workspace{grid-template-columns:210px minmax(0,1fr);gap:42px;margin-top:40px;display:grid}.nav-label{letter-spacing:1.8px;color:#7a8783;margin:8px 0 19px 12px;font-size:9px;font-weight:800}nav{flex-direction:column;gap:7px;display:flex}nav button{text-align:left;color:#4b625f;background:0 0;border:0;border-radius:13px;align-items:center;gap:13px;min-height:48px;padding:13px;font-size:13px;font-weight:700;display:flex}nav .selected{background:var(--teal);color:#fff}.nav-symbol{text-align:center;width:20px;font-size:20px}.nav-count{color:#58726a;text-align:center;background:#ebece2;border-radius:6px;min-width:22px;margin-left:auto;padding:3px;font-size:11px}.selected .nav-count{color:#fff;background:#ffffff26}.side-note{background:#f1e9db;border-radius:17px;margin-top:30px;padding:23px 18px}.side-note>span{color:#bc7541;margin-bottom:11px;font-size:28px;display:block}.side-note b{font-size:13px}.side-note p{color:#6b695c;margin-bottom:0;font-size:11px;line-height:1.9}.sources{padding:25px 12px}.sources small{letter-spacing:1.5px;color:#78847c;font-size:8px}.sources p{font-size:12px;font-weight:800}.sources span{color:#a2a79b;margin:0 8px}.feed-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-kicker{color:#849088;letter-spacing:1.5px;font-size:9px;font-weight:800}h2{letter-spacing:-.8px;margin:8px 0 18px;font-size:23px;font-weight:800}.feed-top h2 span{color:#468778;margin-left:10px;font-size:16px;font-weight:700}.refresh{color:var(--teal);background:#fff;border:1px solid #dce3db;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:700}.tools{gap:12px;display:flex}.search{background:#fff;border:1px solid #e0e6dc;border-radius:12px;flex:1;align-items:center;padding:0 13px;display:flex}.search>span{color:#688079;font-size:26px}.search input{width:100%;color:var(--ink);background:0 0;border:none;outline:none;min-width:0;padding:13px 10px;font-size:12px}.search button{color:#62736c;background:0 0;border:0;font-size:20px}.tools select{color:#425b53;background:#fff;border:1px solid #dce3d9;border-radius:12px;max-width:155px;padding:0 12px;font-size:11px}.status-row{color:#687a70;justify-content:space-between;align-items:center;gap:10px;margin:15px 0 20px;font-size:10px;display:flex}.status-row div{flex-shrink:0;gap:5px;display:flex}.status-row button{color:#587268;background:0 0;border:0;border-radius:6px;padding:5px 7px;font-size:11px}.status-row .chosen{color:#154f45;background:#e0ece1}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.news-card{background:#fff;border:1px solid #e5e2db;border-radius:19px;flex-direction:column;padding:22px;transition:transform .2s,box-shadow .2s;display:flex}.news-card:hover{transform:translateY(-3px);box-shadow:0 9px 23px #193b3110}.politics{background:#f0ebfa;border-color:#e2daf0}.society{background:#e9f3ef;border-color:#d7e9e1}.economy{background:#fff1db;border-color:#f0e1c6}.business{background:#e7f0f9;border-color:#d5e4ef}.incidents{background:#fcebe6;border-color:#f1d9d0}.korean{background:#f5eaf1;border-color:#ead7e4}.card-top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.badge{color:#4b5766;background:#ffffff90;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}.save{color:#74817d;background:0 0;border:0;min-width:30px;min-height:30px;padding:0 2px;font-size:22px;line-height:1}.save.saved{color:#a06115}h3{letter-spacing:-.6px;color:#142b35;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:800;line-height:1.65}.headline:hover h3{text-underline-offset:4px;text-decoration:underline}.summary{color:#4a5d60;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:13px 0 22px;font-size:12px;font-weight:500;line-height:1.85;display:-webkit-box;overflow:hidden}.card-bottom{border-top:1px solid #253d3310;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:13px;display:flex}.card-bottom b{color:#405b57;font-size:10px;font-weight:800;display:block}.card-bottom small{color:#5d706a;margin-top:6px;font-size:9px;line-height:1.6;display:block}.open-link{color:#205248;text-align:center;background:#ffffff9c;border-radius:50%;min-width:34px;height:34px;font-size:22px;line-height:34px}.translate{color:#315d72;text-underline-offset:3px;align-items:center;gap:5px;margin-top:14px;font-size:10px;font-weight:700;text-decoration:underline;display:flex}.translate span{color:#65787a;margin-left:auto;font-size:9px;font-weight:400}.auto-note{color:#7c5e50;margin-top:10px;font-size:9px}.empty{text-align:center;background:#f0eee5;border-radius:19px;padding:50px 20px}.empty>span{color:#56887a;font-size:35px}.empty h3{margin-top:15px}.empty p{color:#687770;font-size:13px}.notice{color:#72501e;background:#ffedce;border-radius:12px;padding:12px 16px;font-size:12px;line-height:1.7}.help-panel{background:#eaf1f6;border:1px solid #d5e1eb;border-radius:20px;margin-top:20px;padding:25px;font-size:13px;line-height:1.9;position:relative}.help-panel h2{margin:0}.close-help{color:#264e56;background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:18px}footer{text-align:center;border-top:1px solid #dce3d8;margin:55px 0 0;padding:30px 0 40px}.footer-brand{font-size:17px;font-weight:800}.footer-brand span{color:#d59177;padding-left:8px}footer p{color:#506c61;margin:8px;font-size:12px}footer small{color:#6d7b72;font-size:10px}footer button{color:#366a61;background:0 0;border:0;margin:16px auto 0;font-size:11px;font-weight:700;display:block}.large h3{font-size:23px}.large .summary{font-size:16px}.large .card-bottom b{font-size:12px}.large .card-bottom small{font-size:11px}@media (min-width:1400px){h1{font-size:43px}.hero-art{right:90px}.news-card{padding:25px}.news-grid{gap:20px}}@media (max-width:1050px){.hero-art{opacity:.65;transform-origin:100% 100%;right:12px;transform:scale(.87)}.hero-copy{max-width:550px}.hero h1{font-size:32px}.workspace{grid-template-columns:170px minmax(0,1fr);gap:24px}main,.topbar{padding:0 24px}.news-card{padding:18px}.news-grid{gap:12px}nav button{gap:9px;font-size:12px}.hero{padding:32px}.hero-art{width:250px}.hero p{max-width:380px}}@media (max-width:760px){.topbar{height:82px;padding:0 20px}.brand{gap:10px;font-size:18px}.brand small{letter-spacing:1.2px;font-size:8px}.logo{border-radius:11px;width:36px;height:39px;font-size:27px;line-height:39px}.top-actions{gap:8px}.language button{padding:7px 10px;font-size:11px}.help{width:28px;height:28px}main{padding:0 16px}.hero{border-radius:21px;align-items:flex-start;min-height:265px;padding:28px 23px}.hero h1{letter-spacing:-1.3px;margin-top:15px;font-size:27px;line-height:1.5}.hero p{max-width:250px;font-size:12px}.mobile{display:block}.eyebrow{letter-spacing:1.1px;font-size:8px}.hero-art{opacity:.27;pointer-events:none;bottom:0;right:-8px;transform:scale(.48)}.hero-pills{flex-wrap:wrap;gap:7px;margin-top:20px}.hero-pills span{padding:7px 9px;font-size:9px}.workspace{margin-top:23px;display:block}.sidebar nav{scrollbar-width:none;flex-direction:row;gap:8px;padding:2px 0 14px;overflow:auto}.nav-label,.side-note,.sources{display:none}nav button{white-space:nowrap;background:#eeeee4;border-radius:100px;gap:6px;min-height:43px;padding:10px 13px;font-size:12px}.nav-symbol{width:17px;font-size:15px}.nav-count{display:none}.feed{margin-top:14px}h2{margin-bottom:16px;font-size:22px}.section-kicker{font-size:8px}.refresh{padding:9px 10px}.refresh span{font-size:10px}.tools{gap:8px}.search{padding:0 9px}.search input{padding:12px 7px;font-size:11px}.tools select{max-width:118px;padding:0 8px;font-size:10px}.status-row{align-items:flex-start;margin:13px 0 16px;font-size:9px;line-height:1.8}.status-row button{padding:2px 5px;font-size:10px}.news-grid{grid-template-columns:1fr;gap:14px}.news-card{border-radius:19px;padding:22px}h3{font-size:20px;font-weight:800;line-height:1.65}.summary{-webkit-line-clamp:2;margin:12px 0 18px;font-size:13px;line-height:1.85}.badge{font-size:11px}.card-top{margin-bottom:12px}.card-bottom b{font-size:11px}.card-bottom small{font-size:10px}.translate{font-size:11px}.auto-note{font-size:10px}footer{margin-top:35px}.help-panel{padding:20px;font-size:12px}.help-panel h2{padding-right:15px;font-size:18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.app{min-height:100vh}.dark{--ink:#f0f4ec;--cream:#172422;--teal:#b8e1cb;--muted:#b4c8bf;color:#edf4ef;background:#172422}.dark .hero{background:#244039;border-color:#38584b}.dark .hero h1,.dark h3{color:#f1f5ef}.dark .hero h1 em{color:#b4ddc3}.dark .hero p,.dark .eyebrow{color:#c2d7c9}.dark .hero-pills span{color:#f4f7eb;background:#416055}.dark .logo,.dark nav .selected,.dark .language .active{color:#163d31;background:#c1dec9}.dark .language button{color:#c9dbd1}.dark .help{color:#d3e6d9;border-color:#507265}.dark .search,.dark .tools select,.dark .refresh{color:#dfebe3;background:#2a4039;border-color:#466355}.dark .search input{color:#eff7ef}.dark .politics{background:#3a354a;border-color:#504760}.dark .society{background:#2a443b;border-color:#426154}.dark .economy{background:#4a412c;border-color:#665a3a}.dark .business{background:#2b3e4a;border-color:#415a6a}.dark .incidents{background:#4e3632;border-color:#6e4c44}.dark .korean{background:#493445;border-color:#66465f}.dark .summary{color:#d9e3dc}.dark .badge{color:#e6eee7;background:#ffffff18}.dark .card-bottom b,.dark .card-bottom small{color:#c7d6ca}.dark .card-bottom{border-color:#ffffff20}.dark .translate{color:#bde3f0}.dark .translate span,.dark .auto-note{color:#c8d4c9}.dark .save{color:#d2ddd5}.dark .save.saved{color:#ffd67c}.dark .open-link{color:#edf5ec;background:#ffffff15}.dark .status-row,.dark .status-row button,.dark footer small,.dark footer p{color:#b9cfc0}.dark .side-note,.dark .empty{background:#2b4037}.dark .side-note p{color:#b9c9bd}.dark .help-panel{background:#273e43;border-color:#496469}.dark .close-help{color:#e3efe3}.dark .hero-art{opacity:.6}.dark .status-row .chosen{color:#fff;background:#45644e}.dark nav button{color:#d2dfd4}.dark .nav-count{color:#e0ecdd;background:#425647}.dark .notice{color:#fae3b4;background:#594b28}@media (max-width:760px){.dark nav button{background:#2c4238}.dark nav .selected{color:#163d31;background:#c1dec9}.top-actions{gap:6px}}.topbar{height:74px}.brief-line{color:#355e50;background:#e8efe4;border-radius:10px;align-items:center;gap:8px;padding:11px 15px;font-size:12px;display:flex}.workspace{margin-top:16px;display:block}.sidebar .group-nav{flex-direction:row;gap:8px;padding:0;overflow-x:auto}.group-nav button{white-space:nowrap;background:#eeeee4;border-radius:10px;min-height:38px;padding:9px 18px;font-size:13px}.group-nav button.selected{color:#fff;background:#114e4c}.sub-nav{flex-direction:row;gap:6px;margin-top:9px;overflow-x:auto}.sub-nav button{white-space:nowrap;background:#edf2e8;border-radius:8px;min-height:32px;padding:7px 13px;font-size:12px}.sub-nav .selected{color:#fff;background:#416b58}.feed-top h2{margin:0 0 12px;font-size:21px}.tools{margin-top:3px}.status-row{margin:8px 0 10px}.compact-news{flex-direction:column;gap:8px;display:flex}.compact-news .news-card{box-shadow:none;border-radius:12px;padding:13px 16px}.compact-news .news-card:hover{filter:brightness(.985);transform:none}.headline-row{align-items:flex-start;gap:10px;display:flex}.headline-row .badge{text-align:center;min-width:66px;margin-top:3px;padding:5px 7px;font-size:10px}.title-toggle{text-align:left;color:inherit;background:0 0;border:0;flex:1;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:0;display:flex}.title-toggle h3{word-break:keep-all;overflow-wrap:anywhere;font-size:17px;font-weight:800;line-height:1.55}.title-toggle .chevron{color:#56746b;flex-shrink:0;font-size:17px}.headline-row .save{min-width:26px;min-height:27px;font-size:19px}.article-detail{padding:4px 0 0 76px}.article-detail .summary{margin:8px 0 15px;font-size:14px;line-height:1.9;display:block}.read-source{color:#174e41;white-space:nowrap;background:#fff9;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700}.article-detail .card-bottom{padding-top:10px}.dark .group-nav button{color:#d2dfd4;background:#2c4238}.dark .group-nav button.selected{color:#163d31;background:#c1dec9}.dark .sub-nav button{color:#d5e7d8;background:#2f473d}.dark .sub-nav .selected{color:#fff;background:#587b66}.dark .title-toggle .chevron{color:#c4dbcd}.dark .read-source{color:#d5ecdf;background:#ffffff18}footer{margin-top:25px;padding:20px 0}@media (max-width:760px){.topbar{height:70px;padding:0 14px}.brand{font-size:16px}.brand small{font-size:7px}.logo{width:32px;height:34px;font-size:24px;line-height:34px}main{padding:0 12px}.brief-line{padding:9px 12px;font-size:10px}.workspace{margin-top:12px}.sidebar .group-nav{gap:6px;padding:0}.group-nav button{min-height:36px;padding:9px 12px;font-size:12px}.sub-nav{gap:5px;padding-bottom:3px}.sub-nav button{padding:7px 10px;font-size:11px}.feed{margin-top:14px}.feed-top h2{margin-bottom:10px;font-size:18px}.refresh{padding:6px 9px}.tools select{max-width:110px}.compact-news .news-card{padding:12px}.headline-row{flex-wrap:wrap;gap:8px}.headline-row .badge{min-width:52px;padding:4px 6px;font-size:9px}.title-toggle h3{letter-spacing:-.4px;font-size:16px;line-height:1.6}.title-toggle .chevron{display:none}.headline-row .save{min-width:20px;font-size:18px}.article-detail{padding-left:0}.article-detail .summary{font-size:13px}.compact-news{gap:7px}.large .title-toggle h3{font-size:20px}}.breaking-note{color:#77685d;margin:0 0 9px;font-size:10px}.news-card.urgent{background:#ffe2df;border:2px solid #d23939;border-left-width:5px}.urgent .badge{color:#fff;background:#b81e28;font-weight:900}.dark .news-card.urgent{background:#59282e;border-color:#f56b73}.dark .breaking-note{color:#d8bdaf}.translation-state{color:#69766e;margin-top:4px;font-size:11px;font-weight:500;display:block}.dark .translation-state{color:#b8c9c2}.language{background:#fff;border:1px solid #d7e5df;border-radius:18px;flex-shrink:0;gap:7px;padding:5px;box-shadow:0 3px 12px #154d4512}.language button{border:2px solid #0000;border-radius:12px;min-width:80px;min-height:46px;padding:10px 17px;font-size:17px;font-weight:900;line-height:1.2;transition:box-shadow .15s,background .15s}.language .lang-ko{color:#075747;background:#d7f1e8}.language .lang-id{color:#8c3908;background:#ffe4ca}.language .lang-ko.active{color:#fff;background:#08735e;border-color:#fff;box-shadow:0 0 0 2px #08735e}.language .lang-id.active{color:#fff;background:#b7460b;border-color:#fff;box-shadow:0 0 0 2px #b7460b}.language button:hover{filter:brightness(.95)}.dark .language{background:#203d34;border-color:#446c5b}.dark .language .lang-ko{color:#064d3e;background:#c6ebdd}.dark .language .lang-id{color:#773108;background:#ffdbb7}.dark .language .lang-ko.active{color:#fff;background:#08735e;border-color:#dcfff2;box-shadow:0 0 0 2px #5fd5b1}.dark .language .lang-id.active{color:#fff;background:#b7460b;border-color:#fff0df;box-shadow:0 0 0 2px #ffaf71}@media (max-width:760px){.top-actions{gap:8px}.language button{min-width:65px;min-height:44px;padding:9px 12px;font-size:16px}.language{gap:6px;padding:4px}.top-actions .help{width:28px;height:28px}}@media (max-width:520px){.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:76px;padding:10px 12px}.top-actions{margin-left:auto}.brand{font-size:14px}.brand small{letter-spacing:1px;font-size:6px}.brand .logo{width:27px;height:29px;font-size:22px;line-height:29px}.brand{gap:7px}}.sidebar .group-nav{flex-wrap:wrap;gap:12px}.group-nav button{border:2px solid #0000;border-radius:14px;justify-content:center;min-height:48px;padding:13px 20px;font-size:16px;font-weight:900}.group-nav button:first-child{color:#254;background:#e4f0e8}.group-nav button:nth-child(3){color:#174c92;background:#dcecff}.group-nav button:nth-child(2){color:#7036a4;background:#f0e2ff}.dark .group-nav button:first-child{color:#def4e7;background:#2a4c3f}.dark .group-nav button:nth-child(3){color:#dcecff;background:#294263}.dark .group-nav button:nth-child(2){color:#f0dfff;background:#4d3461}.dark .group-nav button:first-child.selected{color:#fff;background:#13634e}.dark .group-nav button:nth-child(3).selected{color:#fff;background:#215eab}.dark .group-nav button:nth-child(2).selected{color:#fff;background:#793daf}@media (max-width:760px){.sidebar .group-nav{gap:10px}.group-nav button{min-height:46px;padding:11px 15px;font-size:15px}}.topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:76px;padding-top:12px;padding-bottom:12px}.brand{letter-spacing:-.5px;flex-shrink:0;font-size:23px}.brand>span:last-child{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.brand small{letter-spacing:1px;margin:0 0 0 5px;font-size:9px;display:inline}.top-actions{margin-left:auto}.language{border-radius:14px;gap:5px;padding:4px}.language button{border-radius:10px;min-width:56px;min-height:38px;padding:7px 12px;font-size:14px}@media (max-width:760px){.brand{gap:8px;font-size:19px}.brand small{letter-spacing:.6px;margin-left:3px;font-size:7px}.brand>span:last-child{gap:5px}.language button{min-width:50px;min-height:36px;padding:7px 10px;font-size:14px}}@media (max-width:360px){.brand{font-size:18px}.brand small{letter-spacing:.3px;font-size:6px}.brand>span:last-child{gap:4px}}.app{background:#fafbf9}.topbar{border-bottom:1px solid #e8ece8;min-height:72px}.brand{letter-spacing:-.6px;font-size:22px}.brand small{color:#78837d;font-weight:600}.language{box-shadow:none;background:0 0;border-color:#e1e7e2;gap:4px}.language button{min-height:34px;padding:6px 11px;font-size:14px;font-weight:700}.language .lang-ko.active,.language .lang-id.active{box-shadow:none;border-color:#0000}.top-actions{gap:10px}.brief-line{color:#66766e;background:0 0;border:0;border-radius:0;gap:7px;padding:10px 0;font-size:11px}.brief-line b{font-weight:600}.live-dot{width:5px;height:5px}.workspace{margin-top:8px}.sidebar .group-nav{gap:9px}.group-nav button{border-width:1px;border-radius:10px;min-height:40px;padding:9px 16px;font-size:14px;font-weight:700}.group-nav button:first-child.selected{color:#235c48;background:#dcebe3;border-color:#aac9b8}.group-nav button:nth-child(2).selected{color:#693b92;background:#ece2f7;border-color:#bda3d2}.group-nav button:nth-child(3).selected{color:#285b92;background:#dfebf8;border-color:#a8c2df}.sub-nav{gap:6px;margin-top:9px}.sub-nav button{color:#657369;background:#eef1ed;border-radius:7px;min-height:30px;padding:6px 10px;font-size:11px;font-weight:600}.sub-nav button.selected{color:#315a42;background:#dce8de}.feed-top h2{letter-spacing:-.5px;margin:0 0 12px;font-size:19px;font-weight:800}.feed-top h2 span{color:#79877e;font-size:12px;font-weight:500}.refresh{background:0 0;padding:7px 10px;font-size:11px;font-weight:600}.tools{gap:9px}.search,.tools select{border-color:#e0e6e0;border-radius:9px}.search input{padding:10px 7px;font-size:12px}.tools select{font-size:11px}.status-row{color:#79847c;margin:10px 0 12px;font-size:10px}.breaking-note{color:#7d8580;margin-bottom:9px;font-size:10px}.compact-news{gap:8px}.compact-news .news-card{border:1px solid #e3e8e2;border-left:3px solid #d1dbd3;border-radius:10px;padding:13px 14px}.compact-news .politics{background:#f6f2fa;border-left-color:#bfa6d5}.compact-news .society{background:#f1f7f2;border-left-color:#a5c4ad}.compact-news .economy{background:#faf7ed;border-left-color:#d5c28b}.compact-news .business{background:#f0f5fa;border-left-color:#a4bdd4}.compact-news .incidents{background:#fbf2ef;border-left-color:#d5afa1}.compact-news .korean{background:#f0f5fc;border-left-color:#a6bedc}.headline-row{gap:10px}.headline-row .badge{color:#69786d;background:0 0;min-width:58px;margin-top:2px;padding:3px 0;font-size:10px;font-weight:600}.title-toggle h3{letter-spacing:-.3px;color:#25352f;font-size:16px;font-weight:700;line-height:1.65}.headline-row .save{color:#99a59d;font-size:17px}.headline-row .save.saved{color:#99701e}.title-toggle .chevron{color:#92a097;font-size:14px}.article-detail .summary{color:#526158;font-size:14px;line-height:1.85}.large .title-toggle h3{font-size:20px}.compact-news .news-card.urgent{background:#fff2f1;border-color:#e8b1ac #e8b1ac #e8b1ac #cc353d;border-left-style:solid;border-left-width:4px}.urgent .title-toggle h3{color:#9e252d}.urgent .badge{color:#fff;background:#bd3039;border-radius:5px;padding:4px 5px;font-size:9px}.dark.app{background:#172422}.dark .topbar{border-color:#33453d}.dark .brief-line{color:#b9c9bf;background:0 0}.dark .language{background:0 0}.dark .compact-news .news-card{background:#26372f;border-color:#3b4e42}.dark .compact-news .politics{border-left-color:#bfa6d5}.dark .compact-news .society{border-left-color:#a5c4ad}.dark .compact-news .economy{border-left-color:#d5c28b}.dark .compact-news .business,.dark .compact-news .korean{border-left-color:#a4bdd4}.dark .compact-news .incidents{border-left-color:#d5afa1}.dark .title-toggle h3{color:#eef4ef}.dark .headline-row .badge{color:#becdc2}.dark .article-detail .summary{color:#cbd8ce}.dark .compact-news .news-card.urgent{background:#44272c;border-color:#bd6268 #bd6268 #bd6268 #f27980}.dark .urgent .badge{color:#fff;background:#bd3039}.dark .urgent .title-toggle h3{color:#fff0f1}@media (max-width:760px){.brand{font-size:19px}.topbar{min-height:68px;padding-top:10px;padding-bottom:10px}.sidebar .group-nav{gap:8px}.group-nav button{min-height:38px;padding:9px 13px;font-size:13px}.feed-top h2{font-size:18px}.title-toggle h3{font-size:15px;line-height:1.65}.headline-row .badge{min-width:48px;font-size:9px}.headline-row{gap:8px}.compact-news .news-card{padding:11px 12px}.language button{min-height:34px;font-size:14px}.brand small{font-size:7px}.brief-line{font-size:10px}}.feed-top{align-items:flex-start}.feed-titles{flex-wrap:wrap;gap:8px 18px;margin:0 0 12px;display:flex}.edition-title{letter-spacing:-.5px;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:baseline;gap:7px;padding:2px 0 6px;font-size:18px;font-weight:800;display:flex}.edition-title.indonesia{color:#74439b}.edition-title.korean{color:#2b609b}.edition-title[aria-pressed=true]{border-bottom-color:currentColor}.edition-title span{letter-spacing:0;opacity:.8;font-size:12px;font-weight:600}.dark .edition-title.indonesia{color:#d5b4f1}.dark .edition-title.korean{color:#a8ccf4}@media (max-width:760px){.feed-titles{gap:8px 14px}.edition-title{font-size:16px}.edition-title span{font-size:11px}.feed-top .refresh{flex-shrink:0}}.feed-top{justify-content:flex-end;margin-bottom:9px}.group-nav .group-total{white-space:nowrap;opacity:.8;font-size:11px;font-weight:600}@media (max-width:760px){.group-nav .group-total{font-size:10px}.group-nav button{gap:5px;padding:9px 11px}}.group-nav button{gap:10px}@media (max-width:760px){.group-nav button{gap:9px}}.group-nav .mobile-help{display:none}@media (max-width:760px){.topbar{flex-wrap:nowrap;justify-content:flex-start;gap:10px}.brand{flex-shrink:1;gap:7px;min-width:0;font-size:18px}.brand>span:last-child{white-space:nowrap;display:block}.brand small{letter-spacing:1px;margin:3px 0 0;font-size:7px;display:block}.top-actions{flex-shrink:0;gap:6px;margin-left:0}.top-actions .language{order:0;gap:3px;padding:3px}.top-actions>.help{order:1;width:25px;height:25px}.top-actions .desktop-help{display:none}.language button{min-width:36px;min-height:32px;padding:6px 8px;font-size:12px}.sidebar .group-nav{align-items:center;gap:7px}.group-nav .mobile-help{color:#476b58;background:0 0;border:1px solid #cbd8cf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:13px;font-weight:700;display:flex}.dark .group-nav .mobile-help{color:#d6e9dc;background:0 0;border-color:#658271}}@media (max-width:360px){.topbar{gap:7px}.brand{font-size:16px}.brand .logo{display:none}.group-nav button{gap:7px;padding:8px 9px;font-size:12px}.sidebar .group-nav{gap:6px}}.feed{margin-top:10px}.tools{align-items:stretch}.tools .search{min-width:0}.tools .refresh{white-space:nowrap;border-radius:9px;flex-shrink:0}.sidebar .group-nav{padding-bottom:0}@media (max-width:760px){.feed{margin-top:9px}.tools{gap:6px}.tools .refresh{padding:6px 10px;font-size:17px}.tools .refresh span{display:none}.tools select{max-width:100px}}.footer-heading{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;display:flex}.footer-heading p{margin:0;font-size:12px}.footer-heading .footer-brand{white-space:nowrap}footer button{margin:12px auto 0}@media (max-width:400px){.footer-heading{gap:8px}.footer-heading .footer-brand{font-size:14px}.footer-heading p{font-size:10px}}.article-actions{border-top:1px solid #6f8b7a22;justify-content:space-between;align-items:center;gap:24px;margin-top:12px;padding-top:10px;display:flex}.article-actions .translate,.article-actions .read-source{border-radius:8px;justify-content:center;align-items:center;min-height:36px;margin:0;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.article-actions .translate{color:#245d4c;background:#e2eee8}.article-actions .read-source{color:#285b87;background:#e3edf8;margin-left:auto}.dark .article-actions{border-color:#fff2}.dark .article-actions .translate{color:#d5efdf;background:#304e40}.dark .article-actions .read-source{color:#d6e9ff;background:#30465e}@media (max-width:400px){.article-actions{gap:14px}.article-actions .translate,.article-actions .read-source{padding:8px 10px;font-size:11px}}.sidebar .group-nav .operation-button{color:#9b4545;background:#fce6e5;border:1px solid #edc6c4;min-height:38px;padding:9px 12px;font-size:12px;font-weight:700}.operation-overlay{z-index:1000;background:#172d3566;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.operation-dialog{color:#293b33;background:#fffdf9;border:1px solid #eddbd6;border-radius:18px;width:100%;max-width:560px;max-height:85dvh;padding:26px;position:relative;overflow:auto;box-shadow:0 12px 40px #172d3526}.operation-dialog h2{color:#954747;margin:0 38px 20px 0;font-size:21px}.operation-dialog h3{color:#80625e;margin:0 0 9px;font-size:13px}.operation-dialog p{margin:0 0 12px;font-size:14px;line-height:1.85}.operation-dialog section+section{border-top:1px solid #e9e3dc;margin-top:18px;padding-top:18px}.operation-close{color:#884a43;background:#f7e8e5;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;position:absolute;top:12px;right:14px}.dark .sidebar .group-nav .operation-button{color:#ffd8d4;background:#583b3c;border-color:#81585a}.dark .operation-dialog{color:#e0e9e3;background:#23372e;border-color:#627568}.dark .operation-dialog h2{color:#ffcdc5}.dark .operation-dialog h3{color:#c9d5cc}.dark .operation-close{color:#ffe5df;background:#634447}.dark .operation-dialog section+section{border-color:#506357}@media (max-width:760px){.sidebar .group-nav .operation-button{min-height:36px;padding:8px 10px;font-size:11px}.operation-overlay{padding:14px}.operation-dialog{padding:22px 18px}.operation-dialog p{font-size:13px}}.request-box{background:#fffaf7;border:1px solid #e7d9d4;border-radius:15px;margin:20px 0 32px;padding:22px}.request-box h2{margin:0 0 10px;font-size:19px}.request-box p{font-size:12px;line-height:1.8}.request-box label{font-size:12px;font-weight:600;display:block}.request-fields{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.request-box input:not([type=checkbox]),.request-box select,.request-box textarea{color:#243a30;width:100%;font:inherit;background:#fff;border:1px solid #d4dfd6;border-radius:8px;margin-top:6px;padding:10px;display:block}.request-box textarea{resize:vertical;min-height:110px}.request-box .request-consent{align-items:center;gap:8px;margin:12px 0;display:flex}.request-submit{color:#fff;background:#8c514d;border:0;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:700;display:inline-block}.request-honey{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.admin-link{color:#64776d;margin-top:4px;font-size:11px;text-decoration:underline;display:inline-block}.admin-page{max-width:900px;padding:28px}.admin-page h1{font-size:24px}.admin-page button{color:#264331;background:#edf4ed;border:1px solid #bbcdbf;border-radius:7px;padding:8px 12px}.admin-memo{border:1px solid #ccd9cf;border-radius:12px;margin:16px 0;padding:18px}.admin-memo h2{font-size:17px}.admin-memo p{overflow-wrap:anywhere;font-size:13px}.memo-body{white-space:pre-wrap}.dark .request-box{background:#24382f;border-color:#4b6354}.dark .request-box input:not([type=checkbox]),.dark .request-box select,.dark .request-box textarea{color:#e4eee7;background:#192b23;border-color:#587261}.dark .admin-link{color:#c4d8cb}@media (max-width:520px){.request-box{padding:16px}.request-fields{grid-template-columns:1fr}}.language-operation{flex-direction:column;align-items:center;gap:6px;display:flex}.desktop-operation{color:#9b4545;background:#fce6e5;border:1px solid #edc6c4;border-radius:10px;padding:5px 12px;font-size:11px;font-weight:700;line-height:1.3}.dark .desktop-operation{color:#ffd8d4;background:#583b3c;border-color:#81585a}@media (min-width:761px){.sidebar .group-nav .mobile-operation{display:none}}@media (max-width:760px){.desktop-operation{display:none}.language-operation{display:contents}}.edition-info{color:#496359;flex-wrap:wrap;align-items:center;gap:5px 18px;margin:0;font-size:13px;line-height:1.6;display:flex}.edition-schedule{align-items:center;gap:6px;display:inline-flex}.collection-time{color:#385b52;font-weight:600}.dark .collection-time{color:#c9ded3}@media (min-width:761px){.language-operation{flex-direction:row;gap:8px}.top-actions{gap:8px}.top-actions .language{gap:4px;padding:3px}.language button{min-height:36px;padding:7px 13px;font-size:14px}.desktop-operation{white-space:nowrap;min-height:36px;padding:7px 13px;font-size:13px}.top-actions .help{width:32px;height:32px}.topbar{min-height:76px;padding-top:10px;padding-bottom:10px}.sidebar{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.sidebar .group-nav{flex:0 auto;align-items:center}.sidebar .edition-info{flex:360px;padding:0;font-size:14px}.sidebar .sub-nav{flex-basis:100%}.workspace{margin-top:14px}.status-row{margin:4px 0 8px}.status-row>div{margin-left:auto}}@media (max-width:760px){.edition-info{gap:3px 12px;padding:9px 0 0;font-size:12px}.edition-schedule{flex-wrap:wrap}.status-row{margin:5px 0 8px}}.feed-controls{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.feed-controls.with-notice{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-controls>.notice{align-items:center;min-width:0;margin:0;padding:10px 16px;display:flex}.feed-controls>.tools{gap:8px;min-width:0}.feed-controls .tools select{max-width:125px}.feed-controls .search input{padding-left:7px}@media (min-width:761px) and (max-width:1050px){.feed-controls .refresh span{display:none}.feed-controls .tools select{max-width:100px}}@media (max-width:760px){.feed-controls.with-notice{grid-template-columns:minmax(0,1fr)}.feed-controls{gap:8px}.feed-controls>.notice{padding:10px 13px}.feed-controls>.tools{gap:6px}.feed-controls .tools select{max-width:100px}}.tools .font-size-toggle{color:#175b4a;white-space:nowrap;background:#e0f0e9;border:1px solid #9fcbbf;border-radius:9px;flex-shrink:0;min-width:44px;padding:7px 10px;font-size:16px;font-weight:800;line-height:1.2}.tools .font-size-toggle:hover{background:#cce6da}.tools .font-size-toggle.chosen{color:#fff;background:#176553;border-color:#176553}.dark .tools .font-size-toggle{color:#e4f8ed;background:#304e44;border-color:#719889}.dark .tools .font-size-toggle.chosen{color:#163f33;background:#a9dbc5}.feed-controls{margin-bottom:12px}@media (max-width:760px){.tools .font-size-toggle{min-width:39px;padding:7px;font-size:15px}.feed-controls{margin-bottom:10px}}.brand .kys-logo{color:#fff5dc;letter-spacing:-1px;background:linear-gradient(135deg,#17675f,#103f46);border:1px solid #286c67;border-radius:15px;flex:none;justify-content:center;align-items:center;width:72px;height:48px;font-family:Plus Jakarta Sans,sans-serif;font-size:25px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 3px 8px #123e4214}.brand .kys-logo>span{background:#f5a181;border:2px solid #fafbf9;width:11px;height:11px;top:-3px;right:-3px}.dark .brand .kys-logo{box-shadow:none;border-color:#77a99d}.dark .brand .kys-logo>span{border-color:#172422}@media (max-width:760px){.brand .kys-logo{letter-spacing:-.8px;border-radius:11px;width:53px;height:36px;font-size:19px}.brand .kys-logo>span{width:9px;height:9px}.topbar{gap:8px}}@media (max-width:480px){.brand{gap:6px;font-size:15px}.brand small{letter-spacing:.5px;font-size:6px}.brand .kys-logo{width:46px;height:33px;font-size:17px}.topbar{gap:6px}.top-actions{gap:4px}.language button{min-width:30px;padding:6px}}@media (max-width:360px){.brand{font-size:13px}.brand .kys-logo{width:42px;height:32px;font-size:16px;display:inline-flex}.topbar{padding-left:10px;padding-right:10px}.top-actions .language{gap:2px;padding:2px}.language button{padding:6px 5px;font-size:11px}}.language .lang-id{white-space:nowrap}@media (max-width:480px){.topbar{flex-wrap:wrap;row-gap:7px}.top-actions{margin-left:auto}.language .lang-id{padding-left:9px;padding-right:9px;font-size:11px}}@media (min-width:761px){.request-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.request-fields>label{min-width:0}.request-fields input,.request-fields select{min-width:0;min-height:42px}}.article-detail .article-actions{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start;gap:12px 24px;max-width:860px;margin:8px 0 10px;padding-top:0;display:grid}.article-detail .article-actions .read-source{margin-left:0}.article-detail .card-bottom{margin-top:0;padding-top:8px}@media (max-width:760px){.article-detail .article-actions{gap:10px;max-width:100%;margin-top:9px}}@media (min-width:761px){.article-detail .article-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px 5cm;max-width:none;display:flex}.article-detail .article-actions>a{flex:none}}.sidebar .edition-sports{flex:1 0 100%;width:100%;min-width:0}.edition-sports-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.sidebar .edition-sports .edition-info{flex:470px;gap:8px 18px;margin:0;font-size:14px}.sidebar .sports-buttons{flex-flow:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex;overflow:visible}.sport-kbo{--sport:#244b83;--sport-pale:#e9f0fc;--sport-border:#c6d6f1}.sport-k1{--sport:#16704c;--sport-pale:#e7f5ec;--sport-border:#b9dfc9}.sport-k2{--sport:#7443a5;--sport-pale:#f2eafd;--sport-border:#ddc8f1}.sport-indonesia{--sport:#ad4b15;--sport-pale:#fff0df;--sport-border:#efcca9}.sports-buttons button{background:var(--sport-pale);color:var(--sport);border:1px solid var(--sport-border);white-space:nowrap;cursor:pointer;border-radius:11px;padding:9px 13px;font-size:13px;font-weight:800}.sports-buttons button:hover,.sports-buttons button[aria-expanded=true]{background:var(--sport);color:#fff;border-color:var(--sport)}.sports-detail{border:1px solid var(--sport-border);border-top:4px solid var(--sport);background:var(--panel,#fff);min-width:0;color:var(--ink,#173342);border-radius:16px;margin-top:14px;padding:18px 22px;box-shadow:0 5px 20px #18334608}.sports-detail header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:0;margin:0 0 14px;padding:0;display:flex;position:static}.sports-eyebrow{letter-spacing:1.8px;color:var(--sport);font-size:10px;font-weight:800}.sports-detail h2{color:var(--sport);margin:4px 0 0;font-size:20px;line-height:1.4}.sports-detail h2 small{margin-left:8px;font-size:13px;font-weight:500}.sports-close{background:var(--sport-pale);color:var(--sport);cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;font-size:24px}.sports-tabs{border-bottom:1px solid var(--sport-border);align-items:center;gap:8px;padding-bottom:10px;display:flex}.sports-tabs button{color:var(--sport);border:1px solid var(--sport-border);cursor:pointer;background:0 0;border-radius:9px;padding:8px 14px;font-weight:700}.sports-tabs button[aria-pressed=true]{background:var(--sport);color:#fff;border-color:var(--sport)}.sports-tabs .sports-retry{border:0;margin-left:auto;font-size:12px}.sports-meta,.sports-caption{color:var(--ink,#36515c);margin:12px 0;font-size:12px}.sports-caption{font-weight:700}.sports-caption span{opacity:.65;margin-left:10px;font-weight:400}.sports-notice{color:#815000;background:#fff2cf;border-radius:8px;padding:10px 12px;font-size:13px}.sports-table-scroll{border:1px solid var(--sport-border);border-radius:12px;max-width:100%;overflow-x:auto}.sports-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:610px;font-size:14px}.sports-table th,.sports-table td{text-align:center;border-bottom:1px solid var(--sport-border);white-space:nowrap;padding:13px 15px}.sports-table thead{background:var(--sport);color:#fff}.sports-table tbody th{text-align:left;white-space:normal;min-width:150px;font-weight:750}.sports-table tbody tr:nth-child(2n){background:var(--sport-pale)}.sports-table tr:last-child>*{border-bottom:0}.rank-number{border-radius:8px;place-items:center;width:27px;height:27px;font-weight:800;display:inline-grid}.sports-top .rank-number{background:var(--sport);color:#fff}.sport-points{color:var(--sport);font-weight:850}.sports-results{gap:8px;margin:14px 0;display:grid}.sports-match{background:var(--sport-pale);border:1px solid var(--sport-border);color:var(--ink,#173342);border-radius:11px;grid-template-columns:115px 1fr 80px 1fr 18px;align-items:center;gap:12px;padding:14px;font-size:13px;text-decoration:none;display:grid}.sports-match b{text-align:center}.sports-match strong{text-align:center;color:var(--sport);white-space:nowrap;font-size:19px}.match-date small{color:var(--sport);margin-top:5px;font-size:10px;display:block}.sports-detail .sports-source{text-align:left;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;gap:8px;min-height:0;margin:14px 0 0;padding:0;font-size:11px;display:flex}.sports-source a{color:var(--sport);font-weight:700}.sports-source span{opacity:.65}.dark .sports-table thead,.dark .sports-top .rank-number,.dark .sports-tabs button[aria-pressed=true],.dark .sports-buttons button[aria-expanded=true],.dark .sports-buttons button:hover{color:#152730}[data-theme=dark] .sports-detail,.dark .sports-detail{color:#e8f1f2;background:#172a31}[data-theme=dark] .sport-kbo,.dark .sport-kbo{--sport:#9cbff7;--sport-pale:#24384e;--sport-border:#3c5470}[data-theme=dark] .sport-k1,.dark .sport-k1{--sport:#8cddb3;--sport-pale:#213c32;--sport-border:#3d6251}[data-theme=dark] .sport-k2,.dark .sport-k2{--sport:#cfadf3;--sport-pale:#352c47;--sport-border:#5b4775}[data-theme=dark] .sport-indonesia,.dark .sport-indonesia{--sport:#ffc28f;--sport-pale:#443225;--sport-border:#735339}@media (max-width:700px){.sidebar .sports-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.sports-buttons button{padding:9px 7px;font-size:12px}.sidebar .edition-sports .edition-info{flex-basis:100%;font-size:12px}.sports-detail{padding:14px 10px}.sports-detail h2{font-size:18px}.sports-tabs button{padding:8px 10px;font-size:12px}.sports-match{grid-template-columns:1fr 64px 1fr;gap:8px;font-size:12px}.match-date{grid-column:1/-1}.match-date small{margin-left:8px;display:inline}.sports-match>span:last-child{display:none}.sports-caption span{margin:4px 0 0;display:block}.sports-table th,.sports-table td{padding:11px 12px}}.top-actions .language{grid-template-columns:repeat(2,1fr);width:max-content;display:inline-grid}.language .lang-ko,.language .lang-id{white-space:nowrap;width:100%}@media (max-width:480px){.language .lang-ko,.language .lang-id{padding-left:9px;padding-right:9px;font-size:11px}}.sports-detail{margin-top:10px;padding:12px 14px}@media (min-width:1000px){.sports-detail{width:50%;min-width:520px;margin-left:auto;margin-right:0}}.sports-detail header{margin-bottom:7px}.sports-eyebrow{display:none}.sports-detail h2{margin:0;font-size:17px}.sports-detail h2 small{font-size:11px}.sports-close{width:27px;height:27px;font-size:20px}.sports-tabs{gap:6px;padding-bottom:7px}.sports-tabs button{padding:6px 9px;font-size:12px}.sports-meta,.sports-caption{margin:7px 0;font-size:10px}.sports-caption span{display:none}.sports-table{min-width:490px;font-size:12px}.sports-table th,.sports-table td{padding:5px 7px}.sports-table tbody th{min-width:145px}.rank-number{border-radius:6px;width:21px;height:21px}.team-name{overflow-wrap:anywhere;line-height:1.25;display:block}.team-name>span{display:block}.team-name small{opacity:.75;margin-top:2px;font-size:9px;font-weight:500;line-height:1.2;display:block}.sports-detail .sports-source{margin-top:8px;font-size:9px}.sports-notice{padding:6px 8px;font-size:11px}.sports-match{grid-template-columns:75px 1fr 54px 1fr 12px;gap:6px;padding:8px;font-size:11px}.sports-match strong{font-size:16px}.match-date{font-size:10px}@media (max-width:700px){.sports-detail{width:100%;padding:10px 8px}.sports-match{grid-template-columns:1fr 54px 1fr}.sports-table th,.sports-table td{padding:6px}.sports-table{min-width:480px}}.edition-sports-bar{align-items:center;gap:9px}.app-sports-hub{flex-wrap:wrap;align-items:center;gap:10px 22px;width:100%;margin:0;display:flex}.app-sports-hub>section{align-items:center;gap:9px;min-width:0;display:flex}.app-sports-hub h2{letter-spacing:.7px;color:var(--teal);margin:0;font-size:13px;font-weight:800;line-height:1.3}.sidebar .app-links nav,.sidebar .app-sports-hub .sports-buttons{flex-flow:wrap;align-items:stretch;gap:6px;width:auto;margin:0;padding:0;display:flex;overflow:visible}.app-links a,.app-links button,.sidebar .app-sports-hub .sports-buttons button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:auto;min-height:35px;padding:7px 9px;font-size:12px;font-weight:750;line-height:1.35;display:flex}.app-links a,.app-links button{color:#215e65;background:#eef6f7;border:1px solid #c6d9df}.app-links a:hover{background:#d9ecef;border-color:#82b4bd}.app-links a span{font-size:10px}.app-links button:disabled{opacity:1;cursor:default;color:#6b6965;background:#f4f1ed;border-color:#e4ddd4;flex-direction:column;gap:2px}.app-links small{font-size:9px;font-weight:400}.sidebar .edition-sports .edition-info{flex:1 0 100%;max-width:none;padding-top:0}.dark .app-sports-hub h2{color:#b8d8d1}.dark .app-links a{color:#d9eeeb;background:#233c3d;border-color:#426160}.dark .app-links button:disabled{color:#bec4b9;background:#333531;border-color:#4a5048}@media (min-width:1000px){.sidebar{min-height:0}.sidebar .group-nav{margin-right:0}.app-sports-hub{position:static}.edition-sports-bar{min-height:0}}@media (max-width:700px){.app-sports-hub{gap:8px}.app-sports-hub>section{align-items:flex-start;width:100%}.app-sports-hub h2{flex:0 0 40px;padding-top:10px;font-size:11px}.app-links a,.app-links button,.sidebar .app-sports-hub .sports-buttons button{min-height:34px;padding:6px 8px;font-size:11px}}.app-sports-hub{--menu-button-width:136px;flex-direction:column;align-items:flex-start;gap:8px;width:max-content;max-width:100%;margin-left:auto;display:flex}.app-sports-hub>section{align-items:center;gap:10px;width:100%;display:flex}.app-sports-hub h2{text-align:right;flex:0 0 48px;padding:0}.sidebar .app-links nav,.sidebar .app-sports-hub .sports-buttons{flex:1;gap:6px;min-width:0}.app-links a,.app-links button,.sidebar .app-sports-hub .sports-buttons button{width:var(--menu-button-width);flex:0 0 var(--menu-button-width);box-sizing:border-box;height:40px;min-height:40px;padding:5px 8px;font-size:12px}@media (min-width:1100px){.sidebar{align-content:flex-start;min-height:94px;position:relative}.sidebar .group-nav{margin-right:635px}.app-sports-hub{width:620px;position:absolute;top:0;right:0}.sidebar .edition-sports .edition-info{max-width:calc(100% - 635px)}.edition-sports-bar{min-height:38px}}@media (max-width:1099px){.app-sports-hub{position:static}.sidebar .edition-sports .edition-info{max-width:none}.app-sports-hub>section{align-items:flex-start}.app-sports-hub h2{padding-top:12px}}@media (max-width:700px){.app-sports-hub{--menu-button-width:128px;width:100%}.app-sports-hub h2{flex-basis:40px}.app-links a,.app-links button,.sidebar .app-sports-hub .sports-buttons button{font-size:11px}}.article-more{width:28px;height:28px;color:var(--teal);cursor:pointer;background:0 0;border:1px solid #cbd8d8;border-radius:7px;flex:0 0 28px;font-size:17px}.dark .article-more{color:#c7e1db;border-color:#52685f}.title-toggle:hover h3{text-underline-offset:3px;text-decoration:underline}.app-links a.san-feature-link{width:calc(var(--menu-button-width)*2 + 6px);flex:0 0 calc(var(--menu-button-width)*2 + 6px);color:#fff6d8;background:linear-gradient(110deg,#064e53,#087d78);border:1px solid #075b5e;gap:12px;max-width:100%;font-size:14px;font-weight:850;box-shadow:0 2px 6px #075b5e26}.san-link-logo{object-fit:contain;box-sizing:border-box;background:#fff;border-radius:5px;width:62px;height:28px;padding:3px}.header-fountain{pointer-events:none;flex:260px;min-width:70px;max-width:310px;height:76px;margin:0 18px;overflow:hidden}.header-fountain svg{width:100%;height:100%;display:block}.fountain-pool{fill:#bfe4e8;opacity:.4}.fountain-jets{transform-origin:140px 88px;animation:7s ease-in-out infinite fountain-sway}.fountain-jets path{stroke-dasharray:5 4;animation:2.4s linear infinite fountain-flow}.fountain-drop{animation:3s ease-in-out infinite fountain-spark}.side-drop{animation-delay:-1.5s}.fountain-ripple{transform-origin:140px 88px;animation:3s ease-out infinite fountain-ripple}@keyframes fountain-flow{to{stroke-dashoffset:-36px}}@keyframes fountain-sway{0%,to{transform:scaleY(.86)skew(-4deg)}50%{transform:scaleY(1)skew(4deg)}}@keyframes fountain-spark{0%,to{opacity:.2;transform:translateY(5px)}50%{opacity:.9;transform:translateY(-3px)}}@keyframes fountain-ripple{0%{opacity:.65;transform:scaleX(.65)}to{opacity:0;transform:scaleX(1.6)}}@media (max-width:1100px){.header-fountain{max-width:160px;height:54px;margin:0 8px}}@media (max-width:760px){.header-fountain{flex:0 0 100%;order:3;max-width:none;height:35px;margin:0}.topbar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.header-fountain *{animation:none!important}}.app-sports-hub h2{letter-spacing:.2px;flex-basis:40px;font-size:11px}.sidebar .edition-info,.sidebar .edition-info b,.sidebar .edition-info .collection-time{font-size:11px;line-height:1.5}.header-fountain{flex-basis:300px;max-width:350px;height:104px;margin:0 8px}@media (min-width:1100px){.topbar{height:auto;min-height:108px}.app-sports-hub{width:612px}.sidebar .group-nav{margin-right:627px}.sidebar .edition-sports .edition-info{max-width:calc(100% - 627px)}}@media (max-width:1100px) and (min-width:761px){.header-fountain{min-width:50px;max-width:170px;height:80px}}@media (max-width:760px){.header-fountain{flex-basis:100%;max-width:none;height:68px;margin:0}.app-sports-hub h2,.sidebar .edition-info,.sidebar .edition-info b,.sidebar .edition-info .collection-time{font-size:10px}}.fountain-jets path{stroke:#38b8de;stroke-width:2.4px;filter:drop-shadow(0 0 1px #70cbd755);animation:2.4s linear infinite fountain-flow,12s ease-in-out infinite fountain-colours}.fountain-jets path:nth-child(5n+1){stroke:#38b8de;animation-delay:0s,0s!important}.fountain-jets path:nth-child(5n+2){stroke:#1dafab;animation-delay:-.4s,-2.4s!important}.fountain-jets path:nth-child(5n+3){stroke:#a277d9;animation-delay:-.8s,-4.8s!important}.fountain-jets path:nth-child(5n+4){stroke:#e78ab4;animation-delay:-1.2s,-7.2s!important}.fountain-jets path:nth-child(5n){stroke:#d7ae4c;animation-delay:-1.6s,-9.6s!important}@keyframes fountain-colours{0%,to{stroke:#38b8de}20%{stroke:#1dafab}40%{stroke:#a277d9}60%{stroke:#e78ab4}80%{stroke:#d7ae4c}}@media (prefers-reduced-motion:reduce){.header-fountain *{animation:none!important}}.header-fountain{flex-basis:245px;max-width:285px;height:118px}@media (min-width:1100px){.topbar{min-height:120px}}@media (max-width:1100px) and (min-width:761px){.header-fountain{max-width:145px;height:90px}}@media (max-width:760px){.header-fountain{flex-basis:100%;max-width:none;height:82px}}.app-links a.san-feature-link{color:#205b3a;background:#e2f2e5;border-color:#b5d8bd;box-shadow:0 2px 5px #285e3610}.app-links a.san-feature-link:hover{color:#17482d;background:#d1e9d6;border-color:#8fbd9a}.dark .app-links a.san-feature-link{color:#183f29;background:#cde5d3;border-color:#a4cbb0}.dark .app-links a.san-feature-link:hover{color:#12341f;background:#b9d9c2}.group-nav .news-shortcut{white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-size:12px;font-weight:750;display:inline-flex}.group-nav .korea-indonesia-shortcut{color:#865624;background:#fff0dc;border-color:#efd9bb}.group-nav .exchange-shortcut{color:#286644;background:#e5f3e5;border-color:#bad9c2}.group-nav .news-shortcut:hover{filter:brightness(.96)}.dark .group-nav .korea-indonesia-shortcut{color:#f0d5ad;background:#44382a;border-color:#69523a}.dark .group-nav .exchange-shortcut{color:#c2e6cf;background:#284336;border-color:#446951}@media (min-width:1100px){.sidebar .group-nav{min-height:44px;margin-right:0}.app-sports-hub{top:56px}.sidebar{min-height:150px}.edition-sports-bar{min-height:92px}}@media (max-width:760px){.sidebar .group-nav{flex-wrap:wrap;overflow:visible}.group-nav .news-shortcut{flex:none;min-height:38px;padding:9px 11px;font-size:12px;display:inline-flex}}@media (min-width:1100px){.topbar{height:84px;min-height:84px}}.app-links a.san-feature-link{width:var(--menu-button-width);flex:0 0 var(--menu-button-width);gap:5px;font-size:12px}.app-links .san-link-logo{width:42px;height:25px;padding:2px}.app-links a.exchange-shortcut{color:#286644;background:#e5f3e5;border-color:#bad9c2}.dark .app-links a.exchange-shortcut{color:#c2e6cf;background:#284336;border-color:#446951}@media (min-width:1240px){.sidebar .group-nav{min-height:40px;margin-right:627px}.app-sports-hub{top:0}.sidebar{min-height:94px}.edition-sports-bar{min-height:38px}}.news-columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.news-column{background:#faf7fd;border:1px solid #d8c8ed;border-radius:12px;min-width:0;padding:12px}.news-column-korean{background:#f4f8fe;border-color:#bed5ec}.news-column-heading{color:#70479f;justify-content:space-between;align-items:center;gap:10px;padding:1px 3px 11px;display:flex}.news-column-heading h2{letter-spacing:-.3px;margin:0;font-size:16px;line-height:1.4}.news-column-heading>span{font-size:11px;font-weight:700}.news-column-korean .news-column-heading{color:#2766a1}.news-column .news-grid{grid-template-columns:minmax(0,1fr)}.news-column .compact-news .news-card{padding:12px 10px}.news-column .headline-row{gap:8px}.news-column .title-toggle h3{font-size:14px;line-height:1.65}.news-column .article-detail{padding-left:0}.news-column .article-actions{justify-content:space-between;gap:12px;display:flex}.column-empty{color:var(--muted);text-align:center;padding:18px 8px;font-size:12px}.dark .news-column{background:#292536;border-color:#544664}.dark .news-column-korean{background:#202e3c;border-color:#3c5874}.dark .news-column-heading{color:#ceb5ed}.dark .news-column-korean .news-column-heading{color:#afcff4}.large .news-column .title-toggle h3{font-size:19px}@media (min-width:1000px){.news-columns.split-news{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.news-column{padding:10px}.news-column .title-toggle h3{font-size:15px}}.app-links a.san-feature-link,.dark .app-links a.san-feature-link{color:#fff;background:#c44b0c;border-color:#a83b06;font-weight:850;box-shadow:0 2px 6px #b9441526}.app-links a.san-feature-link:hover,.dark .app-links a.san-feature-link:hover{color:#fff;background:#a93c07;border-color:#8f3004}.app-links .app-link-spacer{width:var(--menu-button-width);flex:0 0 var(--menu-button-width);pointer-events:none;height:40px;display:block}.news-shortcut-slot{display:contents}@media (max-width:760px){.sidebar .group-nav{flex-wrap:wrap;overflow:visible}.group-nav .news-shortcut-slot{display:contents}.group-nav .news-shortcut{min-height:38px;padding:9px 11px;font-size:12px;display:inline-flex}}@media (max-width:1100px) and (pointer:coarse){.sidebar .group-nav{flex-wrap:wrap;overflow:visible}.desktop-operation{display:none}.sidebar .group-nav .mobile-operation{display:inline-flex}.group-nav .mobile-help{border:1px solid #cbd8cf;border-radius:50%;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:flex}.group-nav .news-shortcut-slot{display:contents}.group-nav .news-shortcut{min-height:38px;padding:9px 11px;font-size:12px;display:inline-flex}}.install-language-row,.install-icons{align-items:center;gap:6px;display:flex}.install-icons{flex-shrink:0}.install-icons button{border:1px solid #0b6157;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-width:46px;height:42px;padding:3px 6px;font-weight:850;line-height:1.1;display:flex}.install-kys{color:#fff4ca;background:#115955;font-size:19px}.install-icons small{white-space:nowrap;margin-top:3px;font-size:8px}.install-icons .install-san{color:#fff;background:#c44b0c;border-color:#a83b06}.install-san img{object-fit:contain;background:#fff;border-radius:3px;width:38px;height:20px}.install-dialog{color:#174a49;box-sizing:border-box;background:#fffdf8;border:1px solid #b6cfca;border-radius:18px;width:min(430px,100vw - 32px);max-height:85dvh;padding:24px;overflow:auto}.install-dialog::backdrop{background:#123b4266}.install-dialog h2{margin:0 32px 6px 0;font-size:22px}.install-dialog h3{margin:0 0 16px;font-size:16px}.install-dialog section{border-top:1px solid #d9e5df;margin-top:12px;padding-top:12px}.install-dialog h4{margin:0 0 10px}.install-dialog p{margin:10px 0;font-size:13px;line-height:1.7}.install-dialog small{font-size:11px;line-height:1.6;display:block}.install-close{color:inherit;background:0 0;border:0;font-size:24px;position:absolute;top:12px;right:15px}.install-primary{color:#fff;background:#0c7565;border:0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700;display:inline-block}.install-icon-download{color:#94500c;margin-top:10px;font-size:13px;text-decoration:underline;display:block}.dark .install-dialog{color:#e8f4ed;background:#183c38}@media (max-width:760px){.topbar{flex-wrap:wrap;height:auto}.top-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.install-language-row{gap:5px}.install-language-row .language button{width:auto;min-width:0;padding:7px 9px;font-size:12px}.install-icons button{min-width:42px;height:38px}.install-icons .install-san{min-width:63px}.install-icons small{font-size:8px}}.install-shortcut-group{flex-direction:column;flex-shrink:0;align-items:center;margin-right:10px;display:flex}.install-shortcut-group .install-icons{gap:14px}.install-language-row{flex-wrap:wrap;gap:12px}.install-caption{letter-spacing:-.3px;color:#154f4b;white-space:nowrap;margin:7px 0 0;font-size:12px;font-weight:800;line-height:1.4}.install-caption-phone{display:none}.dark .install-caption{color:#d7f5e9}@media (max-width:760px),(max-width:1100px) and (pointer:coarse){.install-caption-pc{display:none}.install-caption-phone{display:inline}.install-caption{margin-top:6px;font-size:11px}.install-shortcut-group{margin-right:3px}.install-shortcut-group .install-icons{gap:12px}.install-language-row{justify-content:flex-end;gap:8px;max-width:100%}}.install-shortcut-group .install-icons{align-items:flex-start}.install-shortcut-group .install-icons button{border-radius:10px;width:64px;min-width:64px;height:44px;min-height:44px;padding:6px;font-size:22px}.install-shortcut-group .install-san img{object-fit:contain;width:50px;height:28px}.install-language-row{align-items:flex-start}.install-language-row .language{margin-top:0}.brand{font-size:24.2px}.brand .kys-logo{font-size:27.5px}@media (max-width:760px){.brand{font-size:19.8px}.brand .kys-logo{font-size:20.9px}.install-shortcut-group .install-icons button{width:58px;min-width:58px;height:40px;min-height:40px;font-size:21px}.install-shortcut-group .install-san img{width:46px;height:26px}}@media (max-width:480px){.brand{font-size:16.5px}.brand .kys-logo{font-size:18.7px}}@media (max-width:360px){.brand{font-size:14.3px}.brand .kys-logo{font-size:17.6px}}.app-links a.language-study-shortcut{color:#873451;background:#fce6ed;border-color:#e6b5c7;flex-direction:column;justify-content:center;gap:2px;padding:5px 8px;line-height:1.2;display:flex}.app-links a.language-study-shortcut>span{white-space:nowrap;font-size:16px;font-weight:800;line-height:1.15}.app-links a.language-study-shortcut>small{white-space:nowrap;font-size:10px;font-weight:500;line-height:1.2}.dark .app-links a.language-study-shortcut{color:#ffe1ed;background:#503042;border-color:#97627a}.sidebar .group-nav>button:nth-child(-n+3),.group-nav .news-shortcut,.app-links a,.sidebar .app-sports-hub .sports-buttons button{border-style:solid;border-width:2px}.sidebar .group-nav>button:first-child{border-color:#81af98}.sidebar .group-nav>button:nth-child(2){border-color:#b68cdd}.sidebar .group-nav>button:nth-child(3){border-color:#83afe3}.group-nav .korea-indonesia-shortcut{border-color:#deb079}.app-links a{border-color:#8cb7c1}.app-links a.san-feature-link{border-color:#9b3506}.app-links a.language-study-shortcut{border-color:#d88aa6}.app-links a.exchange-shortcut{border-color:#87b894}.sidebar .sports-buttons .sport-kbo{border-color:#8daee1}.sidebar .sports-buttons .sport-k1{border-color:#83bd9c}.sidebar .sports-buttons .sport-k2{border-color:#b291db}.sidebar .sports-buttons .sport-indonesia{border-color:#dfa66f}.news-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.footer-info{flex:1;min-width:240px}.visitor-counts{text-align:left;color:#214e43;background:#eaf4ef;border:2px solid #aacdbb;border-radius:12px;width:248px;padding:13px 16px}.visitor-counts>div{justify-content:space-between;align-items:center;gap:16px;margin:3px 0;font-size:12px;display:flex}.visitor-counts strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:850}.visitor-counts>small{color:#537064;margin-top:8px;font-size:10px;display:block}.visitor-counts details{margin-top:5px;font-size:10px}.visitor-counts summary{cursor:pointer}.visitor-counts details p{letter-spacing:0;font-size:11px;line-height:1.7}.dark .visitor-counts{color:#e2f5eb;background:#203d34;border-color:#557c69}.dark .visitor-counts>small{color:#c3d9cf}@media (max-width:760px){.news-footer{gap:16px}.footer-info{flex-basis:100%}.visitor-counts{width:min(100%,300px)}}@media (max-width:1099px){.sidebar .app-sports-hub{width:100%;min-width:0;max-width:100%;position:static}.sidebar .app-links nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid;overflow:visible}.sidebar .app-links nav>a{white-space:normal;text-align:center;flex:none;width:100%;min-width:0;max-width:100%;height:auto;min-height:40px}.sidebar .app-links a.language-study-shortcut{visibility:visible;display:flex}}@media (min-width:701px) and (max-width:1099px){.sidebar .app-links nav{grid-template-columns:repeat(4,minmax(0,1fr))}}.mobile-header-tools{display:none}@media (max-width:760px),(max-width:1100px) and (pointer:coarse){.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 8px;height:auto;padding:12px;display:grid}.topbar>.brand{min-width:0;max-width:100%}.mobile-header-tools{justify-content:flex-end;align-items:center;gap:6px;display:flex}.mobile-header-tools .operation-button{white-space:nowrap;color:#99413e;background:#fce6e5;border:1px solid #e9b4b2;border-radius:9px;min-height:32px;padding:6px 9px;font-size:11px;font-weight:750}.mobile-header-tools .help{width:32px;min-width:32px;height:32px;margin:0;font-size:14px}.topbar>.top-actions{grid-column:1/-1;justify-content:flex-end;width:100%;margin:0}.sidebar .group-nav .mobile-operation,.sidebar .group-nav .mobile-help,.top-actions .desktop-operation,.top-actions .desktop-help{display:none}.dark .mobile-header-tools .operation-button{color:#ffd8d4;background:#583b3c;border-color:#81585a}.topbar>.top-actions>.help{display:none}}@media (max-width:360px){.mobile-header-tools{gap:4px}.mobile-header-tools .help{width:28px;min-width:28px;height:28px}.mobile-header-tools .operation-button{min-height:28px;padding:5px 7px;font-size:10px}}.sport-kbl{--sport:#a14822;--sport-pale:#fff0e5;--sport-border:#e7af8d}.sidebar .sports-buttons .sport-kbl{color:#a14822;background:#fff0e5;border-color:#d99469}.sidebar .app-sports-hub .sports-buttons{grid-template-columns:1fr 1.15fr 1fr 1fr 1.45fr;gap:6px;display:grid}.sidebar .app-sports-hub .sports-buttons button{flex:none;gap:4px;width:100%;min-width:0;padding:5px 4px;font-size:11px}.dark .sidebar .sports-buttons .sport-kbl{color:#ffdbc2;background:#533823;border-color:#b77c52}@media (max-width:700px){.sidebar .app-sports-hub .sports-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar .app-sports-hub .sports-buttons button:last-child{grid-column:1/-1}}.language button{font-weight:800;transition:background .2s,box-shadow .2s;position:relative;border:2px solid #0000!important}.language button.lang-ko{color:#12523c!important;background:#e0f2e7!important;border-color:#196f50!important}.language button.lang-id{color:#8b3c0b!important;background:#fff0df!important;border-color:#ba5b18!important}.language button.lang-ko.active{box-shadow:inset 0 0 0 1px #a7efbd80,0 0 7px #139b4929;color:#fff!important;background:#087449!important;border-color:#064f34!important}.language button.lang-id.active{box-shadow:inset 0 0 0 1px #ffe1a680,0 0 7px #ed8c2629;color:#fff!important;background:#c45413!important;border-color:#813408!important}.language button.lang-ko{--language-glow:#19b96880}.language button.lang-id{--language-glow:#ee8a3680}.language button.active{box-shadow:0 0 0 1px var(--language-glow),0 0 7px var(--language-glow)}.language button.active:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(100deg,#0000 35%,#ffe8a6 44%,#fff 50%,#ffe8a6 56%,#0000 65%) 0 0/300% 100% no-repeat;padding:3px;animation:2s linear infinite language-outline-sweep;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes language-outline-sweep{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.language button.active:after{background:#fff1bb;animation:none}.language button.active{box-shadow:0 0 0 2px var(--language-glow)}}.sports-mobile-toggle{display:none}@media (max-width:760px),(max-width:1100px) and (pointer:coarse){.sidebar .app-sports-hub .sports-menu{width:100%;min-width:0;display:block}.sidebar .app-sports-hub .sports-menu>h2{display:none}.sidebar .app-sports-hub .sports-mobile-toggle{color:#124f59;cursor:pointer;background:#e5f2f2;border:2px solid #7caeb5;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:40px;padding:8px 14px;font-size:13px;font-weight:800;display:flex}.sidebar .app-sports-hub .sports-menu:not(.is-open) .sports-buttons{display:none}.sidebar .app-sports-hub .sports-menu.is-open .sports-buttons{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px;display:grid}.sidebar .app-sports-hub .sports-menu.is-open .sports-buttons button:last-child{grid-column:1/-1}.dark .sidebar .app-sports-hub .sports-mobile-toggle{color:#dcf4f3;background:#183c43;border-color:#5c929b}}.sidebar .app-sports-hub .app-links>.links-mobile-toggle{display:none}@media (max-width:760px),(max-width:1100px) and (pointer:coarse){.sidebar .app-sports-hub .app-links{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px;width:100%;min-width:0;display:grid}.sidebar .app-sports-hub .app-links>h2{display:none}.sidebar .app-sports-hub .app-links>nav{display:contents}.sidebar .app-sports-hub .app-links nav>a{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:auto;min-height:42px}.sidebar .app-sports-hub .app-links .san-feature-link{grid-area:1/1}.sidebar .app-sports-hub .app-links>.links-mobile-toggle{color:#124f59;cursor:pointer;background:#e5f2f2;border:2px solid #7caeb5;border-radius:10px;grid-area:1/2;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:8px 14px;font-size:13px;font-weight:800;display:flex}.sidebar .app-sports-hub .app-links:not(.links-open) nav>a:not(.san-feature-link){display:none}.sidebar .app-sports-hub .app-links.links-open nav>a:not(.san-feature-link){display:flex}.dark .sidebar .app-sports-hub .links-mobile-toggle{color:#dcf4f3;background:#183c43;border-color:#5c929b}}.sidebar .group-nav .mobile-san-news{display:none}@media (max-width:760px),(max-width:1100px) and (pointer:coarse){.sidebar .group-nav .news-shortcut-slot{flex-basis:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;width:100%;min-width:0;display:grid}.sidebar .group-nav .news-shortcut-slot>a{box-sizing:border-box;white-space:nowrap;justify-content:center;min-width:0;min-height:40px;padding:7px 6px;font-size:11px}.sidebar .group-nav .mobile-san-news{color:#fff;background:#c44b0c;border:2px solid #a83b06;border-radius:10px;align-items:center;gap:5px;font-weight:850;text-decoration:none;display:flex}.mobile-san-news img{object-fit:contain;box-sizing:border-box;background:#fff;border-radius:4px;width:42px;height:24px;padding:2px}.sidebar .app-sports-hub{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 14px;display:grid}.sidebar .app-sports-hub .app-links,.sidebar .app-sports-hub .sports-menu{display:contents}.sidebar .app-sports-hub .app-links nav>a.san-feature-link{display:none}.sidebar .app-sports-hub .sports-mobile-toggle{grid-area:1/1;min-height:42px;padding:8px 10px}.sidebar .app-sports-hub .app-links>.links-mobile-toggle{grid-area:1/2;min-height:42px}.sidebar .app-sports-hub .app-links>nav{grid-area:3/1/auto/-1;margin:0;display:none}.sidebar .app-sports-hub .app-links.links-open>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sidebar .app-sports-hub .sports-menu.is-open .sports-buttons{grid-area:2/1/auto/-1;margin:0}}.sidebar .edition-info,.sidebar .edition-info .edition-schedule,.sidebar .edition-info .edition-schedule b,.sidebar .edition-info .collection-time{font-size:11px;line-height:1.5}@media (max-width:760px),(max-width:1100px) and (pointer:coarse){.sidebar .edition-info,.sidebar .edition-info .edition-schedule,.sidebar .edition-info .edition-schedule b,.sidebar .edition-info .collection-time{font-size:10px}}.news-daily-recommendations{align-items:flex-start;gap:9px;width:100%;margin-top:-2px;padding-left:50px;display:flex}.news-daily-recommendations .today-meals-button{box-sizing:border-box;height:40px;min-height:40px;padding:5px 12px}.news-daily-recommendations .exchange-shortcut{box-sizing:border-box;color:#245e4d;white-space:nowrap;background:#e5f4ee;border:2px solid #79ab9a;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:auto;height:40px;min-height:40px;padding:5px 13px;font-size:14px;font-weight:800;display:inline-flex}.news-daily-recommendations .exchange-shortcut:hover{background:#d6eee5}@media (max-width:700px){.sidebar .app-sports-hub .news-daily-recommendations{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0;display:grid}.news-daily-recommendations .today-meals-button,.news-daily-recommendations .today-fashion-button,.news-daily-recommendations .exchange-shortcut{width:100%;padding-left:6px;padding-right:6px;font-size:12px}}@media (min-width:1100px){.sidebar{min-height:140px}.feed-controls,.feed-controls.with-notice{grid-template-columns:minmax(0,1fr);width:calc(50% - 8px)}.feed-controls>.tools{gap:8px;width:100%;min-width:0}.feed-controls .search{flex:1 1 0;min-width:0}.feed-controls .tools select{flex:0 115px;min-width:90px}}@media (min-width:1240px){.sidebar{min-height:84px}}@media (min-width:1100px){.feed{margin-top:7px}}@media (min-width:1101px){.sidebar .edition-sports:has(.sports-detail) .edition-sports-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;min-height:0;display:grid}.sidebar .edition-sports:has(.sports-detail) .app-sports-hub{width:100%;max-width:none;margin:0;position:static;inset:auto}.sidebar .edition-sports:has(.sports-detail) .edition-info{min-width:0;max-width:100%}}.sports-detail .sports-close{touch-action:manipulation;flex:0 0 36px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;line-height:1;display:inline-flex;position:relative}.sports-detail .sports-close:focus-visible{outline:3px solid var(--sport);outline-offset:3px}
