:root{--naruca-ink: #24282d;--naruca-ink-2: #4a5058;--naruca-gray: #6b7076;--naruca-bg: #ffffff;--naruca-panel: #f7f5f0;--naruca-panel-2: #ede9e0;--naruca-yellow: #fcd110;--naruca-yellow-d: #c9a400;--naruca-yellow-text: #24282d;--naruca-amber: #8a6a00;--naruca-yellow-l: #fff6d0;--naruca-yellow-ll: #fffbec;--naruca-gold-l: #dcebff;--naruca-gold: #3b7be0;--naruca-gold-d: #1e4796;--naruca-gold-text: #1d4a9e;--naruca-payout-text: #7a5410;--naruca-win-line: #94600e;--naruca-slate: #c8cdd5;--naruca-slate-d: #a9b0ba;--naruca-rule: #d5d1c8;--naruca-rule-2: #e8e4dc;--naruca-rule-strong: #8f8b7d;--naruca-green: #1e7a5a;--naruca-red: #b3402e;--naruca-s1: 4px;--naruca-s2: 8px;--naruca-s3: 12px;--naruca-s4: 16px;--naruca-s5: 24px;--naruca-s6: 32px;--naruca-r1: 10px;--naruca-r2: 14px;--naruca-r3: 20px;--naruca-team-1: #1f4e79;--naruca-team-2: #7a2e2e;--naruca-team-3: #2d5a3d;--naruca-team-4: #5b3a7a;--naruca-team-5: #8a5000;--naruca-team-6: #1d5f66;--naruca-team-7: #6b3b1f;--naruca-team-8: #3d4450;--naruca-brand-line: #06c755;--naruca-brand-facebook: #0866ff;--naruca-opt-1: #ef3b2d;--naruca-opt-1-d: #c7281b;--naruca-opt-1-on: #ffffff;--naruca-opt-1-t: #fde7e5;--naruca-opt-2: #2563eb;--naruca-opt-2-d: #2563eb;--naruca-opt-2-on: #ffffff;--naruca-opt-2-t: #e8effe;--naruca-opt-3: #16a34a;--naruca-opt-3-d: #15803d;--naruca-opt-3-on: #ffffff;--naruca-opt-3-t: #e3f5e9;--naruca-opt-4: #ea580c;--naruca-opt-4-d: #c2410c;--naruca-opt-4-on: #ffffff;--naruca-opt-4-t: #ffeedf;--naruca-opt-5: #8b5cf6;--naruca-opt-5-d: #7c3aed;--naruca-opt-5-on: #ffffff;--naruca-opt-5-t: #f0ebff;--naruca-opt-6: #0891b2;--naruca-opt-6-d: #0e7490;--naruca-opt-6-on: #ffffff;--naruca-opt-6-t: #e2f5fe;--naruca-opt-7: #db2777;--naruca-opt-7-d: #be185d;--naruca-opt-7-on: #ffffff;--naruca-opt-7-t: #fde8f3;--naruca-opt-8: #0d9488;--naruca-opt-8-d: #0f766e;--naruca-opt-8-on: #ffffff;--naruca-opt-8-t: #ddf3f0;--naruca-opt-9: #a16207;--naruca-opt-9-d: #a16207;--naruca-opt-9-on: #ffffff;--naruca-opt-9-t: #f6eedb;--naruca-opt-10: #1e3a8a;--naruca-opt-10-d: #1e3a8a;--naruca-opt-10-on: #ffffff;--naruca-opt-10-t: #e3e8f4;--naruca-opt-text-shadow: 0 1px 0 rgb(0 0 0 / 18%);--naruca-card-dark: #24282d;--naruca-card-dark-2: #3a3f46;--naruca-card-dark-sub: #c8ccd2;--naruca-card-dark-soon: #ff8a7a;--naruca-ft-ekiden-a: #0f2a5c;--naruca-ft-ekiden-b: #1c4fa0;--naruca-ft-ekiden-accent: #ffffff;--naruca-ft-ekiden-mark: #0f2a5c;--naruca-ft-ekiden-deco-1: #e23b3b;--naruca-ft-ekiden-deco-2: #ff7a3d;--naruca-ft-ekiden-band-1: #0f2a5c;--naruca-ft-ekiden-band-2: #c9302c;--naruca-ft-ekiden-tint: #f2f6fc;--naruca-ft-m1-a: #14110b;--naruca-ft-m1-b: #3a2a06;--naruca-ft-m1-accent: #f5c542;--naruca-ft-m1-mark: #6b4d0c;--naruca-ft-m1-deco-1: #6b4d0c;--naruca-ft-m1-deco-2: #f5c542;--naruca-ft-m1-band-1: #8a6a00;--naruca-ft-m1-band-2: #14110b;--naruca-ft-m1-tint: #fbf6e6;--naruca-ft-keiba-a: #0e3d22;--naruca-ft-keiba-b: #1f6b3a;--naruca-ft-keiba-accent: #ffffff;--naruca-ft-keiba-mark: #1f6b3a;--naruca-ft-keiba-deco-1: #ffffff;--naruca-ft-keiba-deco-2: #d33333;--naruca-ft-keiba-band-1: #1f6b3a;--naruca-ft-keiba-band-2: #7a5c00;--naruca-ft-keiba-tint: #eef7f0;--naruca-ft-boat-a: #0b3a66;--naruca-ft-boat-b: #1565a8;--naruca-ft-boat-accent: #ffffff;--naruca-ft-boat-mark: #1565a8;--naruca-ft-boat-deco-1: #ffffff;--naruca-ft-boat-deco-2: #9ed0ff;--naruca-ft-boat-band-1: #1565a8;--naruca-ft-boat-band-2: #0b3a66;--naruca-ft-boat-tint: #eef4fb;--naruca-ft-drama-a: #0b1026;--naruca-ft-drama-b: #1b2347;--naruca-ft-drama-accent: #ffe08a;--naruca-ft-drama-mark: #3d4f8f;--naruca-ft-drama-deco-1: #3d4f8f;--naruca-ft-drama-deco-2: #ffe08a;--naruca-ft-drama-band-1: #1b2347;--naruca-ft-drama-band-2: #5a3fa0;--naruca-ft-drama-tint: #f6f7fc;--naruca-ft-movie-a: #5c0d16;--naruca-ft-movie-b: #8e1b27;--naruca-ft-movie-accent: #ffd27a;--naruca-ft-movie-mark: #8e1b27;--naruca-ft-movie-deco-1: #a8242f;--naruca-ft-movie-deco-2: #120406;--naruca-ft-movie-band-1: #5c0d16;--naruca-ft-movie-band-2: #8a5a00;--naruca-ft-movie-tint: #fdf6f6;--naruca-ft-music-a: #a8102a;--naruca-ft-music-b: #c3122f;--naruca-ft-music-accent: #ffffff;--naruca-ft-music-mark: #9e0f26;--naruca-ft-music-deco-1: #f3f0ea;--naruca-ft-music-deco-2: #ffecaa;--naruca-ft-music-band-1: #9e0f26;--naruca-ft-music-band-2: #4a5058;--naruca-ft-music-tint: #fdf1f2;--naruca-ft-anime-a: #4a2fc0;--naruca-ft-anime-b: #a8296a;--naruca-ft-anime-accent: #ffffff;--naruca-ft-anime-mark: #4a2fc0;--naruca-ft-anime-deco-1: #ff6aa6;--naruca-ft-anime-deco-2: #fff36b;--naruca-ft-anime-band-1: #4a2fc0;--naruca-ft-anime-band-2: #a8296a;--naruca-ft-anime-tint: #f9f7ff;--naruca-ft-event-a: #163a3f;--naruca-ft-event-b: #2f6f73;--naruca-ft-event-accent: #ffffff;--naruca-ft-event-mark: #2f6f73;--naruca-ft-event-deco-1: #ffffff;--naruca-ft-event-deco-2: #ffd65a;--naruca-ft-event-band-1: #163a3f;--naruca-ft-event-band-2: #2f6f73;--naruca-ft-event-tint: #eef6f6;--naruca-ftv-0-a: #0f3b33;--naruca-ftv-0-b: #1d6b5c;--naruca-ftv-1-a: #12384a;--naruca-ftv-1-b: #1f6178;--naruca-ftv-2-a: #2d3d12;--naruca-ftv-2-b: #4a6620;--naruca-ftv-3-a: #0e3d22;--naruca-ftv-3-b: #26703f;--naruca-ftv-4-a: #0d3a28;--naruca-ftv-4-b: #1f6b3a;--naruca-ftv-5-a: #1d3a12;--naruca-ftv-5-b: #3a6420;--naruca-ftv-6-a: #123a3a;--naruca-ftv-6-b: #22655a;--naruca-ftv-7-a: #2a2f12;--naruca-ftv-7-b: #53591d;--naruca-ftv-8-a: #0f3320;--naruca-ftv-8-b: #2b5e2a;--naruca-ftv-9-a: #103a2e;--naruca-ftv-9-b: #276553;--naruca-ftd-0-a: #0f2a22;--naruca-ftd-0-b: #1e4a3c;--naruca-ftd-1-a: #3a1a0a;--naruca-ftd-1-b: #6b3214;--naruca-ftd-2-a: #0b3434;--naruca-ftd-2-b: #14605a;--naruca-ftd-3-a: #0b2a52;--naruca-ftd-3-b: #17407a;--naruca-ftd-4-a: #2a0f3d;--naruca-ftd-4-b: #4a1d6b;--naruca-ftd-5-a: #3a0b1e;--naruca-ftd-5-b: #6b1438;--naruca-ft-keiba-g1: #f3e7b4;--naruca-ft-veil: rgb(255 255 255 / 16%);--naruca-ft-veil-line: rgb(255 255 255 / 30%);--naruca-ft-hit-bg: #dcfce7;--naruca-ft-miss-bg: #fee2e2;--naruca-howto-bg: #000000;--naruca-howto-on: #ffffff;--naruca-howto-sub: #c8ccd2;--naruca-howto-note: #a9aeb5;--naruca-howto-ui: #2a2d31;--naruca-howto-frame: #1c1e21;--naruca-howto-frame-edge: #5d6168;--naruca-howto-next-d: #1d4fc4;--naruca-howto-hist-bg: #eaf7ef;--naruca-shadow: 0 1px 2px rgb(36 40 45 / 4%), 0 8px 24px rgb(36 40 45 / 8%);--naruca-app-max: 430px;--naruca-header-h: 56px;--naruca-tabbar-h: 48px;--naruca-tap-min: 44px;--naruca-font: system-ui, -apple-system, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Noto Sans CJK JP", "Yu Gothic UI", Meiryo, sans-serif;--naruca-font-num: "Inter", system-ui, -apple-system, "Hiragino Sans", "Noto Sans CJK JP", "Yu Gothic UI", sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--naruca-header-h) + var(--naruca-s2));scroll-padding-bottom:calc(var(--naruca-tabbar-h) + env(safe-area-inset-bottom) + var(--naruca-s3))}body{margin:0;font-family:var(--naruca-font);color:var(--naruca-ink);background:var(--naruca-panel-2);line-height:1.6;display:flex;justify-content:center;-webkit-font-smoothing:antialiased}@media(max-width:820px){body{background:var(--naruca-bg)}}a{color:inherit}:focus-visible{outline:3px solid var(--naruca-amber);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:var(--naruca-s2) var(--naruca-s4);background:var(--naruca-ink);color:var(--naruca-bg);border-radius:0 0 var(--naruca-r1) 0}.skip-link:focus{left:0}.app-shell{width:100%;max-width:var(--naruca-app-max);min-height:100dvh;background:var(--naruca-bg);display:flex;flex-direction:column;position:relative}.app-header{display:flex;align-items:center;gap:10px;padding:10px 14px;background:color-mix(in srgb,var(--naruca-bg) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:20;box-sizing:border-box;height:var(--naruca-header-h);border-bottom:1px solid transparent}.app-header--detail{border-bottom-color:var(--naruca-rule-2)}.app-shell--copy,:root:has(.app-header--copy){--naruca-header-h: 66px}.app-header--copy{padding-bottom:22px}.app-header__brand{position:relative;display:flex;min-width:0}.app-header__copy{position:absolute;top:calc(100% + 5px);left:0;margin:0;white-space:nowrap;font-size:12px;font-weight:700;line-height:16px;color:var(--naruca-ink-2)}@media(max-width:340px){.app-header{gap:6px;padding-inline:10px}.app-header .bal{padding-inline:6px 9px;font-size:13px}}@media(max-width:380px){.tabbed-shell .app-header{gap:5px;padding-inline:8px}.tabbed-shell .app-header .iconbtn{width:30px;height:30px}.tabbed-shell .app-header .bal{padding-inline:5px 8px}}@media(min-width:381px)and (max-width:440px){.tabbed-shell .app-header--own{gap:5px;padding-inline:8px}.tabbed-shell .app-header--own .iconbtn{width:30px;height:30px}.tabbed-shell .app-header--own .iconbtn:after{inset:-7px}.tabbed-shell .app-header--own .bal{padding-inline:5px 8px}}@media(max-width:340px){.tabbed-shell .app-header{gap:4px;padding-inline:6px}.tabbed-shell .app-header .bal:not(.bal--guest){gap:3px;padding-inline:4px 6px}}.app-main{flex:1;padding:var(--naruca-s4);padding-bottom:calc(var(--naruca-tabbar-h) + var(--naruca-s5))}.app-main:focus{outline:none}.tabbar{position:fixed;bottom:0;width:100%;max-width:var(--naruca-app-max);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--naruca-bg);border-top:1px solid var(--naruca-rule-2);padding-bottom:env(safe-area-inset-bottom);z-index:30}.tabbar{transition:transform .22s ease}.tabbar--hide{transform:translateY(100%)}@media(prefers-reduced-motion:reduce){.tabbar{transition:none}}.tabbar a{position:relative;min-height:var(--naruca-tap-min);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:var(--naruca-s1) 0;font-size:10px;font-weight:700;color:var(--naruca-gray);text-decoration:none}.tabbar a svg{width:22px;height:22px}.tabbar a[aria-current=page] svg{stroke:var(--naruca-ink)}.tabbar a[aria-current=page]{color:var(--naruca-ink);font-weight:700}.tabbar a[aria-current=page]:before{content:"";position:absolute;top:0;width:28px;height:3px;border-radius:0 0 3px 3px;background:var(--naruca-yellow)}.admin-shell{width:100%;max-width:none;min-height:100dvh;background:var(--naruca-bg);display:grid;grid-template-columns:220px 1fr}.admin-nav{border-right:1px solid var(--naruca-rule);padding:var(--naruca-s4);background:var(--naruca-panel)}.admin-nav h2{font-size:13px;color:var(--naruca-gray);margin:0 0 var(--naruca-s3)}.admin-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--naruca-s1)}.admin-nav a{display:block;min-height:var(--naruca-tap-min);display:flex;align-items:center;padding:0 var(--naruca-s3);border-radius:var(--naruca-r1);text-decoration:none}.admin-nav a[aria-current=page]{background:var(--naruca-panel-2);font-weight:700}@media(max-width:720px){.admin-shell{grid-template-columns:1fr}.admin-nav{border-right:0;border-bottom:1px solid var(--naruca-rule)}}.placeholder{border:1px dashed var(--naruca-rule-strong);border-radius:var(--naruca-r2);padding:var(--naruca-s5) var(--naruca-s4);color:var(--naruca-ink-2);background:var(--naruca-panel)}.placeholder h1,.placeholder h2{font-size:18px;margin:0 0 var(--naruca-s2)}.placeholder p{margin:0;font-size:13px}.error-page h1{margin:var(--naruca-s4) 0 var(--naruca-s3);font-size:22px;line-height:1.4}.segwrap{display:flex;align-items:center;gap:var(--naruca-s2)}.seg{display:flex;flex:1;padding:3px;border-radius:999px;background:var(--naruca-panel-2)}.seg__item{flex:1;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:14px;font-weight:700;color:var(--naruca-gray);text-decoration:none}.seg__item[aria-current]{background:var(--naruca-bg);color:var(--naruca-ink);box-shadow:0 1px 3px #24282d24}.splash{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--naruca-s4);background:var(--naruca-bg);animation:splash-out .5s ease 1.5s forwards}.splash img{width:148px;height:auto}.splash__tag{margin:0;font-size:13px;font-weight:700;letter-spacing:.05em;color:var(--naruca-ink)}@keyframes splash-out{to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.splash{display:none}}.app-header__title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:var(--naruca-font-num);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;letter-spacing:.04em}.app-header__logo{margin:0;display:flex;align-items:center;gap:6px;font-family:var(--naruca-font-num);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;letter-spacing:.04em;color:var(--naruca-ink);text-decoration:none}.app-header__logo img{width:26px;height:24px;object-fit:contain}.app-header__logo--small{font-size:15px}.app-header__logo--small img{width:20px;height:18px}.iconbtn{position:relative;width:34px;height:34px;min-height:0;padding:0;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:var(--naruca-panel);color:var(--naruca-ink);text-decoration:none;cursor:pointer}.iconbtn:after{content:"";position:absolute;inset:-5px}.iconbtn:hover{background:var(--naruca-panel-2)}.iconbtn svg{width:20px;height:20px}.bell{margin-left:auto}.bell+.bal{margin-left:0}.hsearch{margin-left:auto;background:none;color:var(--naruca-ink)}.hsearch+.bell,.hsearch+.bal{margin-left:0}.hrank{margin-left:auto;background:none;color:var(--naruca-ink)}.hrank+.hsearch{margin-left:0}.hrank[aria-current=page]{background:var(--naruca-yellow-l);box-shadow:inset 0 0 0 1px var(--naruca-rule-strong)}@media(max-width:420px){.app-header:has(.hrank){gap:4px}.hrank,.app-header:has(.hrank) .hsearch{width:30px;height:30px}.app-header:has(.hrank) .app-header__logo{gap:4px;font-size:16px;letter-spacing:.02em}.app-header:has(.hrank) .app-header__logo img{width:22px;height:20px}}@media(max-width:380px){.hsearch--wide{display:none}.hsearch--wide+.bell,.hsearch--wide+.bal{margin-left:auto}}.bell__badge{position:absolute;top:-3px;right:-4px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border:2px solid var(--naruca-bg);border-radius:9px;background:var(--naruca-red);color:#fff;font-family:var(--naruca-font-num);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700;line-height:14px;text-align:center}.bal{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 7px;border-radius:999px;background:var(--naruca-panel);font-family:var(--naruca-font-num);font-size:14px;font-weight:700;color:var(--naruca-ink);text-decoration:none;font-variant-numeric:tabular-nums}.bal:active{opacity:.6}.bal{position:relative}.bal:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.bal--guest{padding:7px 14px;background:var(--naruca-ink);color:var(--naruca-bg);font-family:var(--naruca-font);font-size:12.5px;font-weight:700}.bal__dot{width:1.15em;height:1.15em;flex:none;display:inline-grid;place-items:center;border-radius:50%;background:var(--naruca-yellow);box-shadow:inset 0 0 0 .14em var(--naruca-yellow-d)}.bal__dot:after,.cn:after{content:"N" / "";color:var(--naruca-yellow-text);font-family:var(--naruca-font-num);font-variant-numeric:tabular-nums;font-size:.62em;font-weight:700;line-height:1}.gold__dot{width:1.15em;height:1.15em;flex:none;display:inline-block;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:linear-gradient(135deg,transparent 38%,rgb(255 255 255 / 55%) 50%,transparent 62%),linear-gradient(135deg,var(--naruca-gold-l) 0%,var(--naruca-gold) 45%,var(--naruca-gold-d) 100%)}.cn{--cn: 22px;width:var(--cn);height:var(--cn);flex:none;display:inline-grid;place-items:center;font-size:var(--cn);border-radius:50%;background:var(--naruca-yellow);box-shadow:inset 0 0 0 calc(var(--cn) * .12) var(--naruca-yellow-d)}.app-header__toast:empty{display:none}.app-header__toast{position:absolute;right:var(--naruca-s4);top:100%;padding:6px 10px;border-radius:999px;background:var(--naruca-ink);color:var(--naruca-bg);font-size:12px;font-weight:700}.field{display:grid;gap:4px}.field__label{font-size:13px;font-weight:700}.field__hint{font-size:12px;color:var(--naruca-gray)}.field__textarea{width:100%;box-sizing:border-box;min-height:96px;padding:var(--naruca-s2);font:inherit;font-size:16px;line-height:1.75;color:var(--naruca-ink);caret-color:var(--naruca-ink);background:var(--naruca-bg);border:1px solid var(--naruca-rule-strong);border-radius:6px}.field__input{width:100%;box-sizing:border-box;min-height:var(--naruca-tap-min);padding:var(--naruca-s2);font:inherit;font-size:16px;color:var(--naruca-ink);caret-color:var(--naruca-ink);background:var(--naruca-bg);border:1px solid var(--naruca-rule-strong);border-radius:6px}.field__input::placeholder,.field__textarea::placeholder{color:var(--naruca-gray);opacity:1}.field__wrap{position:relative}.field__input--with-btn{padding-right:calc(var(--naruca-tap-min) + var(--naruca-s1))}.field__eye{position:absolute;top:50%;right:2px;transform:translateY(-50%);display:grid;place-items:center;width:var(--naruca-tap-min);height:var(--naruca-tap-min);padding:0;border:0;border-radius:50%;background:none;color:var(--naruca-gray);cursor:pointer}.field__eye[aria-pressed=true]{color:var(--naruca-ink)}.field__eye svg{width:22px;height:22px}.field__select{appearance:none;padding-right:calc(var(--naruca-s4) + 16px);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.choice-group{margin:0;padding:0;border:0;min-width:0}.choice-group legend{padding:0;margin-bottom:6px}.choice-group__items{display:flex;flex-wrap:wrap;gap:var(--naruca-s2)}.choice-group__item{display:inline-flex;align-items:center;gap:var(--naruca-s2);min-height:var(--naruca-tap-min);padding:0 var(--naruca-s3);border:1.5px solid var(--naruca-rule-strong);border-radius:var(--naruca-r1);font-size:15px;cursor:pointer}.choice-group__item input{width:18px;height:18px;margin:0;accent-color:var(--naruca-ink)}.choice-group__item:has(input:checked){border-color:var(--naruca-ink);background:var(--naruca-panel);font-weight:700}.mod__heading{font-size:18px;margin:0 0 var(--naruca-s2)}.mod__lead{margin:0 0 var(--naruca-s4);font-size:13px;color:var(--naruca-ink-2)}.mod__empty{font-size:13px;color:var(--naruca-gray)}.mod__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--naruca-s3)}.mod__item{border:1px solid var(--naruca-rule-strong);border-radius:6px;padding:var(--naruca-s3);display:grid;gap:var(--naruca-s2)}.mod__where{margin:0;font-size:12px;color:var(--naruca-ink-2);display:flex;flex-wrap:wrap;gap:var(--naruca-s2)}.mod__body{margin:0;font-size:14px;line-height:1.75;white-space:pre-wrap}.mod__pager{display:flex;flex-wrap:wrap;gap:8px 20px;margin:8px 0 16px}.mod__pager a{display:inline-flex;align-items:center;min-height:44px}.mod__act{display:flex;gap:var(--naruca-s2)}.mod__act .btn{min-height:var(--naruca-tap-min)}.mod__done{margin:0;font-size:13px}.mod__details{list-style:none;margin:0;padding:0;display:grid;gap:2px;white-space:pre-wrap}.mod__more summary{min-height:var(--naruca-tap-min);display:flex;align-items:center;font-size:12px;color:var(--naruca-ink-2)}.resolve__item{display:grid;gap:var(--naruca-s2);padding:var(--naruca-s3);border:1px solid var(--naruca-rule-strong);border-radius:6px}.resolve__body{margin:0;font-size:16px}.resolve__meta{margin:0;font-size:12px;color:var(--naruca-gray)}.resolve__late{justify-self:start;margin:0;padding:2px var(--naruca-s2);font-size:12px;font-weight:700;color:var(--naruca-ink);background:var(--naruca-yellow-ll);border:1px solid var(--naruca-yellow-d);border-radius:4px}.resolve__late-count{margin:0;font-size:14px}.resolve__sort{font-size:13px}.resolve__bulk{display:grid;gap:var(--naruca-s2);padding:var(--naruca-s2);margin-block:var(--naruca-s2);background:var(--naruca-yellow-ll);border:1px solid var(--naruca-yellow-d);border-radius:6px}.resolve__void{display:grid;gap:var(--naruca-s2);margin:0;padding:var(--naruca-s2);border:1px dashed var(--naruca-rule);border-radius:6px}.resolve__confirm{display:grid;gap:var(--naruca-s2);padding:var(--naruca-s2);margin-block:var(--naruca-s2);background:var(--naruca-yellow-ll);border:2px solid var(--naruca-yellow-d);border-radius:6px}.resolve__confirm-list{display:grid;grid-template-columns:minmax(0,12em) minmax(0,1fr);gap:4px var(--naruca-s2);margin:0;overflow-wrap:anywhere}.resolve__confirm-list dd{margin:0}.resolve__proposal{display:grid;gap:var(--naruca-s2);padding:var(--naruca-s2);background:var(--naruca-yellow-ll);border:1px solid var(--naruca-yellow-d);border-radius:6px}.resolve__proposal-head{margin:0;font-size:14px}.resolve__proposal-note{margin:0;font-size:14px;font-weight:700}.resolve__proposal-reason{margin:0;font-size:12px}.resolve__options{display:grid;gap:var(--naruca-s2);margin:0;padding:var(--naruca-s2);border:1px solid var(--naruca-rule);border-radius:6px}.resolve__option{display:flex;gap:var(--naruca-s2);align-items:center;min-height:44px}.resolve__field{display:grid;gap:4px;font-size:13px;font-weight:700}.glyph-tasuki{vertical-align:-.125em}.emoji,.genre-emoji,.chip__icon,.qcard__thumb,.swcard__emoji,.match-card__thumb{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.racing-note{margin:8px 0 0;padding:8px 12px;border-radius:10px;background:var(--naruca-panel);color:var(--naruca-ink-2);font-size:12px;line-height:1.6}.home-racing-note{margin:8px 16px 0}.line-btn.line-btn{--line-icon: 44px;position:relative;isolation:isolate;display:flex;align-items:stretch;justify-content:flex-start;gap:0;padding:0;overflow:hidden;border:0;background:var(--naruca-brand-line);color:#fff;text-decoration:none}.line-btn.line-btn:after{content:"";position:absolute;inset:0;z-index:-1;background:transparent}.line-btn.line-btn:hover:after{background:#0000001a}.line-btn.line-btn:active:after{background:#0000004d}.line-btn__icon{flex:none;align-self:center;width:var(--line-icon);height:var(--line-icon)}.line-btn__t{flex:1;display:flex;align-items:center;justify-content:center;padding:0 calc(var(--line-icon) * .75);border-left:1px solid rgb(0 0 0 / 8%);white-space:nowrap}
