/* casino-mobil.net – kun /blogg/kasino-kortspill-regler-strategi/ (OBL 2026-10-05): 60-sekunders boks, spillkort, eksempelbord, poengteller. */
.k60{background:var(--card);border:1px solid var(--line);border-left:5px solid var(--lime);border-radius:14px;padding:12px 14px;margin:18px 0}
.k60 .kicker{margin:0 0 6px}
.k60 ol{margin:0;padding-left:20px}
.k60 li{margin:4px 0}
.k60--avtal{border-left-color:var(--teal)}
.k-note{font-size:13px;color:var(--muted)}
.k-sum{background:var(--ink);color:#fff;border-radius:12px;padding:10px 12px}
.k-sum strong{color:var(--lime)}
.k-ex li{margin:6px 0}
.kilder{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:10px;margin-top:20px}
.prose .tbl--prose table{min-width:0}
.prose .tbl--prose th{white-space:normal}
/* spillkort */
.kk{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
.kk__c{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:96px;min-height:134px;padding:8px 6px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 0 rgba(20,23,28,.08);color:var(--ink);font:700 26px/1 var(--mono)}
.kk__c i{font-style:normal;font-size:30px;line-height:1.1}
.kk__c small{display:block;margin-top:8px;font:600 11px/1.3 var(--sans);color:var(--muted);text-align:center}
.kk__c--red{color:#b4232a}
.kk__c--s{width:46px;min-height:62px;padding:4px;font-size:17px;border-radius:8px}
.kk__c--s i{font-size:17px}
.kk__c--tatt{border:2px solid var(--cta);background:var(--lime-s)}
.kk__c--hl{border:2px solid var(--ink);box-shadow:0 3px 0 var(--lime)}
.kb{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin:16px 0}
.kb__rad{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px}
.kb__l{flex:0 0 100%;font:700 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.kb figcaption{font-size:14px;color:var(--ink2)}
/* poengteller */
.kt__app{margin-top:4px}
.kt fieldset{border:0;margin:0 0 14px;padding:0;min-width:0}
.kt legend{font:700 11px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 6px;padding:0}
.kt-set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px}
.kt-set .kt-w{grid-column:1/-1}
.kt .kt-chk{display:flex;align-items:center;gap:8px;font:600 14px/1.3 var(--sans);text-transform:none;letter-spacing:0;color:var(--ink);margin:0;cursor:pointer}
.kt .kt-chk input{width:20px;height:20px;padding:0;margin:0;flex:0 0 auto;accent-color:var(--cta)}
.kt-names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.kt-ch{display:flex;flex-wrap:wrap;gap:6px}
.kt .kt-ch label{position:relative;display:inline-block;margin:0;font:inherit;text-transform:none;letter-spacing:0;color:var(--ink)}
.kt .kt-ch input{position:absolute;opacity:0;width:1px;height:1px;padding:0;margin:0;border:0}
.kt-ch span{display:inline-flex;align-items:center;min-height:38px;padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font:600 14px/1.2 var(--sans);cursor:pointer;user-select:none}
.kt-ch input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}
.kt-ch input:focus-visible+span{outline:3px solid var(--lime);outline-offset:2px}
.kt-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto 34px;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--line)}
.kt-row--h{border-top:0;padding:0 0 4px;font:700 11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}
.kt-row--h span:not(:first-child){text-align:center}
.kt-nm{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kt-rp{font:700 15px/1 var(--mono);text-align:right}
.kt-st{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--paper)}
.kt-st button{width:36px;height:36px;border:0;background:none;border-radius:999px;font:700 20px/1 var(--sans);color:var(--ink);cursor:pointer;touch-action:manipulation}
.kt-st button:disabled{color:#b9bdb3;cursor:default}
.kt-st output{min-width:20px;text-align:center;font:700 16px/1 var(--mono)}
.kt-cat{display:grid;gap:6px;padding:10px 0;border-top:1px solid var(--line)}
.kt-cat b{font-size:14px}
.kt-cat small{font-weight:500;color:var(--muted)}
.kt-sb{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0 0 14px}
.kt-p{background:var(--paper);border-radius:12px;padding:10px;min-width:0}
.kt-p .kt-nm{font-size:14px}
.kt-p b.kt-tot{display:block;font:700 28px/1.1 var(--mono)}
.kt-p small{color:var(--muted);font-size:12.5px}
.kt-bar{height:6px;border-radius:6px;background:var(--line);margin-top:6px;overflow:hidden}
.kt-bar i{display:block;height:100%;background:var(--cta)}
.kt-p--win{background:var(--ink);color:#fff}
.kt-p--win b.kt-tot{color:var(--lime)}
.kt-p--win small{color:#c8ccbf}
.kt-msg{background:var(--lime-s);border:1px solid var(--lime);border-radius:12px;padding:10px 12px;font-weight:700;margin:0 0 12px}
.kt-chk-l{font-size:13px;color:var(--muted);margin:10px 0}
.kt-chk-l.ok{color:var(--cta);font-weight:700}
.kt-act{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}
.kt .cta{border:0;cursor:pointer;flex:1 1 100%}
.kt-btn{flex:1 1 auto;background:none;border:1px solid var(--line);border-radius:999px;padding:9px 14px;font:700 14px/1.2 var(--sans);color:var(--ink);cursor:pointer}
.kt-btn:disabled{opacity:.45;cursor:default}
.kt-h{width:100%;border-collapse:collapse;font-size:14px;margin:14px 0 0}
.kt-h th,.kt-h td{padding:6px 6px;border-bottom:1px solid var(--line);text-align:center}
.kt-h th:first-child,.kt-h td:first-child{text-align:left}
.kt-h th{font:700 11px/1.2 var(--mono);text-transform:uppercase;color:var(--muted)}
.kt-h tfoot td{font-weight:800;border-bottom:0}
.kt-sec{font:700 11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--teal);margin:16px 0 4px}
@media (min-width:640px){.kt-names{grid-template-columns:repeat(4,minmax(0,1fr))}.kt .cta{flex:0 1 auto;padding-left:28px;padding-right:28px}}
