.k9 .k9-page{min-height:0;padding:0 0 var(--px);background:0 0}.k9 .k9-page>.k1-pghead{margin-bottom:var(--sp-4)}.k9 .k1-pghead h1.pg,.auth.k9 h1.pg{font-size:var(--f-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-t);line-height:var(--lh-big);color:var(--ink)}.k9 .k1-pghead .card-s{display:block}.k9 .k9-page>.note,.k9 .k9-lead{margin:0 0 var(--gap);font-size:var(--f-sub);line-height:var(--lh-v2);color:var(--sec)}.k9 .msg{margin:0 0 var(--gap);padding:var(--pad-sm) var(--card-hgap);border-radius:var(--r-btn);background:var(--danger-soft);color:var(--danger);font-size:var(--f-sub);font-weight:var(--fw-mid);line-height:var(--lh-v2);border:0}.k9 .msg.ok{background:var(--green-soft);color:var(--green)}.k9 .msg.wn{background:var(--warn-soft);color:var(--warn-ink)}.k9 .card>h3,.k9 .card h3{align-items:center;gap:var(--sp-3) var(--gap-chip);margin:0 0 var(--card-hgap);font-size:var(--f-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-h);line-height:var(--lh-h);color:var(--ink);border:0;flex-wrap:wrap;padding:0;display:flex}.k9 .card h3:not(:first-child){margin-top:var(--pad)}.k9 .card>h3 .tag,.k9 .card h3 .tag,.k9 .tag{font-size:var(--f-lab);font-weight:var(--fw-reg);letter-spacing:var(--ls-v2);color:var(--sec)}.k9 .card>h3 .tag{margin-left:auto}.k9 h2.a5-h,.k9 .a0-gt{margin:0 0 var(--card-hgap);font-size:var(--f-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-h);color:var(--ink)}.k9 .note a,.k9 .hint a{color:var(--green);font-weight:var(--fw-mid);text-decoration:underline}.k9 .note,.k9 .hint{font-size:var(--f-sub);line-height:var(--lh-v2);color:var(--sec)}.k9 .fld .k{font-size:var(--f-lab);font-weight:var(--fw-500);letter-spacing:var(--ls-v2);color:var(--lab)}.k9 .fld .k em{color:var(--warn-ink)}.k9 .fld .k .hint{font-size:var(--f-lab)}.k9 .t-alert{background:var(--danger-soft);color:var(--danger)}.k9 .t-info{background:var(--green-soft);color:var(--green)}.k9 .big.alert{color:var(--danger)}.k9 .big.ok{color:var(--green)}.k9 .in1-next,.k9 .in4-cur{padding:var(--pad-sm);border-radius:var(--r-btn);background:var(--well);border:0}.k9 .in4-hidden,.k9 .ghost{padding:var(--pad-sm) var(--card-hgap);border-radius:var(--r-btn);background:var(--well);font-size:var(--f-sub);color:var(--sec);border:0}.k9 .in1-warn{padding:var(--pad-sm) var(--card-hgap);border-radius:var(--r-btn);background:var(--warn-soft);color:var(--ink);font-size:var(--f-sub);border:0}.k9 .in2-list>li,.k9 .a10-list>li,.k9 .in1-log>li,.k9 .in4-list>li{border-top-color:var(--line)}.k9 .in2-list>li:first-child,.k9 .in1-log>li:first-child{border-top:0}.k9 .in2-nums{font-size:var(--f-sub);color:var(--ink2)}.k9 .in2-judge summary,.k9 .in1-more summary,.k9 .a5-done summary{min-height:var(--tap);font-size:var(--f-btn)}.k9 .kv{border-radius:var(--r-card);background:var(--surface);border:0}.k9 .kv>div{border-right-color:var(--line);padding:var(--pad-sm) var(--pad)}.k9 .lbl{font-size:var(--f-lab);letter-spacing:var(--ls-v2);color:var(--lab)}.k9 .tbl th,.k9 .tbl td{white-space:nowrap}.k9 .tbl-wrap{overflow-x:auto}.k9 .notice .tbl th,.k9 .notice .tbl td{white-space:normal}.k9 .chips{gap:var(--gap-chip)}.k9 .a3-inline .inp,.k9 .a10-inline .inp,.k9 .a5-inline .inp{height:var(--btn-sm)}.k9 details>summary{min-height:var(--tap);cursor:pointer;align-items:center;display:flex}.k9 .a6-confirm{color:var(--warn-ink)}.k9 .a3-body>*{min-width:0}.k9 fieldset{border:0;min-width:0;padding:0}.k9 .a3-sets li a,.k9 .a0-menu li a,.k9 .in4-list>li a,.k9 .a1-pages a{min-height:var(--tap);align-items:center;display:inline-flex}.k9 .a1-pages a{padding:0 var(--sp-4)}.k9 .a10-br{align-items:center;gap:var(--sp-2);min-height:var(--tap);display:inline-flex}.etc-box{gap:var(--sp-2);margin-top:var(--sp-4);flex-direction:column;display:flex}.etc-box .inp{width:100%}.etc-cnt{font-size:var(--f-lab);font-variant-numeric:tabular-nums;color:var(--sec);align-self:flex-end}.etc-cnt.over{color:var(--danger)}.etc-warn{padding:var(--pad-sm) var(--card-hgap);border-radius:var(--r-btn);background:var(--warn-soft);color:var(--ink);font-size:var(--f-sub)}.etc-ok{align-items:center;gap:var(--sp-4);min-height:var(--tap);font-size:var(--f-sub);display:flex}.k1-mclose{display:none}@media (max-width:767px){.k9 .k9-page{padding:var(--sp-4) var(--px) var(--px)}.k9 .k9-page>.k1-pghead{display:none}.k9 .k9-page>.msg,.k9 .k9-page>.note{margin-inline:0}.k9 .kv{flex-wrap:wrap}.k9 .a3-body{align-items:stretch}.k9 .tbl th{font-size:var(--f-lab)}.k9 .kv>div{flex:1 1 var(--w-6);border-right:0}.k9[data-menu="1"] .k1-side{z-index:var(--z-sheet);width:100%;height:100%;padding:var(--sp-4) var(--px) var(--px);box-shadow:none;display:flex;position:fixed;inset:0}.k9[data-menu="1"] .k1-mclose{align-self:flex-end;align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-4);color:var(--green);font-weight:var(--fw-mid);cursor:pointer;display:inline-flex}.k9[data-menu="1"] .k1-nav{height:var(--tap)}.k9[data-menu="1"] .k1-me{margin-top:var(--gap)}.auth.k9{padding:var(--gap) var(--px)}}.k9 .notice h2{font-size:var(--f-h2);letter-spacing:var(--ls-h);line-height:var(--lh-h);color:var(--ink)}.k9 .notice p:not(.note),.k9 .notice li{font-size:var(--f-body)}
