.frame-pad{background:#000;background:var(--color-bg,#000);box-sizing:border-box;height:100dvh;overflow:hidden;padding:clamp(10px,4vw,18px);padding:var(--frame-pad,clamp(10px,4vw,18px))}.player-viewport{border:1px solid #ffffff26;border:1px solid var(--color-border,#ffffff26);border-radius:18px;box-shadow:0 10px 40px #0006,0 0 50px #ff14931f}.player-viewport,.video-player{background:#000;height:100%;overflow:hidden;position:relative;width:100%}.video-player{align-items:center;background-image:radial-gradient(80% 50% at 50% 0,#ff149312,#0000 60%),linear-gradient(180deg,#0a0a0a,#000);box-shadow:inset 0 0 0 1px #ffffff0f,0 10px 40px #00000073;display:flex;justify-content:center}.video-player:after{background:radial-gradient(120% 90% at 50% 50%,#0000 55%,#00000073 100%);content:"";inset:-6%;mix-blend-mode:normal;pointer-events:none;position:absolute;z-index:1}@media (hover:hover) and (pointer:fine){.video-player:hover .vp-media{transform:scale(1.01)}}.video-player iframe,.video-player video{-webkit-font-smoothing:antialiased;backface-visibility:hidden;display:block;height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}.video-player .react-player,.video-player .react-player>div{height:100%;inset:0;position:absolute;width:100%}.video-player .react-player video{display:block;height:100%;object-fit:contain;width:100%}.vp-media{position:relative;transition:transform .24s ease,filter .24s ease,opacity .2s ease;z-index:0}.video-player.is-loading .vp-media{filter:blur(2px);opacity:0}.video-player.vp-rounded{border-radius:16px}.video-player.vp-glow{box-shadow:inset 0 0 0 1px #ffffff0f,0 10px 40px #00000073,0 0 60px #ff149326}.vp-skeleton{animation:vpShimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f 37%,#ffffff0f 63%);background-size:400% 100%;border-radius:inherit;inset:0;position:absolute;z-index:0}.video-player.is-loading .vp-skeleton{-webkit-mask-image:radial-gradient(120% 100% at 50% 50%,#000 60%,#0000 100%);mask-image:radial-gradient(120% 100% at 50% 50%,#000 60%,#0000 100%)}.vp-overlay{display:grid;inset:0;place-items:center;pointer-events:none;position:absolute;z-index:2}.vp-overlay>*{pointer-events:auto}@keyframes vpShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fanza-player__video-wrapper{display:grid;height:100%;place-items:center;width:100%}.fanza-player__video{background:var(--color-bg);height:auto;max-height:100%;object-fit:contain;width:100%}.fanza-player{background:#0000;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;overflow:auto;padding:12px 12px max(12px,env(safe-area-inset-bottom));position:relative}@supports (height:100dvh){.fanza-player{min-height:100dvh}}.fanza-player__stage{background:#000;border:1px solid #ffffff1f;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff0f,0 10px 40px #00000080,0 0 60px #ff149326;flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.fanza-player__media{inset:0;position:absolute}.fanza-player__media :where(video,canvas,iframe){background:#000;display:block;height:100%;object-fit:contain;width:100%}.fanza-player__seekbar{margin-top:10px}.fanza-player__seekbar input{accent-color:#ff3b6e;width:100%}.fanza-player__info{align-items:flex-start;color:#fff;display:flex;gap:12px;margin-top:8px}.fanza-player__info-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffffe6;display:-webkit-box;flex:1 1 auto;font-size:14px;line-height:1.4;margin:0;overflow:hidden}.fanza-player__info-link{background:#ff3b6e;border-radius:10px;color:#111;flex:0 0 auto;font-weight:800;padding:8px 12px;text-decoration:none}.fanza-player__overlay{background-color:#c7c7c71a;border-radius:50%;color:#fff;cursor:pointer;font-size:48px;left:50%;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1000}.fanza-player__error{color:#fff;padding:40px 16px;text-align:center}@media (max-width:480px){.fanza-player__info{gap:8px}.fanza-player__info-link{font-size:13px;padding:6px 10px}}.swipe-wrap{-webkit-overflow-scrolling:auto}.fanza-player,.swipe-wrap{height:100%;overscroll-behavior:contain;touch-action:none;width:100%}:root{--bg:#0b0a0d;--panel:#121018;--text:#eae6f5;--muted:#9b93ae;--accent:#ff2d8b;--accent-2:#7c3aed;--card-border:#ffffff14;--shadow:0 10px 30px #00000073}.liked-page{background:radial-gradient(1200px 600px at 100% -10%,#ff2d8b14,#0000 60%),radial-gradient(900px 500px at -10% 0,#7c3aed14,#0000 60%),#0b0a0d;background:radial-gradient(1200px 600px at 100% -10%,#ff2d8b14,#0000 60%),radial-gradient(900px 500px at -10% 0,#7c3aed14,#0000 60%),var(--bg);color:#eae6f5;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji;inset:0;overflow-y:auto;padding:20px clamp(16px,3vw,28px);position:fixed}.liked-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.backLink{align-items:center;background:linear-gradient(180deg,#1b1724,#121018);border:1px solid #ffffff14;border:1px solid var(--card-border);border-radius:999px;box-shadow:0 10px 30px #00000073;box-shadow:var(--shadow);color:#eae6f5;color:var(--text);display:inline-flex;height:40px;justify-content:center;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,border-color .2s;width:40px}.backLink:hover{border-color:#fff3;transform:translateY(-1px)}.userBadge{align-items:center;background:linear-gradient(180deg,#1b1724,#121018);border:1px solid #ffffff14;border:1px solid var(--card-border);border-radius:999px;box-shadow:0 10px 30px #00000073;box-shadow:var(--shadow);display:inline-flex;gap:10px;padding:8px 12px}.userInitial{background:linear-gradient(135deg,#ff2d8b,#7c3aed);background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:999px;color:#fff;display:grid;font-weight:800;height:28px;place-items:center;width:28px}.userName{color:#eae6f5;color:var(--text);font-weight:600;opacity:.9}.titleRow{align-items:center;display:flex;gap:10px;margin:6px 2px 16px}.pageTitle{font-size:clamp(18px,3vw,24px);font-weight:800;letter-spacing:.2px;margin:0}.countBadge{align-items:center;background:#ff2d8b29;border:1px solid #ff2d8b59;border-radius:999px;color:#ffd7ea;display:inline-flex;font-size:12px;font-weight:700;height:28px;justify-content:center;min-width:28px;padding:0 8px}.liked-grid{grid-gap:clamp(10px,2vw,16px);display:grid;gap:clamp(10px,2vw,16px);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.card{background:linear-gradient(180deg,#14101b,#0f0c14);border:1px solid #ffffff14;border:1px solid var(--card-border);border-radius:14px;box-shadow:0 10px 30px #00000073;box-shadow:var(--shadow);color:inherit;display:block;overflow:hidden;text-decoration:none;transition:transform .18s ease,border-color .2s ease,box-shadow .25s ease;will-change:transform}.card:hover{border-color:#ff2d8b59;box-shadow:0 20px 40px #ff2d8b1f,0 10px 30px #00000073;box-shadow:0 20px 40px #ff2d8b1f,var(--shadow);transform:translateY(-3px)}.thumbWrap{aspect-ratio:2/3;background:#0d0b10;overflow:hidden;position:relative;width:100%}@media (max-width:480px){.thumbWrap{aspect-ratio:3/4}}.thumbWrap img{height:100%;object-fit:cover;transform:scale(1.02);transition:transform .35s ease,filter .35s ease;width:100%;will-change:transform}.card:hover .thumbWrap img{filter:saturate(1.05) contrast(1.02);transform:scale(1.06)}.thumbOverlay{background:linear-gradient(0deg,#00000059,#0000000d);display:grid;inset:0;opacity:0;place-items:center;position:absolute;transition:opacity .2s ease}.card:hover .thumbOverlay{opacity:1}.playIcon{background:#00000073;border:1px solid #ffffff40;border-radius:50%;box-shadow:0 10px 28px #00000073,inset 0 0 40px #ffffff0f;color:#fff;display:inline-block;font-size:18px;font-weight:800;height:48px;line-height:48px;text-align:center;width:48px}.grad{background:linear-gradient(180deg,#0000,#0a080ca6 60%,#0a080ceb);height:40%;inset:auto 0 0 0;position:absolute}.meta{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:10px 12px 12px}.title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#eae6f5;color:var(--text);display:-webkit-box;flex:1 1 auto;font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.pill{background:#ff2d8b29;border:1px solid #ff2d8b59;border-radius:999px;color:#ffd7ea;flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.6px;padding:4px 8px}.empty{color:#9b93ae;color:var(--muted);margin:40px auto;max-width:720px;text-align:center}.empty .cta{background:linear-gradient(135deg,#ff2d8b,#7c3aed);background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:999px;box-shadow:0 10px 30px #00000073;box-shadow:var(--shadow);color:#fff;display:inline-block;margin-top:14px;padding:10px 14px;text-decoration:none}.errBox{background:#1a1623;border:1px solid #ffffff14;border-radius:12px;color:#eae6f5;color:var(--text);padding:16px}.logoutBtn{background:#e11d48;border:0;border-radius:999px;box-shadow:0 10px 30px #00000073;box-shadow:var(--shadow);color:#fff;font-weight:700;margin-top:10px;padding:10px 16px}.card.skeleton{background:#120f17;border-color:#ffffff0f}.skeleton .thumbWrap{background:#1b1723}.skeleton__shine{overflow:hidden;position:relative}.skeleton__shine:after{animation:shine 1.2s linear infinite;background:linear-gradient(120deg,#ffffff0a,#ffffff1f 20%,#ffffff0a 40%);content:"";inset:0;mix-blend-mode:plus-lighter;position:absolute;transform:translateX(-100%)}@keyframes shine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}:root{--color-bg:#000;--color-fg:#fff;--color-accent:#ff1493;--color-accent-weak:#ff6ea1d9;--color-border:#ffffff26;--glass-bg:#ffffff0f;--sp-2:2px;--sp-4:4px;--sp-6:6px;--sp-8:8px;--sp-10:10px;--sp-12:12px;--sp-16:16px;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--z-frame-outer:1000;--z-frame-inner:1001;--z-menu:1100;--z-seekbar:1150;--z-overlay:1300;--blur-sm:10px;--blur-md:12px;--neon-bg-grad:radial-gradient(60% 40% at 50% 0%,#ff14931a 0%,#0000 60%),linear-gradient(180deg,#000,#000);--glow-outer:0 0 24px #ff149359,0 0 64px #ff149333;--glow-soft:0 0 10px #ff149338}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(60% 40% at 50% 0,#ff14931a 0,#0000 60%),linear-gradient(180deg,#000,#000);background:var(--neon-bg-grad);color:#fff;color:var(--color-fg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0;max-width:100%;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:0;width:100%}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace}#root{max-width:100%;min-height:100dvh;overflow-x:hidden;position:relative;width:100%}:root{--frame-size:10px;--frame-radius:14px;--frame-line:#ffffff14;--frame-glow:#ff14932e}#root,body,html{overflow-x:hidden}*,:after,:before{box-sizing:border-box}body,html{overscroll-behavior-y:none}#root:after,#root:before{content:"";inset:0;pointer-events:none;position:fixed}#root:before{box-shadow:inset 0 0 0 10px #000000d9,inset 0 0 0 11px #ffffff14;box-shadow:inset 0 0 0 var(--frame-size) #000000d9,inset 0 0 0 calc(var(--frame-size) + 1px) var(--frame-line)}#root:after,#root:before{border-radius:14px;border-radius:var(--frame-radius)}#root:after{box-shadow:inset 0 0 80px #ff14932e,inset 0 0 160px #ff14931f;box-shadow:inset 0 0 80px var(--frame-glow),inset 0 0 160px #ff14931f}.frame-pad{padding:calc(10px + max(8px, env(safe-area-inset-top, 0px))) calc(10px + max(8px, env(safe-area-inset-right, 0px))) calc(10px + max(8px, env(safe-area-inset-bottom, 0px))) calc(10px + max(8px, env(safe-area-inset-left, 0px)));padding:calc(var(--frame-size) + max(8px, env(safe-area-inset-top, 0px))) calc(var(--frame-size) + max(8px, env(safe-area-inset-right, 0px))) calc(var(--frame-size) + max(8px, env(safe-area-inset-bottom, 0px))) calc(var(--frame-size) + max(8px, env(safe-area-inset-left, 0px)))}.page-scroll{min-height:100dvh;overflow-x:hidden;overflow-y:auto}img,video{display:block;height:auto;max-width:100%}.app-container{-webkit-overflow-scrolling:touch;display:flex;height:100dvh;height:calc(var(--vh)*100);overflow-x:hidden;overflow-y:auto;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);place-content:center;place-items:center;width:100%}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));background:#ffffff0f;background:var(--glass-bg);border:1px solid #ffffff26;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 0 10px #ff149338;box-shadow:var(--glow-soft)}.btn,a.btn,button.btn{align-items:center;appearance:none;background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid #ffffff26;border:1px solid var(--color-border);border-radius:10px;border-radius:var(--radius-md);color:#fff;color:var(--color-fg);cursor:pointer;display:inline-flex;gap:8px;padding:10px 14px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.btn:hover,a.btn:hover,button.btn:hover{border-color:#ff6ea1d9;border-color:var(--color-accent-weak);box-shadow:0 0 10px #ff149338;box-shadow:var(--glow-soft);transform:translateY(-1px)}.btn--primary{background:radial-gradient(120% 120% at 50% 0,#ff149338 0,#ff149300 60%),linear-gradient(180deg,#ff149338,#ff14931f);border-color:#ff149380;box-shadow:0 0 24px #ff149359,0 0 64px #ff149333;box-shadow:var(--glow-outer)}.chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006;border:1px solid #ffffff26;border:1px solid var(--color-border);border-radius:10px;border-radius:var(--radius-md);font-size:12px;padding:6px 10px}.chip,a{color:#fff}a{color:var(--color-fg)}.no-x{overflow-x:hidden!important}.scroll-y{overflow-y:auto!important}.full-h{min-height:100dvh}.center{display:grid;place-items:center}.grid{grid-gap:10px;display:grid;gap:10px}.grid--3{grid-template-columns:repeat(3,1fr)}@media (max-width:520px){.grid--3{grid-template-columns:repeat(2,1fr)}}@media (max-width:360px){.grid--3{grid-template-columns:1fr}}.card-link{background:#ffffff05;border:1px solid #ffffff26;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px #ffffff05;display:block;overflow:hidden;transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease}.card-link:hover{border-color:#ff6ea1d9;border-color:var(--color-accent-weak);box-shadow:0 0 24px #ff149359,0 0 64px #ff149333;box-shadow:var(--glow-outer);transform:translateY(-3px)}.thumb-wrap{aspect-ratio:9/16;overflow:hidden;position:relative;width:100%}.thumb{display:block;height:100%;object-fit:cover;width:100%}.card-grad{background:linear-gradient(180deg,#0000,#000000bf);height:38%;inset:auto 0 0 0;position:absolute}.badge-like{align-items:center;bottom:10px;display:flex;gap:6px;padding:6px 8px;right:10px}.badge-like,.badge-rank{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border:1px solid #ffffff26;border:1px solid var(--color-border);border-radius:10px;border-radius:var(--radius-md);color:#fff;font-size:12px;position:absolute;z-index:2}.badge-rank{font-weight:700;left:10px;padding:4px 8px;top:10px}.page-root{background:radial-gradient(60% 40% at 50% 0,#ff14931a 0,#0000 60%),linear-gradient(180deg,#000,#000);background:var(--neon-bg-grad);min-height:100dvh;overflow-x:hidden;padding:clamp(12px,3vw,28px)}.hamburger-container{padding:var(--sp-8);position:absolute;right:max(var(--sp-6),env(safe-area-inset-right,6px));top:max(var(--sp-6),env(safe-area-inset-top,6px));z-index:var(--z-menu)}.hamburger-btn{backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm));background:var(--glass-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:#ff6ea1;cursor:pointer;display:grid;font-size:22px;height:44px;place-items:center;transition:transform .12s ease,background .12s ease,border-color .12s ease;width:44px}.hamburger-btn:active{transform:scale(.96)}.hamburger-btn:focus-visible{outline:2px solid #61dafb;outline-offset:2px}.menu{backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));background:var(--color-accent-weak);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 10px 30px #00000059;min-width:180px;padding:var(--sp-8);position:absolute;right:0;top:56px;z-index:var(--z-menu)}.menu a,.menu button{background:#0000;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:block;font-size:14px;padding:10px 14px;text-align:left;width:100%}.menu a:hover,.menu button:hover{background:#ffffff1f}.u-center{display:grid;place-items:center}.u-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
/*# sourceMappingURL=main.910540ac.css.map*/