/* Detektif Alam — Misi 07 Premium Overlay. Scope isolated to our prefixed nodes. */
#da-m07-premium-intro,#da-m07-premium-poster{position:fixed;inset:0;z-index:2147483000;font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;box-sizing:border-box}
#da-m07-premium-intro *,#da-m07-premium-poster *,#da-m07-save-btn{box-sizing:border-box}
#da-m07-premium-intro{overflow:hidden;background:#09251a}
#da-m07-premium-intro .da-m07-bg{position:absolute;inset:0;background:radial-gradient(circle at 0% 45%,#21583b 0,transparent 48%),radial-gradient(circle at 100% 38%,#244d37 0,transparent 48%),#06251a}
#da-m07-premium-intro .da-m07-bg::after{content:'';position:absolute;inset:0;background:url('./pembuka-premium.png') center/contain no-repeat}
#da-m07-premium-intro .da-m07-action{position:absolute;border:0;background:transparent;color:transparent;cursor:pointer;z-index:3;overflow:hidden;border-radius:20px}
#da-m07-premium-intro .da-m07-action:focus-visible{outline:5px solid #fff5ad;outline-offset:3px;background:#ffedab23}
#da-m07-premium-intro .da-m07-action:hover{box-shadow:inset 0 0 0 3px #ffe3a9aa}
#da-m07-premium-intro .da-m07-mobile{display:none}
#da-m07-premium-intro .da-m07-mode-cover{position:absolute;z-index:2;background:linear-gradient(135deg,#102b1e,#25402a);border:2px solid #d8a65d;border-radius:30px;padding:10px 15px;color:#f3d99f;box-shadow:0 3px 15px #0008;font:800 15px/1.2 system-ui;letter-spacing:.04em;text-align:center}
#da-m07-premium-intro .da-m07-exit{position:absolute;z-index:4;top:10px;right:12px;background:#112c20e9;border:1px solid #e6bf74;color:#fff0d1;border-radius:10px;padding:8px 12px;font-weight:800;cursor:pointer;opacity:.04}
#da-m07-premium-intro .da-m07-exit:is(:focus-visible,:hover){opacity:1}
#da-m07-premium-poster{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;overflow:auto;padding:18px 16px 24px;background:radial-gradient(circle at 50% 20%,#31533a,#081b16 75%);color:#fff7dc}
#da-m07-premium-poster .da-m07-poster-title{margin:0;font:800 clamp(15px,2vw,22px)/1.25 Georgia,serif;text-align:center}
#da-m07-premium-poster .da-m07-poster-wrap{width:min(100%,calc((100dvh - 130px)*1.414));max-width:1280px;flex:0 1 auto;min-height:0;box-shadow:0 18px 60px #000a;border:2px solid #d6aa58;border-radius:14px;overflow:hidden;background:#ead9af}
#da-m07-premium-poster .da-m07-poster-wrap img{display:block;width:100%;height:auto;object-fit:contain}
#da-m07-premium-poster .da-m07-toolbar{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;flex:0 0 auto}
#da-m07-premium-poster button,#da-m07-save-btn{min-height:42px;border:1px solid #d3a85b;border-radius:12px;padding:9px 17px;font:800 14px/1.3 system-ui;cursor:pointer}
#da-m07-premium-poster .da-m07-primary,#da-m07-save-btn{background:linear-gradient(#ffe4a4,#e6ad50);color:#32230d}
#da-m07-premium-poster .da-m07-secondary{background:#173b2b;color:#ffebc9}
#da-m07-premium-poster button:focus-visible,#da-m07-save-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}
#da-m07-premium-poster .da-m07-note{font:500 12px/1.4 system-ui;max-width:850px;text-align:center;margin:0;color:#f3deb3}
#da-m07-save-btn{position:fixed;right:22px;bottom:72px;z-index:20000;box-shadow:0 6px 24px #0006}
#da-m07-premium-intro .da-m07-sr{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-aspect-ratio:12/10), (max-width:750px){
 #da-m07-premium-intro .da-m07-bg,#da-m07-premium-intro .da-m07-action,#da-m07-premium-intro .da-m07-mode-cover{display:none!important}
 #da-m07-premium-intro{overflow:auto;background:linear-gradient(#052b20b5,#07271ddb),url('./pembuka-premium.png') center/cover}
 #da-m07-premium-intro .da-m07-mobile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px 15px;min-height:100dvh;max-width:680px;margin:auto}
 #da-m07-premium-intro .da-m07-mobile-header{background:#102e23ee;color:#f9e6b5;padding:12px 20px;border:2px solid #e8c16e;border-radius:18px;font-size:14px;font-weight:900;letter-spacing:.1em;text-align:center}
 #da-m07-premium-intro .da-m07-mobile-card{background:linear-gradient(145deg,#fff0c9,#f2d397);color:#173b29;padding:22px 19px;border-radius:22px;border:4px solid #d2a053;box-shadow:0 15px 50px #0008;width:100%;text-align:left}
 #da-m07-premium-intro .da-m07-mobile-card .eyebrow{color:#9c5b23;text-transform:uppercase;font-weight:900;letter-spacing:.08em;font-size:12px}
 #da-m07-premium-intro .da-m07-mobile-card h2{font:900 clamp(29px,7vw,44px)/1.08 Georgia,serif;margin:10px 0;color:#124936}
 #da-m07-premium-intro .da-m07-mobile-card h3{font:800 20px Georgia,serif;margin:0 0 12px}
 #da-m07-premium-intro .da-m07-mobile-card p{font-size:15px;line-height:1.6}
 #da-m07-premium-intro .da-m07-task{background:#164b36;color:#fff4d4;padding:13px;border-radius:12px;border:2px solid #caa45b}
 #da-m07-premium-intro .da-m07-mobile-start{display:block;width:100%;min-height:54px;margin-top:19px;border:3px solid #ab6a1d;border-radius:15px;background:linear-gradient(#ffda77,#e6a43f);color:#422708;font:900 18px system-ui;box-shadow:0 5px 0 #8c531c;cursor:pointer}
 #da-m07-premium-intro .da-m07-mobile-notes{border:2px solid #d2a45d;background:#134331;color:#fff5d5;padding:11px 17px;border-radius:13px;font-weight:800;cursor:pointer}
 #da-m07-premium-poster{padding:12px 8px 20px;gap:9px}
 #da-m07-premium-poster .da-m07-poster-wrap{width:100%;max-width:100%}
 #da-m07-premium-poster .da-m07-note{font-size:11px}
 #da-m07-save-btn{bottom:74px;right:8px;padding:9px}
}
@media(prefers-reduced-motion:reduce){#da-m07-premium-intro *,#da-m07-premium-poster *{animation:none!important;transition:none!important}}
@media print {#da-m07-premium-intro,#da-m07-premium-poster,#da-m07-save-btn{display:none!important}}
