.dmi-premium-page{display:grid;gap:26px;margin:36px 0 58px;font-size:16px;line-height:1.7;color:var(--text)}.dmi-premium-page h1,.dmi-premium-page h2,.dmi-premium-page h3{font-family:var(--font-display);letter-spacing:-.4px}.dmi-premium-kicker{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--highlight);font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.dmi-premium-intro{position:relative;overflow:hidden;padding:42px 40px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 92% 8%,#f0d59722,transparent 34%),linear-gradient(125deg,#bca5ff14,transparent 62%),var(--surface)}.dmi-premium-intro h1{max-width:760px;margin:14px 0 12px;font-size:clamp(32px,4.2vw,50px);font-weight:800;line-height:1.14}.dmi-premium-intro>p{max-width:740px;margin:0;color:var(--muted);font-size:17px;line-height:1.8}.dmi-premium-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px;align-items:start}.dmi-premium-checkout,.dmi-premium-info,.dmi-premium-status{padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.dmi-premium-status{display:flex;gap:18px}.dmi-premium-status-icon{flex-shrink:0;display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:#b5a1ff1a;color:var(--accent)}.dmi-premium-status.is-active{border-color:#dca94355;background:linear-gradient(135deg,#dca94314,transparent 62%),var(--surface)}.dmi-premium-status.is-active .dmi-premium-status-icon{background:#dca9431f;color:#f4cd76}.dmi-premium-status.is-error .dmi-premium-status-icon,.dmi-premium-status.is-unverified .dmi-premium-status-icon{background:#f0b4551c;color:#f3c36e}.dmi-premium-status.is-blocked{border-color:#ff8a9a55}.dmi-premium-status.is-blocked .dmi-premium-status-icon{background:#ff8a9a1c;color:#ff9fae}.dmi-premium-status-body{min-width:0}.dmi-premium-status h2{margin:6px 0 8px;font-size:25px;line-height:1.3}.dmi-premium-status-body>p{margin:0;color:var(--muted);overflow-wrap:anywhere}.dmi-premium-status-body>p.dmi-premium-kicker{color:var(--highlight)}.dmi-premium-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.dmi-premium-facts dt{color:var(--muted);font-size:13px}.dmi-premium-facts dd{margin:2px 0 0;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dmi-premium-status-body>p.dmi-premium-note{margin-top:12px;font-size:14px;color:#e8c782}.dmi-premium-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.dmi-premium-page .button{display:inline-flex;align-items:center;gap:8px;touch-action:manipulation}.dmi-premium-page .button.small{min-height:42px;padding:9px 15px;font-size:14px;border-radius:9px}.dmi-premium-secondary{border:1px solid var(--line);background:var(--surface-2);color:var(--text)}.dmi-premium-secondary:hover{border-color:#b5a1ff66}.dmi-premium-page .button:disabled{opacity:.6;cursor:progress}.dmi-premium-checkout h2{margin:0 0 14px;font-size:23px;line-height:1.35}.dmi-premium-email{display:flex;gap:11px;align-items:flex-start;padding:14px 15px;border:1px solid #b5a1ff40;border-radius:12px;background:#b5a1ff0f}.dmi-premium-email svg{flex-shrink:0;margin-top:5px;color:var(--accent)}.dmi-premium-email p{margin:0;color:var(--muted)}.dmi-premium-email strong{color:var(--text);overflow-wrap:anywhere}.dmi-premium-email.is-warning{border-color:#f0b45566;background:#f0b4550f}.dmi-premium-email.is-warning svg{color:#f3c36e}.dmi-premium-steps{margin:16px 0 18px;padding-left:22px;color:var(--muted)}.dmi-premium-steps li+li{margin-top:6px}.dmi-premium-steps strong{color:var(--text)}.dmi-premium-page .dmi-premium-cta{width:100%;justify-content:center;min-height:50px;border:0;border-radius:11px;background:linear-gradient(100deg,#d9a84a,#f0d597);color:#251a05;font-size:16px;font-weight:750}.dmi-premium-page .dmi-premium-cta:hover{filter:brightness(1.05)}.dmi-premium-page .button:focus-visible,.dmi-premium-page .dmi-premium-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dmi-premium-checkout small{display:block;margin-top:12px;color:var(--muted);font-size:13px;line-height:1.65}.dmi-premium-closed{margin:0;padding:13px 15px;border:1px solid #f0b45566;border-radius:12px;background:#f0b4550f;color:#f3c36e}.dmi-premium-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 20px;flex-wrap:wrap}.dmi-premium-heading h2{margin:0;font-size:32px;line-height:1.3}.dmi-premium-heading p{margin:0;color:var(--muted);font-size:14px}.dmi-premium-plan-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none}.dmi-premium-plan{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.dmi-premium-plan.is-permanent{border-color:#dca94366;background:linear-gradient(160deg,#dca9431c,transparent 66%),var(--surface)}.dmi-premium-plan-name{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.dmi-premium-plan h3{margin:0;font-size:19px;line-height:1.35}.dmi-premium-discount{padding:2px 8px;border-radius:999px;background:#b5a1ff22;color:var(--accent);font-size:12px;font-weight:700;white-space:nowrap}.dmi-premium-plan-duration{margin:0;color:var(--muted);font-size:14px}.dmi-premium-plan.is-permanent .dmi-premium-plan-duration{color:#e8c782}.dmi-premium-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin:8px 0 0}.dmi-premium-plan-price s{color:var(--muted);font-size:14px}.dmi-premium-plan-price strong{font-size:27px;font-weight:800;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dmi-premium-plan-price span{width:100%;color:var(--muted);font-size:13px}.dmi-premium-plan-until{margin:0;color:#e8c782;font-size:13px}.dmi-premium-fallback{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:16px;padding:18px 20px;border:1px dashed var(--line);border-radius:16px;background:var(--surface)}.dmi-premium-fallback p{flex:1 1 280px;margin:0;color:var(--muted)}.dmi-premium-info h2{margin:0;font-size:26px;line-height:1.3}.dmi-premium-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.dmi-premium-info-grid>div{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.dmi-premium-info-grid svg{color:var(--accent)}.dmi-premium-info-grid h3{margin:10px 0 6px;font-size:17px;line-height:1.4}.dmi-premium-info-grid p{margin:0;color:var(--muted);font-size:15px}.dmi-premium-benefits{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.dmi-premium-benefits h3{margin:0 0 10px;font-size:18px}.dmi-premium-benefits ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:0;list-style:none}.dmi-premium-benefits li{display:flex;flex-direction:column;gap:2px;padding-left:14px;border-left:2px solid #b5a1ff55}.dmi-premium-benefits li span{color:var(--muted);font-size:14px}.dmi-premium-benefits>p{margin:12px 0 0;color:var(--muted);font-size:13px}@media(max-width:960px){.dmi-premium-info-grid,.dmi-premium-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:740px){.dmi-premium-page{gap:20px;margin:22px 0 40px}.dmi-premium-intro{padding:26px 22px;border-radius:16px}.dmi-premium-intro>p{font-size:16px}.dmi-premium-checkout,.dmi-premium-info,.dmi-premium-status{padding:20px}.dmi-premium-status{flex-direction:column;gap:12px}.dmi-premium-status h2{font-size:22px}.dmi-premium-heading h2{font-size:26px}.dmi-premium-benefits ul{grid-template-columns:minmax(0,1fr)}.dmi-premium-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dmi-premium-plan{padding:16px}.dmi-premium-plan-price strong{font-size:23px}}@media(max-width:400px){.dmi-premium-facts,.dmi-premium-plan-list{grid-template-columns:minmax(0,1fr)}}[data-site=dramaindo] .dmi-premium-checkout label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700;min-width:0}[data-site=dramaindo] .dmi-premium-checkout input,[data-site=dramaindo] .dmi-premium-checkout select{width:100%;max-width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font:inherit}[data-site=dramaindo] .dmi-premium-checkout input:focus-visible,[data-site=dramaindo] .dmi-premium-checkout select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}[data-site=dramaindo] .dmi-payment-order{border-top:1px solid var(--line);padding-top:20px;display:flex;flex-direction:column;gap:12px;min-width:0;overflow-wrap:anywhere}[data-site=dramaindo] .dmi-payment-order h3,[data-site=dramaindo] .dmi-payment-order p{margin:0}[data-site=dramaindo] .dmi-payment-order img{max-width:100%;height:auto;border-radius:10px;background:#fff}[data-site=dramaindo] .dmi-payment-order code{font-size:12px;white-space:normal}[data-site=dramaindo] .dmi-payment-order a,[data-site=dramaindo] .dmi-premium-checkout button{min-height:44px;white-space:normal}[data-site=dramaindo] .dmi-premium-checkout{gap:16px;display:flex;flex-direction:column;gap:14px;min-width:0}[data-site=dramaindo] .dmi-premium-checkout h2,[data-site=dramaindo] .dmi-premium-checkout>p{margin:0}[data-site=dramaindo] .dmi-premium-layout>*{min-width:0}[data-site=dramaindo] .dmi-premium-plan{position:relative}[data-site=dramaindo] .dmi-premium-plan-pick{position:absolute;inset:0;width:100%;border:0;border-radius:inherit;background:transparent;z-index:1}[data-site=dramaindo] .dmi-premium-plan:has(.dmi-premium-plan-pick:hover){border-color:var(--accent)}[data-site=dramaindo] .dmi-premium-plan-pick:focus-visible{outline:3px solid var(--accent);outline-offset:4px}[data-site=dramaindo] .dmi-checkout-dialog{width:min(560px,calc(100% - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text);overflow:auto;overscroll-behavior:contain;box-shadow:0 20px 90px #0008}[data-site=dramaindo] .dmi-checkout-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}[data-site=dramaindo] .dmi-checkout-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}[data-site=dramaindo] .dmi-checkout-dialog h2{font-size:25px}[data-site=dramaindo] .dmi-checkout-dialog form{display:flex;flex-direction:column;gap:16px}[data-site=dramaindo] .dmi-checkout-dialog label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:700}[data-site=dramaindo] .dmi-checkout-dialog input,[data-site=dramaindo] .dmi-checkout-dialog select{width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--text);font:inherit}[data-site=dramaindo] .dmi-checkout-dialog input[readonly]{color:var(--muted)}[data-site=dramaindo] .dmi-checkout-dialog .dmi-premium-cta{width:100%;white-space:normal;background:linear-gradient(100deg,#d9a84a,#f0d597);color:#251a05}[data-site=dramaindo] .dmi-checkout-summary{padding:16px;border:1px solid var(--line);border-left:3px solid var(--highlight);border-radius:10px;background:var(--bg)}[data-site=dramaindo] .dmi-checkout-summary p{margin-top:8px;font-size:14px}[data-site=dramaindo] .dmi-checkout-dialog p{overflow-wrap:anywhere}[data-site=dramaindo] .dmi-order-history,[data-site=dramaindo] .dmi-premium-layout>.dmi-payment-order{display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface);min-width:0;overflow-wrap:anywhere}[data-site=dramaindo] .dmi-order-history>h2,[data-site=dramaindo] .dmi-payment-order>h2{font-size:25px}[data-site=dramaindo] .dmi-order-history ol{display:flex;flex-direction:column;gap:15px;margin:0;padding:0;list-style:none}[data-site=dramaindo] .dmi-order-history li{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}[data-site=dramaindo] .dmi-order-history h3{font-size:17px;line-height:1.5}[data-site=dramaindo] .dmi-history-coverage,[data-site=dramaindo] .dmi-order-history li p{font-size:13px;color:var(--muted)}[data-site=dramaindo] .dmi-history-coverage{padding:12px;border-left:2px solid var(--accent)}[data-site=dramaindo] .dmi-order-navigation{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:14px;color:var(--accent)}@media(max-width:400px){[data-site=dramaindo] .dmi-checkout-dialog{padding:18px}[data-site=dramaindo] .dmi-checkout-dialog h2{font-size:22px}[data-site=dramaindo] .dmi-order-history,[data-site=dramaindo] .dmi-premium-layout>.dmi-payment-order{padding:18px}}[data-site=dramaindo] .dmi-premium-layout{grid-template-columns:minmax(0,1fr)}[data-site=dramaindo] .dmi-premium-layout:has(>.dmi-order-history),[data-site=dramaindo] .dmi-premium-layout:has(>.dmi-payment-order){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}[data-site=dramaindo] .dmi-premium-status-body{flex:1 1}[data-site=dramaindo] .dmi-premium-facts{grid-template-columns:minmax(0,1fr)}[data-site=dramaindo] .dmi-premium-expiry{margin:12px 0 2px}[data-site=dramaindo] .dmi-premium-expiry-track{height:9px;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--surface-2)}[data-site=dramaindo] .dmi-premium-expiry-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d9a84a,#f0d597);transition:width .3s ease}[data-site=dramaindo] .dmi-premium-expiry-track.is-unknown:not(.is-free):not(.is-unavailable)>span{background:repeating-linear-gradient(115deg,#d9a84a 0 12px,#f0d597 12px 16px);opacity:.6}[data-site=dramaindo] .dmi-premium-expiry-track.is-free,[data-site=dramaindo] .dmi-premium-expiry-track.is-unavailable{border-color:#72727e66;background:#72727e40}[data-site=dramaindo] .dmi-premium-expiry-track.is-free>span,[data-site=dramaindo] .dmi-premium-expiry-track.is-unavailable>span{background:#9696a0}[data-site=dramaindo] .dmi-premium-expiry p{margin:7px 0 0;color:var(--muted);font-size:14px;font-weight:400;line-height:1.7}[data-site=dramaindo] .dmi-premium-expiry p strong{color:var(--text);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-site=dramaindo] .dmi-premium-plan-daily{margin:2px 0 0;color:var(--accent);font-size:13px;font-weight:500;line-height:1.6}[data-site=dramaindo] .dmi-home-premium-plan>.dmi-premium-plan-daily{margin:-8px 0 14px;font-size:12px}@media(max-width:960px){[data-site=dramaindo] .dmi-premium-layout:has(>.dmi-order-history),[data-site=dramaindo] .dmi-premium-layout:has(>.dmi-payment-order){grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){[data-site=dramaindo] .dmi-premium-expiry-track>span{transition:none}}