/* generated by _tools/home_build.py: author-note rules from inner.css + small home resets */
.pk-take{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 12px;align-items:end;margin:30px 0;clear:both}
.pk-take__ava{width:44px;height:44px;border-radius:50%;grid-row:1;grid-column:1;object-fit:cover;background:var(--mist)}
.pk-take__body{grid-row:1;grid-column:2;position:relative;background:var(--tint,var(--lilac));border-radius:24px 24px 24px 6px;padding:18px 22px}
.pk-take__body::after{content:"";position:absolute;right:16px;top:-9px;width:18px;height:18px;border-radius:50%;background:var(--ball,var(--cobalt));box-shadow:inset -3px -3px 0 rgba(0,0,0,.12)}
.pk-take__q{font:500 18.5px/1.55 var(--f-body);color:var(--ink)!important;margin:0!important;letter-spacing:-.005em}
.pk-take__q+.pk-take__q{margin-top:10px!important}
.pk-take__sig{grid-row:2;grid-column:2;margin:4px 0 0 6px!important;font-size:14px!important;color:var(--muted)!important}
.pk-take__sig a{color:var(--ink)!important;text-decoration:none!important}
.pk-take--side{float:right;width:280px;margin:4px 0 16px 28px}
.pk-take--side .pk-take__q{font-size:16px}
.pk-take--quiet{display:flex;gap:10px;align-items:flex-start;margin:22px 0}
.pk-take--quiet .pk-take__ava{width:30px;height:30px;flex:0 0 30px}
.pk-take--quiet .pk-take__q{font-size:17px}
.pk-take--quiet .pk-take__q .who{font-weight:700;color:var(--ink)}
.pk-tbl-wrap{overflow-x:auto;background:var(--white);border-radius:22px;box-shadow:inset 0 0 0 1px var(--hair);margin:8px 0 18px}
.pk-tbl{width:100%;border-collapse:collapse;font-size:15.5px}
.pk-tbl th,.pk-tbl td{padding:13px 18px;text-align:left;border-top:1px solid var(--hair);vertical-align:top}
.pk-tbl tr:first-child th,.pk-tbl tr:first-child td{border-top:0}
.pk-tbl thead th{font:600 13.5px var(--f-body);color:var(--muted);background:var(--mist)}
.pk-tbl tbody th{font-weight:600;color:var(--ink);width:38%}
.pk-tbl td{color:var(--ink-2)}
.pk-tbl .num{font-variant-numeric:tabular-nums}
.pk-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.pk-rel-card{display:flex;flex-direction:column;gap:6px;text-decoration:none;background:var(--bg,var(--mist));border-radius:22px;padding:20px;transition:transform .2s}
.pk-rel-card:hover{transform:translateY(-3px)}
.pk-rel-card .k{font:600 13px var(--f-body);color:var(--muted)}
.pk-rel-card .t{font:700 18px/1.2 var(--f-display);letter-spacing:-.025em;color:var(--ink)}
.pk-rel-card .d{font-size:14.5px;color:var(--ink-2)}
@media (max-width:1100px){.pk-take--side{float:none;width:auto;margin:26px 0}}
@media (max-width:720px){.pk-pc,.pk-related{grid-template-columns:minmax(0,1fr)}.pk-take{padding:20px;border-radius:22px}.pk-take__q{font-size:17.5px}.pk-tbl th,.pk-tbl td{padding:11px 12px;font-size:14.5px}}
.pk-tbl td:has(.pk-bar){white-space:nowrap}
@media (max-width:1100px){.pk-take--side{float:none;width:auto;margin:30px 0}}
@media (max-width:720px){.pk-take__q{font-size:17px}.pk-tbl.pk-sticky1 th:first-child,.pk-tbl.pk-sticky1 td:first-child{position:sticky;left:0;background:var(--white)}}
.pk-rel-card__img{order:-1;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:14px;margin-bottom:6px}
@media (max-width:720px){.pk-tbl-wrap{background:linear-gradient(90deg,var(--white) 30%,rgba(255,255,255,0)) left/40px 100% no-repeat local,linear-gradient(270deg,var(--white) 30%,rgba(255,255,255,0)) right/40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(20,26,38,.16),rgba(20,26,38,0)) left/14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(20,26,38,.16),rgba(20,26,38,0)) right/14px 100% no-repeat scroll;background-color:var(--white)}}
@media (max-width:640px){.pk-tbl-wrap:has(.pk-tbl--stack){overflow-x:visible;background:var(--white)}.pk-tbl--stack thead{display:none}.pk-tbl--stack,.pk-tbl--stack tbody,.pk-tbl--stack tr{display:block;width:100%}.pk-tbl--stack tr{padding:12px 14px;border-top:1px solid var(--hair)}.pk-tbl--stack tbody tr:first-child{border-top:0}.pk-tbl--stack th,.pk-tbl--stack td{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:10px;padding:5px 0;border:0;width:auto;font-size:14.5px}.pk-tbl--stack td::before,.pk-tbl--stack th::before{content:attr(data-label);font:600 12.5px/1.35 var(--f-body);color:var(--muted)}.pk-tbl--stack tbody th:first-child{display:block;width:auto;font-size:15.5px;padding:0 0 6px}.pk-tbl--stack tbody th:first-child::before{content:none}.pk-tbl--stack caption{display:block;width:auto;text-align:left;padding:12px 14px 2px}.pk-tbl--stack td:not([data-label])::before{content:none}.pk-tbl--stack td:not([data-label]){display:block}}
.pk-rel-card>img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:14px}
.pk-rel-card{border-radius:24px;padding:22px;min-height:170px;position:relative}
.pk-rel-card:not(:has(img))::before{content:"";width:28px;height:28px;border-radius:50%;background:var(--ball,var(--cobalt));box-shadow:inset -4px -4px 0 rgba(0,0,0,.1);margin-bottom:auto}
.pk-rel-card[style*="--mint"]{--ball:var(--b1)}
.pk-rel-card[style*="--butter"]{--ball:var(--b3)}
.pk-rel-card[style*="--blush"]{--ball:var(--b5)}
.pk-rel-card[style*="--lilac"]{--ball:var(--cobalt)}
.pk-rel-card:not(:has(img)) .k{margin-top:18px}
.pk-rel-card .t{font-size:20px}
.pk-rel-card:hover{transform:translateY(-3px) rotate(-.4deg)}
@media (max-width:640px){.pk-rel-card{min-height:0;padding:16px;border-radius:20px}.pk-rel-card .d{display:none}.pk-rel-card .t{font-size:16.5px}.pk-rel-card:not(:has(img))::before{width:22px;height:22px}}
@media (max-width:640px){.pk-tbl--stack th,.pk-tbl--stack td{display:block;padding:6px 0;min-height:0}.pk-tbl--stack td::before,.pk-tbl--stack th::before{display:block;position:static;width:auto;margin-bottom:2px}.pk-tbl--stack tbody th:first-child,.pk-tbl--stack td:not([data-label]){padding-left:0}}
@media (min-width:641px){.pk-tbl td:not(.num),.pk-tbl thead th{min-width:7.5em}}
.pk-related--geo{display:flex;flex-wrap:wrap;gap:8px}
.pk-related--geo .pk-rel-card{min-height:0;padding:9px 16px 9px 12px;border-radius:999px;flex-direction:row;align-items:center;gap:8px;background:var(--white);box-shadow:inset 0 0 0 1px var(--hair-2)}
.pk-related--geo .pk-rel-card::before{width:12px!important;height:12px!important;margin:0!important;box-shadow:none!important}
.pk-related--geo .pk-rel-card:nth-child(5n+1){--ball:var(--b1)}
.pk-related--geo .pk-rel-card:nth-child(5n+2){--ball:var(--cobalt)}
.pk-related--geo .pk-rel-card:nth-child(5n+3){--ball:var(--b5)}
.pk-related--geo .pk-rel-card:nth-child(5n+4){--ball:var(--b3)}
.pk-related--geo .pk-rel-card:nth-child(5n){--ball:var(--b4)}
.pk-related--geo .k,.pk-related--geo .d{display:none!important}
.pk-related--geo .t{font:600 15px/1.2 var(--f-body)!important;margin:0!important}
.pk-related--geo .pk-rel-card::after{content:"\203A";color:var(--muted);font-size:18px;line-height:1}
.pk-rel-card>img,.pk-rel-card__img{object-fit:contain!important;background:var(--mist)}
.pk-tbl td:has(.pk-bar){white-space:normal}
.pk-tbl .pk-bar{max-width:100%;min-width:0}
@media (max-width:640px){.pk-tbl--stack th,.pk-tbl--stack td{width:auto!important}}
.pkx-st{display:block;font-size:13px;color:var(--muted);font-weight:400}
.pk-related:not(.pk-related--geo)>.pk-rel-card:not([style]):nth-child(4n+1){--bg:var(--mint);--ball:var(--b1)}
.pk-related:not(.pk-related--geo)>.pk-rel-card:not([style]):nth-child(4n+2){--bg:var(--butter);--ball:var(--b3)}
.pk-related:not(.pk-related--geo)>.pk-rel-card:not([style]):nth-child(4n+3){--bg:var(--lilac);--ball:var(--cobalt)}
.pk-related:not(.pk-related--geo)>.pk-rel-card:not([style]):nth-child(4n){--bg:var(--blush);--ball:var(--b5)}
@media (max-width:640px){.pk-related:not(.pk-related--geo){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pk-rel-card .d{display:block!important;font-size:13px}}
.pk-flags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}
.pk-flag{display:inline-block;font:600 11.5px/1 var(--f-body);padding:5px 8px;border-radius:999px;background:var(--mist);color:var(--ink-2);white-space:nowrap}
.pk-flag.is-demo{background:var(--mint)}
.pk-flag.is-pf{background:var(--lilac)}
.pk-flag.is-ok{background:var(--mint);color:var(--ink)}
.pk-flag.is-no{background:var(--blush);color:var(--muted)}
.pk-tbl td.is-no{color:var(--muted);opacity:.55}
.pk-tbl th .pkx-st,.pk-tbl td .pkx-st{margin-top:3px}
.pk-take--quiet{flex-wrap:wrap}
.pk-take--quiet>.pk-take__body,.pk-take--quiet>.pk-take__q{flex:1 1 0;min-width:0}
.pk-take--quiet>.pk-take__sig{flex:0 0 100%;margin:2px 0 0 40px!important}
.pk-related:has(>.pk-rel-card:only-child),.pk-minigames:has(>:only-child){grid-template-columns:minmax(0,1fr)}
.pk-related:has(>.pk-rel-card:only-child)>.pk-rel-card{display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:18px;align-content:center}
.pk-related:has(>.pk-rel-card:only-child)>.pk-rel-card>img{grid-row:1/span 3;width:200px;margin:0}
.pk-related:has(>.pk-rel-card:nth-child(2):last-child),.pk-minigames:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:640px){.pk-related:has(>.pk-rel-card:only-child)>.pk-rel-card{display:block}.pk-related:has(>.pk-rel-card:only-child)>.pk-rel-card>img{width:100%}.pk-take--quiet>.pk-take__sig{margin-left:0!important}}
.pk-tbl th[scope=row]>a:first-child:has(>.pk-thumb),.pk-tbl:has(.pk-thumb) th[scope=row]>a:first-child{display:flex;align-items:center;gap:12px;min-width:0}
.pk-tbl th[scope=row]>a>.pk-thumb{flex:none;margin:0}
.pk-tbl:has(.pk-thumb) th[scope=row]>a:first-child:not(:has(>.pk-thumb))::before{content:"";flex:none;width:64px;height:40px;border-radius:8px;background:radial-gradient(circle,rgba(122,29,255,.28) 1.6px,transparent 2.2px) 4px 4px/11px 11px,var(--mist)}
.pk-tbl:has(.pk-thumb) th[scope=row]>a:first-child~.pkx-st,.pk-tbl:has(.pk-thumb) th[scope=row]>a:first-child~.pk-flags{margin-left:76px}
@media (max-width:640px){.pk-tbl th[scope=row]>a>.pk-thumb,.pk-tbl:has(.pk-thumb) th[scope=row]>a:first-child:not(:has(>.pk-thumb))::before{width:44px;height:28px;border-radius:6px}.pk-tbl:has(.pk-thumb) th[scope=row]>a:first-child{gap:10px}.pk-tbl:has(.pk-thumb) th[scope=row]>a:first-child~.pkx-st,.pk-tbl:has(.pk-thumb) th[scope=row]>a:first-child~.pk-flags{margin-left:54px}}
.pk-main code,.pk-tbl code{overflow-wrap:anywhere;word-break:break-all}
.pk-tbl td:has(>code){min-width:0}
.pk-tbl-cap{margin:14px 0 6px!important;font:600 14px/1.4 var(--f-body);color:var(--ink-2)}
.pk-tbl-cap+.pk-tbl-wrap{margin-top:0}
.pk-tbl-hint{margin:0 0 6px!important;font:600 12.5px var(--f-body);color:var(--muted)}
.pk-tbl:has(tr>:nth-child(5)) td,.pk-tbl:has(tr>:nth-child(5)) thead th{min-width:0!important}
@media (min-width:641px){.pk-tbl:has(tr>:nth-child(5)) th,.pk-tbl:has(tr>:nth-child(5)) td{padding:11px 12px;font-size:14.5px}}
@media (max-width:640px){.pk-tbl-wrap.is-scroll .pk-tbl tbody th:first-child{position:sticky;left:0;z-index:1;background:var(--white);box-shadow:1px 0 0 var(--hair);max-width:38vw}}
.pk-tbl--stack td:has(>.pk-btn:only-child)::before{content:none}
@media (min-width:641px){.pk-tbl-wrap:has(.pk-tbl--wide){overflow-x:visible}.pk-tbl--wide thead{display:none}.pk-tbl--wide,.pk-tbl--wide tbody{display:block;width:100%}.pk-tbl--wide tr{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 22px;padding:16px 20px;border-top:1px solid var(--hair)}.pk-tbl--wide tbody tr:first-child{border-top:0}.pk-tbl--wide th,.pk-tbl--wide td{display:block;padding:4px 0;border:0;width:auto!important;min-width:0!important;font-size:14.5px}.pk-tbl--wide tbody th:first-child{grid-column:1/-1;font:700 17px/1.25 var(--f-display);letter-spacing:-.02em;padding-bottom:6px}.pk-tbl--wide td::before{content:attr(data-label);display:block;font:600 12.5px/1.35 var(--f-body);color:var(--muted);margin-bottom:2px}}
.pk-tbl td>a:only-child{overflow-wrap:normal;word-break:normal}
@media (min-width:641px){.pk-related:not(.pk-related--geo):has(>.pk-rel-card:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.pk-related:not(.pk-related--geo):not(:has(>.pk-rel-card:nth-child(4):last-child))>.pk-rel-card:nth-child(3n+1):last-child:not(:only-child){grid-column:1/-1;display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:18px;align-content:center}.pk-related:not(.pk-related--geo):not(:has(>.pk-rel-card:nth-child(4):last-child))>.pk-rel-card:nth-child(3n+1):last-child:not(:only-child)>img{grid-row:1/span 3;width:200px;margin:0}.pk-related:not(.pk-related--geo)>.pk-rel-card:nth-child(3n+2):last-child{grid-column:span 2}}
.pk-tbl:has(tr>:nth-child(4)) tbody th{width:auto}
@media (max-width:640px){.pk-tbl:has(.pk-thumb) th[scope=row]>a:first-child~.pkx-st,.pk-tbl:has(.pk-thumb) th[scope=row]>a:first-child~.pk-flags{margin-left:0}}
@media (min-width:641px){.pk-related:not(.pk-related--geo)>.pk-rel-card:nth-child(3n+2):last-child{display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:18px;align-content:center}.pk-related:not(.pk-related--geo)>.pk-rel-card:nth-child(3n+2):last-child>img{grid-row:1/span 3;width:200px;margin:0}}
.pk-related:not(.pk-related--geo)>.pk-rel-card:nth-child(3n+2):last-child{grid-column:auto;display:flex}
.pk-related:not(.pk-related--geo)>.pk-rel-card:nth-child(3n+2):last-child>img{grid-row:auto;width:100%;margin:0 0 6px}
@media (min-width:641px){.pk-related:not(.pk-related--geo)>.pk-rel-card:nth-child(3n+2):last-child{display:flex}.pk-related:not(.pk-related--geo):has(>.pk-rel-card:nth-child(3n+5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.pk-related:not(.pk-related--geo):has(>.pk-rel-card:nth-child(3n+5):last-child)>.pk-rel-card{grid-column:span 2}.pk-related:not(.pk-related--geo):has(>.pk-rel-card:nth-child(3n+5):last-child)>.pk-rel-card:nth-last-child(-n+2){grid-column:span 3}}
.pk-related:has(>.pk-rel-card>img)>.pk-rel-card:not(:has(>img)){align-self:start}
.pk-related--mixed>.pk-rel-card:has(>img){display:grid;grid-template-columns:150px minmax(0,1fr);column-gap:16px;align-content:start;align-self:start}
.pk-related--mixed>.pk-rel-card>img{grid-row:1/span 3;width:150px;margin:0}
@media (max-width:640px){.pk-related--mixed>.pk-rel-card:has(>img){grid-template-columns:96px minmax(0,1fr);column-gap:12px}.pk-related--mixed>.pk-rel-card>img{width:96px}.pk-related.pk-related--mixed{grid-template-columns:minmax(0,1fr)!important}}
.pk-basics{grid-template-columns:repeat(5,minmax(0,1fr))}.pk-rtptbl td a,.pk-rtptbl th a{font-weight:600}
.pk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:-28px;position:relative;z-index:2}
.pk-stats a,.pk-stats div{background:var(--white);border:1px solid var(--hair);border-radius:20px;padding:16px 18px;text-decoration:none;color:var(--ink)}
.pk-stats .v{display:block;font:700 28px/1.1 var(--f-display);letter-spacing:-.03em}.pk-stats .d{display:block;font-size:14px;color:var(--ink-2);margin-top:4px}
.pk-answer{list-style:none;margin:14px 0 18px;padding:0;display:grid;gap:8px;font-size:16.5px;color:var(--ink-2)}.pk-answer li{padding-left:0}.pk-answer .k{display:inline-block;font:600 12.5px var(--f-body);text-transform:uppercase;letter-spacing:.04em;color:var(--cobalt);margin-right:8px}
@media (max-width:1100px){.pk-basics{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){.pk-take{padding:0}.pk-take__q{font-size:17px}.pk-related,.pk-basics{grid-template-columns:minmax(0,1fr)}.pk-tbl th,.pk-tbl td{padding:11px 12px;font-size:14.5px}.pk-stats{margin-top:0}}
a.pk-game__play{text-decoration:none}
[data-reg][hidden]{display:none}
.pk-sec .pk-take{margin-top:30px}
