.aic-scrim{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#020204cc;place-items:center;padding:20px;animation:.25s ease-out aic-fade;display:grid;position:fixed;inset:0}.aic{text-align:center;background:radial-gradient(120% 40% at 50% -10%,#ffffff0d,#0000 60%) padding-box padding-box,linear-gradient(170deg,#141416 0%,#0c0c0e 58%,#080809 100%) padding-box padding-box,conic-gradient(from 210deg,#4a3612,#e6c97e 8%,#8c6a2a 18%,#3d2c10 30%,#c9a85a 45%,#6e5220 58%,#f0d896 72%,#7a5c24 84%,#4a3612) border-box;border:1.5px solid #0000;border-radius:24px;width:100%;max-width:420px;max-height:calc(100dvh - 40px);padding:30px 24px 24px;animation:.35s cubic-bezier(.16,1,.3,1) aic-rise;position:relative;overflow-y:auto;box-shadow:0 0 0 1px #000000b3,0 30px 80px #000000b3}.aic:before{content:"";pointer-events:none;border-radius:18px;position:absolute;inset:6px;box-shadow:inset 0 0 0 1px #e5c97e1f}.aic-seal{background:radial-gradient(circle at 50% 30%,#1c1c20,#08080a 72%) padding-box padding-box,conic-gradient(from 200deg,#5a4216,#d9b867 10%,#8c6a2a 22%,#4a3612 36%,#c9a85a 52%,#7a5c24 66%,#e6c97e 80%,#5a4216) border-box;border:2.5px solid #0000;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:12px;display:inline-grid;box-shadow:inset 0 3px 7px #000c,0 0 18px #e8c47424}.aic-cap{font-family:var(--font-cinzel),Georgia,serif;letter-spacing:.22em;text-transform:uppercase;color:#f3d9a4cc;justify-content:center;align-items:center;gap:9px;margin:0 0 6px;font-size:11px;display:flex}.aic-cap i{background:linear-gradient(90deg,#0000,#e8c474b3);width:26px;height:1px}.aic-cap i:last-child{background:linear-gradient(90deg,#e8c474b3,#0000)}.aic h2{font-family:var(--font-cinzel),Georgia,serif;letter-spacing:.06em;color:#f3dfa8;margin:0 0 16px;font-size:21px;font-weight:400}.aic-body{text-align:left}.aic-body p{font-family:var(--font-eb-garamond),Georgia,serif;color:#f6eedbe0;margin:0 0 12px;font-size:16.5px;line-height:1.55}.aic-body b{color:#f6de9a;font-weight:500}.aic-body .aic-note{color:#f3d9a4b3;border-top:1px solid #e5c97e24;margin-top:4px;padding-top:12px;font-size:15px}.aic-agree{cursor:pointer;width:100%;min-height:52px;font-family:var(--font-cinzel),Georgia,serif;letter-spacing:.16em;text-transform:uppercase;color:#fff1d6;background:radial-gradient(80% 140% at 50% 0,#e8c4741a,#0000 60%) padding-box padding-box,linear-gradient(170deg,#18181b,#0b0b0d) padding-box padding-box,conic-gradient(from 210deg,#4a3612,#e6c97e 8%,#8c6a2a 18%,#3d2c10 30%,#c9a85a 45%,#6e5220 58%,#f0d896 72%,#7a5c24 84%,#4a3612) border-box;border:1.5px solid #0000;border-radius:16px;margin-top:8px;font-size:13px;box-shadow:0 0 0 1px #0009,0 10px 22px #00000073,0 0 24px #e8c47429}.aic-agree:active{transform:scale(.98)}.aic-policy{font-family:var(--font-eb-garamond),Georgia,serif;color:#e8c474;text-underline-offset:3px;margin-top:14px;font-size:15px;text-decoration:underline;display:inline-block}@keyframes aic-fade{0%{opacity:0}to{opacity:1}}@keyframes aic-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.aic-scrim,.aic{animation:none}}.aic-promise{background:radial-gradient(90% 140% at 0%,#e8c47412,#0000 65%) padding-box padding-box,linear-gradient(170deg,#18181b,#0b0b0d) padding-box padding-box,conic-gradient(from 210deg,#4a3612,#e6c97e 8%,#8c6a2a 18%,#3d2c10 30%,#c9a85a 45%,#6e5220 58%,#f0d896 72%,#7a5c24 84%,#4a3612) border-box;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;margin:4px 0 14px;padding:12px 14px;display:flex;box-shadow:0 0 0 1px #0009,0 0 22px #e8c47424}.aic-promise-seal{background:radial-gradient(circle at 50% 30%,#22222a,#08080a 72%) padding-box padding-box,conic-gradient(from 200deg,#5a4216,#d9b867 10%,#8c6a2a 22%,#4a3612 36%,#c9a85a 52%,#7a5c24 66%,#e6c97e 80%,#5a4216) border-box;border:2px solid #0000;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.aic-body .aic-promise p{color:#f4f1ea;margin:0;font-size:17px;line-height:1.45}.aic-body .aic-promise b{color:#f6de9a;font-weight:500}.aic-body .aic-line{color:#ece8e0c7;text-align:center;margin:0 0 4px;font-size:15.5px;line-height:1.5}.aic-body .aic-line b{color:#f6de9a;font-weight:500}.aic-check{cursor:pointer;font-family:var(--font-eb-garamond),Georgia,serif;color:#f0eeeae0;text-align:left;justify-content:center;align-items:center;gap:10px;margin:14px 0 4px;font-size:15.5px;display:flex}.aic-check input{opacity:0;pointer-events:none;position:absolute}.aic-box{background:#08080a;border:1.5px solid #e8c474b3;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;transition:background .2s;display:grid;box-shadow:inset 0 2px 4px #000000b3}.aic-box svg{opacity:0;transition:opacity .15s}.aic-check input:checked+.aic-box{background:linear-gradient(#fff3cf,#e8c474 60%,#b88a32);border-color:#e8c474}.aic-check input:checked+.aic-box svg{opacity:1}.aic-check input:focus-visible+.aic-box{outline:2px solid var(--gold);outline-offset:2px}.aic-check a{color:#e8c474;text-underline-offset:3px;text-decoration:underline}.aic-agree:disabled{opacity:.4;cursor:default;box-shadow:0 0 0 1px #0009}.aic-promise{margin-top:0}
