:is(body:has(.lp-root) .header,body:has(.lp-root) .site-footer,body:has(.lp-root) .mobile-footer,body:has(.lp-root) .floating-actions){display:none!important}body:has(.lp-root) main{padding:0}.lp-root{background:var(--bg-primary,#0f0f10);min-height:100vh}.lp-hero{background:radial-gradient(120% 100% at 50% 0,#f7d9702e 0%,#f7d97000 60%),linear-gradient(#1a1422 0%,#0f0f10 100%);border-bottom:1px solid #f7d97026;padding:28px 20px 22px}.lp-hero-inner{align-items:center;gap:16px;max-width:1200px;margin:0 auto;display:flex}.lp-hero-brand{letter-spacing:-.01em;color:#1a1422;background:linear-gradient(135deg,#f7d970 0%,#c9a85e 100%);border-radius:8px;flex-shrink:0;padding:6px 14px;font-size:1.4rem;font-weight:800;text-decoration:none;display:inline-block}.lp-hero-copy{flex:1;min-width:0}.lp-hero-title{color:#fff;letter-spacing:.02em;margin:0 0 4px;font-size:1.3rem;font-weight:800;line-height:1.3}.lp-hero-sub{color:#ffffffa6;margin:0;font-size:.82rem;line-height:1.45}.lp-gacha-cta-section{max-width:1200px;margin:22px auto 0;padding:0 16px}.lp-gacha-cta{color:#fff;isolation:isolate;background:radial-gradient(140% 100% at 50% 0,#f7d97040 0%,#f7d97000 60%),linear-gradient(160deg,#1a1422 0%,#2a1f38 60%,#1a1422 100%);border-radius:16px;text-decoration:none;transition:transform .22s,box-shadow .22s;display:block;position:relative;overflow:hidden;box-shadow:0 6px 22px #00000059,inset 0 0 0 1px #f7d97047}.lp-gacha-cta:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0000006b,inset 0 0 0 1px #f7d9708c}.lp-gacha-cta-content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:26px 22px;display:flex;position:relative}.lp-gacha-cta-label{color:#ffe9a0;letter-spacing:.05em;background:#f7d97024;border:1px solid #f7d97066;border-radius:999px;padding:3px 12px;font-size:.72rem;font-weight:700;display:inline-block}.lp-gacha-cta-title{letter-spacing:.03em;background:linear-gradient(90deg,#ffe9a0 0%,#f7d970 30%,#ffeeab 50%,#f7d970 70%,#ffe9a0 100%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;margin:4px 0 0;font-size:1.5rem;font-weight:800;line-height:1.25;animation:4s linear infinite gacha-title-shine}.lp-gacha-cta-sub{color:#ffffffbf;letter-spacing:.02em;margin:0;font-size:.82rem}.lp-gacha-cta-button{color:#1a1422;letter-spacing:.04em;background:linear-gradient(135deg,#ffe9a0 0%,#f7d970 50%,#c9a85e 100%);border-radius:999px;margin-top:10px;padding:12px 32px;font-size:1rem;font-weight:800;display:inline-block;position:relative;overflow:hidden;box-shadow:0 4px 14px #f7d97073,inset 0 0 0 1px #ffffff59}.lp-gacha-cta-button:before{content:"";background:linear-gradient(100deg,#0000 0%,#ffffffb3 50%,#0000 100%);width:40%;height:100%;animation:3s ease-in-out infinite gacha-cta-shimmer;position:absolute;top:0;left:-60%;transform:skew(-20deg)}@media (min-width:768px){.lp-gacha-cta-title{font-size:1.9rem}.lp-gacha-cta-content{padding:34px 22px}}.lp-divider{color:#ffffff73;letter-spacing:.06em;align-items:center;gap:14px;max-width:1200px;margin:28px auto 0;padding:0 16px;font-size:.78rem;display:flex}.lp-divider:before,.lp-divider:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);flex:1;height:1px}.lp-main{max-width:1200px;margin:0 auto;padding:22px 16px 60px}.lp-empty{text-align:center;color:#fff9;padding:80px 0}.lp-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}@media (min-width:768px){.lp-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}}.lp-card{background:var(--bg-card,#1a1a1a);color:inherit;border:1px solid #f7d9701f;border-radius:10px;flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.lp-card:hover{border-color:#f7d97073;transform:translateY(-2px);box-shadow:0 6px 16px #00000059}.lp-card-thumb{aspect-ratio:3/4;background:#0a0a0a;position:relative;overflow:hidden}.lp-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lp-card-site-dot{border:2px solid #ffffffd9;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:6px;box-shadow:0 1px 3px #00000080}.lp-card-body{flex-direction:column;gap:6px;min-height:60px;padding:10px 12px 12px;display:flex}.lp-card-title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.lp-card-meta{color:#ffffff8c;justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;display:flex}.lp-card-seller{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-card-price{color:#f7d970;flex-shrink:0;font-weight:700}.lp-footer{text-align:center;margin-top:40px}.lp-footer-link{color:#ffffffbf;background:#f7d9700f;border:1px solid #f7d97047;border-radius:999px;padding:10px 28px;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .18s,background .18s,border-color .18s;display:inline-block}.lp-footer-link:hover{color:#f7d970;background:#f7d9701f;border-color:#f7d97080}[data-theme=light] .lp-root,html:not([data-theme=dark]) .lp-root{background:#fafafa}[data-theme=light] .lp-hero,html:not([data-theme=dark]) .lp-hero{background:radial-gradient(120% 100% at 50% 0,#f7d9704d 0%,#f7d97000 60%),linear-gradient(#fff 0%,#fafafa 100%)}[data-theme=light] .lp-hero-title,html:not([data-theme=dark]) .lp-hero-title{color:#1a1a1a}[data-theme=light] .lp-hero-sub,html:not([data-theme=dark]) .lp-hero-sub{color:#0009}[data-theme=light] .lp-card,html:not([data-theme=dark]) .lp-card{background:#fff;border-color:#00000014}[data-theme=light] .lp-card-title,html:not([data-theme=dark]) .lp-card-title{color:#1a1a1a}[data-theme=light] .lp-card-meta,html:not([data-theme=dark]) .lp-card-meta{color:#0000008c}[data-theme=light] .lp-footer-link,html:not([data-theme=dark]) .lp-footer-link{color:#000000b3}[data-theme=light] .lp-divider,html:not([data-theme=dark]) .lp-divider{color:#0006}[data-theme=light] .lp-divider:before,[data-theme=light] .lp-divider:after,html:not([data-theme=dark]) .lp-divider:before,html:not([data-theme=dark]) .lp-divider:after{background:linear-gradient(90deg,#0000,#0000001f,#0000)}
