#darabont-age-gate{position:fixed;inset:0;z-index:2147483000;background:rgba(5,25,41,.78);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto;color:#fff;font-family:Arial,sans-serif;box-sizing:border-box}
#darabont-age-gate[hidden]{display:none!important}
#darabont-age-gate *{box-sizing:border-box}
#darabont-age-gate .dag-card{width:100%;max-width:560px;max-height:calc(100dvh - 48px);overflow:auto;text-align:center;background:linear-gradient(145deg,#064675,#003b65);border:1px solid rgba(255,255,255,.25);border-radius:8px;padding:36px 40px 24px;box-shadow:0 24px 80px #0006;outline:none}
#darabont-age-gate .dag-logo{display:block;width:242px;max-width:85%;height:auto;margin:0 auto 26px;background:transparent;border-radius:0}
#darabont-age-gate .dag-rule{height:1px;width:54px;background:#ffffff70;margin:0 auto 23px}
#darabont-age-gate h2{font-family:Georgia,serif;font-weight:400;font-size:34px;line-height:1.2;color:#fff;margin:0 0 16px}
#darabont-age-gate .dag-actions{display:flex;gap:12px;justify-content:center;margin-bottom:20px}
#darabont-age-gate .dag-button{font:600 15px Arial,sans-serif;min-height:48px;border:1px solid #fff;border-radius:4px;padding:12px 22px;min-width:0;width:auto;cursor:pointer;transition:background .15s}
#darabont-age-gate .dag-yes{background:#fff;color:#003f6c}
#darabont-age-gate .dag-yes:hover{background:#e4edf4}
#darabont-age-gate .dag-no{background:transparent;color:#fff}
#darabont-age-gate .dag-no:hover{background:#ffffff20}
#darabont-age-gate button:focus-visible,#darabont-age-gate input:focus-visible{outline:3px solid #a8d9ff;outline-offset:4px}
#darabont-age-gate .dag-remember{display:flex;gap:9px;align-items:center;justify-content:center;font-size:12px;font-weight:400;color:#e2edf5;cursor:pointer}
#darabont-age-gate input{width:16px;height:16px;margin:0;accent-color:#003f6c}
#darabont-age-gate .dag-denied{font-size:14px;line-height:1.6;padding:12px;background:#ffffff15;border-radius:4px;margin:20px 0 0}
#darabont-age-gate .dag-footer{border-top:1px solid #ffffff25;margin:26px 0 0;padding-top:18px;font-size:12px;line-height:1.6;color:#cedeea}
html.dag-locked,html.dag-locked body{overflow:hidden!important}
@media(max-width:480px){#darabont-age-gate{padding:14px}#darabont-age-gate .dag-card{padding:26px 20px 20px;max-height:calc(100dvh - 28px)}#darabont-age-gate h2{font-size:29px}#darabont-age-gate .dag-actions{flex-direction:column}#darabont-age-gate .dag-logo{width:218px}}

#darabont-age-gate .dag-footer a{color:#fff;text-decoration:underline;text-underline-offset:4px;padding:8px;display:inline-block}#darabont-age-gate .dag-footer a:focus-visible{outline:3px solid #a8d9ff;outline-offset:2px}#darabont-age-gate .dag-actions{margin-top:24px}


#darabont-age-gate .dag-remember,#darabont-age-gate .dag-remember span{color:#fff!important}



.dag-standalone{margin:0;min-height:100vh;background:#003b65}.dag-background{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.dag-standalone #darabont-age-gate{background:rgba(5,25,41,.65);backdrop-filter:none}


#darabont-age-gate .dag-button:focus:not(:focus-visible){outline:none;box-shadow:none}

