dialog.akc-modal.akc-modal-backdrop-only:has(.mc) .akc-modal-float,dialog.akc-modal.akc-modal-backdrop-only:has(.mc) .akc-modal-float>.akc-modal-shell{overflow:visible}dialog.akc-modal.akc-modal-backdrop-only:has(.mc) .akc-modal-float-card{flex:none;max-height:none;overflow:visible}.mc{--mc-w:min(90vw, calc(var(--app-shell-width,min(100vw, 750px)) * .9));--u:calc(var(--mc-w) / 375);--mc-gold:#ffe566;--mc-hero-pad:calc(80 * var(--u));--mc-bg-opaque-w:1068;--mc-bg-src-w:1104;box-sizing:border-box;width:100%;min-height:0;max-height:80vh;padding:var(--mc-hero-pad) 0 0;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative;overflow:hidden}.mc__board{box-sizing:border-box;aspect-ratio:1104/1524;width:100%;max-width:100%;height:auto;min-height:0;max-height:min(calc(80vh - var(--mc-hero-pad)),calc(var(--mc-w) * 1524 / 1104));padding:calc(18 * var(--u)) 7.2% calc(22 * var(--u));background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:calc(100% * var(--mc-bg-src-w) / var(--mc-bg-opaque-w)) 100%;flex-direction:column;flex:auto;display:flex;position:relative;overflow:visible}.mc__deco-hongbao{z-index:4;top:calc(-68 * var(--u));left:calc(-8 * var(--u));width:calc(88 * var(--u));pointer-events:none;object-fit:contain;height:auto;filter:drop-shadow(0 calc(3 * var(--u)) calc(8 * var(--u)) #0006);position:absolute}.mc__hero{z-index:4;top:calc(-72 * var(--u));right:calc(-14 * var(--u));width:calc(148 * var(--u));pointer-events:none;object-fit:contain;height:auto;filter:drop-shadow(0 calc(4 * var(--u)) calc(10 * var(--u)) #00000073);position:absolute}.mc__title{z-index:6;box-sizing:border-box;width:min(78%,calc(236 * var(--u)));min-height:calc(36 * var(--u));margin:calc(-22 * var(--u)) auto calc(20 * var(--u));padding:calc(6 * var(--u)) calc(18 * var(--u)) calc(8 * var(--u));color:#fff;font-size:calc(13.5 * var(--u));letter-spacing:.02em;text-align:center;text-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) #3c0078a6;white-space:nowrap;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;flex-shrink:0;justify-content:center;align-items:center;font-weight:400;line-height:1.15;display:flex;position:relative}.mc__panel{z-index:2;gap:calc(12 * var(--u));box-sizing:border-box;flex-direction:column;flex:auto;width:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.mc__milestone{z-index:1;width:100%;margin-top:calc(4 * var(--u));padding-top:calc(6 * var(--u));padding-bottom:calc(2 * var(--u));flex-shrink:0;display:flex;position:relative;overflow:visible}.mc__milestone-line{bottom:calc(8 * var(--u));height:calc(4 * var(--u));box-sizing:border-box;pointer-events:none;background:#002673;border-top:1px solid #fc0;border-bottom:1px solid #fc0;position:absolute}.mc__milestone-line:before,.mc__milestone-line:after{width:calc(8 * var(--u));box-sizing:border-box;content:"";background:#002673;border:1px solid #fc0;position:absolute;top:-1px;bottom:-1px}.mc__milestone-line:before{border-right:0;border-radius:999rem 0 0 999rem;right:100%}.mc__milestone-line:after{border-left:0;border-radius:0 999rem 999rem 0;left:100%}.mc__milestone-line.is-start-on:before,.mc__milestone-line.is-end-on:after{background:linear-gradient(90deg,#ffe791,#fa0)}.mc__milestone-fill{background:linear-gradient(90deg,#ffe791,#fa0);width:0;position:absolute;top:-1px;bottom:-1px;left:0}.mc__milestone-item{z-index:1;align-items:center;gap:calc(2 * var(--u));color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1;margin:0;padding:0;display:flex;position:relative;overflow:visible}.mc__milestone-bubble{box-sizing:border-box;width:calc(56 * var(--u));height:calc(62 * var(--u));background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:visible}.mc__milestone-icon{width:calc(32 * var(--u));height:auto;margin-top:calc(-6 * var(--u));object-fit:contain}.mc__milestone-check{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mc__milestone-claim{bottom:calc(6 * var(--u));z-index:2;min-height:calc(18 * var(--u));padding:0 calc(8 * var(--u));color:#3a1800;font-size:calc(10 * var(--u));cursor:pointer;background:linear-gradient(#ffe566,#fa0);border:0;border-radius:999rem;font-weight:800;line-height:1.2;position:absolute;left:50%;transform:translate(-50%)}.mc__milestone-amount{z-index:1;margin-top:calc(-2 * var(--u));color:var(--mc-gold);font-size:calc(12 * var(--u));text-shadow:0 1px 2px #00000059;font-weight:700;line-height:1.15;position:relative}.mc__milestone-dot{box-sizing:border-box;min-width:calc(30 * var(--u));height:calc(18 * var(--u));margin-top:calc(2 * var(--u));padding:0 calc(7 * var(--u));color:var(--mc-gold);font-size:calc(11 * var(--u));background:#061a48;border:1px solid #fc0;border-radius:999rem;place-items:center;font-weight:700;line-height:1;display:grid}.mc__milestone-dot.is-on{color:#fff8d0;box-shadow:0 0 calc(6 * var(--u)) #ffc85059;background:linear-gradient(#1a4a9a,#0a2460);border-color:#ffe566}.mc__grid{gap:calc(6 * var(--u));min-height:0;padding-bottom:calc(4 * var(--u));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;flex:auto;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;display:grid;overflow:hidden auto}.mc__grid::-webkit-scrollbar{width:0;height:0;display:none}.mc__day{box-sizing:border-box;aspect-ratio:68/86;border-radius:calc(8 * var(--u));color:inherit;font:inherit;cursor:default;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.mc__day.is-makeup{cursor:pointer;opacity:.78}.mc__day.is-claimed{opacity:.92}.mc__day.is-current{cursor:pointer;box-shadow:0 0 calc(10 * var(--u)) #46c8ffcc;border-radius:calc(8 * var(--u))}.mc__day-skin{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mc__day-no{top:calc(3 * var(--u));left:calc(5 * var(--u));z-index:2;color:#fff;font-size:calc(11 * var(--u));text-shadow:0 1px 2px #00000073;font-weight:700;line-height:1;position:absolute}.mc__day-check{z-index:3;pointer-events:none;width:44%;position:absolute;top:16%;left:50%;transform:translate(-50%)}.mc__day-extra-hit{z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;width:92%;height:24%;margin:0;padding:0;display:flex;position:absolute;top:34%;left:50%;transform:translate(-50%)}.mc__day-extra-label{box-sizing:border-box;width:100%;height:100%;min-height:calc(14 * var(--u));background-color:#0000;background-image:var(--mc-extra-badge);color:#fff;font-size:calc(9 * var(--u));letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 1px #2800508c;white-space:nowrap;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:0 .4em;font-weight:800;line-height:1;display:inline-flex}.mc__day-extra-hit[aria-hidden=true]{pointer-events:none;cursor:default}.mc__day-amount{z-index:2;bottom:calc(3 * var(--u));width:88%;min-height:calc(16 * var(--u));color:#12203a;font-size:calc(10 * var(--u));text-align:center;pointer-events:none;place-items:center;font-weight:700;line-height:1.2;display:grid;position:absolute;left:50%;transform:translate(-50%)}.mc__footer{z-index:2;gap:calc(4 * var(--u));box-sizing:border-box;width:min(92%,calc(260 * var(--u)));min-height:calc(26 * var(--u));margin:calc(14 * var(--u)) auto calc(18 * var(--u));padding:calc(10 * var(--u)) calc(10 * var(--u));color:#fff;font-size:calc(12 * var(--u));text-align:center;white-space:nowrap;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1.2;display:flex;position:relative}.mc__footer em{color:var(--mc-gold);font-style:normal;font-weight:800}.mc__footer-info{width:calc(14 * var(--u));height:calc(14 * var(--u));cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:grid}.mc__footer-info img{object-fit:contain;width:100%;height:100%;display:block}.mc__overlay{z-index:30;box-sizing:border-box;box-shadow:none;-webkit-tap-highlight-color:transparent;background:#05030cb8;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;padding:.5rem .35rem 1rem;display:flex;position:absolute;inset:0}.mc-sub{box-sizing:border-box;color:#fff;text-align:center;width:100%;max-width:23.5rem;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:.45rem;margin:0;padding:.2rem .4rem .6rem;display:flex}.mc-sub__congrats{object-fit:contain;background:0 0;width:min(100%,17rem);height:auto;margin:-.5rem auto .1rem;display:block}.mc-sub__title{color:#ffe14a;font-family:Georgia,Times New Roman,serif;font-size:var(--text-2xl);text-shadow:0 .12rem #7a3a00,0 0 .9rem #ffc83c73;margin:-.4rem 0 .2rem;font-style:italic;font-weight:700;line-height:1.1}.mc-sub__row{justify-content:center;align-items:stretch;gap:.2rem;width:100%;display:flex}.mc-sub__col{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:.25rem;min-width:0;display:flex}.mc-sub__label{color:#fff;font-size:var(--text-sm);text-align:center;-webkit-text-stroke:.1rem #e38c00;paint-order:stroke fill;font-weight:800;line-height:1.2}.mc-sub__label-img{width:auto;max-width:100%;height:calc(1.35 * var(--text-base));object-fit:contain;margin:0 auto .15rem;display:block}.mc-sub__label-img.is-lg{height:calc(1.7 * var(--text-base))}.mc-sub__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;width:100%;margin-top:.35rem;display:flex}.mc-sub__actions>.mc-sub__btn.btn{flex:none;margin-inline:auto}.mc-sub__btn-placeholder{aspect-ratio:350/147;visibility:hidden;pointer-events:none;flex:none;width:7.5rem;min-height:2.75rem;margin-top:.55rem}.mc-sub__col>.mc-sub__btn.btn{flex:none;margin-top:.55rem}.mc-sub__art{aspect-ratio:419/310;place-items:center;width:9.2rem;height:auto;display:grid;position:relative}.mc-sub__art.is-hero{aspect-ratio:419/314;width:11rem}.mc-sub__art img:not(.mc__milestone-check):not(.mc-sub__tag-img){object-fit:contain;width:100%;height:100%}.mc-sub__art.is-claimed img:not(.mc__milestone-check):not(.mc-sub__tag-img){filter:grayscale(.35)brightness(.9);opacity:.88}.mc-sub__art .mc__milestone-check{z-index:4;pointer-events:none;width:1.6rem;height:1.6rem;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.mc-sub__tag{z-index:2;pointer-events:none;width:5.4rem;position:absolute;top:-.95rem;right:-.7rem}.mc-sub__tag-img{width:100%;height:auto;display:block}.mc-sub__amount{z-index:2;color:#fff;width:100%;font-size:var(--text-xl);text-align:center;-webkit-text-stroke:.24rem #ea7a00;paint-order:stroke fill;font-weight:800;line-height:1;position:absolute;bottom:20%;left:0}.mc-sub__amount.is-orange{color:#fff;-webkit-text-stroke:.22rem #ea7a00}.mc-sub__amount.is-static{margin-top:.15rem;position:static}.mc-sub__hint{color:#fff;min-height:1.5rem;font-size:var(--text-xs);text-align:center;margin:.2rem 0 0;line-height:1.3}.mc-sub__hint.is-spacer{visibility:hidden}.mc-sub__hint em{color:#ffa20b;font-style:normal;font-weight:700}.mc-sub__plus{color:#fff6c8;width:1.8rem;font-size:var(--text-2xl);text-shadow:0 0 .85rem #ffe14a;flex:none;justify-content:center;align-self:stretch;align-items:center;margin-top:1.6rem;margin-bottom:4.4rem;font-weight:800;line-height:1;display:flex}.mc-sub__msg{color:#e7eef8;font-size:var(--text-sm);text-align:center;margin:0;line-height:1.45}.mc-sub__msg strong{color:#ffa20b;font-weight:800}.mc__overlay .mc-sub__btn.btn,.mc__overlay .mc-sub__btn.btn:hover,.mc__overlay .mc-sub__btn.btn:active,.mc-sub__btn.btn,.mc-sub__btn.btn:hover,.mc-sub__btn.btn:active{aspect-ratio:350/147;--btn-bg:transparent;--btn-border:transparent;--btn-color:#1c1408;--btn-shadow:0 0 #0000;--btn-inset:0 0 #0000;color:#1c1408;width:7.5rem;height:auto;min-height:2.75rem;font-size:var(--text-sm);letter-spacing:.06em;box-shadow:none;-webkit-tap-highlight-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:9999px;margin:0;padding-bottom:.35rem;font-weight:800;line-height:1;translate:0;background-color:#0000!important;background-image:var(--mc-sub-btn-bg)!important}.mc-condition{text-align:center;flex-direction:column;align-items:stretch;gap:.65rem;width:100%;padding:.5rem .35rem;display:flex}.mc-condition__row{color:#e7eef8;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:.5rem;font-weight:600;display:flex}.mc-condition__row em{color:#ffa20b;font-style:normal;font-weight:800}
