.policy-gate{z-index:10000;background:#07070a;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.policy-gate.policy-gate--adult{background:#07070ac2}.policy-gate:before{content:none}.policy-dialog.policy-dialog--adult{isolation:isolate;text-align:center;background:#1c1b20;border-color:#ffffff1f;border-radius:30px;width:min(100%,480px);padding:34px 32px 26px;box-shadow:0 30px 90px #000000b8,0 0 0 1px #f373b709}.policy-dialog--adult:before{display:none}.policy-dialog--adult .policy-dialog__brand-row{justify-content:center;margin-bottom:18px}.policy-dialog--adult .policy-dialog__brand-row img{width:124px;height:auto;display:block}.policy-dialog--adult h1{letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(30px,5vw,36px);line-height:1.12}.policy-dialog--adult #adult-gate-description{color:#bbb5c0;max-width:410px;margin:0 auto;font-size:14px;line-height:1.7}.policy-dialog--adult .policy-dialog__boundary{font-weight:550;color:#aaa3af!important;margin-top:9px!important;font-size:12px!important}.policy-dialog--adult .policy-dialog__links{color:#aaa3af;flex-wrap:wrap;justify-content:center;gap:8px;line-height:1.5;display:flex;margin-top:7px!important;font-size:12px!important}.policy-dialog--adult .policy-dialog__actions{grid-template-columns:1fr;gap:5px;margin-top:22px}.policy-dialog--adult .policy-button--primary{color:#260f1c;background:#f35ab0;border-radius:999px;min-height:56px;font-size:15px;box-shadow:0 14px 32px #f35ab03d}.policy-dialog--adult .policy-button--primary:not(:disabled):hover{background:#ff70bf;transform:translateY(-1px)}.policy-dialog--adult .policy-button__age{border:1px solid #260f1c47;border-radius:999px;place-items:center;min-width:34px;height:26px;margin-right:8px;font-size:12px;font-weight:900;display:inline-grid}.policy-dialog--adult .policy-button--secondary{color:#bdb7c1;border-color:#0000;min-height:44px;font-size:13px}.policy-dialog--adult .policy-button--secondary:hover{color:#fff}.policy-gate--account{background:#09090d}.policy-dialog{color:#f8f8fb;text-align:left;background:#151519;border:1px solid #ffffff1a;border-radius:26px;width:min(100%,560px);padding:36px;position:relative;overflow:hidden;box-shadow:0 32px 96px #0009}.policy-dialog:before{content:"";background:#d985ad;height:2px;position:absolute;inset:0 0 auto}.policy-dialog h1,.policy-dialog h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 14px;font-size:clamp(28px,5vw,40px);line-height:1.15}.policy-dialog p{color:#b8b8c2;margin:0;font-size:15px;line-height:1.7}.policy-dialog__brand,.policy-dialog__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#f373b7!important;margin-bottom:8px!important;font-size:13px!important}.policy-dialog__brand-row{align-items:center;gap:10px;margin-bottom:30px;display:flex}.policy-dialog__brand-row .policy-dialog__brand{letter-spacing:.12em;color:#fff!important;margin:0!important;font-size:12px!important}.policy-dialog__mark{color:#fff;width:30px;height:30px;box-shadow:none;background:#d985ad;border:1px solid #ffffff29;border-radius:9px;place-items:center;font-size:14px;font-weight:900;display:grid}.policy-dialog__mark:before{content:"K"}.policy-dialog__notice{background:#f373b70e;border:1px solid #f373b729;border-radius:13px;align-items:flex-start;gap:10px;margin-top:20px;padding:13px 14px;display:flex}.policy-dialog__boundary{font-weight:650;color:#c7becb!important;margin-top:8px!important;font-size:13px!important}.policy-dialog__notice>span{color:#f373b7;margin-top:6px;font-size:8px}.policy-dialog__notice p{color:#d9d3df;font-size:13px;line-height:1.55}.policy-dialog__links{margin-top:16px!important;font-size:13px!important}.policy-dialog a{color:#ff9fd1;text-underline-offset:3px;text-decoration:underline}.policy-dialog__checks{gap:12px;margin-top:22px;display:grid}.policy-dialog__checks label{color:#e9e9ee;cursor:pointer;border:1px solid #ffffff17;border-radius:12px;align-items:flex-start;gap:12px;min-height:44px;padding:12px;line-height:1.5;display:flex}.policy-dialog__checks input{accent-color:#e5e5e5;width:18px;height:18px;margin-top:2px}.policy-dialog__error{color:#ff9caa!important;margin-top:14px!important}.policy-dialog__actions{grid-template-columns:minmax(110px,.65fr) minmax(180px,1fr);gap:12px;margin-top:26px;display:grid}.policy-button{border:1px solid #0000;border-radius:14px;min-height:52px;padding:0 18px;font-weight:800;transition:background-color .16s,color .16s,transform .16s,opacity .16s}.policy-button:focus-visible,.policy-dialog a:focus-visible,.policy-dialog__checks input:focus-visible{outline-offset:3px;outline:3px solid #f373b77a}.policy-button:disabled{cursor:not-allowed;opacity:.45}.policy-button--primary{color:#211019;background:#d985ad;box-shadow:0 10px 28px #f373b738}.policy-button--secondary{color:#f3f3f6;background:0 0;border-color:#ffffff21}@media (width<=767px){.policy-gate{padding:16px}.policy-dialog{border-radius:18px;padding:24px 20px}.policy-gate--account{align-items:end}.policy-dialog--adult{border-radius:24px;padding:26px 20px 20px}.policy-dialog--adult .policy-dialog__brand-row{margin-bottom:15px}.policy-dialog--adult h1{font-size:29px}.policy-dialog--adult #adult-gate-description{font-size:13px}.policy-dialog__actions{grid-template-columns:1fr}.policy-dialog__links{flex-wrap:wrap}.policy-dialog__links span{display:none}.policy-dialog__links a{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.policy-gate,.policy-gate .policy-dialog,.policy-gate .policy-button{scroll-behavior:auto;transition:none}}.route-under-access-gate{filter:grayscale()brightness(.5);pointer-events:none;-webkit-user-select:none;user-select:none}:root{--selection-bg:#353535;--selection-text:#fff;--selection-border:#a3a3a3;--selection-focus:#fff;--bg:#000;--page-bg:#1a1a1a;--brand-pink:#f373b7;--paper:#121826db;--panel:#182032eb;--line:#bacde51f;--line-strong:#b5dcff3d;--text:#f5f8ff;--muted:#93a3b8;--ink:#dbe8f8;--accent:#5eead4;--accent-2:#7dd3fc;--radius:14px;--sidebar-width:220px;--sidebar-collapsed-width:64px;--studio-sidebar-width:256px;--studio-sidebar-collapsed-width:150px;--studio-sidebar-gap:18px;--topbar-height:64px;--page-content-width:100%;--page-content-max:2200px;--page-gutter:24px;--font-size-body:16px;--font-size-label:14px;--font-size-caption:12px;--touch-target-primary:34px;--character-avatar-focus-y:0%;--n-border-radius:8px;--n-border-color:#b5dcff33;--n-box-shadow:inset 0 1px 0 #ffffff0d;--n-primary-gradient:linear-gradient(135deg, #5eead42e, #7dd3fc1f);--n-primary-shadow:inset 0 1px 0 #ffffff0f, 0 12px 28px #5eead41f;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans JP", "Noto Sans KR", "Noto Sans Thai", "Noto Sans", "Yu Gothic UI", "Malgun Gothic", "Leelawadee UI", Tahoma, sans-serif;color:var(--text);background-color:var(--bg);font-family:var(--font-sans);font-synthesis:none}html[data-locale=zh]{--font-sans:"PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC", system-ui, sans-serif}html[data-locale=ja]{--font-sans:"Hiragino Sans", "Yu Gothic UI", "Noto Sans JP", system-ui, sans-serif}html[data-locale=ko]{--font-sans:"Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", system-ui, sans-serif}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:#39393b #121212;scrollbar-width:thin;font-size:16px}html[dir=rtl]{direction:rtl}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#121212}::-webkit-scrollbar-thumb{background:#39393b;border-radius:3px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{background:var(--page-bg)}.naive-bridge{font-size:var(--font-size-body);line-height:1.5}.character-avatar-crop{object-fit:cover;object-position:center var(--character-avatar-focus-y)}:-webkit-any(video:fullscreen,video:-webkit-full-screen){object-fit:contain!important;object-position:center!important;background:#000!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}:is(video:fullscreen,video:fullscreen){object-fit:contain!important;object-position:center!important;background:#000!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}button,input,textarea,select{font:inherit}button{cursor:pointer;border:none}#app,.naive-bridge{height:100%}a{color:inherit;text-decoration:none}:root .membership-identity-name.is-free{color:#a1a1aa}:root .membership-identity-name.is-classic{color:#d9dde5;text-shadow:0 0 10px #d9dde533}:root .membership-identity-name.is-select{color:#ff78bd;text-shadow:0 0 12px #f373b747}:root .membership-identity-name.is-black{color:#e0b85c;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 5px #d7aa483d);background:linear-gradient(100deg,#72501a 0%,#f8e7aa 20%,#171006 42%,#d7aa48 58%,#fff0b5 76%,#805817 100%) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text;animation:3.2s ease-in-out infinite membership-black-gold-shimmer}@keyframes membership-black-gold-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){:root .membership-identity-name.is-black{background-position:45%;animation:none}}table{border-collapse:collapse;width:100%}.n-message{color:#fff;background-color:#000;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #000c}.n-input{background:#232325;--n-color-focus:#232325!important}.naive-bridge input:not(.n-input__input-el),.naive-bridge textarea,.naive-bridge select{border-radius:var(--n-border-radius);border-color:var(--n-border-color);outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.naive-bridge.is-rtl{direction:rtl}.ltr-token,.numeric-token{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .n-base-select-menu,html[dir=rtl] .n-dropdown-menu,html[dir=rtl] .n-modal,html[dir=rtl] .n-card{text-align:start}html[dir=rtl] .v-binder-follower-container{direction:ltr!important}.n-modal-body-wrapper{pointer-events:none}.n-modal-body-wrapper .n-modal{pointer-events:auto}.n-modal.n-card{flex-direction:column;display:flex;overflow:hidden;max-height:85vh!important}.n-modal.n-card>.n-card-header{flex:none;padding:12px 24px}.n-modal.n-card>.n-card__content{flex:auto;min-height:0;padding:12px 24px;overflow:auto}.n-modal.n-card>.n-card__content-scrollbar{flex:auto;min-height:0}.n-modal.n-card>.n-card__content-scrollbar>.n-scrollbar-container>.n-card-content{padding:12px 24px}.n-modal.n-card>.n-card__footer{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:baseline;gap:10px;padding:12px 24px;display:flex}.n-date-panel.n-date-panel--daterange .n-date-panel-calendar--end{display:none}.empty-box{justify-content:center;align-items:center;width:fit-content;height:fit-content;margin:50px auto;display:flex}.empty-box .n-empty .n-empty__icon{width:fit-content;height:fit-content}.empty-box .n-empty .n-empty__icon img{width:auto;height:100px}.empty-box .empty-box-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.loading-box{text-align:center;width:fit-content;height:fit-content;margin:50px auto}.loading-box .description{margin-top:8px}.loading-box.is-compact{color:#ffffff8c;margin:16px auto;font-size:12px}.loading-box.is-compact .description{margin-top:6px}.switch-select-bar{flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;gap:12px;width:100%;padding-bottom:10px;display:flex;position:relative}.switch-select-bar:after{content:"";pointer-events:none;background:#ffffff0d;height:1px;position:absolute;bottom:1.5px;left:0;right:0}.switch-select-bar .switch-box{flex-wrap:nowrap;flex:none;align-items:center;gap:12px;width:fit-content;max-width:100%;margin-bottom:-10px;padding-bottom:10px;display:flex;position:relative}.switch-select-bar .switch-box .switch-tab{color:#ffffff8c;white-space:nowrap;box-sizing:border-box;flex:none;justify-content:center;align-items:center;height:32px;padding:0 6px;font-size:16px;line-height:1;text-decoration:none;transition:color .2s;display:inline-flex}.switch-select-bar .switch-box .switch-tab.is-active{color:#fff}.switch-select-bar .switch-box .switch-more-btn{color:#ffffff8c;transition:color .2s}.switch-select-bar .switch-box .switch-more-btn.is-active{color:#fff}.switch-select-bar .switch-box .bottom-bar{pointer-events:none;z-index:1;background:#fff;border-radius:9999px;width:32px;height:4px;transition:left .25s,width .25s;position:absolute;bottom:0;left:0}.switch-select-bar:not(:has(.select-box)):not(:has(.mobile-filter-btn)) .switch-box{width:100%}.switch-select-bar .mobile-filter-btn{display:none}.switch-select-bar .select-box{flex-wrap:nowrap;flex:auto;justify-content:flex-end;gap:12px;width:auto;min-width:0;display:flex}.switch-select-bar .select-box .n-select{flex:none;width:120px}.app.is-mobile-shell{--page-content-width:100%}.app.is-mobile-shell .switch-select-bar{flex-wrap:nowrap;align-items:flex-end;gap:6px}.app.is-mobile-shell .switch-select-bar .switch-box{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;gap:12px;width:auto;min-width:0;max-width:100%;overflow:auto hidden}.app.is-mobile-shell .switch-select-bar .switch-box::-webkit-scrollbar{display:none}.app.is-mobile-shell .switch-select-bar .switch-box .switch-tab{padding:0 4px;font-size:14px}.app.is-mobile-shell .switch-select-bar:has(.mobile-filter-btn) .switch-box{width:auto;max-width:none}.app.is-mobile-shell .switch-select-bar .select-box{display:none}.app.is-mobile-shell .switch-select-bar .mobile-filter-btn{flex:0 0 var(--touch-target-primary);width:var(--touch-target-primary);height:var(--touch-target-primary);display:inline-flex}.app.is-mobile-shell .switch-select-bar .mobile-filter-btn.is-active{color:var(--selection-text)}.character-filter-drawer.n-drawer,.character-filter-drawer .n-drawer{max-height:calc(100dvh - var(--topbar-height,50px));background:#19191d;border-radius:24px 24px 0 0;height:auto!important}.character-filter-drawer .n-drawer-content-wrapper,.character-filter-drawer .n-drawer-content,.character-filter-drawer .n-drawer-content .n-drawer-body,.character-filter-drawer .n-drawer-content .n-drawer-body-content-wrapper{height:auto!important;overflow:visible!important}.character-filter-drawer .n-drawer-content .n-drawer-body{flex:none!important}.character-filter-drawer .n-drawer-header{padding:18px max(16px, env(safe-area-inset-right,0px)) 12px max(16px, env(safe-area-inset-left,0px))}.character-filter-drawer .n-drawer-body-content-wrapper{padding:12px max(16px, env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px))}.character-filter-drawer .character-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.character-filter-drawer .character-filter-fields .n-input{grid-column:1/-1}.character-filter-drawer .character-filter-fields .n-input,.character-filter-drawer .character-filter-fields .n-select{font-size:16px}@media (width<=767px){.character-filter-drawer .character-filter-fields{grid-template-columns:1fr}.character-filter-drawer .character-filter-fields .n-input{grid-column:auto}.n-modal.n-card>.n-card-header,.n-modal.n-card>.n-card__content,.n-modal.n-card>.n-card-content,.n-modal.n-card>.n-card__content-scrollbar>.n-scrollbar-container>.n-card-content,.n-modal.n-card>.n-card__footer{padding:12px}}
