.push-prompt{text-align:center}.push-prompt[open]{display:grid;gap:14px;justify-items:center}.push-prompt__art{position:relative;width:150px;height:112px;margin-top:6px}.push-prompt__art img{position:absolute;left:0;bottom:0}.push-prompt__bell{position:absolute;right:-6px;top:18px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--naruca-ink);color:var(--naruca-yellow)}.push-prompt__h{margin:0;font-size:21px;font-weight:700;line-height:1.45}.push-prompt__lead{margin:0;font-size:15px;line-height:1.7;color:var(--naruca-ink-2)}.push-prompt__note{margin:0;font-size:13px;color:var(--naruca-gray)}.push-prompt__acts{display:grid;gap:8px;width:100%;margin-top:6px}.push-prompt__later{background:transparent;color:var(--naruca-ink);font-weight:700}.win-pop{text-align:center}.win-pop[open]{display:grid;gap:var(--naruca-s3);justify-items:center}.win-pop__art{position:relative;width:168px;height:120px;margin-top:var(--naruca-s1)}.win-pop__ray{position:absolute;inset:-6px 14px -2px;border-radius:50%;background:radial-gradient(circle at 50% 60%,var(--naruca-yellow) 0 34%,var(--naruca-yellow-l) 35% 62%,transparent 63%)}.win-pop__art img{position:absolute;left:50%;bottom:0;transform:translate(-50%)}.win-pop__spark{position:absolute;width:14px;height:14px;background:var(--naruca-yellow);box-shadow:inset 0 0 0 2px var(--naruca-yellow-d);transform:rotate(45deg);animation:win-pop-spark 1.2s ease-out both}.win-pop__spark--1{left:6px;top:18px}.win-pop__spark--2{right:4px;top:6px;width:18px;height:18px;animation-delay:.12s}.win-pop__spark--3{right:22px;bottom:10px;width:10px;height:10px;animation-delay:.24s}@keyframes win-pop-spark{0%{opacity:0;transform:rotate(45deg) scale(.2)}60%{opacity:1;transform:rotate(45deg) scale(1.15)}to{opacity:1;transform:rotate(45deg) scale(1)}}.win-pop__h{margin:0;font-size:24px;font-weight:700;line-height:1.35;color:var(--naruca-ink);animation:win-pop-in .45s cubic-bezier(.2,1.4,.4,1) both}@keyframes win-pop-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.win-pop__spark,.win-pop__h{animation:none}}.win-pop__total{margin:0;display:grid;gap:2px;padding:var(--naruca-s2) var(--naruca-s5);border-radius:var(--naruca-r2);background:var(--naruca-yellow-ll);box-shadow:inset 0 0 0 1px var(--naruca-yellow-d)}.win-pop__total-label{font-size:12px;font-weight:700;color:var(--naruca-amber)}.win-pop__total-num{font-family:var(--naruca-font-num);font-size:30px;font-weight:700;line-height:1.1;color:var(--naruca-ink);font-variant-numeric:tabular-nums}.win-pop__total-num small{margin-left:2px;font-size:15px}.win-pop__list{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:var(--naruca-s2);text-align:left}.win-pop__item{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:var(--naruca-s2);padding:var(--naruca-s2) var(--naruca-s3);border-radius:var(--naruca-r1);background:var(--naruca-panel)}.win-pop__check{width:22px;height:22px;border-radius:50%;background:var(--naruca-green);position:relative}.win-pop__check:after{content:"";position:absolute;left:7px;top:4px;width:6px;height:11px;border:solid var(--naruca-bg);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.win-pop__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;font-weight:700;line-height:1.5;color:var(--naruca-ink)}.win-pop__more{font-size:13px;font-weight:700;color:var(--naruca-ink-2);text-align:center}.win-pop__acts{width:100%;display:grid;gap:var(--naruca-s1);margin-top:var(--naruca-s1)}.win-pop__go{min-height:var(--naruca-tap-min);display:grid;place-items:center;border-radius:999px;text-decoration:none}.win-pop__next,.win-pop__close{min-height:var(--naruca-tap-min);display:grid;place-items:center;font-size:15px;font-weight:700;color:var(--naruca-ink)}.win-pop__close{font-size:14px;font-weight:700;color:var(--naruca-ink-2)}.sheet.claim{height:min(calc(588px + env(safe-area-inset-bottom)),92dvh);max-height:92dvh;overflow:hidden;padding:8px var(--naruca-s4) calc(var(--naruca-s5) + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:var(--naruca-bg);box-shadow:0 8px 24px #24282d1f}.sheet.claim[open]{display:grid;grid-template-rows:auto auto 1fr auto}.claim__grab{justify-self:center;width:36px;height:4px;margin-bottom:var(--naruca-s2);border-radius:999px;background:var(--naruca-panel-2)}.claim__top{display:grid;grid-template-columns:var(--naruca-tap-min) 1fr var(--naruca-tap-min);align-items:center;height:var(--naruca-tap-min)}.claim__h{grid-column:2;margin:0;text-align:center;font-size:18px;font-weight:700}.claim__h:focus-visible{outline:none}.claim__x.btn{grid-column:3;display:grid;place-items:center;width:var(--naruca-tap-min);height:var(--naruca-tap-min);padding:0;border-radius:999px;background:none;color:var(--naruca-ink-2)}.claim__x svg{width:22px;height:22px;fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:round}.claim__body{display:grid;align-content:start;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 calc(-1 * var(--naruca-s2));padding:0 var(--naruca-s2)}.claim__body--done{align-content:center}.claim__q{display:-webkit-box;min-height:42px;margin:var(--naruca-s1) 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;font-weight:700;line-height:1.5;text-align:center;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;color:var(--naruca-ink-2)}.claim__box{display:grid;place-content:center;justify-items:center;gap:6px;height:112px;margin-top:var(--naruca-s4);border-radius:var(--naruca-r3);background:var(--naruca-yellow-ll)}.claim__box--gold{background:linear-gradient(180deg,var(--naruca-yellow-l),var(--naruca-gold-l))}.claim__amount{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:var(--naruca-font-num);font-size:clamp(30px,10.5vw,40px);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--naruca-ink)}.claim__amount small{font-size:15px;font-weight:700}.claim__amount .cn{--cn: 30px}.claim__amount .gold__dot{width:28px;height:31px}.claim__amount--gold{color:var(--naruca-gold-text)}.claim__sub{margin:0;font-size:12px;font-weight:500;color:var(--naruca-gray)}.claim__box--gold .claim__sub{color:var(--naruca-ink-2)}.claim__as-h{margin:var(--naruca-s5) 0 var(--naruca-s2);font-size:13px;line-height:1.5;font-weight:700;color:var(--naruca-ink-2)}.claim__as{display:grid;grid-template-columns:1fr 1fr;gap:var(--naruca-s2);height:64px}.claim__opt.btn{position:relative;display:flex;align-items:center;gap:var(--naruca-s2);min-width:0;height:64px;padding:0 var(--naruca-s3);border:2px solid var(--naruca-rule-2);border-radius:16px;background:var(--naruca-bg);color:var(--naruca-ink-2);font-size:14px;font-weight:500;line-height:1.3;text-align:left;-webkit-tap-highlight-color:transparent}.claim__opt .cn{--cn: 22px}.claim__opt .gold__dot{width:20px;height:22px}.claim__opt-t{display:grid;min-width:0}.claim__opt-t b{font-weight:inherit;color:inherit}.claim__opt-t span{font-size:11px;font-weight:500;color:var(--naruca-gray);white-space:nowrap}.claim__opt.btn[aria-checked=true]{border-color:var(--naruca-ink);color:var(--naruca-ink);font-weight:700}.claim__opt[aria-checked=true]:after{content:"";position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;background:var(--naruca-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 13px no-repeat}.claim__note{min-height:36px;margin:var(--naruca-s2) 0 0;font-size:12px;line-height:1.5;text-align:center;color:var(--naruca-ink-2)}.claim__note b{color:var(--naruca-ink)}.claim__fixed{display:grid;align-content:center;justify-items:center;gap:6px;height:calc(13px * 1.5 + var(--naruca-s2) + 64px + var(--naruca-s2) + 36px);margin-top:var(--naruca-s5);padding:0 var(--naruca-s4);border-radius:16px;background:var(--naruca-panel);font-size:13px;line-height:1.6;text-align:center;color:var(--naruca-ink-2)}.claim__fixed-h{display:inline-flex;align-items:center;gap:var(--naruca-s2);font-size:14px;font-weight:700;color:var(--naruca-ink)}.claim__fixed .cn{--cn: 20px}.claim__due{margin:var(--naruca-s4) 0 0;text-align:center;font-size:13px;font-weight:700;color:var(--naruca-ink-2)}.claim__rest{margin:var(--naruca-s4) 0 0;text-align:center;font-size:12px;color:var(--naruca-gray)}.claim__foot{display:grid;align-content:start;height:124px}.claim__go.btn{display:flex;align-items:center;justify-content:center;gap:var(--naruca-s2);width:100%;height:56px;margin-top:var(--naruca-s3);border:0;border-radius:16px;background:var(--naruca-yellow);box-shadow:inset 0 -4px 0 var(--naruca-yellow-d);color:var(--naruca-ink);font-family:var(--naruca-font-num);font-variant-numeric:tabular-nums;font-size:clamp(15px,4.6vw,17px);font-weight:700;white-space:nowrap;text-decoration:none}.claim__go.btn:disabled{opacity:.6;cursor:progress}.claim__spin{width:18px;height:18px;border:3px solid rgb(36 40 45 / 25%);border-top-color:var(--naruca-ink);border-radius:50%;animation:claim-spin .8s linear infinite}@keyframes claim-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.claim__spin{animation:none}}.claim__close.btn{display:flex;align-items:center;justify-content:center;width:100%;height:48px;margin-top:var(--naruca-s2);border:1.5px solid var(--naruca-rule-strong);border-radius:16px;background:var(--naruca-bg);box-shadow:inset 0 -3px 0 var(--naruca-rule-2);color:var(--naruca-ink);font-family:var(--naruca-font-num);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.claim__close--main.btn{height:56px;margin-top:var(--naruca-s3);font-size:16px}.claim__error{margin:var(--naruca-s2) 0 0;text-align:center;font-size:12px;font-weight:700;color:var(--naruca-red)}.claim__fine{margin:var(--naruca-s2) 0 0;text-align:center;font-size:11px;color:var(--naruca-gray)}.claim-band{display:flex;align-items:center;gap:var(--naruca-s2);min-height:var(--naruca-tap-min);margin:0 0 var(--naruca-s2);padding:var(--naruca-s2) var(--naruca-s3);border:1.5px solid var(--naruca-yellow-d);border-radius:var(--naruca-r2);background:var(--naruca-yellow-l);color:var(--naruca-ink);font-size:14px;font-weight:700;text-decoration:none}.claim-band .cn{--cn: 18px}.claim-band__go{margin-left:auto;padding:4px 12px;border-radius:999px;background:var(--naruca-ink);color:var(--naruca-bg);font-size:12px}.sheet.first-guide{inset:0;width:min(320px,calc(100% - 48px));max-width:none;height:fit-content;max-height:calc(100dvh - 48px);margin:auto;padding:var(--naruca-s4) var(--naruca-s5) var(--naruca-s5);border-radius:var(--naruca-r3);background:var(--naruca-bg)}.sheet.first-guide[open]{animation:first-guide-in .2s ease-out}.sheet.first-guide[open][data-now]{animation:none}@media(prefers-reduced-motion:reduce){.sheet.first-guide[open],.sheet.first-guide::backdrop{animation:none}}@keyframes first-guide-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.first-guide__in{display:grid;grid-template-rows:40px 240px 26px 22px 32px 20px var(--naruca-tap-min);row-gap:var(--naruca-s3);text-align:center;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.first-guide__x{position:absolute;top:var(--naruca-s2);right:var(--naruca-s2);display:grid;place-items:center;width:var(--naruca-tap-min);height:var(--naruca-tap-min);border:0;border-radius:50%;background:none;color:var(--naruca-ink-2)}.first-guide__x svg{width:20px;height:20px}.first-guide__lead{display:grid;align-content:center;justify-items:start;padding:0 28px 0 0;text-align:left;font-size:clamp(10px,2.9vw,11px);font-weight:700;line-height:16px;color:var(--naruca-gray);white-space:nowrap}.first-guide__lead b{font-size:clamp(12px,3.9vw,14.5px);font-weight:700;line-height:20px;color:var(--naruca-ink)}.first-guide__art{width:100%;height:240px;border-radius:var(--naruca-r2);object-fit:cover;-webkit-user-drag:none}.first-guide__title{font-size:18px;font-weight:700;line-height:26px;white-space:nowrap}.first-guide__text{font-size:14px;line-height:22px;color:var(--naruca-ink-2);white-space:nowrap}.first-guide__note{margin:0 calc(var(--naruca-s3) - var(--naruca-s5));font-size:10.5px;line-height:16px;color:var(--naruca-gray);white-space:pre}.first-guide__dots{display:flex;justify-content:center;align-items:center}.first-guide__dots button{display:grid;place-items:center;width:24px;height:20px;padding:0;border:0;background:none;cursor:pointer}.first-guide__dots i{width:7px;height:7px;border-radius:50%;background:var(--naruca-panel-2)}.first-guide__dots .is-on i{width:18px;border-radius:4px;background:var(--naruca-ink)}.first-guide__next{width:100%}.first-guide__close{display:contents}.first-guide-band:not([hidden]){position:fixed;bottom:calc(var(--naruca-tabbar-h) + env(safe-area-inset-bottom));width:100%;max-width:var(--naruca-app-max);display:flex;align-items:center;background:var(--naruca-bg);box-shadow:0 -1px 0 var(--naruca-rule-2),0 -6px 14px #24282d0f;z-index:29}.tabbed-shell:has(>.howto-band)>.first-guide-band:not([hidden]){bottom:calc(var(--naruca-tabbar-h) + var(--naruca-tap-min) + env(safe-area-inset-bottom))}.tabbed-shell:has(>.first-guide-band:not([hidden])) .app-main{padding-bottom:calc(var(--naruca-tabbar-h) + var(--naruca-tap-min) * 2 + var(--naruca-s5))}html:has(.first-guide-band:not([hidden])){scroll-padding-bottom:calc(var(--naruca-tabbar-h) + var(--naruca-tap-min) * 2 + env(safe-area-inset-bottom) + var(--naruca-s3))}.first-guide-band__open{flex:1;display:flex;align-items:center;justify-content:space-between;gap:var(--naruca-s2);min-width:0;min-height:var(--naruca-tap-min);padding:var(--naruca-s1) var(--naruca-s2) var(--naruca-s1) var(--naruca-s4);border:0;background:none;color:var(--naruca-ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.first-guide-band__open b{min-width:0;font-weight:700;overflow-wrap:anywhere}.first-guide-band__go{flex:none;color:var(--naruca-amber);font-weight:700}.first-guide-band__x{display:grid;flex:none;place-items:center;width:var(--naruca-tap-min);height:var(--naruca-tap-min);padding:0;border:0;background:none;color:var(--naruca-gray);cursor:pointer}.first-guide-band__x svg{width:18px;height:18px}.sheet.first-guide{width:min(342px,calc(100% - 36px));padding:14px 18px 18px;border-radius:24px}.first-guide__in--steps,.first-guide__in--genres{display:block;text-align:left;-webkit-user-select:auto;user-select:auto}.first-guide__close{display:flex;justify-content:flex-end}.first-guide__skip,.first-guide__back{padding:4px;border:0;background:none;font-size:12px;color:var(--naruca-ink-2);text-decoration:underline;cursor:pointer}.first-guide__back{text-decoration:none;font-weight:700;color:var(--naruca-ink)}.first-guide__top{display:flex;justify-content:space-between;align-items:center}.first-guide__head{margin-top:-6px;text-align:center}.first-guide__baku{width:52px;height:auto}.first-guide__kicker{margin:4px 0 2px;font-size:12px;font-weight:700;color:var(--naruca-amber)}.first-guide__in--steps .first-guide__title,.first-guide__title--left{margin:0;font-size:24px;line-height:1.4;font-weight:700}.first-guide__title--left{margin:6px 0 4px;font-size:22px}.first-guide__steps{list-style:none;margin:16px 0 18px;padding:0;display:grid;gap:8px}.first-guide__steps li{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 8px;border-radius:16px;background:var(--naruca-panel)}.first-guide__steps img{flex:none;width:88px;height:88px;border-radius:14px;object-fit:cover}.first-guide__steps b{display:block;font-size:15px;line-height:1.45;word-break:auto-phrase}.first-guide__steps small{display:block;margin-top:2px;font-size:12px;color:var(--naruca-ink-2)}.first-guide__n{display:inline-block;margin-bottom:3px;padding:0 6px;border-radius:5px;background:var(--naruca-yellow);color:var(--naruca-ink);font-family:var(--naruca-font-num);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;letter-spacing:.06em}.first-guide__in--steps .first-guide__next,.first-guide__in--genres .first-guide__next{width:100%;min-height:52px;border-radius:14px;font-size:16px}.first-guide__in--genres .first-guide__text{margin:0 0 12px;font-size:13px;color:var(--naruca-ink-2);white-space:normal;word-break:auto-phrase;text-wrap:balance}.first-guide__genres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.first-guide__genre{display:grid;justify-items:center;gap:4px;min-width:0;word-break:auto-phrase;text-align:center;padding:8px 4px;border:1.5px solid transparent;border-radius:14px;background:var(--naruca-panel);font-size:12px;font-weight:700;cursor:pointer}.first-guide__genre img{width:46px;height:46px;border-radius:12px}.first-guide__genre.is-on{border-color:var(--naruca-ink);background:var(--naruca-yellow-ll)}.first-guide__step-t{text-wrap:balance}@media(max-width:359px){.first-guide__steps img{width:64px;height:64px}}.first-guide__in--steps .first-guide__title,.first-guide__in--genres .first-guide__title{white-space:normal}
