
@font-face{font-family:"GX Glyph";src:url(data:font/woff2;base64,d09GMgABAAAAAAVYAA8AAAAACSQAAAUFAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cOgZgAFwRCAqHIIVsCxAAATYCJAMcBCAFhGwHIBckGBAbXQfIxIfHTXs/BOgI1IRaqlQUKirY5qnrncOdw8TUOVhXdUM8hgiFUODZg5zAJqTqTD7I2j6k+A/wTMMhNDMNBIAILuYEkpFVoIQZaIjSZDrwfohiGPh4cu/KHzuawFZV98jB1nZUN4Jt4rpawCqzXE2meV5kJPgAZaC0hOafOpNBkJM0rIU6fB4ehTt3QYPl62bmZBcXZ2MnWFkiHfzNANDBVE8KMEbnoBx5q9DIgrpj2SKeKbI1gSCWRs5JzGEGCgKwMk+ZQhYli5clxif7cabp1sWbF09ePH7x8MVDLrPW0QTEZIIFgdDymwOQoJwEo4b8ogLaQimtAmT+LISm0xytRYxEzDDieoYvoSskfDFnOE30mguaszkbD64V3Y07wxhV51Tn5atXTwdkz9V2Qac8q7yQH3+BMZ6C7qTIsP5w3GH1tGmrgpdNm3wq11+ZpBlCOHWyqh+j1SQqK1GhSlD35foNsdeoHbj+TN9KO6XKtkJbq55M9IwROkelev5xop+xBC+ZyGmWbGGMi6ZBt3Cjt9Kwneh3MMZt0G0dYlg8HWafkGmUWyWGzQFq1bxjH1KIfoqDRjVuEoo55QzNBbLxqN/CkwdF7u4XveCA7EDx8az95wMWE/0WxnjslP+2QqKfLZ28era/11OexYIFE5YEXghcwhgXQbc1Yu5e773KRYd89p3zf5woMmzevt1+sRo61Tn5tcGHJx+ukUdWRWJ9ZLivf4hPlk92H222QPtO5WDtVxYaWiGTF/oW+OYJBdl/czVtln7vIhT3ZWEa5gzh/2My3AP/KpsY9R5ttiB8eJhP9HWHADv8JxWmXnvU++haqjAmVfjoWu+1R8LUmNcj4A/XcC+72l/vbLuz5Ve76nAvS0KqMVvubENqXx690yJHTXJJSklK8Bj//45Jzns7pRYv11v6jrDoruzmLbG2nP/SwmoqJ382yX0R677YfXs8vxFW82+ZSzv3TnKu7P79kfVUqrJ7grN/xcHCY1hKhlgTHzlKMaogzzwJ7cEurp6+0nxpYQHPydto7S51tLR3mrpFJV7b782bKT8rHSOjnBwkUucejdZ+tsQtpbQ38KKVV5CzNN7bW1osLcot/O2r3CqzYPVqN8dvDk4N27KYdY1pXq/mr2tUO2ZmOtlDav/tcu4Sbaq/JNmp2KmY9UoAANT/bRQlXp1a8mCwRcI7Mwvew0/Osy9TjKdJt4rOke823/sJTDSpIKjzbAtFC+1aKP9u8+2qwNSOqIWUFoMJfSJeExS8PCh49lBQz6Gg7kOh7E5Ib8FBJIN2x23RRjPUXBR0H4s4lTSQCHxJBomCOYki8ZCFlyQaUdhs40Pph1eAMGhF5rwZqEMXutCGTsQhFKHmUSrRgXq0oQudCEEn6tEEV2tFB2oRimJkoQBFaEUXWlEODi3ohKP8iGZUoBVN6IQcwShDNc3uRhM4dECNanT4I2rFnVjIEYIwhCEG8WBDD9WAQ7d/2DrUP7wLLPzQg3CEIAYhiEAIohGMSFQhEhXwX8hYqxZrscOoxS6yQh3ebBSjGNmIT0uOhxJwdDpa0YYfcxZq85z9wRQGeQwNStRZlaw/4SXoQCsaGCp1kJo3UFcKbN9q+5WbqRb1P0XdvCgElWhFM0LRwlCT7+wSZZdwVszAfxxhTeqapkKO9d7EEuTtdzHvoWAO8Pk2/0yLycDtRDCHVNLBZCCpIvHkf/Iv) format("woff2");font-display:block;unicode-range:U+2722,U+2733,U+2736,U+273B,U+273D}
@font-face{font-family:"GX Journal";src:url(data:font/woff2;base64,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) format("woff2");font-weight:700;font-display:swap}
#gp-root{--kc:#D97757;--kc-hi:#EC9A7B;--kc-a:rgba(217,119,87,.16);--k1:#F3EEE7;--k2:#BEB6AB;--k3:#A0988D;--kl:rgba(255,240,225,.10);--kcard:#23201D;--kgold:#E3B75D}
#gp-root.kr-mast{grid-template-rows:auto auto 32px minmax(0,1fr) 26px auto}
#gp-root.kr-mast:not(.kr-on) .gp-cmd{min-height:36px}
#gp-root.kr-mast .gp-pane{grid-row:4/5;grid-column:1/-1;top:0;bottom:0;left:0;right:0}
#gp-root.kr-mast .gp-hd{flex-wrap:wrap;align-content:flex-start;row-gap:0;padding-top:0;padding-bottom:0}
#gp-root.kr-mast .gp-tt{align-items:flex-start;justify-content:center;gap:4px}
html body #gp-root.kr-mast .gp-station .gp-tt b{font-family:"GX Serif",Newsreader,"Iowan Old Style","Songti SC",Georgia,serif!important;font-weight:500!important;font-size:28px!important;line-height:28px!important;letter-spacing:-.012em!important;color:#F3EEE7!important}
html body #gp-root.kr-mast .gp-station .gp-tt small{display:block!important;font-family:"GX Journal","Libre Baskerville",Baskerville,Georgia,serif!important;font-weight:700!important;font-style:normal!important;font-size:13px!important;line-height:13px!important;letter-spacing:.012em!important;margin:0!important;color:#E9E1D3!important;text-transform:none!important}
#gp-root .kr-folio{flex:0 0 100%;order:9;display:flex;align-items:center;height:26px;min-width:0;border-top:1px solid rgba(216,178,106,.24);white-space:nowrap;overflow:hidden;font:13px/26px var(--serif);color:#B5AC9F}
#gp-root .kr-folio>span{flex:none;display:flex;align-items:center;min-width:0}
#gp-root .kr-folio>.kr-eq::before{content:"";flex:none;width:1px;height:12px;margin:0 16px;background:rgba(216,178,106,.34)}
#gp-root .kr-sub{font-weight:600;color:var(--kgold);letter-spacing:.3em}
#gp-root .kr-eq{color:#C9C0B2;letter-spacing:.02em}
#gp-root .kr-eq em{font-style:normal;color:var(--kgold);margin:0 .3em}
#gp-root .kr-eq b{font-weight:600;color:#F3EEE7}
#gp-root .kr-folio>.kr-ins{flex:0 1 auto;margin-left:auto;padding-left:24px;color:#ABA295;letter-spacing:.1em}
#gp-root .kr-ins em{font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#gp-root .kr-rot{position:relative;display:inline-block;overflow:visible;text-overflow:clip;vertical-align:top}
#gp-root .kr-rot .kr-ri{position:absolute;top:0;left:0;white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity .4s ease,transform .4s ease;pointer-events:none}
#gp-root .kr-ins .kr-rot .kr-ri{left:auto;right:0}
#gp-root .kr-rot .kr-ri.on{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){#gp-root .kr-rot .kr-ri{transition:none}}
html body #gp-root .kr-folio,html body #gp-root .kr-folio *{font-family:"GX Serif",Newsreader,"Iowan Old Style","Songti SC","Noto Serif SC","Source Han Serif SC",Georgia,serif!important}
#gp-root.kr-mast .gp-ft{flex-wrap:wrap;align-items:baseline;justify-content:flex-start;column-gap:16px;row-gap:1px;padding-top:4px;padding-bottom:4px;min-height:24px;white-space:normal;overflow:visible}
#gp-root.kr-mast .gp-ft>span{line-height:15px}
#gp-root.kr-mast .gp-ft>span:first-child{flex:1 1 auto;min-width:0;white-space:normal}
#gp-root.kr-mast .gp-ft>.gp-stance{flex:0 1 auto;margin-left:auto;overflow:visible;text-overflow:clip;white-space:normal;text-align:right}
#gp-root .gp-ft .kr-tm{flex:0 0 100%;order:9;font:11px/15px var(--sans);color:#958E84}
#gp-root .gp-mft .kr-tm{color:var(--dim2)}
#gp-root.kr-on>.gp-cmd{position:relative;z-index:6}
#gp-root.kr-on .gp-cmd.kr-deck{display:grid;grid-template-columns:minmax(232px,300px) minmax(0,1fr) minmax(212px,256px);grid-template-areas:"wel dc tips";gap:0 28px;align-items:center;
  height:auto;padding:7px 88px 7px 16px;border-bottom:1px solid var(--kl);
  background:linear-gradient(180deg,rgba(33,30,27,.82),rgba(22,20,18,.88));-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#gp-root.kr-on .gp-cmd.kr-deck{background:#191715}}
html.gp-lite #gp-root.kr-on .gp-cmd.kr-deck{-webkit-backdrop-filter:none;backdrop-filter:none;background:#191715}
#gp-root .kr-hold{display:none!important}
#gp-root .kr-wel{grid-area:wel;display:flex;align-items:center;gap:12px;min-width:0;padding:9px 14px;border:1px solid rgba(217,119,87,.62);border-radius:12px;background:linear-gradient(180deg,rgba(217,119,87,.08),rgba(217,119,87,.02))}
#gp-root .kr-wmk{display:block;width:36px;height:36px;flex:none}
#gp-root .kr-wt{display:flex;flex-direction:column;gap:3px;min-width:0}
#gp-root .kr-wt b{font:600 14px/18px var(--sans);color:var(--k1);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#gp-root .kr-wt small{display:block;font:12px/17px var(--sans);color:var(--k2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#gp-root .kr-wt kbd{font:700 12.5px/1 var(--mono);color:var(--kc);margin:0 2px}
#gp-root .kr-wt .kr-wm{display:none}
#gp-root .kr-dc{grid-area:dc;position:relative;display:flex;flex-direction:column;gap:5px;width:100%;max-width:760px;min-width:0;justify-self:center}
#gp-root .kr-say{display:flex;align-items:center;justify-content:center;gap:8px;height:24px;min-width:0;white-space:nowrap;overflow:hidden}
#gp-root .kr-greet{font:500 20px/24px var(--serif);color:var(--k1);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis}
#gp-root .kr-say.run,#gp-root .kr-say.res{justify-content:flex-start;padding-left:16px}
#gp-root .kr-sp{flex:none;width:16px;text-align:center;font:400 15px/1 "GX Glyph","Apple Symbols","Segoe UI Symbol","Noto Sans Symbols 2",sans-serif;color:var(--kc)}
#gp-root .kr-rt{font:500 13px/1.25 var(--sans);color:var(--kc-hi);overflow:hidden;text-overflow:ellipsis}
#gp-root .kr-res{position:relative;padding-left:14px;font:13px/1.25 var(--sans);color:var(--k2);overflow:hidden;text-overflow:ellipsis}
#gp-root .kr-res::before{content:"";position:absolute;left:1px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--kc)}
#gp-root .kr-res b{font:600 12.5px/1 var(--mono);color:var(--k1);margin-right:4px}
#gp-root .kr-res a{color:var(--kc-hi)}
#gp-root .kr-res a:hover{text-decoration:underline;text-underline-offset:3px}
#gp-root .kr-card{position:relative;display:flex;align-items:center;gap:10px;height:42px;padding:0 14px 0 16px;border-radius:18px;background:var(--kcard);border:1px solid rgba(255,240,225,.13);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 28px rgba(0,0,0,.34);transition:border-color .2s,box-shadow .2s;cursor:text}
#gp-root .kr-card:focus-within{border-color:rgba(217,119,87,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 0 3px rgba(217,119,87,.13),0 10px 28px rgba(0,0,0,.34)}
#gp-root .kr-ps{flex:none;font:700 15px/1 var(--mono);color:var(--kc)}
#gp-root .kr-iw{position:relative;flex:1;min-width:0;height:100%;display:flex;align-items:center}
#gp-root .kr-card .gp-in{flex:1;width:100%;height:100%;font:500 15px/1 var(--mono);letter-spacing:0;color:var(--k1);caret-color:var(--kc);background:transparent;border:0;outline:none;padding:0;margin:0;box-shadow:none}
#gp-root .kr-card .gp-in::placeholder{color:var(--k3);font:14px/1 var(--sans);letter-spacing:0;opacity:1}
#gp-root .kr-cur{position:absolute;left:0;top:50%;display:none;width:.6em;height:1.2em;margin-top:-.6em;font-size:15px;border-radius:2px;background:var(--kc);opacity:.9;pointer-events:none}
#gp-root .kr-card.kr-blk .kr-cur,#gp-root .kr-card.kr-idle .kr-cur{display:block}
#gp-root .kr-card.kr-blk .gp-in{caret-color:transparent}
#gp-root .kr-card.kr-blk .kr-cur.blink{animation:krsoft 1.15s ease-in-out .45s infinite}
#gp-root .kr-card.kr-idle .kr-cur{opacity:.4}
#gp-root .kr-card.kr-blk .gp-in:placeholder-shown,#gp-root .kr-card.kr-idle .gp-in:placeholder-shown{text-indent:16px}
@keyframes krsoft{0%,40%{opacity:.92}56%,86%{opacity:.16}100%{opacity:.92}}
#gp-root .kr-slash{flex:none;padding:6px 0 6px 6px;font:12px/1 var(--sans);color:var(--k3);white-space:nowrap}
#gp-root .kr-slash b{font:700 13px/1 var(--mono);color:var(--kc);margin-right:3px}
#gp-root .kr-slash:hover,#gp-root .kr-slash:focus-visible{color:var(--k1)}
#gp-root .kr-foot{display:flex;align-items:center;gap:12px;height:17px;min-width:0;padding-left:18px;font:12.5px/18px var(--sans);color:var(--k3);white-space:nowrap;overflow:hidden}
#gp-root .kr-sug{display:flex;align-items:center;gap:7px;min-width:0}
#gp-root .kr-sug .lb{color:var(--k3);margin-right:2px}
#gp-root .kr-sug a{color:var(--k2);transition:color .15s}
#gp-root .kr-sug a:hover,#gp-root .kr-sug a:focus-visible{color:var(--k1);text-decoration:underline;text-decoration-color:var(--kc);text-decoration-thickness:1px;text-underline-offset:4px}
#gp-root .kr-sug i{font-style:normal;color:var(--k3);opacity:.75}
#gp-root .kr-tips{grid-area:tips;display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;overflow:hidden;font:11.5px/16px var(--sans);color:var(--k3);white-space:nowrap}
#gp-root .kr-tips kbd{font:600 11.5px/1 var(--mono);color:var(--kc);margin:0 2px}
#gp-root .kr-ac{position:absolute;left:0;right:0;top:82px;max-height:360px;overflow-y:auto;overscroll-behavior:contain;padding:6px;display:none;z-index:8;
  background:rgba(27,25,22,.97);border:1px solid rgba(255,240,225,.12);border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.3);
  -webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}
#gp-root .kr-ac.on{display:block}
#gp-root .kr-ac div{display:grid;grid-template-columns:118px minmax(0,1fr) auto;gap:14px;align-items:baseline;padding:6px 10px;border-radius:8px;cursor:pointer}
#gp-root .kr-ac div.sel{background:var(--kc-a)}
#gp-root .kr-ac .c{font:600 12.5px/20px var(--mono);color:var(--k2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#gp-root .kr-ac .d{font:13px/20px var(--sans);color:var(--k2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#gp-root .kr-ac .t{font:11px/20px var(--sans);color:var(--k3);white-space:nowrap}
#gp-root .kr-ac div.sel .c,#gp-root .kr-ac div.sel .d{color:var(--kc-hi)}
#gp-root .kr-ac div:not(.sel):hover .d{color:var(--k1)}
#gp-root .kr-ac p{margin-top:4px;padding:7px 10px 3px;border-top:1px solid var(--kl);font:11px/1.4 var(--sans);color:var(--k3)}
html body #gp-root .kr-greet{font-family:var(--serif)!important}
html body #gp-root .kr-sp{font-family:"GX Glyph","Apple Symbols","Segoe UI Symbol","Noto Sans Symbols 2",sans-serif!important}
html body #gp-root .kr-ps,html body #gp-root .kr-wt kbd,html body #gp-root .kr-slash b,html body #gp-root .kr-tips kbd,html body #gp-root .kr-ac .c,html body #gp-root .kr-res b{font-family:var(--mono)!important}
@media (max-width:1099px) and (min-width:761px){
  #gp-root.kr-on .gp-cmd.kr-deck{grid-template-columns:minmax(200px,240px) minmax(0,1fr);grid-template-areas:"wel dc"}
  #gp-root .kr-tips{display:none}
}
@media (min-width:1100px) and (max-height:1000px){
  #gp-root.kr-on .gp-work{height:clamp(56px,8.6vh,96px)}
  #gp-root.kr-on .gp-art{gap:6px}
  #gp-root.kr-on .gp-cal{gap:8px}
  #gp-root.kr-on .gp-nodes li{padding:1px 0}
  #gp-root.kr-on .gp-cd .big{font-size:36px;line-height:40px}
}
@media (min-width:761px) and (max-height:820px){
  #gp-root.kr-on .gp-cmd.kr-deck{padding-top:6px;padding-bottom:6px}
  #gp-root .kr-say{height:22px}
  #gp-root .kr-greet{font-size:18px;line-height:22px}
  #gp-root .kr-card{height:40px}
  #gp-root .kr-wel{padding:8px 12px}
  #gp-root .kr-wmk{width:30px;height:30px}
}
@media (min-width:1100px) and (max-height:1000px){
  #gp-root.kr-on .gp-cell{padding:5px 8px 4px;gap:1px}
  #gp-root.kr-on .gp-cell .n{font-size:11.5px;line-height:14px}
  #gp-root.kr-on .gp-cell .v{font-size:18px}
  #gp-root.kr-on .gp-cell .p{line-height:11px}
  #gp-root.kr-on .gp-heat{grid-auto-rows:minmax(48px,1fr)}
  #gp-root.kr-on .gp-pb{padding:10px 12px}
  #gp-root.kr-on .gp-city{gap:10px}
  #gp-root.kr-on .gp-world{grid-template-rows:repeat(6,minmax(32px,1fr))}
}
#gp-root.kr-on .gp-s1{min-height:540px}
@media (max-width:760px){
  #gp-root.kr-mast{grid-template-rows:auto auto 36px minmax(0,1fr) 26px}
  #gp-root.kr-mast:not(.kr-on) .gp-cmd{min-height:44px}
  #gp-root.kr-mast .gp-tt{gap:3px}
  html body #gp-root.kr-mast .gp-station .gp-tt b{font-size:21px!important;line-height:21px!important}
  html body #gp-root.kr-mast .gp-station .gp-tt small{font-size:10.5px!important;line-height:10.5px!important}
  #gp-root .kr-folio{height:auto;max-height:90px;flex-wrap:wrap;row-gap:1px;padding:5px 0 7px;white-space:normal;font-size:12px;line-height:18px}
  #gp-root .kr-folio>.kr-eq::before{display:none}
  #gp-root .kr-folio>.kr-sub,#gp-root .kr-folio>.kr-eq{flex:0 0 100%}
  #gp-root .kr-folio>.kr-ins{flex:0 0 100%;margin-left:0;padding-left:0;letter-spacing:.06em}
  #gp-root.kr-on .gp-cmd.kr-deck{grid-template-columns:minmax(0,1fr);grid-template-areas:"wel" "dc";gap:0;padding:8px 12px 10px}
  #gp-root .kr-tips{display:none}
  #gp-root .kr-wel{margin-bottom:8px;padding:8px 12px;gap:10px;max-height:72px}
  #gp-root .kr-wmk{width:28px;height:28px}
  #gp-root .kr-wt b{font-size:13.5px}
  #gp-root .kr-wt .kr-wd{display:none}
  #gp-root .kr-wt .kr-wm{display:block}
  #gp-root .kr-say{height:28px}
  #gp-root .kr-greet{font-size:19px;line-height:28px}
  #gp-root .kr-say.run,#gp-root .kr-say.res{padding-left:6px}
  #gp-root .kr-card{height:48px;padding:0 12px 0 14px}
  #gp-root .kr-card .gp-in{font-size:16px}
  #gp-root .kr-card .gp-in::placeholder{font-size:14px}
  #gp-root .kr-cur{font-size:16px}
  #gp-root .kr-slash{padding:10px 0 10px 8px}
  #gp-root .kr-slash span{display:none}
  #gp-root .kr-foot{height:auto;min-height:22px;max-height:64px;padding-left:6px;white-space:normal}
  #gp-root .kr-sug{flex-wrap:wrap;row-gap:2px}
  #gp-root .kr-sug a{display:inline-block;padding:6px 3px;margin:-6px 0}
  #gp-root .kr-ac{max-height:420px}
  #gp-root .kr-ac div{grid-template-columns:96px minmax(0,1fr);gap:10px;padding:10px}
  #gp-root .kr-ac .t{display:none}
  #gp-root .kr-folio,#gp-root .kr-wel,#gp-root .kr-say,#gp-root .kr-foot{transition:max-height .28s cubic-bezier(.3,.7,.4,1),height .28s cubic-bezier(.3,.7,.4,1),opacity .2s,margin .28s,padding .28s,border-width .28s}
  #gp-root.kr-min .kr-folio{max-height:0;opacity:0;padding-top:0;padding-bottom:0;border-top-width:0}
  #gp-root.kr-min .kr-wel{max-height:0;opacity:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-width:0}
  #gp-root.kr-min .kr-say{height:0;opacity:0;margin-top:-6px}
  #gp-root.kr-min .kr-foot{max-height:0;min-height:0;opacity:0;margin-top:-6px}
}
@media (prefers-reduced-motion:reduce){#gp-root .kr-cur,#gp-root .kr-card.kr-blk .kr-cur.blink{animation:none}#gp-root .kr-folio,#gp-root .kr-wel,#gp-root .kr-say,#gp-root .kr-foot,#gp-root .kr-card{transition:none}}
#gp-root .kr-lc{display:inline-block;margin-right:6px;padding:1px 5px;border-radius:3px;background:#120c03;border:1px solid rgba(255,159,28,.55);color:#FF9F1C;font:700 9px/13px var(--mono);letter-spacing:.06em;vertical-align:1px;white-space:nowrap;pointer-events:none}
html body #gp-root .kr-lc{font-family:var(--mono)!important}
#gp-root .gp-deal .gp-row.kr-lch{display:none}
#gp-root .gp-ph .tabs .kr-lct{white-space:nowrap}
html body #gp-root .gp-ph .tabs .kr-lct{font-family:var(--mono)!important}
#gp-root.kr-on #gp-deal .gp-ph .tabs{flex:0 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
#gp-root.kr-on #gp-deal .gp-ph .tabs::-webkit-scrollbar{display:none}
#gp-root.kr-on #gp-deal .gp-ph .tabs button{flex:none}
#gp-root.kr-on #gp-deal .gp-ph .n{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#gp-root.kr-on #gp-deal .gp-ph .x{flex:none;white-space:nowrap}
@media (max-width:1360px){#gp-root.kr-on #gp-deal .gp-ph .n,#gp-root.kr-on #gp-deal .gp-ph .gp-i{display:none}#gp-root.kr-on #gp-deal .gp-ph .tabs button{padding-left:3px;padding-right:3px}}
#gp-root.kr-on #gp-deal .gp-ph .tabs.kr-more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent)}
#gp-root .gp-deal .gp-row.kr-gone,#gp-root .gp-heat .gp-cell.kr-gone{display:none!important}

#gp-root .kr-rot{display:inline-grid!important}#gp-root .kr-rot .kr-ri{position:static!important;grid-area:1/1}#gp-root .kr-ins .kr-rot .kr-ri{justify-self:end}

/* 报头左右对调：Keys Room 在左上，研究院一组在右边 */
#gp-root .gp-hd>.gp-station{order:-4;margin-left:0!important;cursor:pointer;border-radius:10px}
#gp-root .gp-hd>.gp-live{order:-3}#gp-root .gp-hd>.gp-cdh{order:-2}#gp-root .gp-hd>.gp-sp{order:-1}
#gp-root .gp-hd>.gp-station:hover .km-mark{filter:brightness(1.12) drop-shadow(0 0 10px rgba(242,193,78,.4))}
#gp-root .gp-hd>.gp-station:focus-visible{outline:1px solid var(--act);outline-offset:3px}
#gp-root .kr-ins em em{font-style:normal;color:var(--kgold);margin:0 .3em}#gp-root .kr-ins b{font-weight:600;color:#F3EEE7}
#gp-root .kr-rot .kr-ri.en{letter-spacing:.02em!important}
#gp-root .gp-brand a{color:inherit;text-decoration:none}#gp-root .gp-brand a.gp-pyrl{display:flex;align-items:center}#gp-root .gp-brand a:hover{filter:brightness(1.2)}
/* 背景：世界名画（人像整幅显示），底下垫一层大模糊 */
#gp-root .gp-bgart.kr2{inset:0;filter:none;opacity:1;background:none!important;overflow:hidden}
#gp-root .gp-bgart.kr2 i{position:absolute;inset:0;background-repeat:no-repeat;background-size:cover;background-position:center 35%}
#gp-root .gp-bgart.kr2 .f{inset:-6%;filter:blur(36px) saturate(140%) brightness(.5)}
#gp-root .gp-bgart.kr2 .p{filter:blur(7px) saturate(108%) brightness(.58)}
#gp-root .gp-bgart.kr2.kr-face .p{background-size:contain;background-position:center}
/* 开机：这幅名画铺底 */
#gp-root .gp-boot::before{content:"";position:absolute;inset:-8%;background:var(--kr-bgu,none) center/cover no-repeat;filter:blur(40px) saturate(140%) brightness(.34);opacity:0;transition:opacity .8s}
#gp-root .gp-boot.s1::before{opacity:1}
/* 开机时浮动按钮先让开，不挡画 */
html:has(#gp-root .gp-boot) #kr-pin{opacity:0;pointer-events:none}#kr-pin{transition:opacity .25s}
@media (max-width:760px){#gp-root .kr-ins .kr-rot,#gp-root .kr-sub .kr-rot{max-width:100%}#gp-root .kr-ins .kr-rot .kr-ri,#gp-root .kr-sub .kr-rot .kr-ri{justify-self:start;white-space:normal}}
/* 欢迎卡用报头同款牛头钥匙标 */
#gp-root .kr-wmk{width:auto!important;height:30px!important}
@media (max-width:760px){#gp-root .kr-wmk{height:26px!important}}
