.holder-access{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(210px,260px);gap:20px;align-items:center;margin:25px 0 8px;padding:22px 25px;border:1px solid #66ae79;border-radius:14px;background:radial-gradient(circle at 0 0,#1b4d2b80,transparent 40%),linear-gradient(115deg,#10291a,#0a1b11);box-shadow:inset 0 1px #b3f8bd35,0 15px 30px #0005}
.holder-access-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid #83d997;border-radius:14px;color:#b9f5b3;background:#1a4327;font-size:22px;box-shadow:0 0 23px #69d89135}
.holder-access-eyebrow{color:#9be6a7;font:700 10px Consolas,monospace;letter-spacing:.16em}
.holder-access h2{margin:5px 0 7px;font-size:clamp(19px,2vw,25px);line-height:1.22}
.holder-access p{margin:0;color:#c6d9c9;font-size:13px;line-height:1.55}
.holder-access .holder-access-note{margin-top:6px;color:#8fb49a;font-size:11px}
.holder-access .holder-access-status{margin-top:7px;color:#aaf0b5;font-size:12px}
.holder-access .holder-access-status.error{color:#f4b0a5}
.holder-access-action{display:grid;justify-items:stretch;gap:7px;text-align:center}
.holder-access-threshold{color:#dff8e3;font:700 13px Consolas,monospace}
.holder-access-action button{min-height:43px;border:1px solid #a8eead;border-radius:8px;background:#a8eead;color:#0b1b10;font-size:13px;font-weight:750;cursor:pointer;transition:transform .2s,box-shadow .2s}
.holder-access-action button:hover{transform:translateY(-2px);box-shadow:0 7px 22px #77df9740}
.holder-access-action button:disabled{cursor:wait;opacity:.6;transform:none}
.holder-access-action button[hidden]{display:none}
.holder-access-action a,.holder-access-help button{color:#9edbae;font-size:11px;text-decoration:underline;text-underline-offset:3px}
.holder-access-action .holder-world-entry{display:flex;align-items:center;justify-content:center;min-height:45px;padding:8px 13px;border-radius:8px;background:#a8eead;color:#0b1b10;font-size:13px;font-weight:750;text-decoration:none}
.holder-access-help{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:8px;color:#c5d8c9;font-size:12px}
.holder-access-help[hidden]{display:none}
.holder-access-help button{padding:0;border:0;background:none;cursor:pointer}
.holder-access.is-verified{border-color:#386b4c;background:#0b2113}
.holder-soft-preview{filter:blur(4.2px);opacity:.77;pointer-events:none;user-select:none;-webkit-user-select:none}
.holder-soft-preview *{pointer-events:none}
.items.holder-soft-preview{min-height:225px}
body[data-holder-access="preview"] .imd-daily-stats{grid-template-columns:repeat(2,minmax(120px,190px))}
@media(max-width:820px){.holder-access{grid-template-columns:auto minmax(0,1fr)}.holder-access-action{grid-column:2;justify-items:start;text-align:left}.holder-access-action button{min-width:230px}}
@media(max-width:560px){.holder-access{grid-template-columns:1fr;gap:11px;padding:18px}.holder-access-mark{width:40px;height:40px}.holder-access-action{grid-column:1;justify-items:stretch;text-align:center}.holder-access-action button{min-width:0}.holder-soft-preview{filter:blur(3.7px)}}
@media(prefers-reduced-motion:reduce){.holder-access-action button{transition:none}.holder-access-action button:hover{transform:none}}
