.mahau-lucky-public-box{margin:0 0 18px;padding:16px;border-radius:16px;border:1px solid rgba(192,111,255,.18);background:radial-gradient(circle at 10% 0%,rgba(145,64,211,.13),transparent 34%),#0b0b0e}
.mahau-lucky-public-box>span{display:block;color:#c982fb;font-size:.62rem;font-weight:950;letter-spacing:.13em}
.mahau-lucky-public-box>strong{display:block;margin:7px 0;color:#fff;font-size:clamp(2rem,7vw,4rem);line-height:1;letter-spacing:.04em}
.mahau-lucky-public-box p{margin:0;max-width:620px;color:rgba(255,255,255,.54);font-size:.78rem;line-height:1.5}
.mahau-lucky-public-box a{display:inline-flex;margin-top:11px;color:#d59cff;text-decoration:none;font-size:.76rem;font-weight:900}
.mahau-lucky-public-box.found{border-color:rgba(83,229,137,.20);background:radial-gradient(circle at 10% 0%,rgba(63,183,106,.11),transparent 34%),#0b0b0e}
.mahau-lucky-public-box.found>span{color:#72e59b}.mahau-lucky-public-box.fallback{border-color:rgba(255,181,84,.17)}
.mahau-lucky-admin-backdrop{position:fixed;inset:0;z-index:13050;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.76);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.mahau-lucky-admin-backdrop.hidden{display:none!important}.mahau-lucky-admin-modal{width:min(650px,100%);max-height:92vh;overflow:auto;padding:24px;border-radius:22px;border:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 15% 0%,rgba(131,54,199,.13),transparent 30%),#0c0c0f;color:#fff;box-shadow:0 35px 90px rgba(0,0,0,.55)}
.mahau-lucky-admin-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:20px}.mahau-lucky-admin-modal h2{margin:5px 0}.mahau-lucky-admin-modal header p{margin:0;color:rgba(255,255,255,.43);font-size:.75rem}
.mahau-lucky-number-display{padding:20px;text-align:center;border-radius:17px;border:1px solid rgba(195,112,255,.18);background:rgba(134,55,201,.08)}.mahau-lucky-number-display small{display:block;color:#c982fb;font-weight:950;letter-spacing:.12em}.mahau-lucky-number-display strong{display:block;margin:9px 0;font-size:clamp(2.4rem,10vw,5rem);line-height:1;letter-spacing:.05em}.mahau-lucky-number-display span{color:rgba(255,255,255,.56);font-size:.78rem}.mahau-lucky-number-display.found{border-color:rgba(92,230,143,.18);background:rgba(55,176,97,.07)}
.mahau-lucky-admin-info{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.mahau-lucky-admin-info>div{padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#09090b}.mahau-lucky-admin-info small{display:block;color:rgba(255,255,255,.37);font-size:.59rem;font-weight:900;letter-spacing:.10em}.mahau-lucky-admin-info strong{display:block;margin-top:5px;font-size:.77rem}
.mahau-lucky-lock-note,.mahau-lucky-found-note,.mahau-lucky-fallback-note,.mahau-lucky-error{margin:12px 0 0;padding:12px 13px;border-radius:11px;color:rgba(255,255,255,.62);background:#09090b;border:1px solid rgba(255,255,255,.06);font-size:.76rem;line-height:1.5}.mahau-lucky-found-note{color:#80e9a4;border-color:rgba(89,228,141,.15)}.mahau-lucky-fallback-note{color:#ffc783;border-color:rgba(255,186,95,.15)}.mahau-lucky-error{color:#ff9393;border-color:rgba(255,100,100,.16)}
.mahau-lucky-empty{text-align:center;padding:18px 6px}.mahau-lucky-empty>span{font-size:2.2rem}.mahau-lucky-empty h3{margin:8px 0}.mahau-lucky-empty p{max-width:460px;margin:0 auto 16px;color:rgba(255,255,255,.50);line-height:1.5}.mahau-lucky-empty>small{display:block;margin-top:12px;color:rgba(255,255,255,.34)}.mahau-lucky-admin-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.mahau-lucky-win-receipt{margin-bottom:14px;padding:18px;text-align:center;border-radius:16px;border:1px solid rgba(87,229,142,.22);background:radial-gradient(circle at 50% 0%,rgba(65,188,109,.13),transparent 55%),#0a0d0b}.mahau-lucky-win-receipt span{display:block;color:#70e59a;font-size:.65rem;font-weight:950;letter-spacing:.13em}.mahau-lucky-win-receipt strong{display:block;margin:7px 0;color:#fff;font-size:2.4rem}.mahau-lucky-win-receipt p{margin:0;color:rgba(255,255,255,.60);font-size:.8rem}
@media(max-width:650px){.mahau-lucky-admin-info{grid-template-columns:1fr}.mahau-lucky-admin-modal{padding:18px}}
