:is(.sb-fc-l-quote,.sb-fc-l-quote span,.sb-gm-l-stat span,.sb-voc-land .trust span,.sb-voc-land .fcard span){color:#334155}.sb-zd-l .sb-zd-l-free,.sb-zd-l .sb-zd-l-note,.sb-zd-l [class*=chip],.sb-zd-l [class*=note],.sb-zd-l [class*=pill]{color:#3730a3!important;-webkit-text-fill-color:#3730a3!important}.sb-svc-float-dock[data-kind=landing] .sb-svc-float-hint,.sb-svc-float-dock[data-kind=landing] .sb-svc-float-hint span{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.sb-svc-float-dock[data-kind=landing] .sb-svc-float-hint span{background:#5b21b6!important;border:1px solid #7c3aed!important;isolation:isolate;box-shadow:0 4px 14px rgba(91,33,182,.35)}.card{border-color:var(--sb-line)}.sb-bc-bar i{background:linear-gradient(90deg,var(--sb-gold),var(--sb-gold-soft))}.sb-bc-stamp.on{background:linear-gradient(140deg,var(--sb-gold-soft),var(--sb-gold))}.sb-set-group,.sb-set-ico,.sb-set-label{border-bottom-color:var(--sb-line)}.btn-ghost{-webkit-appearance:none;appearance:none;border:1px solid var(--sb-parchment);border-radius:8px;padding:.75rem 1.2rem;font-size:.92rem;font-weight:600;font-family:var(--sb-sans);cursor:pointer;background:var(--sb-soft);color:var(--sb-body);width:100%;text-align:center;text-decoration:none;display:inline-block}.screen-bar{display:flex;align-items:center;gap:8px;margin-bottom:6px}.screen-bar h1{margin:0;font-family:var(--sb-serif);font-size:1.15rem;font-weight:800;color:var(--sb-ink);letter-spacing:-.02em}.page-sub{margin:0 0 14px;font-size:.84rem;color:var(--sb-caption);line-height:1.6;word-break:keep-all}.card{background:var(--sb-card);border:1px solid var(--sb-line);border-radius:16px;padding:1.1rem 1.05rem;margin-bottom:1rem;box-shadow:0 8px 24px rgba(184,137,58,.06)}.form-card{display:flex;flex-direction:column;gap:.55rem}.sb-form-title{font-size:1.35rem;font-weight:700;color:#2c2c2e;text-align:center;margin:0 0 .5rem;letter-spacing:-.02em}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.field-row.three{grid-template-columns:1.15fr .9fr .9fr}.sb-bf{gap:.55rem}.sb-bf,.sb-bf-block{display:flex;flex-direction:column}.sb-bf-block{gap:.25rem}.field-row.three.sb-bf-ymd,.sb-bf-ymd{display:grid;grid-template-columns:2fr 1fr 1fr;width:100%;margin:0;gap:.55rem}.sb-bf-ymd select{width:100%;min-width:0;box-sizing:border-box}.sb-bf-gender{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.sb-bio-actions button{background:#fff!important;border:1px solid #e5e5ea!important;color:#3a3a3c!important;-webkit-text-fill-color:#3a3a3c!important}.sb-bio-actions button.go{background:#c9a24b!important;border-color:#c9a24b!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.warn-line{margin:0;font-size:.8rem;color:#b45309;background:#fffbeb;border:1px solid #fef3c7;border-radius:8px;padding:.55rem .7rem}.result-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.78rem;color:var(--sb-caption);margin-bottom:10px}.chip-cache{background:var(--sb-soft);color:#4a2a6b;font-weight:700;font-size:.68rem;padding:2px 7px;border-radius:999px}.ilju-block{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.ilju-label{font-size:.75rem;font-weight:700;color:var(--sb-caption);letter-spacing:.06em}.ilju-value{font-family:var(--sb-serif);font-size:1.55rem;font-weight:900;color:var(--sb-ink);letter-spacing:.08em}.pillars-text{margin:0 0 12px;font-size:.82rem;color:var(--sb-caption)}.wk-headers{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px}.wk-h{text-align:center;font-family:var(--sb-serif);font-size:.68rem;font-weight:700;color:#78716c;padding:6px 2px;background:#f4f2ec;border-radius:8px;line-height:1.25}.wk-h small{display:block;font-family:var(--sb-sans);font-size:.55rem;font-weight:500;margin-top:2px;letter-spacing:.04em}.wk-h.day{background:#18181b;color:#fff}.wk-h.day small{color:rgba(255,255,255,.7)}.wk-row{margin-bottom:8px}.wk-rl{display:flex;align-items:center;gap:4px;font-size:.62rem;font-weight:600;color:#78716c;letter-spacing:.06em;margin:4px 0 6px}.wk-rl b{font-family:var(--sb-serif);color:#18181b;font-weight:700;font-size:.72rem}.wk-rl:before{content:"";width:10px;height:2px;border-radius:2px;background:#18181b}.wk-chars{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.sipseong{margin:12px 0 0;font-size:.78rem;color:var(--sb-caption);line-height:1.55;padding-top:10px;border-top:1px solid #eae7de}.home-cta{display:flex;flex-direction:column;gap:8px;margin-top:12px}.result-pre{max-height:360px;overflow:auto;margin-top:.75rem;margin-bottom:0;font-size:.78rem}.card-h{font-size:1.05rem;font-family:var(--sb-serif);font-weight:800;margin:0 0 .75rem}.card-h,.meta{color:var(--sb-ink)}.meta{font-size:.85rem;display:flex;flex-direction:column;gap:4px}.muted{color:var(--sb-caption);margin-right:6px;font-size:.75rem;font-weight:600}.ok-text{color:#10b981}.err-text{color:#ef4444}.warn-text{color:#f59e0b}.sb-legal-doc{min-width:0;overflow:visible;overflow-wrap:anywhere;word-break:keep-all;line-height:1.65;color:var(--sb-body)}.sb-legal-doc :is(h1,h2,h3){color:var(--sb-ink);letter-spacing:-.03em}.sb-charge-legal{margin:.85rem 0 0;padding:.75rem .9rem;border-radius:12px;background:var(--sb-soft,#f3edff);border:1px solid var(--sb-line);font-size:.78rem;line-height:1.6;color:var(--sb-body);word-break:keep-all}.sb-charge-legal p{margin:0 0 .45rem}.sb-charge-legal p:last-child{margin-bottom:0}.sb-pts-sec{margin:1rem 0 1.25rem}.sb-pts-row{display:flex;justify-content:space-between;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--sb-line);font-size:.86rem}.sb-pts-row b{font-weight:800;display:block;margin-top:.2rem}.sb-pts-bal{color:var(--sb-caption);font-size:.75rem;white-space:nowrap;font-weight:700}.sb-pts-cta{display:block;margin:0 0 .85rem;padding:.85rem 1rem;border-radius:12px;background:#6b4d2a;color:#fff!important;font-weight:800;text-align:center;text-decoration:none;letter-spacing:-.02em}.sb-pts-cta:hover{filter:brightness(1.06)}.sb-pts-hero{margin:0 0 1rem;padding:1rem 1.05rem;border-radius:14px;background:var(--sb-soft,#f3edff);border:1px solid var(--sb-line)}.sb-pts-hero-lbl{margin:0;font-size:.78rem;color:var(--sb-caption);font-weight:700}.sb-pts-hero-val{margin:.2rem 0 .35rem;font-size:1.7rem;font-weight:900;letter-spacing:-.03em}.sb-pts-kind{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:-.02em}.sb-pts-kind-in{background:#e8f6ee;color:#146c36}.sb-pts-kind-out{background:#fdecec;color:#9b1c1c}.sb-fcic-list{display:flex;flex-direction:column;gap:10px;margin:.5rem 0 1rem}.sb-fcic-filters{display:flex;gap:8px;margin:0 0 .65rem;flex-wrap:wrap}.sb-fcic-filters button{flex:1 1;min-width:0;padding:8px 10px;border-radius:999px;font-size:.78rem;font-weight:700;border:1px solid var(--sb-line,#e8d59a);background:var(--sb-card,#fffdf8);color:var(--sb-ink,#0a1628)}.sb-fcic-filters button.is-on{border-color:var(--sb-accent,#b8860b);background:color-mix(in srgb,var(--sb-accent,#b8860b) 14%,var(--sb-card,#fffdf8))}.sb-fcic-item{padding:10px 12px;border-radius:14px;border:1px solid var(--sb-line,#e8d59a);background:var(--sb-card,#fffdf8);color:var(--sb-ink,#0a1628)}.sb-fcic-item,.sb-fcic-open{display:flex;flex-direction:column;gap:8px;width:100%}.sb-fcic-open{align-items:stretch;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.sb-fcic-open img{display:block;width:100%;height:72px;border-radius:10px;background:#f3f4f6;object-fit:contain;object-position:top center}.sb-fcic-open b{display:block;font-size:.95rem;line-height:1.35}.sb-fcic-engage{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%}.sb-fcic-engage.is-compact{gap:2px}.sb-fcic-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:52px;padding:4px 2px;border-radius:10px;background:color-mix(in srgb,var(--sb-ink,#0a1628) 6%,var(--sb-card,#fffdf8));border:1px solid color-mix(in srgb,var(--sb-line,#e8d59a) 80%,transparent);font-size:.62rem;line-height:1.1;color:var(--sb-caption,#6b7280)}.sb-fcic-stat svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.75}.sb-fcic-stat b{font-size:.72rem;font-weight:800;color:var(--sb-ink,#0a1628)}.sb-fcic-stat small{font-size:.58rem;font-weight:600}.sb-fcic-stat.is-btn{cursor:pointer;font:inherit;appearance:none;-webkit-appearance:none}.sb-fcic-stat.is-btn.is-on{border-color:var(--sb-accent,#b8860b);background:color-mix(in srgb,var(--sb-accent,#b8860b) 18%,var(--sb-card,#fffdf8))}.sb-fcic-stat.is-btn.is-on b{color:var(--sb-accent,#9a6f00)}.sb-fcic-full{width:100%;border-radius:12px;margin:.5rem 0}.sb-saju-hero{margin:0 0 12px}.sb-saju-hero .kicker{font-size:11px;letter-spacing:.08em;color:#7c3aed;font-weight:800}.sb-result-actions{display:grid;gap:8px;margin-top:12px}.sb-svc-float-dock{position:fixed;z-index:35;left:0;right:0;width:min(var(--sb-phone-w,390px),calc(100% - 1.1rem));margin:0 auto;bottom:calc(14px + 64px + 12px + env(safe-area-inset-bottom, 0px));box-sizing:border-box;pointer-events:none}.sb-svc-float-btn{pointer-events:auto;position:relative;z-index:1;display:block;width:100%;min-height:52px;border:none;border-radius:16px;cursor:pointer;font-family:var(--sb-sans);font-size:1rem;font-weight:800;letter-spacing:-.02em;color:#fff;-webkit-tap-highlight-color:transparent;animation:sbSvcFloatBob 2.2s ease-in-out infinite}.sb-svc-float-dock[data-kind=landing] .sb-svc-float-btn{background:linear-gradient(135deg,#3f3f46,#18181b);box-shadow:0 10px 26px rgba(24,24,27,.34);animation:sbSvcFloatBob 2.2s ease-in-out infinite,sbSvcFloatGlowDark 2.4s ease-in-out infinite}.sb-svc-float-hint{pointer-events:none;text-align:center;margin:0 0 8px;font-size:.82rem;font-weight:800;color:#6b3f96}.sb-svc-float-hint span{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#f5f0ff;border:1px dashed #c4b5fd;animation:sbSvcHintPulse 1.8s ease-in-out infinite}.sb-svc-float-gap{height:8.5rem}@media (max-width:1024px){.sb-svc-float-dock{bottom:calc(14px + 64px + 22px + env(safe-area-inset-bottom, 0px))}}.sb-acc-my-hero{margin:.15rem 0 .55rem;padding:.75rem .65rem .85rem;border-radius:18px;background:#fff;border:1px solid rgba(42,26,61,.08);box-shadow:0 4px 16px rgba(42,26,61,.05)}.sb-acc-my-profile{display:flex;align-items:flex-start;gap:.85rem}.sb-acc-avatar-col{display:flex;flex-direction:column;align-items:center;gap:.22rem;flex:0 0 auto;width:56px}.sb-acc-avatar-dark{width:56px;height:56px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:1.45rem;background:conic-gradient(from 200deg,#7c4dff,#f5c542,#7c4dff);border:2px solid #fff;box-shadow:0 4px 14px rgba(124,77,255,.22);overflow:hidden;padding:0}.sb-acc-avatar-dark .sb-img-slot,.sb-acc-avatar-dark img{width:100%;height:100%;object-fit:contain}.sb-acc-ilju-cap{display:block;width:100%;margin:0;padding:0;font-size:.62rem;font-weight:700;line-height:1.2;text-align:center;letter-spacing:-.02em;white-space:nowrap;color:var(--sb-body);-webkit-text-fill-color:var(--sb-body)}@media (min-width:768px){.sb-acc-avatar-col{width:72px}.sb-acc-avatar-dark{width:72px;height:72px}.sb-acc-ilju-cap{font-size:.68rem}}.sb-acc-my-who b{font-size:1.05rem;font-weight:800;color:#2a1a3d;letter-spacing:-.03em}.sb-acc-my-who>span{display:block;margin-top:.2rem;font-size:.72rem;font-weight:600;color:#6b7280}.sb-acc-pf-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.sb-acc-badge-ilju{font-size:11px;font-weight:700;color:#5b45f0;background:#f2f0ff;padding:3px 8px;border-radius:999px}.sb-acc-badge-vip{font-size:10px;font-weight:800;letter-spacing:.5px;color:#8a6b12;background:linear-gradient(180deg,#fdf5da,#f6e4ac);padding:3px 8px;border-radius:999px}.sb-acc-chip-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.sb-acc-chip{font-size:.65rem;font-weight:700;padding:.22rem .55rem;border-radius:999px;background:#ede9fe;border:1px solid rgba(124,58,237,.22);color:#5b21b6}.sb-acc-manage{display:flex;align-items:center;gap:.7rem;width:100%;margin:.55rem 0 .75rem;padding:.7rem .8rem;border-radius:12px;border:1px solid #e5e7eb;background:#fff;color:#1f2937;font-weight:700;text-align:left;cursor:pointer}.sb-acc-my-sec h2{margin:0 0 .5rem;font-size:.95rem;font-weight:800;color:#2a1a3d}.sb-acc-asset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}.sb-acc-asset{background:#fff;border:1px solid rgba(42,26,61,.1);border-radius:14px;padding:.7rem .4rem;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center}.sb-acc-asset b{display:block;margin-top:.35rem;color:#b45309;font-size:.95rem}.sb-acc-asset span{display:block;margin-top:.15rem;font-size:.65rem;font-weight:700;color:#6b7280}.sb-bnf-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sb-bnf-card{display:flex;flex-direction:column;align-items:center;padding:16px 12px;background:#fff;border:1px solid #eef0f3;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.02);color:inherit;font:inherit;cursor:pointer}.sb-bnf-card:active{transform:scale(.98)}.sb-bnf-img{position:relative;width:100%;aspect-ratio:1.1/1;border-radius:12px;margin-bottom:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.sb-bnf-img-credit{background:linear-gradient(135deg,#f3e8ff,#e9d5ff)}.sb-bnf-img-bokchae{background:linear-gradient(135deg,#fef08a,#fde047)}.sb-bnf-img-coupon{background:linear-gradient(135deg,#ffe4e6,#fecdd3)}.sb-bnf-img-amulet{background:linear-gradient(135deg,#fef3c7,#fde68a)}.sb-bnf-img img{width:100%;height:100%;object-fit:cover}.sb-bnf-badge{position:absolute;top:8px;right:8px;background:rgba(255,255,255,.85);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#111827;font-size:11px;font-weight:700;padding:4px 8px;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.08);letter-spacing:-.3px}.sb-bnf-value{font-size:18px;font-weight:800;color:#111827;letter-spacing:-.5px;line-height:1.2}.sb-bnf-label{margin-top:4px;font-size:12px;font-weight:600;color:#8b95a5}.sb-bnf-value-empty{color:#cbd5e1}.sb-acc-group{margin:1rem 0 .25rem;font-size:.78rem;font-weight:800;color:#6b3f96}.sb-acc-row{display:flex;align-items:center;justify-content:space-between;gap:.55rem;width:100%;min-height:3.2rem;padding:.25rem .15rem;border:0;border-bottom:1px solid rgba(0,0,0,.06);background:transparent;color:#1f2937;font-size:.92rem;font-weight:650;text-align:left;text-decoration:none;cursor:pointer}.sb-acc-row i{color:#9ca3af;font-style:normal;font-weight:700}.sb-my-list{border:1px solid #eef0f3;border-radius:16px;overflow:hidden;background:#fff}.sb-my-item{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border:0;border-top:1px solid #f3f5f7;background:transparent;color:#1f2937;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.sb-my-list>.sb-my-item:first-child{border-top:0}.sb-my-item:active{background:#fafbfc}.sb-my-ico{flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:#f6f7f9;color:#5b6472;display:grid;place-items:center}.sb-my-ico svg{width:19px;height:19px;display:block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sb-my-ico-accent{background:#f2f0ff;color:#5b45f0}.sb-my-ico-danger{background:#fff2f1;color:#e0453a}.sb-my-item-danger .sb-my-t{color:#e0453a}.sb-my-txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.sb-my-t{font-size:14px;font-weight:600;letter-spacing:-.3px}.sb-my-d{margin:0;font-size:12px;color:#8b95a5;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-my-item i{flex:0 0 auto;color:#c6ccd4;font-style:normal;font-weight:500}.sb-oauth-wrap{max-width:min(var(--sb-phone-w,390px),100%);margin:1.25rem auto 1rem;padding:10px 0 4px}.sb-oauth-row{display:flex;gap:14px;justify-content:center;align-items:flex-start;flex-wrap:wrap}.sb-oauth-cell{width:64px;text-align:center}.sb-oauth-cell span{display:block;margin-top:6px;font-size:12px;font-weight:700;color:#374151}.sb-oauth-logo{width:56px;height:56px;margin:0 auto;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.28)}.sb-oauth-logo svg{display:block}.sb-oauth-err{margin:0 0 10px;text-align:center;font-size:.82rem;color:#b91c1c}.sb-acc-row span{display:flex;flex-direction:column;gap:.1rem}.sb-acc-row small{color:#9ca3af;font-size:.72rem;font-weight:500}.sb-acc-report{display:flex;justify-content:space-between;gap:.5rem;padding:.45rem 0;border-bottom:1px solid rgba(0,0,0,.06)}.sb-acc-rpt-btn{padding:.35rem .7rem;border-radius:8px;border:1px solid #e5e7eb;color:#1a1a1a;filter:none}.sb-acc-rpt-btn,.sb-acc-rpt-del{flex:0 0 auto;background:#fff;font-weight:700;-webkit-text-fill-color:currentColor;text-shadow:none}.sb-acc-rpt-del{padding:.35rem .6rem;border-radius:8px;border:1px solid #fecaca;color:#b91c1c}.sb-acc-rpt-ghost{flex:1 1;padding:.45rem;border-radius:8px;border:1px solid #e5e7eb;background:#fff;font-weight:700;color:#1a1a1a;-webkit-text-fill-color:currentColor;text-shadow:none}.sb-adm-hero{--sb-adm-hero-ink:#ffffff;--sb-adm-hero-muted:#f3efe4;--sb-adm-hero-wash:#0a1228;position:relative;margin:.4rem 0 .7rem;padding:.95rem .95rem .9rem;min-height:92px;border-radius:14px;overflow:hidden;isolation:isolate;color:var(--sb-adm-hero-ink);border:1px solid rgba(232,193,90,.38);box-shadow:0 4px 12px rgba(0,0,0,.28);background-color:var(--sb-adm-hero-wash);background-image:linear-gradient(90deg,rgba(10,18,40,.86),rgba(10,18,40,.58) 44%,rgba(10,18,40,.2) 72%,rgba(10,18,40,.06)),-webkit-image-set(url("/banners/admin_console_800.webp") 1x,url("/banners/admin_console_1600.webp") 2x);background-image:linear-gradient(90deg,rgba(10,18,40,.86),rgba(10,18,40,.58) 44%,rgba(10,18,40,.2) 72%,rgba(10,18,40,.06)),image-set(url("/banners/admin_console_800.webp") 1x,url("/banners/admin_console_1600.webp") 2x);background-size:cover;background-position:100%;background-repeat:no-repeat}.sb-adm-kicker{margin:0 0 .2rem;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sb-adm-hero-muted);-webkit-text-fill-color:var(--sb-adm-hero-muted);font-weight:600}.sb-adm-title{margin:0 0 .28rem;font-size:1.2rem;font-weight:700;color:var(--sb-adm-hero-ink);-webkit-text-fill-color:var(--sb-adm-hero-ink)}.sb-adm-lead{margin:0;color:var(--sb-adm-hero-muted);-webkit-text-fill-color:var(--sb-adm-hero-muted);font-size:.78rem;line-height:1.5}.sb-adm-toolbar{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 .75rem}.sb-adm-chip{display:inline-flex;padding:.22rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);color:#fff;font-size:.7rem;background:rgba(255,255,255,.12)}.sb-adm-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.4rem 0 .8rem;min-width:0}.sb-adm-card{background:#fff;border:1px solid #e6e8f0;border-left:3px solid #3949ab;border-radius:8px;padding:10px 11px;color:#0d1240}.sb-adm-card.ok{border-left-color:#2e7d32}.sb-adm-card .k{color:#546e7a;font-size:.68rem;margin-bottom:2px}.sb-adm-card .v{color:#0d1240;font-size:1.05rem;font-weight:700;line-height:1.15}.sb-adm-card .s{color:#455a64;font-size:.7rem;margin-top:3px;line-height:1.4}.sb-adm-bar{display:flex;align-items:center;gap:8px;margin:4px 0;font-size:12px}.sb-adm-bar span{flex:0 0 4.2rem;color:#455a64}.sb-adm-bar i{display:block;height:8px;min-width:4px;background:#3949ab;border-radius:4px}.sb-adm-bar b{color:#0d1240;font-size:.72rem}.sb-adm-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0}.sb-adm-tabs button{flex:1 1 5.5rem}.sb-adm-tabs.sb-adm-tabs-eq{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.sb-adm-tabs.sb-adm-tabs-eq button{flex:none;width:100%}.sb-acc-zero{margin:.55rem 0;padding:.85rem .75rem;border-radius:18px;background:#1c1428;color:#fff}.sb-acc-zero h2{margin:.25rem 0}.sb-acc-zero b{font-size:1.4rem}.sb-acc-zero span{display:block;color:rgba(255,255,255,.72);font-size:.82rem}.sb-acc-zero-bars{display:grid;gap:.35rem;margin-top:.7rem}.sb-acc-zero-bars p{display:flex;justify-content:space-between;margin:0;font-size:.85rem}.sb-acc-natal{margin:.55rem 0;padding:.75rem;border-radius:18px;background:#fff;border:1px solid rgba(42,26,61,.08)}.sb-bc-hero{margin:0 0 1rem;padding:0;border-radius:18px;background:transparent;color:inherit;box-shadow:none}.sb-bc-hero h2{margin:.35rem 0;font-size:1.2rem;color:#2a1a3d;font-family:"Noto Serif KR",serif}.sb-bc-hero p{margin:0;font-size:.8rem;color:#6b5a7a;line-height:1.55}.sb-bc-banners{display:grid;grid-template-columns:1fr;gap:.85rem}.sb-bc-banner{border-radius:16px;padding:0;min-height:0;color:inherit;display:flex;flex-direction:column;gap:.4rem;width:100%}.sb-bc-banner,.sb-bc-banner.b1,.sb-bc-banner.b2{background:transparent}.sb-bc-banner b{font-size:.95rem;font-weight:800;color:#2a1a3d}.sb-bc-banner span{font-size:.78rem;color:#8a7d9a}.sb-bc-sec-head{display:flex;gap:.5rem;align-items:baseline;margin:1.6rem 0 .8rem}.sb-bc-sec-head .t{margin:0;font-weight:800;font-size:1.02rem;color:#2a1a3d}.sb-bc-sec-head .s{margin:0;font-size:.72rem;color:#8a7d9a}.sb-bc-card{background:linear-gradient(180deg,#fffefb,#faf7ff);border:1px solid rgba(42,26,61,.08);border-radius:18px;padding:1.1rem;margin-bottom:.8rem}.sb-bc-title{margin:0 0 .4rem;font-weight:800;color:#2a1a3d}.sb-bc-lead{margin:0 0 .8rem;font-size:.8rem;color:#8a7d9a;line-height:1.65}.sb-bc-stamps{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem;margin:.6rem 0 .8rem}.sb-bc-stamp{aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font-size:.68rem;font-weight:800;color:#8a7d9a;background:rgba(42,26,61,.04);border:1.5px dashed rgba(42,26,61,.16)}.sb-bc-stamp.on{background:linear-gradient(140deg,#f3d08a,#b8893a);border-style:solid;color:#2b1a00}.sb-bc-stamp.gift.on{background:linear-gradient(140deg,#a78bfa,#7c5cbf);color:#fff}.sb-bc-bar{height:8px;border-radius:99px;background:rgba(42,26,61,.06);overflow:hidden}.sb-bc-bar i{display:block;height:100%;background:linear-gradient(90deg,#b8893a,#f3d08a)}.sb-bc-bar-lbl{display:flex;justify-content:space-between;font-size:.72rem;color:#8a7d9a;margin:.25rem 0 .7rem}.sb-bc-linkbox{display:flex;gap:.4rem;align-items:center;border:1.5px dashed #f5c542;border-radius:12px;background:#fffdf5;padding:.45rem .5rem .45rem .7rem;margin-bottom:.7rem}.sb-bc-linkbox span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.sb-bc-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.45rem}.sb-bc-stats div{text-align:center;background:#faf7ff;border-radius:14px;padding:.65rem .2rem;border:1px solid rgba(42,26,61,.08)}.sb-bc-stats b{display:block;color:#c9a227}.sb-set-head{display:flex;align-items:center;gap:.65rem;margin:.2rem 0 .85rem}.sb-set-badge{width:40px;height:40px;flex:0 0 40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#fff8ec,#f3ebe0);border:1px solid rgba(184,151,74,.28)}.sb-set-badge svg{stroke:#8a6a2f}.sb-set-title{margin:0;font-size:1.2rem;letter-spacing:-.04em}.sb-set-group,.sb-set-title{font-weight:800;color:#2a1a3d}.sb-set-group{margin:1.2rem 0 .75rem;padding:.2rem .1rem .6rem;font-size:1rem;letter-spacing:-.03em;border-bottom:1px solid rgba(42,26,61,.08)}.sb-set-row{display:flex;align-items:stretch;width:100%;height:3.2rem;min-height:3.2rem;border:0;background:transparent;padding:0;cursor:pointer;text-decoration:none;color:#1f2937}.sb-set-row:hover{background:rgba(0,0,0,.04)}.sb-set-ico{width:26px;flex:0 0 26px}.sb-set-ico,.sb-set-label{display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,.06)}.sb-set-label{flex:1 1;justify-content:space-between;height:3.2rem;font-size:.92rem;font-weight:650;letter-spacing:-.02em;padding-right:.2rem}.sb-set-label i{color:#c4c4c4;font-style:normal;font-weight:400;font-size:1.05rem}.sb-set-check{display:flex;gap:.55rem;align-items:flex-start;margin:.7rem 0;font-size:.9rem}.sb-fc-wrap{font-family:Noto Sans KR,sans-serif}.sb-fc-intro{text-align:center;color:#160f1d;font-size:.88rem;line-height:1.55;margin:.15rem 0 1.15rem}.sb-fc-limit{text-align:center;color:#5b21b6;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;font-size:.86rem;padding:.55rem .7rem;margin:0 0 .65rem}.sb-fc-draw{display:block;width:100%;margin:.15rem 0 1.4rem;min-height:3rem;border:0;border-radius:999px;font-weight:800;color:#111;cursor:pointer;background:linear-gradient(90deg,#ffe970,#ffc933 48%,#ffb000);box-shadow:0 8px 22px rgba(255,176,0,.35)}.sb-fc-draw:disabled{opacity:.55;cursor:default}.sb-fc-purple{display:block;width:100%;margin:.45rem 0;min-height:2.9rem;border:0;border-radius:999px;font-weight:800;color:#fff;text-align:center;text-decoration:none;line-height:2.9rem;background:linear-gradient(135deg,#b39dff,#8b5cf6 45%,#5b2d9e)}.sb-fc-hint{text-align:center;color:#5b21b6;background:#f5f3ff;border-radius:10px;padding:.7rem;font-size:.84rem}.sb-lt-r-art{margin:.15rem 0 .65rem}.sb-lt-r-band,.sb-lt-r-hero{display:block;width:100%;margin:0 0 .55rem;border-radius:16px;overflow:hidden;background:#0a1628}.sb-lt-r-hero{aspect-ratio:3/2}.sb-lt-r-band{aspect-ratio:2.2/1}.sb-lt-r-band img,.sb-lt-r-hero img,.sb-lt-r-mood img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.sb-lt-r-mood{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:.35rem 0 .85rem}.sb-lt-r-mood span{display:block;min-width:0;border-radius:12px;overflow:hidden;background:#0a1628;aspect-ratio:1.1/1}.sb-lt-cast{display:block;width:100%;min-height:3.25rem;margin:.15rem 0 .85rem;padding:.7rem 1rem;border:0;border-radius:.5rem;cursor:pointer;background:#333;color:#fff;font-size:1rem;font-weight:800;line-height:1.3;white-space:normal}.sb-lt-cast:disabled{opacity:.55;cursor:default}.sb-lt-print{display:block;width:100%;margin:.65rem 0 .25rem;min-height:2.75rem;padding:.55rem 1rem;border-radius:.5rem;cursor:pointer;border:1px solid rgba(49,51,63,.2);background:#fff;color:#31333f;font-size:1rem;font-weight:600}.sb-lt-cast-stage{margin:.5rem 0 1rem;padding:1.35rem 1rem 1.5rem;border-radius:16px;text-align:center;background:linear-gradient(165deg,#0A1628,#1a2740 55%,#0A1628);border:1px solid #d4af37;color:#F5E6A8;overflow:hidden;position:relative}.sb-lt-cast-stage p{margin:.35rem 0 0;font-size:.9rem;opacity:.92;color:#F5E6A8}.sb-lt-coins{display:flex;justify-content:center;gap:.85rem;margin:.35rem 0 .55rem}.sb-lt-coin{width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 30% 28%,#FFE9A8,#D4AF37 55%,#8B6914);border:2px solid #f5e6a8;box-shadow:0 4px 12px rgba(0,0,0,.35);animation:sb-lt-flip .55s ease-in-out infinite alternate}.sb-lt-coin:nth-child(2){animation-delay:.12s}.sb-lt-coin:nth-child(3){animation-delay:.24s}.sb-lt-cast-bar{height:4px;border-radius:999px;margin:.85rem auto 0;max-width:220px;background:rgba(245,230,168,.2);overflow:hidden}.sb-lt-cast-bar>span{display:block;height:100%;width:40%;background:linear-gradient(90deg,transparent,#D4AF37,#F5E6A8,#D4AF37,transparent);animation:sb-lt-shine 1.1s linear infinite}.sb-lt-game{margin:.75rem 0;padding:.9rem .95rem 1rem;border-radius:14px;background:#FFFDF6;border:1px solid #e8d59a;border-top:4px solid #d4af37;color:#111827;box-shadow:0 6px 16px rgba(10,22,40,.06);animation:sb-lt-card-in .55s ease both}.sb-lt-game.g0{animation-delay:.05s}.sb-lt-game.g1{animation-delay:.14s}.sb-lt-game.g2{animation-delay:.23s}.sb-lt-game.g3{animation-delay:.32s}.sb-lt-game.g4{animation-delay:.41s}.sb-lt-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.45rem;margin-bottom:.65rem}.sb-lt-label{font-size:.7rem;font-weight:800;letter-spacing:.12em;color:#F5E6A8;background:#0A1628;padding:.28rem .7rem;border-radius:999px}.sb-lt-flow{font-size:.82rem;font-weight:700;color:#6B5436;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.sb-lt-flow .o{color:#B32424}.sb-lt-flow .t{color:#4A3F9E}.sb-lt-badge{font-size:.68rem;font-weight:800;padding:.12rem .5rem;border-radius:999px;background:#FFE9E9;color:#B32424}.sb-lt-body{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center}@media (max-width:640px){.sb-lt-body{grid-template-columns:1fr}.sb-lt-mini{justify-content:center}}.sb-lt-mini{gap:.75rem}.sb-lt-mini,.sb-lt-mini-wrap{display:flex;align-items:center}.sb-lt-mini-wrap{flex-direction:column;gap:.2rem;min-width:4.5rem}.sb-lt-mini-title{font-size:.62rem;font-weight:900;letter-spacing:.1em;color:#A08A6A}.sb-lt-mini-title.trans{color:#7C6EE0}.sb-lt-mini-name{font-size:.72rem;font-weight:700;color:#0A1628;text-align:center}.sb-lt-mini img{display:block;margin:0 auto;width:72px;height:96px}.sb-lt-sep{font-size:1.15rem;color:#CBB894;font-weight:300}.sb-lt-balls{display:flex;flex-wrap:wrap;gap:.55rem}.sb-lt-ball,.sb-lt-ball.r1,.sb-lt-ball.r2,.sb-lt-ball.r3,.sb-lt-ball.r4,.sb-lt-ball.r5,.sb-lt-ball[style]{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:900;color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-text-stroke:.55px #1a1208;paint-order:stroke fill;text-shadow:0 0 1px #1a1208,0 1px 2px #000,0 0 3px rgba(0,0,0,.75);border:1.5px solid rgba(26,18,8,.45);box-sizing:border-box;box-shadow:0 4px 10px rgba(0,0,0,.18),inset 0 -2px 5px rgba(0,0,0,.12),inset 0 2px 5px rgba(255,255,255,.18);animation:sb-lt-pop .45s cubic-bezier(.2,1.4,.4,1) both}.sb-lt-ball.r1{background:radial-gradient(circle at 30% 25%,#e0a817,#a67c00)}.sb-lt-ball.r2{background:radial-gradient(circle at 30% 25%,#42a5f5,#1565c0)}.sb-lt-ball.r3{background:radial-gradient(circle at 30% 25%,#ef5350,#b71c1c)}.sb-lt-ball.r4{background:radial-gradient(circle at 30% 25%,#9e958c,#5c564f)}.sb-lt-ball.r5{background:radial-gradient(circle at 30% 25%,#66bb6a,#1b5e20)}.sb-lo-l-ball{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.25)}.sb-lo-l-ball.y{color:#5c3d00!important;-webkit-text-fill-color:#5c3d00!important;text-shadow:0 1px 1px rgba(255,255,255,.4)}.sb-lt-foot{margin-top:.65rem;padding-top:.55rem;border-top:1px dashed #e2c9a4;font-size:.74rem;color:#8A6D3B;line-height:1.45;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.35rem}.sb-lt-foot code{background:#F3E5CF;padding:.05rem .35rem;border-radius:4px;color:#7A4A00;font-size:.7rem}.sb-lt-tip{margin:.75rem 0;padding:.75rem .85rem;border-radius:10px;background:#FFFBEB;border:1px solid #f3e8c0;font-size:.82rem;line-height:1.55;color:#111827}.sb-lt-tip h4{margin:0 0 .35rem;font-size:.9rem;color:#92400E}.sb-lt-disclaimer{margin:.55rem 0 .25rem;padding:0 .1rem;text-align:center;font-size:.58rem;line-height:1.4;color:#8A6D3B;word-break:keep-all;overflow-wrap:anywhere;white-space:normal}.sb-lt-limit{text-align:center;color:#92400E;background:#FFFBEB;border:1px solid #f3e8c0;border-radius:8px;font-size:.82rem;line-height:1.45;padding:.55rem .7rem;margin:0 0 .65rem}.sb-bc-cta{display:block;width:100%;margin:.6rem 0;padding:.9rem 1rem;border:0;border-radius:999px;text-align:center;font-weight:800;color:#111;text-decoration:none;cursor:pointer;background:linear-gradient(90deg,#ffe970,#ffc933 48%,#ffb000)}.sb-img-slot{position:relative;display:block;max-width:100%;overflow:hidden;border-radius:16px}.sb-img-slot img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;max-width:100%}.sb-img-banner{width:100%;aspect-ratio:3/2;background:#1b1712}.sb-img-item{aspect-ratio:1/1;background:rgba(42,26,61,.04)}.sb-img-full{width:100%}.sb-img-feat{width:120px;flex:0 0 120px}.sb-img-thumb{width:80px;flex:0 0 80px;border-radius:12px}.sb-img-tile{width:80px;margin:0 auto;border-radius:14px}.sb-img-avatar{width:100%;height:100%;border-radius:50%;background:transparent}.sb-img-badge{position:absolute;top:8px;right:8px;z-index:2;max-width:calc(100% - 16px);padding:3px 8px;border-radius:999px;background:#fff;color:#1a1224;-webkit-text-fill-color:#1a1224;border:1px solid rgba(26,18,36,.16);font-size:11px;font-weight:800;letter-spacing:-.02em;line-height:1.2;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.14)}.sb-img-feat .sb-img-badge,.sb-img-thumb .sb-img-badge,.sb-img-tile .sb-img-badge{top:4px;right:4px;padding:2px 6px;font-size:10px}.sb-img-copy{padding:.65rem .15rem .1rem}.sb-img-head{display:flex;align-items:center;gap:.7rem;margin:.85rem 0 .45rem}.sb-img-head .sb-acc-zero h2,.sb-img-head .sb-bc-title{margin:0}.sb-img-head-body{min-width:0;flex:1 1}.sb-img-empty{display:grid;justify-items:center;gap:.45rem;text-align:center;margin:.6rem 0}.sb-img-empty .sb-img-slot{margin:0 auto}.sb-img-summary{display:flex;align-items:center;gap:.55rem;font-size:13px;cursor:pointer}.sb-img-vip{display:inline-flex;vertical-align:middle;margin-left:.4rem;width:36px;flex:0 0 36px}.sb-acc-my-who b{display:block}.sb-acc-my-sec h2{display:flex;align-items:center;gap:.5rem}.sb-acc-row>span{flex:1 1;min-width:0}.sb-acc-natal .sb-img-banner{margin-bottom:.65rem}.sb-acc-zero .sb-img-slot{margin:0 0 .65rem}.sb-my-strip{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:.35rem;height:88px;min-height:72px;max-height:96px;margin:.4rem 0;padding:0 46% 0 .7rem;border-radius:14px;border:1px solid rgba(42,26,61,.08);color:#2a1a3d;text-decoration:none;text-align:left;cursor:pointer;font:inherit;box-shadow:0 2px 10px rgba(42,26,61,.04)}.sb-my-strip,.sb-my-strip-art{width:100%;overflow:hidden;background:#f7f1e6}.sb-my-strip-art{position:absolute;inset:0;z-index:0;height:100%;border-radius:inherit}.sb-my-strip-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:left center;transform:scaleX(-1)}.sb-my-strip i,.sb-my-strip-copy{position:relative;z-index:1}.sb-my-strip-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.12rem}.sb-my-strip-copy b{font-size:.92rem;font-weight:800;letter-spacing:-.03em;color:#2a1a3d}.sb-my-strip-copy b,.sb-my-strip-copy>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 8px #fff8ec,0 1px 0 #fff8ec}.sb-my-strip-copy>span{font-size:.72rem;font-weight:600;color:#5c5270}.sb-my-strip i{flex:0 0 auto;color:#6b6178;font-style:normal;font-weight:700;padding-right:.05rem;text-shadow:0 0 6px #fff8ec}.sb-my-strip .sb-img-badge{top:6px;right:6px;left:auto}.sb-acc-zero-wrap{margin:.45rem 0}.sb-my-strip-more{margin:0 0 .35rem;padding:.45rem .7rem .55rem;border-radius:12px;background:#1c1428;color:#fff}.sb-my-strip-more summary{cursor:pointer;font-size:.82rem;font-weight:800;color:#f3d27a}.sb-my-strip-more span{display:block;margin:.3rem 0 .45rem;font-size:.72rem;color:rgba(255,255,255,.72)}.sb-bjv-foot.cols-2:has(.sb-mybj-btn){grid-template-columns:1.5fr 1fr;gap:.5rem}a.sb-mybj-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;height:44px;padding:0 .7rem;border-radius:12px;font-size:.9rem;font-weight:800;line-height:1;white-space:nowrap;text-decoration:none;box-sizing:border-box}html a.sb-mybj-btn.sb-mybj-enter{color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;background:linear-gradient(135deg,#f0b43c,#e0623a 55%,#b3263e)!important;box-shadow:0 2px 8px rgba(179,38,62,.35)}html a.sb-mybj-btn.sb-mybj-dl{color:#7a4a14!important;-webkit-text-fill-color:#7a4a14!important;background:linear-gradient(135deg,#fff7e0,#f6e3b4)!important;border:1px solid #d9b56a!important}.sb-bc-stamp.gift{position:relative;overflow:hidden}.sb-bc-stamp.gift .sb-img-slot{position:absolute;inset:3px;width:auto;height:auto;flex:none;background:transparent;border-radius:50%}.sb-bc-stamp.gift .sb-bc-stamp-mark{position:relative;z-index:1}.sb-bc-stamp .sb-img-badge{display:none}.sb-bc-hero,html[data-theme=autumn] .sb-bc-hero,html[data-theme=christmas] .sb-bc-hero,html[data-theme=dark] .sb-bc-hero,html[data-theme=ironman] .sb-bc-hero,html[data-theme=spring] .sb-bc-hero,html[data-theme=summer] .sb-bc-hero,html[data-theme=winter] .sb-bc-hero{background:transparent;box-shadow:none;padding:0}.sb-img-badge,html[data-theme] .sb-img-badge{background:#fff!important;color:#1a1224!important;-webkit-text-fill-color:#1a1224!important}@media (min-width:1025px) and (hover:hover) and (pointer:fine){.sb-svc-float-dock{left:var(--sb-phone-left,calc(50% - 195px));right:auto;width:min(var(--sb-phone-w,390px),calc(100vw - var(--sb-phone-left, 0px) - 16px));margin:0;padding:0 .55rem}}:where(.sb-ij-cta){display:block;width:100%;margin:.4rem auto;padding:.85rem 1rem;border:0;border-radius:12px;background:var(--sb-accent);color:#fff;text-align:center;text-decoration:none;font-weight:700;cursor:pointer;box-sizing:border-box}:where(.sb-ij-kicker){font-size:11px;letter-spacing:.12em;color:#d4af37;font-weight:700;text-align:center}:where(.sb-ij-title){font-size:22px;font-weight:700;text-align:center;margin:8px 0}:where(.sb-ij-paybox){text-align:center;border:1px solid #e5e7eb;border-top:2px solid #991b1b;border-radius:10px;padding:12px;margin:10px 0}:where(.sb-ij-paybox) :where(.amt){font-size:32px;font-weight:800}.sb-ij-sheet-pay{display:flex;flex-direction:column;max-height:min(85dvh,720px);overflow:hidden;padding-top:.85rem}.sb-ij-sheet-pay .sb-pay-confirm-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 0 .35rem}.sb-ij-sheet-pay .sb-pay-confirm-foot{flex:0 0 auto;margin-top:.35rem;padding-top:.65rem;border-top:1px solid var(--sb-line,#e5e7eb);background:inherit}.sb-ij-sheet-pay .sb-pay-confirm-price .sb-ij-title{margin-top:0}.sb-ij-sheet-pay .sb-pay-confirm-price>p{margin:.25rem 0}.sb-ij-sheet-pay .sb-pay-input+.sb-pay-input{margin-top:.45rem}.sb-ij-sheet-pay .sb-pay-confirm-scroll .sb-pay-input:first-child{margin-top:1.35rem}.sb-gold-ico{display:block;filter:drop-shadow(0 0 .6px #6b4e1c) drop-shadow(0 1px 1.5px rgba(107,78,28,.35));filter:saturate(1.35) brightness(.86) contrast(1.2) drop-shadow(0 0 .8px #4a320c) drop-shadow(0 0 .8px #4a320c) drop-shadow(0 1.5px 2px rgba(74,50,12,.35))}html.sb-report-pin *{overflow-anchor:none}.sb-scroll-fab{left:calc(var(--sb-col-left) + var(--sb-col-w) - 14px - 42px);bottom:calc(14px + 64px + 12px + env(safe-area-inset-bottom, 0px))}.sb-face-guide{position:relative;width:min(100%,260px);aspect-ratio:5/6;margin:.6rem auto .4rem;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#f5f0ff,#ede4ff);display:grid;place-items:center}.sb-face-guide svg{width:78%;height:auto}.sb-face-guide img{width:100%;height:100%;object-fit:cover}.sb-face-guide .c{position:absolute;width:26px;height:26px;border:3px solid #7c3aed}.sb-face-guide .tl{top:10px;left:10px;border-right:0;border-bottom:0;border-radius:10px 0 0 0}.sb-face-guide .tr{top:10px;right:10px;border-left:0;border-bottom:0;border-radius:0 10px 0 0}.sb-face-guide .bl{bottom:10px;left:10px;border-right:0;border-top:0;border-radius:0 0 0 10px}.sb-face-guide .br{bottom:10px;right:10px;border-left:0;border-top:0;border-radius:0 0 10px 0}.sb-face-tiles{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:.7rem 0 .6rem}.sb-face-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-height:96px;border-radius:18px;border:1px solid #e5e7eb;background:#fff;color:#1f2937;font-size:.92rem;font-weight:800;cursor:pointer;box-shadow:0 4px 12px rgba(26,15,46,.08)}.sb-face-tile.on{background:linear-gradient(160deg,#6d5bf5,#4f46e5);color:#fff;border-color:transparent;box-shadow:0 8px 18px rgba(79,70,229,.35)}.sb-face-tip{display:flex;flex-direction:column;gap:2px;padding:.65rem .8rem;border-radius:14px;background:#f3f0ff;margin:0 0 .8rem;text-align:center}.sb-face-tip b{font-size:.85rem;color:#4c1d95}.sb-face-tip span{font-size:.74rem;color:#6b7280;line-height:1.45}.sb-scroll-fab button{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:rgba(46,26,90,.88);color:#fff;border:1px solid rgba(255,255,255,.35);box-shadow:0 6px 16px rgba(23,16,41,.3)}.sb-face-guide .sb-face-lm{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sb-face-guide .c{border-color:#fff;filter:drop-shadow(0 0 2px rgba(76,29,149,.5));z-index:2}.sb-photo-pick{margin:.4rem 0 .6rem}.sb-photo-pick .sb-face-guide svg{width:72%;height:auto}.sb-photo-pick .sb-face-guide img{width:100%;height:100%;object-fit:contain}.sb-photo-pick .sb-face-guide svg.sb-face-lm{width:100%;height:100%}.sb-palm-preview-img{display:block;width:100%;max-width:100%;height:auto;max-height:60vh;object-fit:contain;border-radius:14px;margin:.5rem 0}@media (min-width:600px){.sb-palm-preview-img{max-height:70vh}}.sb-charge-pack{display:block;width:100%;margin:6px 0;padding:.7rem;border-radius:12px;border:1px solid #e5e7eb;background:#fff;color:#1f2937;font-weight:700;cursor:pointer;text-align:left}.sb-charge-pack.on{border:2px solid var(--sb-accent,#7c3aed);background:#f5f3ff}.sb-charge-pay{margin-right:12px;color:var(--sb-body)}.sb-theme-opt-list{display:flex;flex-direction:column;gap:.6rem;margin:.8rem 0}.sb-theme-opt-list.locked{gap:.5rem;opacity:.6}.sb-theme-opt,.sb-theme-opt-locked{display:flex;align-items:stretch;gap:.65rem;padding:.65rem .75rem;border-radius:14px;border:1px solid #e5e7eb;background:#fff;color:#1f2937;text-align:left;max-width:100%;box-sizing:border-box;overflow:hidden}.sb-theme-opt-locked{gap:.6rem;padding:.7rem .85rem;border-radius:12px;background:#fafafa;cursor:default}.sb-theme-opt.on{border:2px solid var(--sb-accent,#7c3aed);background:#f5f3ff}.sb-theme-opt.on b{color:var(--sb-accent,#7c3aed)}.sb-theme-opt.locked{background:#fafafa;opacity:.78}.sb-theme-opt-pick{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.65rem;margin:0;padding:.15rem 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.sb-theme-opt.locked .sb-theme-opt-pick{cursor:not-allowed}.sb-theme-opt-pick:disabled{opacity:1}.sb-theme-preview-btn{flex:0 0 auto;position:relative;width:56px;padding:0;border:1px solid rgba(0,0,0,.12);border-radius:10px;overflow:hidden;background:#111;cursor:zoom-in;line-height:0}.sb-theme-preview-thumb{display:block;width:56px;height:96px;object-fit:cover;object-position:top center}.sb-theme-preview-hint{position:absolute;left:0;right:0;bottom:0;padding:2px 0;font-size:.58rem;font-weight:800;letter-spacing:.02em;color:#fff!important;-webkit-text-fill-color:#fff;background:rgba(0,0,0,.55);text-align:center;margin:0!important;display:block}.sb-theme-opt-desc{display:block;font-size:.78rem;color:#6b7280;margin-top:2px;font-weight:500}.sb-theme-preview-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding:max(12px,env(safe-area-inset-top,0px)) 16px max(12px,calc(140px + env(safe-area-inset-bottom, 0px)));box-sizing:border-box;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain}.sb-theme-preview-sheet{width:min(420px,100%);max-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 140px);margin-top:max(4px,env(safe-area-inset-top,0px));overflow:auto;overflow-x:hidden;box-sizing:border-box;background:var(--sb-hanji,#fdf9f2);color:var(--sb-ink,#1f2937);border-radius:18px;padding:0;box-shadow:0 16px 48px rgba(0,0,0,.35);isolation:isolate;-webkit-overflow-scrolling:touch}.sb-theme-preview-top{position:sticky;top:0;z-index:3;background:var(--sb-hanji,#fdf9f2);padding:.55rem 1rem .45rem;border-bottom:1px solid var(--sb-line,rgba(0,0,0,.08));box-shadow:0 1px 0 rgba(0,0,0,.04)}.sb-theme-preview-handle{width:42px;height:4px;border-radius:99px;background:rgba(100,116,139,.35);margin:0 auto .55rem}.sb-theme-preview-hd{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0}.sb-theme-preview-hd h3{margin:0;font-size:1.05rem;font-weight:900;color:var(--sb-ink,#1f2937);letter-spacing:-.02em;min-width:0}.sb-theme-preview-close{flex:0 0 auto;border:1px solid var(--sb-line,#e5e7eb);background:var(--sb-soft,#f8fafc);color:var(--sb-ink,#1f2937);border-radius:999px;padding:.4rem .85rem;font-size:.78rem;font-weight:700;cursor:pointer}.sb-theme-preview-body{padding:.65rem 1rem 1rem}.sb-theme-preview-sub{margin:0 0 .75rem;font-size:.82rem;color:var(--sb-caption,#6b7280);line-height:1.45}@media (min-width:1025px) and (hover:hover) and (pointer:fine){.sb-theme-preview-modal{align-items:center;padding:max(12px,env(safe-area-inset-top,0px)) 16px max(12px,env(safe-area-inset-bottom,0px))}.sb-theme-preview-sheet{max-height:min(90vh,calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 48px));margin-top:0}}.sb-theme-preview-media{margin:0 auto;border-radius:12px;overflow:hidden;border:1px solid var(--sb-line,rgba(0,0,0,.08));background:#0f172a}.sb-theme-preview-full,.sb-theme-preview-media{display:block;width:100%;max-width:100%;max-height:min(48dvh,520px)}.sb-theme-preview-full{height:auto;margin:0;object-fit:contain;object-position:top center;border-radius:0;border:0;background:transparent}.sb-theme-preview-actions{margin-top:.85rem}.sb-theme-preview-locked-note{margin:0;font-size:.82rem;font-weight:600;color:var(--sb-caption,#6b7280);line-height:1.5;text-align:center}html:has(.sb-theme-preview-modal),html:has(.sb-theme-preview-modal) body{overflow:hidden!important}.sb-theme-tier{margin-left:8px;font-size:.72rem;font-weight:700}.sb-theme-tier.vip{color:var(--sb-accent,#7c3aed)}.sb-theme-special{display:inline-block;margin-left:.5rem;padding:.12em .48em;border-radius:999px;font-size:.6rem;font-weight:800;letter-spacing:.03em;line-height:1.25;vertical-align:.15em;color:#78350f!important;background:linear-gradient(135deg,#fde68a,#fbbf24);border:1px solid rgba(146,64,14,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 1px 2px rgba(0,0,0,.12);text-transform:lowercase}.sb-theme-preview-hd h3 .sb-theme-special{font-size:.55rem;vertical-align:.2em}.sb-theme-opt-emoji{font-size:1.5rem;line-height:1}.sb-theme-opt-locked .sb-theme-opt-emoji{font-size:1.25rem}.sb-theme-opt-text{flex:1 1;min-width:0}.sb-theme-opt-text b{display:block;font-size:.95rem;color:#1f2937}.sb-theme-opt-locked .sb-theme-opt-text b{font-size:.88rem;color:#6b7280}.sb-theme-opt-text span:not(.sb-theme-special):not(.sb-theme-tier){display:block;font-size:.78rem;color:#6b7280;margin-top:2px}.sb-theme-opt-locked .sb-theme-opt-text span:not(.sb-theme-special):not(.sb-theme-tier){font-size:.72rem;color:#9ca3af}.sb-theme-vip-box{padding:1rem;border-radius:14px;background:#f8f7fc;border:1px solid #e9e5f5;margin-bottom:1rem}.sb-theme-vip-box>p:first-child{margin:0 0 .5rem;font-weight:700;color:#5b21b6}.sb-theme-progress-card{padding:.85rem 1rem;border-radius:12px;background:#fff;border:1px solid #e5e7eb}.sb-theme-progress-card p{margin:0 0 .5rem;font-size:.85rem;color:#374151}.sb-theme-bar-track{height:8px;border-radius:4px;background:#e5e7eb;overflow:hidden}.sb-theme-bar-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#8b5cf6,#7c3aed);transition:width .3s ease}.sb-theme-charge-cta{margin-top:1rem;text-decoration:none}.sb-ref-code,.sb-ref-link{display:flex;align-items:center;gap:8px;padding:.55rem .6rem .55rem .8rem;border-radius:12px;margin-bottom:8px}.sb-ref-code{border:1.5px dashed #b9a3e3;background:#faf7ff}.sb-ref-link{border:1px solid #e5dcf5;margin-bottom:10px}.sb-ref-code span{font-size:12px;color:#8a7d9a;flex-shrink:0}.sb-ref-code b{flex:1 1;font-size:17px;letter-spacing:.08em;color:#2a1a3d}.sb-ref-url{flex:1 1;min-width:0;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Menlo,monospace;color:var(--sb-body)}.sb-ref-mini{margin:0!important;width:auto!important;padding:.45rem .8rem!important;font-size:13px!important}.sb-ref-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.sb-ref-stat{text-align:center;padding:.6rem;border-radius:12px;background:#faf7ff}.sb-ref-stat b{display:block;font-size:18px;color:var(--sb-ink)}.sb-ref-stat span{font-size:12px;color:#8a7d9a}:is(.sb-zd-l-cta,.sb-ld-l-cta,.sb-yh-l-cta),html:is([data-theme=dark],[data-theme=ironman],[data-theme=christmas]) :is(.sb-zd-l-cta,.sb-ld-l-cta,.sb-yh-l-cta){background-color:#1e1b4b!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.sb-ld-l-cta{background-color:#5b4fd6!important}.sb-yh-l-cta{background-color:#1a1a1a!important}:is(.sb-zd-l-cta,.sb-ld-l-cta,.sb-yh-l-cta) :is(h1,h2,h3,h4,b,strong){color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.sb-zd-l-cta p{color:#c7d2fe!important;-webkit-text-fill-color:#c7d2fe!important}.sb-zd-l-cta b{color:#fde68a!important;-webkit-text-fill-color:#fde68a!important}.sb-ld-l-cta p{color:#eef0ff!important;-webkit-text-fill-color:#eef0ff!important}.sb-ld-l-cta b{color:#ffd45e!important;-webkit-text-fill-color:#ffd45e!important}.sb-yh-l-cta p{color:#e5e5e5!important;-webkit-text-fill-color:#e5e5e5!important}.sb-yh-l-cta b{color:#f5d76e!important;-webkit-text-fill-color:#f5d76e!important}.sb-dream-hero{background-color:#1a1826}.sb-dream-pill,a.sb-dream-pill,button.sb-dream-pill{background-color:#ffc107!important;color:#3a2a00!important;-webkit-text-fill-color:#3a2a00!important}.sb-jl-scale span{color:#5B5870!important;-webkit-text-fill-color:#5B5870!important}.sb-yh-l-foot{color:#525252!important;-webkit-text-fill-color:#525252!important}.sb-js-l-stat span,.sb-js-l-sub{color:#5a4e42!important;-webkit-text-fill-color:#5a4e42!important}.sb-lt-l-stat span{color:#5c4454!important;-webkit-text-fill-color:#5c4454!important}.sb-yk-l-stat span{color:#45536b!important;-webkit-text-fill-color:#45536b!important}.sb-hap-eye{color:#7a5c14!important;-webkit-text-fill-color:#7a5c14!important}.sb-hap-trust li,.sb-ilju .eye{color:#6b5218!important;-webkit-text-fill-color:#6b5218!important}.sb-ilju .cap{color:#5b6475!important;-webkit-text-fill-color:#5b6475!important}.sb-lo-l-balls-box .bd,.sb-lo-l-balls-box .bt,.sb-lo-l-balls-box .sb-lo-l-note{color:#e0e7ff!important;-webkit-text-fill-color:#e0e7ff!important}.sb-lo-l-balls-box .bh{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.sb-lo-l-balls-box .sb-lo-l-note b{color:#fde68a!important;-webkit-text-fill-color:#fde68a!important}.sb-lo-l-gua .g .gk{color:#312e81!important;-webkit-text-fill-color:#312e81!important}.sb-lo-l-gua .g.on .gk{color:#3730a3!important;-webkit-text-fill-color:#3730a3!important}.sb-lo-l-gua .g .gn{color:#5b5578!important;-webkit-text-fill-color:#5b5578!important}.sb-lo-l-mock-hd .m1,.sb-lo-l-trigram .lbl{color:#fbbf24!important;-webkit-text-fill-color:#fbbf24!important}.sb-lo-l-mock-hd,.sb-lo-l-mock-hd .m2,.sb-lo-l-trigram .nm{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.sb-lo-l-mock-hd .m3,.sb-lo-l-mock-hd .meta span,.sb-lo-l-trigram .ft,.sb-lo-l-trigram .nm span{color:#e0e7ff!important;-webkit-text-fill-color:#e0e7ff!important}.sb-ld-l-cta b{color:#fff8c4!important;-webkit-text-fill-color:#fff8c4!important}.sb-dream-hero,.sb-dream-hero .kicker,.sb-dream-hero h2,.sb-dream-hero p{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}.sb-dream-hero .kicker{color:#fde68a!important;-webkit-text-fill-color:#fde68a!important}.sb-dream-hero p{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important}html:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter]) .sb-dream-hero :is(h2,.kicker,p),html:not([data-theme]) .sb-dream-hero :is(h2,.kicker,p),html[data-theme=default] .sb-dream-hero :is(h2,.kicker,p){color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter]) .sb-dream-hero p,html:not([data-theme]) .sb-dream-hero p,html[data-theme=default] .sb-dream-hero p{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important}.sb-tc-l .tc-tlabel,.tc-tlabel{font-weight:700}.sb-tc-l .tc-legend .tc-tlabel:first-child,.sb-tc-l .tc-tlabel.good{color:#15803d!important;-webkit-text-fill-color:#15803d!important}.sb-tc-l .tc-legend .tc-tlabel:nth-child(2),.sb-tc-l .tc-tlabel.mid{color:#a16207!important;-webkit-text-fill-color:#a16207!important}.sb-tc-l .tc-legend .tc-tlabel:nth-child(3),.sb-tc-l .tc-tlabel.bad{color:#b91c1c!important;-webkit-text-fill-color:#b91c1c!important}.sb-tc-l .tc-legend span{color:#334155}.sb-tc-l .tc-legend .g,.sb-tc-l .tc-legend [data-k=good]{color:#15803d!important}.sb-tc-l .tc-legend .m,.sb-tc-l .tc-legend [data-k=mid]{color:#a16207!important}.sb-tc-l .tc-legend .b,.sb-tc-l .tc-legend [data-k=bad]{color:#b91c1c!important}.sb-ld-l .sb-ld-l-cta b,.sb-ld-l-cta b,html:is([data-theme=dark],[data-theme=ironman],[data-theme=christmas]) .sb-ld-l-cta b{color:#fff8c4!important;-webkit-text-fill-color:#fff8c4!important}.sb-ddi-ph{font-weight:800}.sb-ddi-ph{color:inherit}.sb-il-card .kws span{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important;text-shadow:none!important}:is(.sb-ne-l-title,.sb-nm-l-title,.sb-wl-l-title,.sb-sw-l-title,.sb-tj-l-title,.sb-lo-l-title,.sb-gg-l-title) .ul{background:none!important;background-image:none!important;-webkit-text-decoration-line:underline!important;text-decoration-line:underline!important;-webkit-text-decoration-style:solid!important;text-decoration-style:solid!important;text-decoration-thickness:.1em!important;text-underline-offset:.38em!important;-webkit-text-decoration-skip-ink:none!important;text-decoration-skip-ink:none!important;color:inherit!important;-webkit-text-fill-color:inherit!important;padding-bottom:.14em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.sb-ne-l-title .ul{-webkit-text-decoration-color:#d97706!important;text-decoration-color:#d97706!important}.sb-nm-l-title .ul{-webkit-text-decoration-color:#059669!important;text-decoration-color:#059669!important}.sb-wl-l-title .ul{-webkit-text-decoration-color:#2563eb!important;text-decoration-color:#2563eb!important}.sb-sw-l-title .ul{-webkit-text-decoration-color:#7c3aed!important;text-decoration-color:#7c3aed!important}.sb-tj-l-title .ul{-webkit-text-decoration-color:#c9a227!important;text-decoration-color:#c9a227!important}.sb-lo-l-title .ul{-webkit-text-decoration-color:#d97706!important;text-decoration-color:#d97706!important}.sb-gg-l-title .ul{-webkit-text-decoration-color:#c62828!important;text-decoration-color:#c62828!important}html .sb-privacy-banner,html[data-theme] .sb-privacy-banner{border:1px solid #e7d7b8!important;background:#fffaf0!important;border-radius:12px;padding:12px 14px;font-size:.84rem;line-height:1.55;color:#3a2c17!important;-webkit-text-fill-color:#3a2c17!important;text-shadow:none!important}html .sb-privacy-banner strong,html[data-theme] .sb-privacy-banner strong{display:block;margin-bottom:4px;color:#7a4b00!important;-webkit-text-fill-color:#7a4b00!important;text-shadow:none!important}html .sb-privacy-banner li,html .sb-privacy-banner ul,html[data-theme] .sb-privacy-banner li,html[data-theme] .sb-privacy-banner ul{color:#3a2c17!important;-webkit-text-fill-color:#3a2c17!important;text-shadow:none!important}html .sb-privacy-banner ul{margin:6px 0 0;padding-left:1.1em}html .sb-nr,html[data-theme] .sb-nr{background:#FFFDF8!important;border-color:#EAE5DA!important}html .sb-nr h3,html[data-theme] .sb-nr h3{color:#1A2238!important;-webkit-text-fill-color:#1A2238!important;text-shadow:none!important}html .sb-nr .sb-nr-sub,html[data-theme] .sb-nr .sb-nr-sub{color:#4B5060!important;-webkit-text-fill-color:#4B5060!important;text-shadow:none!important}html .sb-nr .sb-nr-card,html[data-theme] .sb-nr .sb-nr-card{background:#fff!important;border-color:#EFE6D2!important;color:#1F2937!important}html .sb-nr .sb-nr-txt b,html[data-theme] .sb-nr .sb-nr-txt b{color:#1A2238!important;-webkit-text-fill-color:#1A2238!important;text-shadow:none!important}html .sb-nr .sb-nr-txt>span,html[data-theme] .sb-nr .sb-nr-txt>span{color:#4B5060!important;-webkit-text-fill-color:#4B5060!important;text-shadow:none!important}html .sb-nr .sb-nr-txt b em.sb-nr-free,html[data-theme] .sb-nr .sb-nr-txt b em.sb-nr-free{color:#1B5E20!important;-webkit-text-fill-color:#1B5E20!important;background:#EAF6EC!important}html .sb-nr .sb-nr-txt b em.sb-nr-prem,html[data-theme] .sb-nr .sb-nr-txt b em.sb-nr-prem{color:#6B4E0F!important;-webkit-text-fill-color:#6B4E0F!important;background:#FDF3D7!important}html .sb-nr .sb-nr-go,html[data-theme] .sb-nr .sb-nr-go,html[data-theme] .sb-nr .sb-nr-go span{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#7A5B12!important;text-shadow:none!important}.sb-pay-input{margin:0 0 .7rem;padding:.55rem .75rem;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(232,185,106,.35);text-align:left}.sb-pay-input-h{margin:0 0 .35rem!important;font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--sb-accent,#e8b96a)}.sb-pay-input dl{margin:0;display:grid;gap:3px}.sb-pay-input dl>div{display:grid;grid-template-columns:5.2em 1fr;align-items:baseline;gap:8px;font-size:13px;line-height:1.35}.sb-pay-input dt{color:var(--sb-caption,#a99ab8);font-weight:600}.sb-pay-input dd{margin:0;color:var(--sb-ink,#2a1a3d);font-weight:700;word-break:keep-all;overflow-wrap:anywhere}html:not([data-theme]) .sb-bf-gender>.sb-ij-cta,html[data-theme=""] .sb-bf-gender>.sb-ij-cta,html[data-theme=default] .sb-bf-gender>.sb-ij-cta{background:#111827!important;border-color:#111827!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.sb-face-consent input[type=checkbox],.sb-set-check input[type=checkbox]{appearance:none;-webkit-appearance:none;width:22px;height:22px;min-height:0;padding:0;flex:0 0 auto;margin:0;border:2px solid #9a8fb8;border-radius:6px;background:transparent;cursor:pointer;position:relative}.sb-face-consent input[type=checkbox]:checked,.sb-set-check input[type=checkbox]:checked{border-color:transparent;background:linear-gradient(135deg,#f0b43c,#e0623a 60%,#b3263e)}.sb-face-consent input[type=checkbox]:checked:after,.sb-set-check input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.sb-face-consent input[type=checkbox]:focus-visible,.sb-set-check input[type=checkbox]:focus-visible{outline:2px solid #f0b43c;outline-offset:2px}.sb-acc-report.sb-rpt-row{align-items:center}.sb-rpt-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}.sb-rpt-title{min-width:0}.sb-rpt-meta,.sb-rpt-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-rpt-meta{margin:0;font-size:.78rem;line-height:1.3;opacity:.85}.sb-rpt-row .sb-acc-rpt-btn,.sb-rpt-row .sb-acc-rpt-del{flex:0 0 auto;flex-shrink:0;white-space:nowrap;box-sizing:border-box;height:2.1rem;padding:0 .4rem;font-size:.85rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;align-self:center}.sb-rpt-row .sb-acc-rpt-btn{width:5.2rem}.sb-rpt-row .sb-acc-rpt-del{width:3.4rem}.sb-lightbox{position:fixed;inset:0;z-index:40000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;padding:max(64px,calc(env(safe-area-inset-top, 0px) + 56px)) 16px max(20px,env(safe-area-inset-bottom,0px));background:rgba(0,0,0,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;overscroll-behavior:contain;animation:sb-lb-in .16s ease-out}.sb-lightbox-img{display:block;max-width:92vw;max-height:min(85vh,calc(100dvh - 9rem));width:auto;height:auto;object-fit:contain;cursor:default;border-radius:12px;border:2px solid var(--sb-gold-soft,#e8b96a);box-shadow:0 0 0 4px rgba(124,58,237,.35),0 12px 40px rgba(0,0,0,.6)}.sb-lightbox-img.is-rev{transform:rotate(180deg)}.sb-lightbox.sb-card-lb .sb-lightbox-img{max-width:min(96vw,100%);max-height:min(92vh,calc(100dvh - 5rem))}.sb-lightbox-stage{max-width:92vw;max-height:min(85vh,calc(100dvh - 9rem));overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;cursor:default;border-radius:12px;background:#fffdf7;box-shadow:0 12px 40px rgba(0,0,0,.6)}.sb-lightbox-graph{display:block;width:1120px;max-width:none;height:auto;background:#fffdf7}.sb-lightbox-cap{position:static;flex:0 0 auto;margin:0;max-width:92vw;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:700;line-height:1.35;text-align:center;color:#fff;background:rgba(124,58,237,.55);cursor:default}.sb-lightbox-x{top:max(12px,env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));font-size:26px}.sb-lightbox-nav,.sb-lightbox-x{position:absolute;z-index:3;width:42px;height:42px;border-radius:50%;border:2px solid var(--sb-gold-soft,#e8b96a);background:var(--sb-ink-deep,#1a0f2e);color:#fff;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sb-lightbox-nav{top:50%;transform:translateY(-50%);font-size:28px}html:is([data-theme=dark],[data-theme=ironman],[data-theme=christmas]) .sb-set-ico svg{stroke:#fff!important}html .sb-lightbox-nav,html .sb-lightbox-x{background:rgba(0,0,0,.7)!important;border:2px solid #fff!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 2px 10px rgba(0,0,0,.6)}.sb-zoom-stage{width:96vw;max-width:96vw;max-height:calc(100dvh - 9.5rem);background:#fffdf7}.sb-zoom-img{display:block;max-width:none;height:auto;transition:width .18s ease}.sb-zoom-ctl{display:inline-flex;align-items:center;gap:14px;padding:6px 10px;border-radius:999px;background:rgba(0,0,0,.7);border:2px solid #fff;color:#fff}.sb-zoom-ctl span{min-width:3.2em;text-align:center;font-weight:800;color:#fff;-webkit-text-fill-color:#fff}.sb-zoom-ctl button{width:40px;height:40px;border-radius:50%;border:0;font-size:26px;line-height:1;font-weight:800;color:#1a1330;background:linear-gradient(135deg,#f0b43c,#e0623a);cursor:pointer}.sb-zoom-ctl button:disabled{opacity:.35;cursor:default}