/* Kingdom Quest v58 reliability layer. */
.kq-breadcrumbs{position:sticky;top:0;z-index:80;display:flex;align-items:center;gap:10px;padding:9px clamp(14px,3vw,42px);border-bottom:1px solid rgba(246,189,69,.24);background:rgba(5,17,35,.94);backdrop-filter:blur(14px);font-size:.9rem}.kq-breadcrumbs a{color:var(--gold)}.kq-breadcrumbs b{color:var(--ink)}.kq-breadcrumbs button{margin-left:auto;padding:7px 12px}
.kq-action-notice{position:fixed;right:18px;bottom:18px;z-index:300;display:flex;align-items:center;gap:14px;max-width:min(440px,calc(100vw - 36px));padding:13px 15px;border:1px solid var(--gold);border-radius:12px;background:#07172d;color:var(--ink);box-shadow:0 18px 55px rgba(0,0,0,.45)}.kq-action-notice.hidden,.kq-action-notice button.hidden{display:none}.kq-action-notice button{color:#151109;background:var(--gold)}
.kq-check-dialog{max-width:760px}.check-summary{display:grid;gap:4px;padding:18px;border-radius:12px}.check-summary.ready{border:1px solid #5edca0;background:rgba(45,186,124,.12)}.check-summary.needs-work{border:1px solid var(--gold);background:rgba(246,189,69,.1)}.kq-check-dialog ul{display:grid;gap:8px;padding:0;list-style:none}.kq-check-dialog li{display:flex;gap:10px;padding:11px 13px;border-radius:9px;background:rgba(255,255,255,.05)}.kq-check-dialog li.pass b{color:#63e0a4}.kq-check-dialog li.fail b{color:var(--gold)}
.phone-preview-shell{display:grid;gap:13px;width:min(390px,100%);margin:18px auto;padding:24px;border:10px solid #050b14;border-radius:36px;background:linear-gradient(160deg,#0b2344,#06152b);box-shadow:0 22px 60px rgba(0,0,0,.45)}.phone-preview-shell article{display:grid;gap:10px;padding:18px;border:1px solid rgba(246,189,69,.35);border-radius:16px}.phone-preview-shell article span{color:var(--gold);font-weight:900}.phone-preview-shell article p{font-size:1.15rem}.phone-preview-shell article em{color:var(--muted);font-style:normal}.phone-preview-shell>button:first-of-type{min-height:76px;border-radius:50%;background:var(--gold);color:#12100b;font-weight:1000}.phone-preview-shell label{display:grid;gap:5px}.phone-preview-shell input{width:100%}
.kq-pressed{transform:scale(.97)!important;filter:brightness(1.12)}#mainUndoButton{white-space:nowrap}.board-flow-actions #boardTestButton,.board-flow-actions #boardPhonePreviewButton{border-color:rgba(95,220,161,.55)}
button[aria-busy="true"]{position:relative;pointer-events:none;opacity:.72}button[aria-busy="true"]::after{content:"";display:inline-block;width:.85em;height:.85em;margin-left:9px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:kq-spin .7s linear infinite}@keyframes kq-spin{to{transform:rotate(360deg)}}
@media(max-width:700px){.kq-breadcrumbs{font-size:.8rem}.kq-breadcrumbs span{display:none}.kq-breadcrumbs button{padding:6px 9px}.kq-action-notice{left:12px;right:12px;bottom:12px}.game-toolbar #mainUndoButton{width:100%}}
