:where(.kwokka-dispatch,.kwokka-oracle,.kwokka-progress,.kwokka-matrix,.kwokka-dilemma,.kwokka-debates){--ke-page:#fffef9;--ke-vellum:#f3ead2;--ke-ink:#33281a;--ke-ink2:#6c5c41;--ke-brass:#9c7b2f;--ke-rule:#cabb8f;--ke-oxblood:#7a2e26;--ke-green:#3b4a37;--ke-display:'Fraunces','Libre Baskerville',Georgia,serif;--ke-serif:'EB Garamond','Iowan Old Style','Palatino Linotype',Palatino,Georgia,serif;--ke-sans:system-ui,sans-serif;max-width:640px;margin:2.2rem auto 1rem;padding:1.5rem 1.4rem 1.35rem;background:var(--ke-page);border:1px solid rgb(201 168 76 / .32);border-radius:14px;box-shadow:0 1px 0 rgb(255 255 255 / .6) inset,0 10px 26px -18px rgb(51 40 26 / .5);color:var(--ke-ink);font-family:var(--ke-serif);text-align:left;box-sizing:border-box}:where(.kwokka-dispatch,.kwokka-oracle,.kwokka-progress,.kwokka-matrix,.kwokka-dilemma,.kwokka-debates) *{box-sizing:border-box}.kdisp-kick,.kor-kick,.kprog-kick,.kmx-kick,.kdil-kick,.kdeb-kick{font-family:var(--ke-sans);font-size:.7rem;letter-spacing:.26em;text-transform:uppercase;color:var(--ke-brass);margin-bottom:.55rem}.kwokka-dispatch .kdisp-body{font-family:var(--ke-display);font-weight:500;font-size:clamp(1.15rem, 2.8vw, 1.4rem);line-height:1.42;color:var(--ke-ink);margin:0 0 1rem}.kwokka-dispatch .kdisp-sig{font-family:var(--ke-sans);font-size:.72rem;letter-spacing:.04em;color:var(--ke-ink2);padding-top:.9rem;border-top:1px solid rgb(202 187 143 / .45)}.kwokka-oracle{text-align:center}.kor-card{display:block;width:100%;max-width:360px;margin:.4rem auto 0;border:0;background:#fff0;padding:0;cursor:pointer;perspective:1200px;-webkit-appearance:none;appearance:none}.kor-inner{position:relative;width:100%;display:grid;transition:transform 0.6s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d}.kor-card.is-flipped .kor-inner{transform:rotateY(180deg)}.kor-face{grid-area:1 / 1;min-height:190px;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.25rem 1.3rem;border-radius:12px;border:1px solid var(--ke-brass)}.kor-front{background:radial-gradient(120% 120% at 50% 0%,#fffdf4,var(--ke-vellum))}.kor-mark{color:var(--ke-brass);font-size:1.4rem}.kor-name{font-family:var(--ke-display);font-size:1.45rem;color:var(--ke-ink)}.kor-hint{font-family:var(--ke-sans);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ke-ink2)}.kor-back{transform:rotateY(180deg);background:linear-gradient(160deg,#3b4a37,#2c3a2a);color:#f3ead2;border-color:#2c3a2a;text-align:center}.kor-readname{font-family:var(--ke-sans);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:#c9b98f}.kor-read{font-family:var(--ke-serif);font-size:1.04rem;line-height:1.5;margin:.3rem 0 0}.kwokka-progress .kprog-count{font-family:var(--ke-display);font-size:2.3rem;line-height:1;color:var(--ke-ink)}.kwokka-progress .kprog-count span{font-size:1.1rem;color:var(--ke-ink2)}.kwokka-progress .kprog-bar{height:10px;background:var(--ke-vellum);border-radius:999px;overflow:hidden;margin:.8rem 0 1rem;border:1px solid rgb(202 187 143 / .6)}.kwokka-progress .kprog-fill{display:block;height:100%;background:linear-gradient(90deg,var(--ke-brass),#b2934a);border-radius:999px;transition:width 0.7s cubic-bezier(.2,.7,.2,1)}.kwokka-progress .kprog-lede{font-size:1.02rem;line-height:1.5;color:var(--ke-ink2);margin:0 0 1rem}.kwokka-progress .kprog-grid{display:flex;flex-wrap:wrap;gap:.4rem}.kwokka-progress .kprog-badge{font-family:var(--ke-sans);font-size:.72rem;padding:.18rem .55rem;border:1px solid var(--ke-rule);border-radius:999px;background:rgb(255 255 255 / .5);color:var(--ke-ink2)}.kwokka-matrix .kmx-lede{font-size:1.02rem;line-height:1.5;color:var(--ke-ink2);margin:0 0 1rem}.kwokka-matrix .kmx-sub{font-family:var(--ke-sans);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ke-oxblood);margin:1rem 0 .5rem}.kwokka-matrix .kmx-list{list-style:none;margin:0;padding:0}.kwokka-matrix .kmx-row{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;padding:.5rem 0;border-bottom:1px solid rgb(202 187 143 / .4)}.kwokka-matrix .kmx-row:last-child{border-bottom:0}.kwokka-matrix .kmx-name{font-family:var(--ke-display);font-size:1.08rem;color:var(--ke-ink)}.kwokka-matrix .kmx-animal{font-family:var(--ke-sans);font-size:.7rem;letter-spacing:.04em;color:var(--ke-ink2);border:1px solid var(--ke-rule);border-radius:999px;padding:.06rem .45rem}.kwokka-matrix .kmx-tag{font-size:.95rem;color:var(--ke-ink2);margin-left:auto}.kwokka-dilemma .kdil-q{font-family:var(--ke-display);font-weight:500;font-size:clamp(1.15rem, 2.9vw, 1.42rem);line-height:1.36;color:var(--ke-ink);margin:0 0 1.1rem}.kwokka-dilemma .kdil-action{display:flex;flex-direction:column;gap:.6rem}.kwokka-dilemma .kdil-choice{font-family:var(--ke-sans);font-size:.95rem;font-weight:600;padding:.75rem 1rem;text-align:left;color:var(--ke-ink);background:var(--ke-vellum);border:1px solid var(--ke-rule);border-radius:10px;cursor:pointer;transition:background 0.15s ease,transform 0.05s ease}.kwokka-dilemma .kdil-choice:hover{background:#ece0c2}.kwokka-dilemma .kdil-choice:active{transform:translateY(1px)}.kwokka-dilemma .kdil-you{font-size:.98rem;color:var(--ke-ink2);margin:.6rem 0 0}.kwokka-dilemma .kdil-you b{color:var(--ke-ink)}.kwokka-debates .kdeb-prop{font-family:var(--ke-display);font-weight:500;font-size:clamp(1.15rem, 2.9vw, 1.42rem);line-height:1.36;color:var(--ke-ink);margin:0 0 1.1rem}.kwokka-debates .kdeb-arena{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}@media (max-width:480px){.kwokka-debates .kdeb-arena{grid-template-columns:1fr}}.kwokka-debates .kdeb-side{display:flex;flex-direction:column;gap:.4rem;text-align:left;padding:.85rem .9rem;border-radius:11px;border:1px solid var(--ke-rule);background:var(--ke-vellum);color:var(--ke-ink);font:inherit;cursor:default}button.kdeb-side{cursor:pointer;transition:border-color 0.15s ease,transform 0.05s ease}button.kdeb-side:hover{border-color:var(--ke-oxblood)}button.kdeb-side:active{transform:translateY(1px)}.kwokka-debates .kdeb-a{border-top:3px solid var(--ke-oxblood)}.kwokka-debates .kdeb-b{border-top:3px solid var(--ke-green)}.kwokka-debates .kdeb-side.is-mine{box-shadow:0 0 0 2px var(--ke-brass) inset}.kwokka-debates .kdeb-who{font-family:var(--ke-sans);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ke-ink2)}.kwokka-debates .kdeb-claim{font-size:1rem;line-height:1.42}.kwokka-debates .kdeb-result{margin-top:1rem}.kwokka-debates .kdeb-hint{color:var(--ke-ink2);margin:0}.keng-split{margin-top:.4rem}.keng-split-bar{display:flex;height:30px;border-radius:8px;overflow:hidden;border:1px solid rgb(202 187 143 / .6)}.keng-seg{display:block;height:100%;transition:width 0.6s cubic-bezier(.2,.7,.2,1)}.keng-seg-a{background:linear-gradient(180deg,#934139,var(--ke-oxblood))}.keng-seg-b{background:linear-gradient(180deg,#4c5e47,var(--ke-green))}.keng-seg.is-mine{box-shadow:0 0 0 2px var(--ke-brass) inset}.keng-legend{display:flex;justify-content:space-between;gap:.6rem;margin-top:.5rem;font-family:var(--ke-sans);font-size:.82rem;color:var(--ke-ink2)}.keng-leg b{color:var(--ke-ink)}.keng-leg-b{text-align:right}.keng-note{font-family:var(--ke-sans);font-size:.7rem;color:var(--ke-ink2);margin:.5rem 0 0}@media (max-width:540px){:where(.kwokka-dispatch,.kwokka-oracle,.kwokka-progress,.kwokka-matrix,.kwokka-dilemma,.kwokka-debates){margin:1.6rem auto .8rem;padding:1.25rem 1.05rem;border-radius:12px}}@media (prefers-reduced-motion:reduce){.kor-inner,.kprog-fill,.keng-seg,.kwokka-dilemma .kdil-choice,button.kdeb-side{transition:none}}.kwokka-scroll{--kscroll-top:300px;--kscroll-left:320px;position:fixed;top:var(--kscroll-top);left:var(--kscroll-left);z-index:60}.kscroll-launcher{display:flex;flex-direction:column;align-items:center;gap:.3rem;background:#fff0;border:0;padding:0;cursor:pointer}.kscroll-img{width:130px;height:auto;display:block;filter:drop-shadow(0 1px 2px rgb(51 40 26 / .25));transition:transform 0.25s ease,filter 0.25s ease}.kscroll-launcher:hover .kscroll-img,.kscroll-launcher:focus-visible .kscroll-img{transform:scale(1.07);filter:drop-shadow(0 0 9px rgb(201 168 76 / .95)) drop-shadow(0 0 18px rgb(201 168 76 / .55))}.kscroll-launcher:focus-visible{outline:none}.kscroll-tag{font-family:system-ui,sans-serif;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:#9c7b2f;opacity:.85}.kscroll-overlay{position:fixed;inset:0;z-index:9998;display:flex;align-items:flex-start;justify-content:center;padding:5vh 16px;background:rgb(40 32 20 / .5);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease,visibility 0s linear 0.3s}.kscroll-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity 0.3s ease}.kscroll-card{position:relative;width:min(600px, 100%);max-height:88vh;overflow-y:auto;background:#fffef9;border:1px solid rgb(201 168 76 / .4);border-top:5px solid #6f5310;border-radius:6px 6px 14px 14px;box-shadow:0 24px 60px -24px rgb(51 40 26 / .8);padding:.4rem 1.2rem 1.4rem;transform:translateY(-12px) scale(.985);transition:transform 0.3s cubic-bezier(.2,.7,.2,1)}.kscroll-overlay.is-open .kscroll-card{transform:none}.kscroll-card-head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#fffef9;z-index:1;padding:.7rem 0 .5rem}.kscroll-card-kick{font-family:system-ui,sans-serif;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:#9c7b2f}.kscroll-close{background:#fff0;border:0;font-size:1.7rem;line-height:1;color:#6c5c41;cursor:pointer;padding:0 .2rem}.kscroll-close:hover{color:#7a2e26}.kscroll-card .kwokka-dispatch,.kscroll-card .kwokka-dilemma,.kscroll-card .kwokka-debates{margin:0 0 .9rem;max-width:none;box-shadow:none;border-color:rgb(201 168 76 / .28)}.kscroll-card .kwokka-debates:last-child{margin-bottom:.2rem}@media (max-width:767px){.kwokka-scroll{top:72px;left:12px;bottom:auto}.kscroll-img{width:76px}.kscroll-tag{display:none}.kscroll-overlay{padding:3vh 10px;align-items:center}}.kwokka-continue{--kcont-bottom:24px;position:fixed;left:20px;right:auto;bottom:var(--kcont-bottom);z-index:59;display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;padding:.6rem 1.1rem;cursor:pointer;text-align:left;background:#8b6914;color:#fff7e6;border:1px solid #6f5310;border-radius:12px;box-shadow:0 10px 24px -14px rgb(51 40 26 / .8);opacity:0;transform:translateY(10px);transition:opacity 0.4s ease,transform 0.4s ease,background 0.15s ease}.kwokka-continue.is-in{opacity:1;transform:translateY(0)}.kwokka-continue:hover{background:#6f5310}.kwokka-continue:active{transform:translateY(1px)}.kwokka-continue:focus-visible{outline:2px solid #fff7e6;outline-offset:2px}.kcont-line1{font-family:system-ui,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.02em}.kcont-line2{font-family:'EB Garamond',Georgia,serif;font-size:.78rem;opacity:.85}@media (prefers-reduced-motion:reduce){.kscroll-img,.kscroll-overlay,.kscroll-card,.kwokka-continue{transition:none}}