.king-intro{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;box-sizing:border-box;margin:0;padding:0;border:0;background:#000;color:#f6e6bc;overflow:hidden}
.king-intro::backdrop{background:#000}
.king-intro video{display:block;width:100%;height:100%;object-fit:contain}
.king-intro-actions{position:absolute;right:max(20px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));display:flex;gap:12px;flex-wrap:wrap}
.king-intro button{min-height:48px;padding:12px 20px;border:1px solid #cda759;border-radius:4px;background:#171510;color:#f6e6bc;font:600 15px/1.3 Arial,sans-serif;cursor:pointer}
.king-intro button:focus-visible{outline:3px solid white;outline-offset:4px}
html.king-intro-open{overflow:hidden}

/* Compact icon controls override the store's shared gold button treatment. */
body.collection-store .king-intro .king-intro-actions{gap:6px}
body.collection-store .king-intro .king-intro-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border:1px solid #b99a5b88!important;border-radius:50%!important;background:rgba(18,16,12,.7)!important;background-image:none!important;color:#e8d39d!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;appearance:none!important}
body.collection-store .king-intro .king-intro-actions button::before,body.collection-store .king-intro .king-intro-actions button::after{content:none!important}
body.collection-store .king-intro .king-intro-actions button svg{display:block;width:20px;height:20px;pointer-events:none}
