/* Shared Kyravo Games frame for every game. */
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f4f3f7;background:radial-gradient(ellipse at 90% 0%,#222c29 0,transparent 48%),#10131b;min-height:100dvh;margin:0}
.kyravo-header,.kyravo-footer{position:relative;z-index:2;max-width:1160px;margin:auto;padding:28px;display:flex;justify-content:space-between;align-items:center;gap:12px}
.kyravo-header .brand{color:inherit;text-decoration:none;font-weight:800;font-size:20px;display:flex;align-items:center;gap:8px}
.kyravo-header .brand-icon{display:grid;place-items:center;background:#c3f56c;color:#172019;border-radius:10px;width:36px;height:36px}
.kyravo-header .muted{color:#adb2c3}
.kyravo-header .badge{font-size:12px;border:1px solid #3d4552;border-radius:40px;padding:8px 12px;color:#c9ceda}
.kyravo-footer{color:#adb2c3;font-size:12px;flex-wrap:wrap}
.kyravo-header a:focus-visible{outline:3px solid #d9ff9e;outline-offset:4px}
body.dice-page{--bg:#10131b;--panel:#1a1e29;--panel-strong:#1a1e29;--accent:#c3f56c;--accent-2:#d7ffa0;--text:#f4f3f7;--muted:#adb2c3;--line:#353b48}
.dice-page .ambient{display:none}
.dice-page .app-shell{max-width:620px;width:100%;min-height:65vh;margin:38px auto 64px;padding:0 28px}
.dice-page .glass-card{background:#1a1e29;border:1px solid #353b48;backdrop-filter:none;box-shadow:0 24px 70px #0003}
.dice-page .eyebrow{color:#c3f56c}
.dice-page .setup-screen h1{letter-spacing:normal;font-size:42px;line-height:1.1}
.dice-page .setup-screen{padding-top:0}
.dice-page .primary-btn{background:#c3f56c;color:#172019}
@media(max-width:760px){.kyravo-header,.kyravo-footer{padding:20px}.kyravo-header .badge{display:none}.dice-page .app-shell{margin:20px auto 35px;padding:0 20px}.dice-page .setup-screen h1{font-size:34px}}
.dice-page .setup-screen{min-height:0;justify-content:flex-start;padding:0}.dice-page .brand-mark{background:linear-gradient(145deg,#c3f56c,#829f4d);box-shadow:0 16px 35px #c3f56c18}.dice-page .start-btn{background:#c3f56c;color:#172019}
