.special-mission-reward{margin-top:18px;color:#24249f}.bonus-reward-ticket{overflow:hidden;border:2px solid #ffe53f;border-radius:12px;background:#fffdf4}.bonus-reward-header{display:flex;align-items:center;justify-content:center;min-height:38px;padding:4px 12px;background:#fff1a3}.bonus-reward-tag{font-size:11px;font-weight:800;line-height:1.4}.bonus-reward-body{padding:12px 12px 19px;text-align:center}.bonus-reward-body:has(.bonus-prize-result){display:grid;grid-template-rows:36px var(--card-prize-result-height,28px) 36px;align-items:center;padding:0 12px}.special-mission-reward .bonus-reward-intro{margin:0;font-size:11px;line-height:1.6}.bonus-reward-body:has(.bonus-prize-result) .bonus-reward-intro{transform:translateY(2px)}.special-mission-reward h3{margin:4px 0 0;font-size:19px;font-weight:800;line-height:1.45}.special-lottery-button{margin:11px auto 0}.bingoNum .number:focus-visible{outline:2px solid #27229a;outline-offset:2px;border-radius:4px}.bingoNum.is-star-shuffling .number{cursor:default}.bingo-card-item{margin:0 auto 26px;width:252px}.bingo-card-item:not(.bingo-card-item--bonus){margin-bottom:16px}#subPage .fullPopupContentInner #topWrap .bingo-card-item:not(.bingo-card-item--bonus)>.bingoCard:last-child{margin-bottom:0}.bonus-card-heading{margin-bottom:9px;color:#24249f;text-align:center}.bonus-card-heading p{margin:0;font-size:11px;line-height:1.5}.bonus-card-tag{position:absolute;top:-6px;right:-10px;z-index:500;width:41px;height:25px;padding:0 4px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#e7b803;color:#24249f;font-size:10px;line-height:1;text-align:center;white-space:nowrap;pointer-events:none}.bingo-card-item:not(.bingo-card-item--bonus) .bonus-card-tag{background:#52a4e2}.bonus-card-tag__text{transform:translateY(.5px)}:is(#subPage .fullPopupContentInner,#top) .bingoCard.is-drawable:after{content:"";position:absolute;inset:0;border:3px solid #d04040;border-radius:2px;pointer-events:none;z-index:1}:is(#subPage .fullPopupContentInner,#top) .bingo-card-item--bonus .bingoCard{background-image:url(/montedio/img/bingo/bingo_card/img_bingocard_bonus_v2.png);background-size:100% 100%;background-position:0 0;margin-bottom:0}:is(#subPage .fullPopupContentInner,#top) .bingo-card-item--bonus .bingoCard :is(.deleteBtn,.deleteDisableBtn){left:-10px;right:auto;z-index:501;width:41px;height:25px;padding:0;border:0;background-size:100% 100%}.bonus-card-caption{display:flex;align-items:center;gap:6px;width:252px;margin:9px auto 0;padding:4px 6px;border:2px solid #dfaa02;border-radius:12px;background:#fff;color:#24249f}.bonus-card-caption>img{flex:none;width:40px;height:40px}.bonus-card-caption .bonus-card-speech{flex:1;min-width:0;margin:0;text-align:left;font-size:10px;line-height:1.6}.bonus-card-caption.is-ready{background:#fff9db}.bonus-gift-link{display:flex;align-items:center;justify-content:center;min-height:36px;margin:0;padding:2px 0 0;font-size:11px;line-height:1.6;text-decoration:underline;text-underline-offset:3px}.bonus-star-shuffle{margin-top:12px;padding:12px;background:#fff1a3;text-align:center}.bonus-star-shuffle:has(.bonus-shuffle-action){padding-block:6px}.bonus-shuffle-action{display:grid;grid-template-rows:17px 36px 17px;gap:8px;align-items:center}.bonus-shuffle-button{margin:0 auto}.bonus-gift-link:focus-visible{outline:2px solid #24249f;outline-offset:3px}@media (min-width:1024px){.bingo-app-scroll .bonus-gift-link{padding:0 0 2px}}.special-mission-reward :is(.bonus-shuffle-hint,.bonus-shuffle-deadline){margin:0;color:#24249f;font-size:10px;line-height:1.7;text-align:center}.special-mission-reward .bonus-shuffle-hint{transform:translateY(5px)}.special-mission-reward .bonus-shuffle-deadline{color:#785720}.bonus-prize-result{position:relative;min-height:var(--card-prize-result-height,28px);margin:0}.bonus-prize-result .lotteryResultImg{position:relative;display:block;width:var(--card-prize-result-width,175px);height:var(--card-prize-result-height,28px);margin:0 auto;cursor:pointer}.bonus-prize-result .staffConfirmBtn{top:1.5px;right:0;bottom:auto}.bonus-prize-result .prizeReceivedLabel{bottom:4px}.special-mission-reward .bonus-shuffle-status{margin:0;padding:0;text-align:center;color:#24249f;font-size:10px;line-height:1.6}.bonus-local-preview{min-height:100dvh;background:#e5f3fa}.bonus-preview-controls{max-width:420px;padding:16px;margin:auto;color:#24249f;background:#fff;font-family:sans-serif;font-size:12px;line-height:1.7}.bonus-preview-controls h1{font-size:18px;margin-bottom:8px}.bonus-preview-controls button{margin:6px 5px 6px 0;padding:5px 10px;border:1px solid #24249f;border-radius:6px}.bonus-preview-controls button[aria-pressed=true]{background:#24249f;color:#fff}.bonus-preview-controls label{display:block;margin-top:8px}.bonus-preview-controls input{margin-right:5px}.bonus-popup-presets{margin:16px 0;padding:12px 0;border-block:1px solid #d5e5ee}.bonus-popup-presets h2{font-size:15px;font-weight:700}.bonus-popup-presets p{margin:4px 0 8px}.bonus-popup-preset-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bonus-popup-preset-group{min-width:0}.bonus-popup-preset-group h3{font-size:11px;font-weight:700}.bonus-popup-preset-group button{display:block;width:100%;margin:6px 0;padding:6px 4px;font-size:11px}.bonus-popup-presets button:focus-visible{outline:2px solid #24249f;outline-offset:2px}.bonus-preview-app{width:320px;max-width:100%;margin:auto}.bonus-preview-header{text-align:center;padding:20px 0;font-size:20px;color:#24249f}.bonus-preview-header p{font-size:14px;margin-top:8px}.bonus-preview-tabs{display:flex;justify-content:space-around;padding:12px 0;color:#24249f;font-size:10px;background:#fff}.bonus-preview-app .contentWrap{padding:20px 0}.bonus-draw-status{margin:9px 0 0;font-size:10px;line-height:1.6;color:#785720;text-align:center}.piece-campaign-tag{position:absolute;top:-6px;right:-10px;z-index:501;width:41px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#0b1a45;color:#eef1f6;font-size:10px;line-height:1;white-space:nowrap;pointer-events:none}.piece-campaign-tag__text{transform:translateY(.5px)}:is(#subPage .fullPopupContentInner,#top) .bingoCard.is-piece-target:not(.is-drawable):after{content:"";position:absolute;inset:0;border:3px solid #0b1a45;border-radius:2px;pointer-events:none;z-index:1}.bingo-desktop-left,.bingo-desktop-right{display:none}@media (min-width:1024px){html:has([data-bingo-shell]){overflow:hidden;scrollbar-width:none}html:has([data-bingo-shell])::-webkit-scrollbar{display:none}body:has([data-bingo-shell]){width:100%;height:100dvh;margin:0;padding:0;overflow:hidden;background-image:var(--stripe-primary)}.bingo-app-shell{--bingo-panel-height:calc(100dvh - 48px);display:grid;grid-template-columns:220px 400px;justify-content:center;gap:32px;width:calc(100% - 48px);max-width:1120px;height:100dvh;margin:0 auto;padding:24px 0}.bingo-desktop-center{min-height:0;position:relative;transform:translateZ(0);overflow:hidden;border-radius:16px;background:var(--stripe-white);box-shadow:0 0 0 3px #88d0ff,0 16px 48px #09095066}.bingo-app-scroll{--bingo-popup-width:320px;--bingo-panel-height:calc((100dvh - 48px) / 1.25);width:320px;height:var(--bingo-panel-height);zoom:1.25;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;scroll-padding-top:150px}.bingo-app-scroll::-webkit-scrollbar,.bingo-desktop-left::-webkit-scrollbar,.bingo-desktop-right::-webkit-scrollbar{display:none;width:0;height:0}.bingo-app-scroll:focus-visible{outline:3px solid #88d0ff;outline-offset:-3px}.bingo-app-scroll #pageContent,.bingo-app-scroll>#fullPopupOuter{width:100%;margin:0}.bingo-app-scroll #pageContent{position:relative}.bingo-app-scroll #subPage:is(.gift,.rank) #subPageWrap,.bingo-app-scroll [data-page=my-gifts] .fullPopupContentInner{width:100%;max-width:320px;margin-inline:auto}.bingo-app-scroll #pageContent>main{height:auto;min-height:var(--bingo-panel-height)}.bingo-app-scroll #pageContent>nav{display:none}.bingo-app-scroll #fullPopupOuter,.bingo-app-scroll #fullPopupOuter .popupContent.full{min-height:var(--bingo-panel-height)}.bingo-app-scroll #popupOuter .popupContent.full{height:var(--bingo-panel-height)}.bingo-app-scroll #popupOuter .popupContent.full .fullPopupContent{height:calc(var(--bingo-panel-height) - 46px)}body .bingo-app-scroll #popupOuter .popupContent:has(>.profilePopupBody){display:flex;flex-direction:column;max-height:calc(var(--bingo-panel-height) - 64px);top:50%;translate:0 -50%}.bingo-app-scroll .profilePopupBody{position:relative;flex:1;min-height:0;overflow-y:auto;border-radius:inherit}.bingo-app-scroll #lottie,.bingo-app-scroll #lottie .animationBg,.bingo-app-scroll #popupOuter,.bingo-app-scroll .fixed.h-\[100dvh\],.bingo-app-scroll .popupBg,.bingo-app-scroll .popupMotion{height:100%}.bingo-app-scroll #subPage .topWrap{top:0;width:100%}.bingo-app-scroll #fullPopupOuter .headerWrap{max-width:none}.bingo-app-scroll #fullPopupOuter .popupContent.full .popupCloseBtn{right:8px!important}.bingo-app-scroll #subPage.gift .giftMatchTabsDock{width:320px;left:calc(50% - 160px)}.bingo-app-scroll #subPage.bingo-home{padding-bottom:0}.bingo-app-scroll .bingo-home>#topWrap{height:var(--bingo-panel-height);min-height:var(--bingo-panel-height)}.bingo-app-scroll .bingo-home-background{width:100%!important;max-width:none;left:0!important}.bingo-app-scroll .bingo-home>#topWrap>.absolute{width:100%;left:0}body .bingo-app-scroll #popupOuter .popupContent.missionPopupContent.missionDetailPopup{min-height:min(190px,calc(var(--bingo-panel-height) - 96px));max-height:calc(var(--bingo-panel-height) - 96px)}.bingo-desktop-left,.bingo-desktop-right{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;color:#fff}.bingo-desktop-left{display:block;padding:4px 3px 12px}.bingo-desktop-brand{display:block}.bingo-desktop-brand-art{display:block;width:214px;height:112px;overflow:hidden}.bingo-desktop-brand-art img{display:block;width:214px;height:auto}.bingo-desktop-brand.is-monochrome{margin-bottom:16px}.bingo-desktop-brand.is-monochrome .bingo-desktop-brand-art{height:auto}.bingo-desktop-tagline{margin:8px 0 24px;color:#c5ecff;font-size:11px;text-align:center}nav.bingo-desktop-nav{position:static;display:flex;flex-direction:column;align-items:stretch;gap:9px;width:100%;height:auto;margin:0;padding:0;transform:none;border-radius:0;box-shadow:none}.bingo-desktop-nav a{display:flex;align-items:center;gap:13px;min-height:54px;padding:12px 16px;border:2px solid #88d0ff55;border-radius:16px;background:#11115f99;color:#fff;font-size:15px}.bingo-desktop-nav a[aria-current=page]{background:var(--stripe-secondary);border-color:#ffe53f;color:var(--color-primary);box-shadow:0 3px 0 #c98a00}.bingo-desktop-nav a:hover{border-color:#ffe53f}.bingo-desktop-nav a>span,.bingo-desktop-secondary :is(a,button)>span{display:block;line-height:1}.bingo-desktop-nav a>span{transform:translateY(2.5px)}.bingo-desktop-secondary :is(a,button)>span{transform:translateY(2px)}.bingo-desktop-secondary{display:grid;gap:3px;margin-top:22px}.bingo-desktop-secondary a,.bingo-desktop-secondary button{display:flex;align-items:center;gap:12px;min-height:40px;padding:8px 16px;border-radius:12px;color:#def1ff;font-size:12px;text-align:left}.bingo-desktop-secondary [aria-current=page],.bingo-desktop-secondary a:hover,.bingo-desktop-secondary button:hover{background:#88d0ff22;color:#ffe53f}.bingo-desktop-mascots{width:180px;margin:14px auto 0}.bingo-desktop-mascots img{display:block;width:100%;height:auto}.bingo-desktop-mascots+.bingo-desktop-copyright{margin-top:8px}.bingo-desktop-copyright{margin:24px 0 0;color:#88d0ff;font-size:9px;text-align:center}.bingo-desktop-right{padding:4px 3px 12px}.bingo-desktop-info{margin-bottom:18px;padding:20px;border:2px solid #88d0ff55;border-radius:22px;background:#11115fcc}.bingo-desktop-info h2{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:#ffe53f;font-size:17px;line-height:1.6}.bingo-desktop-info h3{font-size:13px;line-height:1.6}.bingo-desktop-info p{margin-top:8px;color:#def1ff;font-size:12px;line-height:1.9}.bingo-desktop-info strong{display:block;color:#ffe53f;font-size:15px}.bingo-desktop-info a{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;margin-top:12px;padding-top:8px;border-top:1px solid #88d0ff44;color:#ffe53f;font-size:12px;text-align:left}.bingo-desktop-steps{display:grid;gap:18px}.bingo-desktop-steps li{display:flex;align-items:flex-start;gap:10px}.bingo-desktop-steps li>span{display:grid;flex:none;place-items:center;width:25px;height:25px;border-radius:50%;background:#ffe53f;color:var(--color-primary);font-size:13px}.bingo-desktop-steps p{margin-top:4px}.bingo-receive-guide h2{margin-bottom:12px}.bingo-receive-guide .bingo-receive-intro{margin-top:0}.bingo-desktop-info .bingo-receive-link{display:inline;width:auto;min-height:0;margin:0;padding:0;border:0;color:inherit;font-size:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:2px}.bingo-receive-link:hover{text-decoration-thickness:2px}.bingo-receive-options{display:grid;gap:18px;margin-top:20px;padding:18px 0 0;border-top:1px solid #88d0ff44;list-style:none}.bingo-receive-options h3{display:flex;align-items:center;gap:8px}.bingo-receive-options h3 svg{flex:none;color:#88d0ff}.bingo-receive-options p{margin-top:6px;line-height:1.85}.bingo-receive-options .bingo-receive-note{margin-top:4px;font-size:11px}.bingo-desktop-left :focus-visible,.bingo-desktop-right :focus-visible{outline:3px solid #88d0ff;outline-offset:4px}.bingo-app-scroll .tabBtn,.bingo-app-scroll .touchCheck,.bingo-app-scroll button:not(:disabled){cursor:pointer}.bingo-app-scroll button:disabled{cursor:not-allowed}}@media (min-width:1280px){.bingo-app-shell{grid-template-columns:220px 400px 264px}.bingo-desktop-right{display:block}}