.E_o2lG_section{gap:var(--space-4);margin-bottom:var(--space-6);display:grid}.E_o2lG_pageHead{gap:var(--space-1);margin-bottom:var(--space-5);display:grid}.E_o2lG_pageTitle{font-size:var(--font-size-3xl);font-weight:800;line-height:var(--line-height-tight);letter-spacing:var(--tracking-tight);color:var(--color-fg);margin:0}.E_o2lG_pageDesc{font-size:var(--font-size-base);color:var(--color-fg-muted);margin:0}.E_o2lG_toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.E_o2lG_searchBox{flex:16rem;align-items:center;min-width:0;display:flex;position:relative}.E_o2lG_searchIcon{left:var(--space-3);color:var(--color-fg-muted);pointer-events:none;position:absolute}.E_o2lG_searchInput{width:100%;height:2.75rem;padding:0 var(--space-3) 0 2.5rem;font-size:var(--font-size-base);color:var(--color-fg);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg)}.E_o2lG_searchInput::placeholder{color:var(--color-fg-muted)}.E_o2lG_searchInput:focus-visible{outline:var(--focus-ring);outline-offset:0;border-color:#0000}.E_o2lG_sortBox{display:flex}.E_o2lG_select{height:2.75rem;padding:0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-fg);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);cursor:pointer;font-weight:600}.E_o2lG_filterToggleBtn{align-items:center;gap:var(--space-2);height:2.75rem;padding:0 var(--space-4);font-size:var(--font-size-sm);color:var(--color-fg);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.E_o2lG_filterToggleBtn:hover{background:var(--surface-3)}}.E_o2lG_filterToggleBtn[data-active]{border-color:var(--accent);color:var(--accent)}.E_o2lG_filterToggleBtn:focus-visible,.E_o2lG_select:focus-visible,.E_o2lG_filterChip:focus-visible,.E_o2lG_resetBtn:focus-visible,.E_o2lG_card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.E_o2lG_filterCount{min-width:1.25rem;height:1.25rem;padding:0 var(--space-1);font-size:var(--font-size-xs);color:var(--on-accent);background:var(--accent);border-radius:var(--radius-full);place-items:center;font-weight:800;display:inline-grid}.E_o2lG_filtersAdminSlot{align-items:center;margin-inline-start:auto;display:inline-flex}.E_o2lG_filterPanel{gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:grid}.E_o2lG_filterPanel[hidden]{display:none}.E_o2lG_filterGroup{align-items:start;gap:var(--space-3);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.E_o2lG_filterGroupLabel{font-size:var(--font-size-sm);color:var(--color-fg-muted);padding-top:.4rem;font-weight:700}.E_o2lG_filterChips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.E_o2lG_filterChip{align-items:center;gap:var(--space-1);height:2rem;padding:0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-fg);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.E_o2lG_filterChip:hover{border-color:var(--border-strong);background:var(--surface-3)}}.E_o2lG_filterChip[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent);font-weight:700}.E_o2lG_filterIcon{object-fit:contain;flex-shrink:0;width:16px;height:16px}.E_o2lG_filterDivider{width:1px;height:1.25rem;margin:0 var(--space-1);background:var(--border-strong)}.E_o2lG_filterHint{font-size:var(--font-size-sm);color:var(--color-fg-muted);margin:.4rem 0 0}.E_o2lG_resultBar{align-items:center;gap:var(--space-3);min-height:2rem;display:flex}.E_o2lG_resultCount{font-size:var(--font-size-sm);color:var(--color-fg-muted);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.E_o2lG_resetBtn{align-items:center;gap:var(--space-1);height:2rem;padding:0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-fg-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.E_o2lG_resetBtn:hover{color:var(--color-fg);background:var(--surface-2)}}.E_o2lG_list{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:480px){.E_o2lG_list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:640px){.E_o2lG_list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1024px){.E_o2lG_list{grid-template-columns:repeat(7,minmax(0,1fr))}}.E_o2lG_card{gap:var(--space-2);min-width:0;color:var(--color-fg);border-radius:var(--radius-lg);text-decoration:none;display:grid}.E_o2lG_thumb{aspect-ratio:3/4;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface-3), var(--surface-1));transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);display:block;position:relative;overflow:hidden}.E_o2lG_thumb:before{content:"";background:linear-gradient(to top, var(--rarity-tint,transparent), transparent);pointer-events:none;z-index:1;height:40%;position:absolute;inset:auto 0 0}.E_o2lG_rarity-ssr{--rarity-tint:var(--rarity-ssr-soft);border-color:color-mix(in srgb, var(--rarity-ssr) 45%, transparent)}.E_o2lG_rarity-sr{--rarity-tint:var(--rarity-sr-soft);border-color:color-mix(in srgb, var(--rarity-sr) 45%, transparent)}.E_o2lG_rarity-r{--rarity-tint:var(--rarity-r-soft);border-color:color-mix(in srgb, var(--rarity-r) 45%, transparent)}@media (hover:hover) and (pointer:fine){.E_o2lG_card:hover .E_o2lG_thumb{border-color:var(--accent);transform:translateY(-2px)}}.E_o2lG_thumb>span:first-child{width:100%;height:100%;display:block}.E_o2lG_img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.E_o2lG_cardImageIcons{top:var(--space-1);left:var(--space-1);z-index:2;gap:2px var(--space-1);max-width:calc(100% - var(--space-2));padding:2px var(--space-1);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#131417b3;flex-wrap:wrap;display:flex;position:absolute}.E_o2lG_cardImageIcon{object-fit:contain;opacity:.9;flex-shrink:0;width:14px!important;height:14px!important}.E_o2lG_name{min-width:0;line-height:var(--line-height-tight);display:grid}.E_o2lG_nameMain,.E_o2lG_nameSub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.E_o2lG_nameMain{font-size:var(--font-size-sm);font-weight:700}.E_o2lG_nameSub{font-size:var(--font-size-xs);color:var(--color-fg-muted);margin-top:2px}.E_o2lG_shimmerCard{gap:var(--space-2);display:grid}.E_o2lG_shimmerImage,.E_o2lG_shimmerName{border-radius:var(--radius-lg);background:linear-gradient(110deg, var(--surface-2) 25%, var(--surface-3) 50%, var(--surface-2) 75%);background-size:200% 100%;animation:1.2s ease-in-out infinite E_o2lG_shimmer}.E_o2lG_shimmerImage{aspect-ratio:3/4}.E_o2lG_shimmerName{border-radius:var(--radius-sm);width:70%;height:.875rem}@keyframes E_o2lG_shimmer{to{background-position:-200% 0}}.E_o2lG_visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:560px){.E_o2lG_pageTitle{font-size:var(--font-size-2xl)}.E_o2lG_searchBox{flex-basis:100%}.E_o2lG_sortBox{flex:1 1 0}.E_o2lG_select{width:100%}.E_o2lG_filterPanel{padding:var(--space-4)}.E_o2lG_filterGroup{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.E_o2lG_filterGroupLabel{padding-top:0}}@media (prefers-reduced-motion:reduce){.E_o2lG_thumb,.E_o2lG_filterChip,.E_o2lG_filterToggleBtn{transition:none}.E_o2lG_card:hover .E_o2lG_thumb{transform:none}.E_o2lG_shimmerImage,.E_o2lG_shimmerName{animation:none}}.E_o2lG_addNikkeBtn{border:1px solid var(--color-accent,#6366f1);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent,#6366f1) 12%, transparent);color:var(--color-fg);cursor:pointer;align-items:center;padding:.5rem .75rem;font-size:1rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.E_o2lG_addNikkeBtn:hover{background:color-mix(in srgb, var(--color-accent,#6366f1) 20%, transparent)}}.E_o2lG_addModalOverlay{z-index:1100;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.E_o2lG_addModalPanel{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-elevated,var(--color-bg-card));width:100%;max-width:28rem;padding:1.25rem 1.35rem;box-shadow:0 12px 40px #00000059}.E_o2lG_addModalTitle{margin:0 0 1rem;font-size:1.15rem;font-weight:600}.E_o2lG_addModalBody{color:var(--color-fg-muted);margin:0 0 .75rem;line-height:1.5}.E_o2lG_addModalLink{color:var(--color-accent,#818cf8);text-decoration:underline}.E_o2lG_addModalHint{color:var(--color-fg-muted);margin:0 0 1.25rem;font-size:.8rem;line-height:1.45}.E_o2lG_addModalCode{word-break:break-all;font-size:.75rem}.E_o2lG_addModalField{margin-bottom:.85rem}.E_o2lG_addModalField label{color:var(--color-fg-muted);margin-bottom:.25rem;font-size:.85rem;display:block}.E_o2lG_addModalFieldHint{color:var(--color-fg-muted);margin:.3rem 0 0;font-size:.75rem;line-height:1.35}.E_o2lG_addModalInput{box-sizing:border-box;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);background:var(--color-input-bg);width:100%;color:var(--color-fg);padding:.5rem .65rem;font-size:1rem}.E_o2lG_addModalError{color:var(--color-danger,#f87171);margin:0 0 .75rem;font-size:.875rem}.E_o2lG_addModalActions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.E_o2lG_addModalSecondary,.E_o2lG_addModalPrimary{border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--color-border);background:var(--color-input-bg);min-height:2.25rem;color:var(--color-fg);justify-content:center;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.95rem;display:inline-flex}.E_o2lG_addModalPrimary{border-color:var(--color-accent,#6366f1);background:color-mix(in srgb, var(--color-accent,#6366f1) 18%, transparent)}.E_o2lG_addModalSecondary:disabled,.E_o2lG_addModalPrimary:disabled{opacity:.55;cursor:not-allowed}.E_o2lG_addModalSpinner{border:2px solid var(--color-border);border-top-color:var(--color-fg-muted);border-radius:50%;width:1rem;height:1rem;animation:.65s linear infinite E_o2lG_char-list-add-spin;display:inline-block}@keyframes E_o2lG_char-list-add-spin{to{transform:rotate(360deg)}}.E_o2lG_ownBadge{left:var(--space-1);bottom:var(--space-1);z-index:2;border-radius:var(--radius-full);color:#fff;font-size:11px;font-weight:var(--font-weight-semibold);background:#131417bf;padding:1px 6px;line-height:1.5;position:absolute}.E_o2lG_ownNudge{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-fg-muted);flex-wrap:wrap;display:flex}.E_o2lG_ownNudgeLink{color:var(--color-fg);font-weight:var(--font-weight-semibold);text-underline-offset:2px;text-decoration:underline}.E_o2lG_ownNudgeClose{padding:var(--space-1);border-radius:var(--radius-sm);color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;display:inline-flex}.E_o2lG_ownNudgeClose:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.E_o2lG_ownLure{margin:0 0 var(--space-3)}.E_o2lG_cardUpcoming .E_o2lG_thumb{opacity:.55}.E_o2lG_cardUpcoming .E_o2lG_name{color:var(--color-fg-muted)}.E_o2lG_upcomingBadge{left:var(--space-1);bottom:var(--space-1);z-index:2;border-radius:var(--radius-full);color:#fff;font-size:11px;font-weight:var(--font-weight-semibold);background:#131417cc;padding:1px 6px;line-height:1.5;position:absolute}
._77GBtG_dialog{width:min(22rem, calc(100vw - var(--space-8)));color:var(--color-fg);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);padding:0}._77GBtG_dialog::backdrop{background:#0009}._77GBtG_body{align-items:center;gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}._77GBtG_head{justify-content:space-between;align-items:center;width:100%;display:flex}._77GBtG_head h2{font-size:var(--font-size-md);margin:0}._77GBtG_close{padding:var(--space-1);color:var(--color-fg-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;display:flex}._77GBtG_close:focus-visible,._77GBtG_code:focus-visible,._77GBtG_codeOn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}._77GBtG_wheel{flex:none;position:relative}._77GBtG_arrow,._77GBtG_arrowOn{stroke-width:2px}._77GBtG_arrow{stroke:var(--border-strong)}._77GBtG_arrowOn{stroke:var(--accent);stroke-width:3px}._77GBtG_arrowHead{fill:var(--color-fg-muted)}._77GBtG_code,._77GBtG_codeOn{width:4rem;padding:var(--space-1);font-size:var(--font-size-xs);color:var(--color-fg);cursor:pointer;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%,-50%)}._77GBtG_codeOn{background:var(--accent-soft);border-color:var(--accent)}._77GBtG_code img,._77GBtG_codeOn img{width:2rem;height:2rem}._77GBtG_result{width:100%;font-size:var(--font-size-sm);text-align:center;margin:0;font-weight:600}._77GBtG_notes{width:100%;font-size:var(--font-size-xs);color:var(--color-fg-muted);margin:0;padding-left:1.2em;line-height:1.6}
.DXaLma_wrap{max-width:var(--content-max-width);padding:var(--space-6) var(--space-6) 0;margin:0 auto}.DXaLma_head{align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.DXaLma_title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg);margin:0}.DXaLma_note{font-size:var(--font-size-xs);color:var(--color-fg-muted)}.DXaLma_form{gap:var(--space-2);max-width:36rem;display:flex}.DXaLma_input{min-width:0;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--font-size-sm);color:var(--color-fg);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex:1}.DXaLma_input::placeholder{color:var(--color-fg-muted)}.DXaLma_input:focus{border-color:var(--accent);outline:none}.DXaLma_input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.DXaLma_done{align-items:center;gap:var(--space-3);min-height:2.25rem;font-size:var(--font-size-sm);color:var(--color-fg-muted);flex-wrap:wrap;display:flex}.DXaLma_again{font:inherit;font-size:var(--font-size-sm);color:var(--color-fg-muted);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.DXaLma_again:hover,.DXaLma_again:focus-visible{color:var(--color-fg)}.DXaLma_msg{margin:var(--space-2) 0 0;font-size:var(--font-size-xs);color:var(--color-fg-muted)}.DXaLma_trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:768px){.DXaLma_wrap{padding:var(--space-5) var(--space-6) 0}}
.DW6Jaa_button{right:var(--space-4);bottom:var(--space-4);z-index:50;border:1px solid var(--color-border);background:var(--color-bg-card);width:48px;height:48px;color:var(--color-fg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s,border-color .2s,transform .15s;display:flex;position:fixed;box-shadow:0 2px 12px #00000026}@media (hover:hover) and (pointer:fine){.DW6Jaa_button:hover{background:var(--color-bg-card-hover,#0000000a);color:var(--color-fg-active);border-color:var(--color-fg-active)}}.DW6Jaa_button:active{transform:scale(.96)}.DW6Jaa_button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (max-width:768px){.DW6Jaa_button{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + var(--space-3));width:44px;height:44px}}
@font-face{font-family:pretendard;src:url(../media/PretendardVariable_subset-s.p.3_t20d64c8in-.woff2)format("woff2");font-display:swap;font-weight:45 930}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}._05Aaaa_className{font-family:pretendard,pretendard Fallback,Pretendard Fallback KR,system-ui,-apple-system,Segoe UI,Malgun Gothic,sans-serif}._05Aaaa_variable{--font-pretendard:"pretendard", "pretendard Fallback", Pretendard Fallback KR, system-ui, -apple-system, Segoe UI, Malgun Gothic, sans-serif}
