html,body,#game-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:100%;margin:0;overflow:hidden}.splitbloom-app,.splitbloom-app *{box-sizing:border-box}.splitbloom-app{--ink:#f9edce;--ink-soft:#d8c9aa;--plum:#160f21;--plum-soft:#2d1938;--amber:#ffc74d;--amber-deep:#b86d1f;--lapis:#7597d9;--teal:#63c4bc;--danger:#ff6e63;--panel:#140c1ed6;--line:#ffdc9040;isolation:isolate;width:100%;height:100dvh;min-height:0;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));touch-action:none;overscroll-behavior:none;color:var(--ink);-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 50% 24%,#d384353d,#0000 40%),#0d0915;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.25;position:relative;overflow:hidden}.splitbloom-app button,.splitbloom-app progress,.splitbloom-app meter{font:inherit}.splitbloom-app button{color:inherit}.splitbloom-app button:focus-visible,.splitbloom-app [tabindex]:focus-visible{outline-offset:3px;outline:3px solid #fff4bd}.splitbloom-app button:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.52}.splitbloom-app .splitbloom-art-layer,.splitbloom-app .splitbloom-scene,.splitbloom-app .splitbloom-screen,.splitbloom-app .splitbloom-modal-host{inset:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));position:absolute}.splitbloom-app .splitbloom-art-layer{z-index:0;filter:saturate(.85)contrast(1.05);opacity:.42;background:linear-gradient(90deg,#0a07122e,#0a0712b8),url(/playables/splitbloom-apiary/assets/key-art-a.png) 50%/cover no-repeat;border:1px solid #ffe0a129;border-radius:clamp(18px,3vw,34px);transition:opacity .28s,filter .35s;overflow:hidden}.splitbloom-app[data-mode=playing] .splitbloom-art-layer,.splitbloom-app[data-mode=paused] .splitbloom-art-layer,.splitbloom-app[data-mode=countdown] .splitbloom-art-layer{opacity:.06}.splitbloom-app .splitbloom-scene{z-index:1;border-radius:clamp(18px,3vw,34px);overflow:hidden}.splitbloom-app .splitbloom-scene canvas{touch-action:none;width:100%;height:100%;display:block}.splitbloom-app .splitbloom-screen{z-index:2;pointer-events:none;overflow:hidden}.splitbloom-app .splitbloom-screen button,.splitbloom-app .splitbloom-screen [role=dialog],.splitbloom-app .splitbloom-screen [data-no-world-tap]{pointer-events:auto}.splitbloom-app .splitbloom-modal-host{z-index:5;pointer-events:none;place-items:center;display:grid}.splitbloom-app .splitbloom-modal-host:has(dialog[open]){pointer-events:auto}.splitbloom-app .splitbloom-live{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.splitbloom-app .splitbloom-button,.splitbloom-app .splitbloom-icon-button,.splitbloom-app .splitbloom-call,.splitbloom-app .splitbloom-beacon-button,.splitbloom-app .splitbloom-pad button{cursor:pointer;background:#1a0f24c7;border:1px solid #ffe5a942;border-radius:999px;min-height:44px;transition:transform .12s,border-color .12s,background .12s;box-shadow:inset 0 1px #ffffff1a,0 8px 24px #08050f47}.splitbloom-app .splitbloom-button:hover,.splitbloom-app .splitbloom-icon-button:hover,.splitbloom-app .splitbloom-call:hover,.splitbloom-app .splitbloom-beacon-button:hover,.splitbloom-app .splitbloom-pad button:hover{border-color:#ffdf8bb3;transform:translateY(-1px)}.splitbloom-app .splitbloom-button:active,.splitbloom-app .splitbloom-icon-button:active,.splitbloom-app .splitbloom-call:active,.splitbloom-app .splitbloom-beacon-button:active,.splitbloom-app .splitbloom-pad button:active{transform:translateY(1px)scale(.98)}.splitbloom-app .splitbloom-button{letter-spacing:.02em;min-width:112px;padding:10px 18px;font-weight:800}.splitbloom-app .splitbloom-button--play{color:#261323;text-shadow:0 1px #ffffff59;background:linear-gradient(#ffd76f,#bd7022);border-color:#fff2c2bf;box-shadow:inset 0 1px #ffffff80,0 10px 28px #b86d1f6b}.splitbloom-app .splitbloom-button--quiet{background:#1d1229b8}.splitbloom-app .splitbloom-button--icon,.splitbloom-app .splitbloom-button--close{min-width:76px;padding-inline:13px}.splitbloom-app .splitbloom-menu{grid-template-columns:minmax(0,1.22fr) minmax(250px,.78fr);align-items:center;min-height:0;display:grid;position:absolute;inset:0;overflow:hidden}.splitbloom-app .splitbloom-menu__wash{background:radial-gradient(circle at 48% 48%,#0000 0 20%,#0c08112e 68%),linear-gradient(90deg,#0000 45%,#0c08114d);align-self:stretch;min-width:0}.splitbloom-app .splitbloom-menu__card{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:linear-gradient(145deg,#2e1a36f0,#110b1be6);border-radius:clamp(18px,3vw,30px);align-content:center;justify-items:stretch;gap:clamp(8px,1.4vh,15px);width:min(94%,470px);max-height:calc(100% - 24px);margin:12px 12px 12px auto;padding:clamp(18px,4vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff0be1f,0 24px 70px #07040c80}.splitbloom-app .splitbloom-menu__card:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffca5e1f;position:absolute;inset:9px}.splitbloom-app .splitbloom-equipped-badge,.splitbloom-app .splitbloom-results__badge{clip-path:polygon(50% 0,88% 20%,100% 61%,72% 100%,28% 100%,0 61%,12% 20%);background:radial-gradient(circle at 50% 48%,#fff2b5 0 13%,#0000 14%),conic-gradient(from 22deg,#6e3516,#ffd36a,#8a491c,#fff0a0,#6e3516);border:2px solid #ffe09a;width:34px;height:34px;display:inline-block;box-shadow:inset 0 0 0 3px #421d14a3,0 0 18px #ffc6436b}.splitbloom-app .splitbloom-equipped-badge{z-index:1;position:absolute;top:14px;right:14px}.splitbloom-app .splitbloom-menu__eyebrow,.splitbloom-app .splitbloom-dialog__eyebrow{color:#e5b85e;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:clamp(.64rem,1.2vw,.78rem);font-weight:900}.splitbloom-app .splitbloom-menu h1{letter-spacing:-.055em;text-wrap:balance;filter:drop-shadow(0 5px 15px #0000007a);max-width:9ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,6.2vw,5.8rem);font-weight:700;line-height:.84}.splitbloom-app .splitbloom-menu__tagline{color:var(--ink-soft);letter-spacing:.025em;margin:0;font-size:clamp(.78rem,1.5vw,1.03rem);font-weight:650}.splitbloom-app .splitbloom-menu .splitbloom-button--play{width:100%;min-height:clamp(48px,7vh,62px);font-size:clamp(1rem,2vw,1.2rem)}.splitbloom-app .splitbloom-menu__actions{grid-template-columns:1.25fr .9fr .62fr;gap:7px;display:grid}.splitbloom-app .splitbloom-menu__actions .splitbloom-button{min-width:0;padding-inline:8px;font-size:clamp(.68rem,1.2vw,.82rem)}.splitbloom-app .splitbloom-menu__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.splitbloom-app .splitbloom-menu__stats div{background:#05030a38;border:1px solid #ffde9224;border-radius:12px;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:8px 11px;display:flex}.splitbloom-app .splitbloom-menu__stats dt{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.splitbloom-app .splitbloom-menu__stats dd{margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:900}.splitbloom-app .splitbloom-loading{text-align:center;pointer-events:auto;background:radial-gradient(circle,#bf71232e,#0000 35%),#0a07108f;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0;overflow:hidden}.splitbloom-app .splitbloom-loading strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,4vw,2.8rem)}.splitbloom-app .splitbloom-loading small{color:var(--ink-soft)}.splitbloom-app .splitbloom-loading__comb{aspect-ratio:1;border:6px double var(--amber);border-radius:42% 58% 38% 62%;width:42px;transform:rotate(30deg)}.splitbloom-app .splitbloom-dialog{width:min(920px,100% - 18px);max-width:none;height:min(760px,100% - 18px);max-height:none;color:var(--ink);background:linear-gradient(155deg,#301b37fa,#0e0a18fa);border:1px solid #ffde9752;border-radius:clamp(18px,3vw,30px);margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 100px #040209bf}.splitbloom-app .splitbloom-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06040bc2}.splitbloom-app .splitbloom-dialog__head{border-bottom:1px solid var(--line);background:#0b07126b;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:14px clamp(16px,3vw,30px);display:flex}.splitbloom-app .splitbloom-dialog__head h2{margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,3vw,2.35rem)}.splitbloom-app .splitbloom-dialog__body{overscroll-behavior:contain;scrollbar-color:var(--amber-deep) #00000038;height:calc(100% - 74px);padding:clamp(14px,2.8vw,28px);overflow-y:auto}.splitbloom-app .splitbloom-how{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:12px;display:grid}.splitbloom-app .splitbloom-how section{background:radial-gradient(circle at 100% 0,#ffc2491f,#0000 42%),#07050c42;border:1px solid #ffe09b29;border-radius:18px;min-height:125px;padding:18px}.splitbloom-app .splitbloom-how h3,.splitbloom-app .splitbloom-how p{margin:0}.splitbloom-app .splitbloom-how h3{color:#ffd474;margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.splitbloom-app .splitbloom-how p{color:var(--ink-soft);font-size:.9rem}.splitbloom-app .splitbloom-court__summary{border:1px solid var(--line);background:linear-gradient(90deg,#bb6c2026,#442f601f),url(/playables/splitbloom-apiary/assets/bestiary-results.png) 82% 42%/58% no-repeat;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:7px 18px;margin-bottom:22px;padding:16px;display:grid}.splitbloom-app .splitbloom-court__summary div,.splitbloom-app .splitbloom-court__summary progress,.splitbloom-app .splitbloom-court__summary p,.splitbloom-app .splitbloom-court__summary ul,.splitbloom-app .splitbloom-court__summary small{grid-column:1;max-width:420px}.splitbloom-app .splitbloom-court__summary div{justify-content:space-between;display:flex}.splitbloom-app .splitbloom-court__summary p{margin:0}.splitbloom-app .splitbloom-court__loadout{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.splitbloom-app .splitbloom-court__loadout li{color:#f3d994;background:#150d1fad;border:1px solid #ffda893d;border-radius:999px;padding:3px 7px;font-size:.64rem;font-weight:750}.splitbloom-app .splitbloom-court__summary small{color:var(--ink-soft)}.splitbloom-app .splitbloom-court__summary .splitbloom-court__actions{grid-area:1/2/span 5;align-self:end;gap:6px;display:grid}.splitbloom-app .splitbloom-court__actions .splitbloom-button{min-width:142px}.splitbloom-app .splitbloom-court__summary progress,.splitbloom-app .splitbloom-results__progress progress{width:100%;height:8px;accent-color:var(--amber);border:0;border-radius:999px;overflow:hidden}.splitbloom-app .splitbloom-court__lifetime{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 20px;display:grid}.splitbloom-app .splitbloom-court__lifetime div{background:#08050e4d;border:1px solid #ffdc9421;border-radius:11px;min-width:0;padding:8px 10px}.splitbloom-app .splitbloom-court__lifetime dt{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.splitbloom-app .splitbloom-court__lifetime dd{color:#ffd77a;margin:3px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:900}.splitbloom-app .splitbloom-dialog__body>section>h3,.splitbloom-app .splitbloom-board>h3{color:#f4cf82;letter-spacing:.14em;text-transform:uppercase;margin:18px 0 10px;font-size:.76rem}.splitbloom-app .splitbloom-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.splitbloom-app .splitbloom-reward{background:#07050c47;border:1px solid #ffdb8e24;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-width:0;padding:12px;display:grid}.splitbloom-app .splitbloom-reward.is-equipped{background:#99581e2e;border-color:#ffcc5a9e}.splitbloom-app .splitbloom-reward.is-locked{color:#a79bab}.splitbloom-app .splitbloom-reward h3,.splitbloom-app .splitbloom-reward p,.splitbloom-app .splitbloom-reward span{margin:0}.splitbloom-app .splitbloom-reward h3{font-size:.94rem}.splitbloom-app .splitbloom-reward span{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.splitbloom-app .splitbloom-reward p{color:var(--ink-soft);grid-column:1;font-size:.72rem}.splitbloom-app .splitbloom-reward .splitbloom-button{grid-area:1/2/span 2;min-width:84px;padding:7px 10px;font-size:.74rem}.splitbloom-app .splitbloom-achievements{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.splitbloom-app .splitbloom-achievements li{background:#07050c38;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.splitbloom-app .splitbloom-achievements li.is-complete{border-color:#64cfb366}.splitbloom-app .splitbloom-achievements small{color:var(--ink-soft);font-variant-numeric:tabular-nums}.splitbloom-app .splitbloom-board ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.splitbloom-app .splitbloom-board li{background:#ffffff0b;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.splitbloom-app .splitbloom-board data{color:#ffd16b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.splitbloom-app .splitbloom-countdown{pointer-events:none;background:radial-gradient(circle,#0000 0 20%,#07040c52 72%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.splitbloom-app .splitbloom-countdown span{color:#fff1bd;filter:drop-shadow(0 0 16px #ffc345b3)drop-shadow(0 12px 30px #05030899);padding:.08em .22em;font-family:Georgia,Times New Roman,serif;font-size:clamp(5rem,24vw,14rem);font-weight:800;line-height:.9}.splitbloom-app .splitbloom-hud{pointer-events:auto;position:absolute;inset:0;overflow:hidden}.splitbloom-app .splitbloom-hud__top{grid-template-columns:minmax(180px,1.1fr) minmax(300px,1.8fr) auto;align-items:stretch;gap:9px;display:grid;position:absolute;top:clamp(6px,1.4vw,16px);left:clamp(6px,1.4vw,16px);right:clamp(6px,1.4vw,16px)}.splitbloom-app .splitbloom-harmony,.splitbloom-app .splitbloom-run-stats,.splitbloom-app .splitbloom-hud__utility{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0917bd;border:1px solid #ffdf9338;border-radius:15px;box-shadow:0 8px 30px #04020847}.splitbloom-app .splitbloom-harmony{grid-template-columns:minmax(76px,auto) minmax(80px,1fr) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.splitbloom-app .splitbloom-harmony.is-damaged{border-color:#ff5b50e0;transform:translate(-2px)}.splitbloom-app .splitbloom-harmony.is-restored{border-color:#65e3abdb;box-shadow:inset 0 0 22px #56d3a133}.splitbloom-app .splitbloom-harmony.is-low{background:#3f0c1cdb}.splitbloom-app .splitbloom-harmony__label{letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:900}.splitbloom-app .splitbloom-semantic-meter{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.splitbloom-app .splitbloom-harmony__comb{background:repeating-linear-gradient(120deg,#ffffff0f 0 8px,#0000 8px 15px),#00000057;border:1px solid #ffe8b552;border-radius:3px;height:12px;position:relative;overflow:hidden}.splitbloom-app .splitbloom-harmony__comb i{width:var(--harmony);background:repeating-linear-gradient(60deg,#ffffff2e 0 4px,#0000 4px 8px),linear-gradient(90deg,#c87027,#ffd968);height:100%;transition:width .18s;display:block}.splitbloom-app .splitbloom-harmony[data-harmony-gauge=amber-comb-gauge]{background-color:#221219e0;background-image:radial-gradient(circle at 12px 12px,#ffda7721 0 4px,#0000 5px),radial-gradient(circle at 24px 22px,#ffda771a 0 4px,#0000 5px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#ffce58b8;box-shadow:inset 0 0 0 2px #743b17bd,0 0 24px #ffb53033}.splitbloom-app .splitbloom-harmony[data-harmony-gauge=amber-comb-gauge] .splitbloom-harmony__comb{clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,7px 100%,0 50%);background:repeating-linear-gradient(60deg,#ffe39b29 0 5px,#0000 5px 10px),#2b1721;border-color:#ffe09b;height:16px}.splitbloom-app .splitbloom-harmony[data-harmony-gauge=amber-comb-gauge] .splitbloom-harmony__comb i{background:repeating-linear-gradient(120deg,#ffffff3d 0 5px,#0000 5px 10px),linear-gradient(90deg,#9e4e1e,#ffd460 70%,#fff0b0)}.splitbloom-app .splitbloom-harmony strong{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem}.splitbloom-app .splitbloom-run-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:7px;display:grid}.splitbloom-app .splitbloom-run-stats div{border-right:1px solid #ffffff14;min-width:0;padding:2px 9px}.splitbloom-app .splitbloom-run-stats div:last-child{border-right:0}.splitbloom-app .splitbloom-run-stats dt{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.splitbloom-app .splitbloom-run-stats dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.72rem,1.2vw,.88rem);font-weight:900;overflow:hidden}.splitbloom-app .splitbloom-hud__utility{gap:5px;padding:5px;display:flex}.splitbloom-app .splitbloom-icon-button{min-width:44px;padding:7px;font-weight:900}.splitbloom-app .splitbloom-event{text-align:center;pointer-events:none;background:#231027e6;border:1px solid #ffc54e85;border-radius:999px;min-width:min(78vw,330px);padding:9px 16px;display:grid;position:absolute;top:clamp(76px,10vw,92px);left:50%;transform:translate(-50%);box-shadow:0 12px 30px #05030857}.splitbloom-app .splitbloom-event strong{color:#ffd46e;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.splitbloom-app .splitbloom-event span{color:var(--ink-soft);font-size:.72rem}.splitbloom-app .splitbloom-hud__lower{pointer-events:none;justify-content:space-between;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:clamp(6px,1.4vw,16px);left:clamp(6px,1.4vw,16px);right:clamp(6px,1.4vw,16px)}.splitbloom-app .splitbloom-crowns,.splitbloom-app .splitbloom-powers{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0917b8;border:1px solid #ffdf9333;border-radius:15px;margin:0;padding:7px;list-style:none;box-shadow:0 8px 30px #04020842}.splitbloom-app .splitbloom-crowns{grid-template-columns:repeat(3,minmax(105px,1fr));gap:5px;display:grid}.splitbloom-app .splitbloom-crowns li{color:#aaa1ad;border-radius:10px;grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:5px;min-width:0;padding:5px 7px;font-size:.66rem;display:grid}.splitbloom-app .splitbloom-crowns li.is-active{color:var(--ink);background:#be702221}.splitbloom-app .splitbloom-crowns progress{width:100%;height:4px;accent-color:var(--amber);grid-column:2}.splitbloom-app .splitbloom-crowns strong{grid-area:1/3/span 2;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.splitbloom-app .splitbloom-crown__sigil{color:#ffd36d;grid-row:1/span 2;font-size:1.1rem}.splitbloom-app .splitbloom-powers{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:min(42vw,420px);display:flex}.splitbloom-app .splitbloom-powers li{background:#5b488340;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:.68rem;font-weight:750;display:flex}.splitbloom-app .splitbloom-powers li.is-empty{color:var(--ink-soft)}.splitbloom-app .splitbloom-touch{display:none}.splitbloom-app .splitbloom-pause{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07040c8a;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.splitbloom-app .splitbloom-pause__card{text-align:center;background:linear-gradient(155deg,#331c39f7,#0f0917f7);border:1px solid #ffde9557;border-radius:24px;gap:10px;min-width:min(88vw,330px);padding:clamp(20px,5vw,38px);display:grid;box-shadow:0 25px 70px #040208a3}.splitbloom-app .splitbloom-pause__card p,.splitbloom-app .splitbloom-pause__card h2{margin:0}.splitbloom-app .splitbloom-pause__card p{color:var(--amber);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900}.splitbloom-app .splitbloom-pause__card h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,7vw,3.8rem)}.splitbloom-app .splitbloom-pause__card div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.splitbloom-app .splitbloom-results{pointer-events:auto;background:linear-gradient(90deg,#09060f1a,#09060f9e);grid-template-columns:minmax(0,.88fr) minmax(300px,1.12fr);min-height:0;display:grid;position:absolute;inset:0;overflow:hidden}.splitbloom-app .splitbloom-results__art{opacity:.62;background:linear-gradient(90deg,#0000,#0f09165c),url(/playables/splitbloom-apiary/assets/bestiary-results.png) 50%/cover no-repeat;min-width:0}.splitbloom-app .splitbloom-results__panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#110a1ae6;border-radius:clamp(18px,3vw,28px);grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:clamp(5px,1vh,10px);min-width:0;min-height:0;max-height:calc(100% - 20px);margin:10px;padding:clamp(13px,2.4vw,27px);display:grid;overflow:hidden}.splitbloom-app .splitbloom-results[data-result-frame=queen-decree-frame] .splitbloom-results__panel{background:linear-gradient(145deg,#462044f0,#0f0919f5 55%),#110a1af0;border:2px solid #f8cd68;box-shadow:inset 0 0 0 4px #4d2b60db,inset 0 0 0 6px #ffd36833,0 0 34px #ffbc3e45}.splitbloom-app .splitbloom-results__badge{vertical-align:middle;width:22px;height:22px;margin-left:8px}.splitbloom-app .splitbloom-results__summary{gap:clamp(3px,.7vh,7px);min-width:0;display:grid}.splitbloom-app .splitbloom-results__summary h1,.splitbloom-app .splitbloom-results__summary p{margin:0}.splitbloom-app .splitbloom-results__summary h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3.6vw,3rem);line-height:.95}.splitbloom-app .splitbloom-results__summary>p{color:var(--ink-soft);font-size:clamp(.66rem,1vw,.8rem)}.splitbloom-app .splitbloom-results__details{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:clamp(5px,1vh,10px);min-height:0;padding-right:3px;display:grid;overflow:hidden auto}.splitbloom-app .splitbloom-results__score{color:#ffd66f;letter-spacing:-.06em;text-shadow:0 0 24px #ffbe3b42;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(2rem,6vw,5rem);font-weight:950;line-height:.9}.splitbloom-app .splitbloom-results__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.splitbloom-app .splitbloom-results__stats div{background:#ffffff0d;border-radius:10px;padding:7px 9px}.splitbloom-app .splitbloom-results__stats dt{color:var(--ink-soft);text-transform:uppercase;font-size:.58rem}.splitbloom-app .splitbloom-results__stats dd{margin:2px 0 0;font-weight:900}.splitbloom-app .splitbloom-results__progress{background:#b8691f1a;border:1px solid #ffd77e29;border-radius:11px;gap:4px;padding:8px 10px;display:grid}.splitbloom-app .splitbloom-results__progress small{color:var(--ink-soft)}.splitbloom-app .splitbloom-results__unlocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.splitbloom-app .splitbloom-results__unlocks section{background:#ffffff0b;border-radius:10px;min-width:0;padding:7px 9px}.splitbloom-app .splitbloom-results__unlocks h2,.splitbloom-app .splitbloom-results__unlocks p,.splitbloom-app .splitbloom-results__unlocks ul{margin:0}.splitbloom-app .splitbloom-results__unlocks h2{color:var(--amber);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.splitbloom-app .splitbloom-results__unlocks p,.splitbloom-app .splitbloom-results__unlocks li{color:var(--ink-soft);font-size:.68rem}.splitbloom-app .splitbloom-results__unlocks ul{padding-left:16px}.splitbloom-app .splitbloom-results .splitbloom-board>h3{margin-block:2px 5px}.splitbloom-app .splitbloom-results .splitbloom-board ol{grid-template-columns:repeat(3,minmax(0,1fr))}.splitbloom-app .splitbloom-results .splitbloom-board li{grid-template-columns:18px minmax(0,1fr);padding:5px 7px;font-size:.65rem}.splitbloom-app .splitbloom-results .splitbloom-board li:nth-child(n+4){display:none}.splitbloom-app .splitbloom-results .splitbloom-board data{grid-column:2}.splitbloom-app .splitbloom-results__actions{z-index:2;background:linear-gradient(#0000,#110a1afa 28%);grid-template-columns:1.2fr 1fr 1fr auto;gap:7px;padding-top:4px;display:grid;position:sticky;bottom:0}@media (width<=760px){.splitbloom-app .splitbloom-menu{grid-template-columns:1fr;align-items:end}.splitbloom-app .splitbloom-menu__wash{background:linear-gradient(#0000 18%,#09060eeb 67%);position:absolute;inset:0}.splitbloom-app .splitbloom-menu__card{width:calc(100% - 12px);max-height:min(70%,410px);margin:6px;padding:clamp(15px,5vw,25px)}.splitbloom-app .splitbloom-menu h1{max-width:none;font-size:clamp(2.15rem,12vw,4rem);line-height:.9}.splitbloom-app .splitbloom-hud__top{grid-template-columns:minmax(0,1fr) auto}.splitbloom-app .splitbloom-run-stats{position:absolute;top:58px;left:0;right:0}.splitbloom-app .splitbloom-hud__utility{grid-column:2}.splitbloom-app .splitbloom-hud__lower{bottom:110px;left:7px;right:7px}.splitbloom-app .splitbloom-crowns{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.splitbloom-app .splitbloom-crowns li{grid-template-columns:auto minmax(0,1fr);padding:4px}.splitbloom-app .splitbloom-crowns li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.splitbloom-app .splitbloom-crowns strong{grid-area:2/2}.splitbloom-app .splitbloom-powers{max-width:70%;position:absolute;bottom:53px;right:0}.splitbloom-app .splitbloom-event{top:115px}.splitbloom-app .splitbloom-results{grid-template-columns:1fr}.splitbloom-app .splitbloom-results__art{opacity:.2;position:absolute;inset:0}.splitbloom-app .splitbloom-results__panel{z-index:1;align-self:stretch}}@media (width<=480px){.splitbloom-app{padding:max(5px, env(safe-area-inset-top)) max(5px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(5px, env(safe-area-inset-left))}.splitbloom-app .splitbloom-art-layer,.splitbloom-app .splitbloom-scene,.splitbloom-app .splitbloom-screen,.splitbloom-app .splitbloom-modal-host{inset:max(5px, env(safe-area-inset-top)) max(5px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(5px, env(safe-area-inset-left));border-radius:16px}.splitbloom-app .splitbloom-menu__card{border-radius:18px;gap:7px;max-height:min(68%,382px);padding:15px}.splitbloom-app .splitbloom-menu__eyebrow{display:none}.splitbloom-app .splitbloom-menu h1{font-size:clamp(2rem,11vw,3.2rem)}.splitbloom-app .splitbloom-menu__actions{grid-template-columns:1.2fr .84fr .58fr;gap:5px}.splitbloom-app .splitbloom-menu__stats div{padding-block:6px}.splitbloom-app .splitbloom-dialog{border-radius:16px;width:calc(100% - 8px);height:calc(100% - 8px)}.splitbloom-app .splitbloom-dialog__head{min-height:62px;padding:9px 12px}.splitbloom-app .splitbloom-dialog__body{height:calc(100% - 62px);padding:11px}.splitbloom-app .splitbloom-how,.splitbloom-app .splitbloom-reward-grid,.splitbloom-app .splitbloom-achievements,.splitbloom-app .splitbloom-court__summary{grid-template-columns:1fr}.splitbloom-app .splitbloom-court__summary .splitbloom-court__actions{grid-area:auto/1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch}.splitbloom-app .splitbloom-court__actions .splitbloom-button{min-width:0}.splitbloom-app .splitbloom-court__lifetime{grid-template-columns:repeat(2,minmax(0,1fr))}.splitbloom-app .splitbloom-how section{min-height:0;padding:13px}.splitbloom-app .splitbloom-harmony{grid-template-columns:minmax(0,1fr) auto;padding:7px 9px}.splitbloom-app .splitbloom-harmony__comb{grid-area:2/1/auto/-1}.splitbloom-app .splitbloom-harmony strong{grid-area:1/2}.splitbloom-app .splitbloom-run-stats div{padding-inline:5px}.splitbloom-app .splitbloom-run-stats dd{font-size:.67rem}.splitbloom-app .splitbloom-event{min-width:68vw}.splitbloom-app .splitbloom-results__panel{border-radius:15px;gap:4px;max-height:calc(100% - 8px);margin:4px;padding:10px}.splitbloom-app .splitbloom-results__score{font-size:clamp(1.8rem,12vw,3rem)}.splitbloom-app .splitbloom-results__actions{grid-template-columns:1.15fr .8fr .9fr 44px;gap:4px}.splitbloom-app .splitbloom-results__actions .splitbloom-button{min-width:0;padding-inline:5px;font-size:.7rem}}@media (height<=680px){.splitbloom-app .splitbloom-menu__card{gap:5px;max-height:calc(100% - 8px);padding-block:12px}.splitbloom-app .splitbloom-menu h1{font-size:clamp(1.9rem,9vh,3.4rem)}.splitbloom-app .splitbloom-menu__tagline{font-size:.72rem}.splitbloom-app .splitbloom-menu .splitbloom-button--play{min-height:44px}.splitbloom-app .splitbloom-results__panel{gap:3px;padding-block:8px}.splitbloom-app .splitbloom-results__summary h1{font-size:1.45rem}.splitbloom-app .splitbloom-results__score{font-size:2rem}.splitbloom-app .splitbloom-results__stats div,.splitbloom-app .splitbloom-results__progress,.splitbloom-app .splitbloom-results__unlocks section{padding-block:4px}}@media (orientation:landscape) and (height<=540px){.splitbloom-app .splitbloom-menu{grid-template-columns:1.15fr minmax(285px,.85fr);align-items:center}.splitbloom-app .splitbloom-menu__card{width:min(94%,440px);max-height:calc(100% - 8px);margin:4px 4px 4px auto}.splitbloom-app .splitbloom-menu h1{max-width:9ch;font-size:clamp(2rem,10vh,3.25rem)}.splitbloom-app .splitbloom-menu__eyebrow,.splitbloom-app .splitbloom-menu__tagline{display:none}.splitbloom-app .splitbloom-hud__lower{bottom:6px}.splitbloom-app .splitbloom-results{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr)}.splitbloom-app .splitbloom-results__panel{max-height:calc(100% - 8px);margin:4px}.splitbloom-app .splitbloom-results__summary{grid-template-columns:minmax(0,1fr) auto;align-items:end}.splitbloom-app .splitbloom-results__summary .splitbloom-dialog__eyebrow,.splitbloom-app .splitbloom-results__summary>p{display:none}.splitbloom-app .splitbloom-results__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.splitbloom-app .splitbloom-results__stats,.splitbloom-app .splitbloom-results__progress{grid-column:1}.splitbloom-app .splitbloom-results__unlocks,.splitbloom-app .splitbloom-results .splitbloom-board{grid-column:2}}@media (any-pointer:coarse){.splitbloom-app .splitbloom-button,.splitbloom-app .splitbloom-icon-button,.splitbloom-app .splitbloom-call,.splitbloom-app .splitbloom-beacon-button,.splitbloom-app .splitbloom-pad button{min-width:44px;min-height:48px}.splitbloom-app .splitbloom-touch{right:clamp(8px,2vw,18px);bottom:max(8px, env(safe-area-inset-bottom));pointer-events:none;grid-template-columns:auto minmax(118px,.45fr) auto;align-items:end;gap:10px;display:grid;position:absolute;left:clamp(8px,2vw,18px)}.splitbloom-app .splitbloom-touch button{pointer-events:auto}.splitbloom-app .splitbloom-pad{grid-template-rows:repeat(2,48px);grid-template-columns:repeat(3,48px);gap:3px;display:grid}.splitbloom-app .splitbloom-pad button{border-radius:14px;padding:0;font-size:1.1rem}.splitbloom-app .splitbloom-pad button[data-move-direction=up]{grid-column:2}.splitbloom-app .splitbloom-pad button[data-move-direction=left]{grid-column:1}.splitbloom-app .splitbloom-pad span{grid-column:2}.splitbloom-app .splitbloom-call{border-color:#ffd36b66;border-radius:22px;align-content:center;min-height:74px;padding:8px 16px;display:grid}.splitbloom-app .splitbloom-call.is-ready{color:#231224;background:linear-gradient(#ffd86e,#a85828);border-color:#ffe096;box-shadow:0 0 30px #ffbf4161}.splitbloom-app .splitbloom-call span{letter-spacing:.05em;font-size:.7rem;font-weight:900}.splitbloom-app .splitbloom-call strong{font-size:.72rem}.splitbloom-app .splitbloom-beacon-button{border-radius:18px;min-height:64px;padding:8px 12px;font-size:.72rem;font-weight:900}.splitbloom-app .splitbloom-beacon-button[data-beacon-style=imperial-scent]{background:conic-gradient(from 45deg at 50% 24%, transparent 0 12%, #ffe08e61 13% 22%, transparent 23% 37%, #ffe08e61 38% 47%, transparent 48%), linear-gradient(180deg, #8d4d2b, #3c1d39);color:#fff0b8;text-shadow:0 1px 2px #2b1025;border:2px solid #ffe19a;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #491c2eb8,0 0 24px #ffbf4a57}.splitbloom-app .splitbloom-hud__lower{bottom:116px}}@media (any-pointer:coarse) and (width<=480px){.splitbloom-app .splitbloom-touch{grid-template-columns:138px minmax(0,1fr) 54px;gap:4px;left:4px;right:4px}.splitbloom-app .splitbloom-pad{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(3,44px);gap:3px}.splitbloom-app .splitbloom-call{min-width:0;min-height:64px;padding-inline:5px}.splitbloom-app .splitbloom-beacon-button{width:54px;min-width:54px;padding-inline:3px}}@media (prefers-reduced-motion:reduce){.splitbloom-app *,.splitbloom-app :before,.splitbloom-app :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.splitbloom-app .splitbloom-harmony.is-damaged{border-width:3px;transform:none}}
