.ko-game-viewport{min-width:0;color:var(--tavern-text, #f0e5cf)}.ko-game-viewbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px max(10px,env(safe-area-inset-right)) 6px max(10px,env(safe-area-inset-left));background:#17130f;border-bottom:1px solid #665238}.ko-game-viewbar strong{min-width:0;font-size:12px;overflow-wrap:anywhere}.ko-game-viewbar button,.ko-game-options-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid #8c7652;background:#30261b;color:#f0e5cf;cursor:pointer;font-size:12px;flex-shrink:0}.ko-game-viewbar button:focus-visible,.ko-game-options-toggle:focus-visible{outline:2px solid #d8c18b;outline-offset:2px}.ko-game-viewbar button:disabled{opacity:.55;cursor:wait}.ko-game-view-notice{padding:4px 12px;background:#282318;font-size:11px}.ko-game-view-notice summary{cursor:pointer;min-height:32px;display:list-item;align-content:center}.ko-game-view-notice p{margin:5px 0 8px;max-width:80ch}.ko-game-viewport:not([data-mode=window]){position:fixed;inset:0;z-index:40;height:100vh;height:100dvh;overflow:auto;overscroll-behavior:contain;background:#100e0b;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.ko-game-viewport:not([data-mode=window]) .ko-game-viewbar{position:sticky;top:0;z-index:40}html[data-game-immersive=true] .ko-app-header{display:none}.dng-game .dng-fullscreen{min-height:44px}html[data-game-immersive=true] .dng-page.dng-game{position:fixed;inset:0;z-index:40;min-height:0;height:100vh;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.ko-game-options{margin:6px 0}.ko-game-options-toggle{display:none;margin:0 auto}.ko-game-viewport:not([data-mode=window]){--ko-dice-table-height: clamp(240px, calc(100dvh - 25rem) , 56rem)}.ko-game-viewport:not([data-mode=window]) .ko-game-screen{min-height:0}.ko-game-viewport:not([data-mode=window]) .ko-game-header,.ko-game-viewport:not([data-mode=window]) .ko-game-main,.ko-game-viewport:not([data-mode=window]) .ko-game-stage{width:min(100%,calc(var(--ko-dice-table-height) * 1.8 + 3rem));max-width:100rem;min-width:0;margin-inline:auto}.ko-game-viewport:not([data-mode=window]) .ko-game-header{display:flex;min-height:44px;padding:4px max(12px,env(safe-area-inset-right)) 4px max(12px,env(safe-area-inset-left));border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.ko-game-viewport:not([data-mode=window]) .ko-game-header:after,.ko-game-viewport:not([data-mode=window]) .ko-game-header .ko-brand>span:last-child,.ko-game-viewport:not([data-mode=window]) .ko-game-title,.ko-game-viewport:not([data-mode=window]) .ko-game-shortcuts{display:none}.ko-game-viewport:not([data-mode=window]) .ko-game-header .ko-brand,.ko-game-viewport:not([data-mode=window]) .ko-game-header nav a,.ko-game-viewport:not([data-mode=window]) .ko-game-header nav button{min-height:44px}.ko-game-viewport:not([data-mode=window]) .ko-game-main,.ko-game-viewport:not([data-mode=window]) .ko-game-stage{padding-top:0;padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left))}.ko-game-viewport:not([data-mode=window]) .ko-game-options{margin-block:4px 8px}.ko-game-viewport:not([data-mode=window]) .ko-game-options-toggle{display:flex}.ko-game-viewport:not([data-mode=window]) .ko-game-options-body[data-open=false]{display:none}.ko-game-viewport:not([data-mode=window]) .ko-game-options-body[data-open=true]{display:block;padding-top:8px}.ko-game-viewport:not([data-mode=window]) .ko-game-session-stats{margin-bottom:8px;padding-block:6px}.ko-game-viewport:not([data-mode=window]) .ko-scoreboard{top:57px;margin-bottom:8px;padding-block:6px!important}.ko-game-viewport:not([data-mode=window]) .ko-player-score{padding:7px 10px!important}.ko-game-viewport:not([data-mode=window]) .ko-game-table-shell{min-height:0;padding:10px!important;overflow:visible}.ko-game-viewport:not([data-mode=window]) .ko-table-viewport{height:var(--ko-dice-table-height)}.ko-game-viewport:not([data-mode=window]) .ko-action-dock{margin-top:12px}@media(max-width:767px){.ko-game-viewport:not([data-mode=window]){--ko-dice-table-height: clamp(220px, 44dvh, 420px)}.ko-game-options-toggle{display:flex}.ko-game-options-body[data-open=false]{display:none}.ko-game-options-body[data-open=true]{padding-top:8px}.ko-game-viewport .ko-action-dock .ko-action{min-height:48px;flex:1 1 125px}.ko-game-viewport .ko-game-header{flex-wrap:wrap;gap:8px}.ko-game-viewport .ko-game-header nav{flex-wrap:wrap}.ko-game-viewport:not([data-mode=window]) .ko-game-title,.ko-game-viewport:not([data-mode=window]) .ko-game-shortcuts{display:none}.ko-game-viewport:not([data-mode=window]) .ko-game-screen{min-height:0}.ko-game-viewport:not([data-mode=window]) .ko-game-main{padding-bottom:max(12px,env(safe-area-inset-bottom))}.ko-game-viewport .ko-game-table-shell{overflow:visible}.ko-game-viewport .ko-table-viewport{height:clamp(220px,44dvh,420px)}.ko-game-viewport .ko-scoreboard{padding-top:6px;padding-bottom:6px}.ko-game-viewport .ko-player-score{padding:7px 10px}.ko-game-viewport:not([data-mode=window]) .ko-scoreboard{top:57px}}@media(orientation:landscape)and (max-height:550px){.ko-game-viewport:not([data-mode=window]){--ko-dice-table-height: clamp(180px, 56dvh, 300px)}.ko-game-viewport .ko-table-viewport{height:clamp(180px,56dvh,300px)}.ko-game-viewport .ko-scoreboard{position:relative;top:auto!important}html[data-game-immersive=true] .dng-page.dng-game{overflow-y:auto}html[data-game-immersive=true] .dng-game .dng-main{overflow:visible}}.ko-epic{--epic-ink: #ffe9ac;--epic-edge: #d8a446;--epic-glow: #e69d39;position:absolute;inset:0;z-index:25;display:grid;place-items:center;padding:6px;pointer-events:none;isolation:isolate}.ko-epic *,.ko-epic *:before{pointer-events:none}.ko-epic[data-tone=blue]{--epic-ink: #d6f0ff;--epic-edge: #7bc0f1;--epic-glow: #579ce8}.ko-epic[data-tone=violet]{--epic-ink: #f0ddff;--epic-edge: #bb87ff;--epic-glow: #a15be3}.ko-epic[data-tone=teal]{--epic-ink: #d3ffe4;--epic-edge: #72d5a1;--epic-glow: #5fae85}.ko-epic-anchor{position:relative}.ko-epic--ward{align-items:start}.ko-epic--loot{position:fixed;inset:max(12vh,calc(env(safe-area-inset-top,0px) + 58px)) 0 auto;z-index:35}.ko-epic-card{position:relative;display:flex;align-items:center;gap:10px;max-inline-size:min(100%,340px);padding:7px 13px;border:1px solid var(--epic-edge);border-radius:10px;background:linear-gradient(145deg,#302318,#120f0e 72%);box-shadow:0 0 14px color-mix(in srgb,var(--epic-glow),transparent 60%),0 7px 20px #000a;color:var(--epic-ink)}.ko-epic--hot .ko-epic-card{flex-direction:column;text-align:center;padding-block:12px}.ko-epic-copy{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.ko-epic-copy strong{font-family:var(--font-display, Georgia, serif);font-size:clamp(14px,4vw,22px);line-height:1.1}.ko-epic-copy small{font-size:12px;color:#fff1d8}.ko-epic-art{display:grid;place-items:center;min-width:32px;flex:none}.ko-epic-art>svg{width:29px;height:29px;stroke-width:1.6}.ko-epic--loot .ko-epic-art{inline-size:46px;block-size:46px}.ko-epic--loot .ko-epic-art :is(img,svg){inline-size:100%;block-size:100%;object-fit:contain}.ko-epic-dice{display:flex;gap:clamp(5px,2vw,10px)}.ko-epic-dice i{width:clamp(15px,5vw,24px);aspect-ratio:1;border:1px solid #fff2be;border-radius:5px;background:radial-gradient(circle,#6e421e 0 13%,transparent 16%),linear-gradient(145deg,#fff3bb,#da9234);box-shadow:0 2px #9f6026;transform:rotate(calc(var(--i) * 6deg - 15deg))}.ko-epic-aura,.ko-epic-embers{display:none;position:absolute;pointer-events:none}.ko-epic-toggle{display:inline-flex;gap:8px;align-items:center;min-block-size:44px}.ko-epic-toggle input{accent-color:#d8a446}@media(prefers-reduced-motion:no-preference){.ko-epic[data-quiet=false] .ko-epic-card{animation:ko-epic-arrive .38s cubic-bezier(.16,.86,.36,1) both}.ko-epic[data-quiet=false] .ko-epic-dice i{animation:ko-epic-die .52s cubic-bezier(.2,.72,.32,1) both;animation-delay:calc(var(--i) * 37ms)}.ko-epic[data-quiet=false] .ko-epic-aura{display:block;inset:-9px;border:2px solid var(--epic-edge);border-radius:15px;animation:ko-epic-ring .82s ease-out both}.ko-epic[data-quiet=false] .ko-epic-embers{display:block;inset:50%}.ko-epic-embers i{position:absolute;width:4px;height:4px;background:var(--epic-ink);animation:ko-epic-ember .92s ease-out both;animation-delay:calc(var(--i) * 17ms)}}@keyframes ko-epic-arrive{0%{opacity:0;transform:translateY(6px) scale(.94)}to{opacity:1;transform:none}}@keyframes ko-epic-die{0%{opacity:0;transform:translateY(8px) rotate(-70deg) scale(.72)}to{opacity:1}}@keyframes ko-epic-ring{0%{opacity:.65;transform:scale(.91)}to{opacity:0;transform:scale(1.24)}}@keyframes ko-epic-ember{0%{opacity:0;transform:rotate(var(--angle)) translate(25px)}28%{opacity:.82}to{opacity:0;transform:rotate(var(--angle)) translate(78px)}}.ko-followup{display:grid;gap:7px;width:100%;max-width:35rem;margin:8px auto;text-align:start;min-width:0}.ko-followup-actions,.ko-followup-links{display:flex;flex-wrap:wrap;gap:5px}.ko-followup :is(button,a){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:5px 10px;border-radius:5px;border:1px solid #947b51;background:#252017;color:#f4e7c9;font:600 .82rem/1.25 system-ui,sans-serif;text-align:center}.ko-followup-actions>button{flex:1 1 130px}.ko-followup [data-primary]{background:#e0c38a;color:#241910}.ko-followup button:disabled{opacity:.55}.ko-followup :is(button,a):focus-visible{outline:2px solid #f0d7a3;outline-offset:2px}.ko-followup p{margin:0;font-size:.8rem}.ko-followup-other{display:grid;gap:6px;padding:7px;border:1px solid #947b5166;background:#161610a0;border-radius:5px}.ko-followup-other ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ko-followup-other li a{width:100%;justify-content:flex-start;text-align:start;overflow-wrap:anywhere}.ko-followup-links>a{flex:1 1 105px}
