.hs-page{--hs-bg:#090c12;--hs-panel:#131820;--hs-stroke:#303745;--hs-pink:#f15bb1;--hs-muted:#a5afbc;--hs-white:#f5f7fa;background:var(--hs-bg);min-height:100dvh;color:var(--hs-white);padding-bottom:env(safe-area-inset-bottom);overflow-wrap:anywhere;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,system-ui,sans-serif}.hs-page *{box-sizing:border-box}.hs-page a{color:inherit;text-decoration:none}.hs-page button,.hs-page input,.hs-page select{font:inherit}.hs-page button{cursor:pointer}.hs-top{z-index:20;padding:max(10px,env(safe-area-inset-top)) max(14px,calc((100vw - 870px)/2));background:#0d1118;border-bottom:1px solid #232a36;align-items:center;gap:12px;min-height:70px;display:flex;position:sticky;top:0}.hs-back{border:1px solid var(--hs-stroke);color:#fff;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:36px;line-height:1;display:grid}.hs-brand{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hs-brand span{color:var(--hs-pink);letter-spacing:.14em;font-size:10px;font-weight:900}.hs-brand strong{font-size:19px;line-height:1.2}.hs-library{border:1px solid #57384d;border-radius:10px;place-items:center;min-height:42px;padding:10px 12px;font-size:12px;font-weight:800;display:grid;color:#f3c5dd!important}.hs-search,.hs-results{max-width:870px;margin:0 auto}.hs-search{padding:16px 16px 10px}.hs-form{background:#161b25;border:1px solid #424b5a;border-radius:14px;align-items:center;min-width:0;height:54px;display:flex;overflow:hidden}.hs-form input{color:#f7f8fa;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;padding:0 14px;font-size:16px!important}.hs-form input::placeholder{color:#9aa3ae}.hs-submit{background:var(--hs-pink);color:#150a12;border:0;align-self:stretch;min-width:75px;font-size:14px;font-weight:900}.hs-clear-input{color:#aab2bf;background:0 0;border:0;flex:0 0 38px;align-self:center;width:38px;height:44px;font-size:24px}.hs-platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.hs-chip{color:#c6cbd3;background:#111620;border:1px solid #34404e;border-radius:11px;min-height:44px;font-size:14px;font-weight:800}.hs-chip.active{color:#fff;background:#432239;border-color:#ad4b7f}.hs-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.hs-toggle{color:#f2f4f7;background:#151b24;border:1px solid #354152;border-radius:11px;justify-content:space-between;align-items:center;min-width:0;min-height:48px;padding:9px 13px;font-size:14px;font-weight:800;display:flex}.hs-toggle span{color:var(--hs-pink);margin-left:8px;font-size:22px;line-height:1}.hs-toggle.expanded{background:#281725;border-color:#a9477b}.hs-panel,.hs-tag-panel{background:#111720;border:1px solid #374250;border-radius:14px;margin-top:10px;padding:14px}.hs-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hs-panel label,.hs-tag-panel label{min-width:0;color:var(--hs-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.hs-panel select,.hs-tag-panel select,.hs-tag-panel input{color:#fff;background:#1a222e;border:1px solid #435062;border-radius:11px;width:100%;min-width:0;min-height:46px;padding:9px 8px;display:block;font-size:16px!important}.hs-mode{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.hs-mode>span{color:var(--hs-muted);flex:100%;font-size:12px}.hs-mode button{color:#c7d0dc;background:#1a222c;border:1px solid #394555;border-radius:10px;flex:1;min-height:42px;padding:8px 13px;font-size:13px;font-weight:800}.hs-mode .chosen{color:#fff;background:#3d2234;border-color:#a95184}.hs-tag-panel{gap:12px;display:grid}.hs-tag-panel input{padding-inline:12px}.hs-tag-list{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:310px;padding:1px;display:grid;overflow-y:auto}.hs-tag-list button{color:#d5dce6;text-align:left;background:#181f2a;border:1px solid #354052;border-radius:10px;min-width:0;min-height:43px;padding:8px;font-size:12px;font-weight:750}.hs-tag-list button.on{color:#fff;background:#40243a;border-color:#b85185}.hs-tag-list p{color:var(--hs-muted);grid-column:1/-1;font-size:12px}.hs-tag-done{color:#fff;background:#43233b;border:1px solid #ba5088;border-radius:10px;min-height:46px;font-size:14px;font-weight:800}.hs-chosen{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hs-chosen button{color:#ffd7eb;background:#3d2336;border:1px solid #954c79;border-radius:999px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:750}.hs-reset{color:#b6becc;background:0 0;border:0;min-height:40px;margin:10px 0 0 auto;font-size:12px;text-decoration:underline;display:block}.hs-results{min-height:46vh;padding:16px 16px 44px}.hs-result-title{border-top:1px solid #272f3c;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;padding-top:15px;display:flex}.hs-result-title h2{margin:0;font-size:19px;font-weight:900}.hs-result-title span{color:#e789bd;text-align:right;font-size:12px;font-weight:800}.hs-message{background:#161b24;border:1px solid #363f4e;border-radius:13px;padding:17px}.hs-message strong{font-size:15px}.hs-message p{color:#b0bac6;margin:7px 0 0;font-size:12px;line-height:1.6}.hs-message button,.hs-notice button{color:#fff;background:#3b2437;border:1px solid #9a4c77;border-radius:9px;min-height:42px;margin-top:12px;padding:8px 12px;font-size:13px;font-weight:800}.hs-message.hs-error{border-color:#8a526e}.hs-bar{background:#283140;border-radius:5px;height:4px;margin-top:14px;overflow:hidden}.hs-bar:after{content:"";background:var(--hs-pink);width:34%;height:100%;animation:1.2s ease-in-out infinite alternate hs-loading;display:block}@keyframes hs-loading{to{transform:translate(190%)}}.hs-notice{color:#dcc7d5;background:#221823;border:1px solid #59404f;border-radius:12px;margin-bottom:12px;padding:11px 13px;font-size:12px;line-height:1.6}.hs-notice button{min-height:38px;margin:8px 0 0;display:block}.hs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hs-card{background:#141a24;border:1px solid #2a3441;border-radius:15px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.hs-thumb{aspect-ratio:16/10;background:#090c12;display:block;overflow:hidden}.hs-thumb img{object-fit:cover;width:100%;height:100%;display:block}.hs-card-body{flex-direction:column;flex:1;min-width:0;padding:12px;display:flex}.hs-card-meta{color:#e39ac6;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:900;display:flex}.hs-card-meta button{color:#cad0d9;background:#1c2632;border:1px solid #313e4b;border-radius:50%;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.hs-card-meta button.saved{color:var(--hs-pink)}.hs-card h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0;font-size:14px;font-weight:800;line-height:1.5;display:-webkit-box;overflow:hidden}.hs-card h3 a{color:#f3f4f8}.hs-desc{color:#aab3bf;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 9px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.hs-card-tags{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.hs-card-tags button{color:#d6bdce;background:#23243a;border:1px solid #3b3c51;border-radius:8px;min-height:30px;padding:5px 8px;font-size:11px}.hs-detail{background:#3d2335;border-radius:9px;justify-content:space-between;align-items:center;min-height:43px;margin-top:auto;padding:7px 12px;font-size:12px;font-weight:900;display:flex;color:#fbe4f0!important}.hs-detail span{font-size:21px}.hs-pages{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.hs-pages button{color:#f7f8f9;background:#202634;border:1px solid #4a5461;border-radius:10px;min-width:94px;min-height:44px;padding:8px 14px;font-weight:850}.hs-pages button:disabled{opacity:.35;cursor:default}.hs-pages span{color:#c3cad4;font-size:12px}.hs-timing{color:#818c9b;text-align:center;margin-top:20px;font-size:11px}.hs-footer{color:#87919f;border-top:1px solid #252f3a;max-width:870px;margin:0 auto;padding:26px 16px 45px;font-size:11px;line-height:1.7}.hs-age{z-index:100;background:#07090df7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hs-age>div{text-align:center;background:#151921;border:1px solid #4b3644;border-radius:18px;width:min(100%,390px);padding:26px 20px}.hs-age strong{font-size:24px}.hs-age p{color:#bdc5d0;font-size:14px;line-height:1.8}.hs-age button{background:var(--hs-pink);color:#1f0c18;border:0;border-radius:10px;width:100%;min-height:48px;margin-top:20px;font-size:15px;font-weight:900;display:block}.hs-age a{color:#c2c8d0;margin-top:16px;display:block}.hs-page :is(button,a,input,select):focus-visible{outline-offset:3px;outline:2px solid #ff8fd0}@media (max-width:620px){.hs-top{min-height:64px;padding-inline:13px}.hs-search{padding:13px 13px 9px}.hs-results{padding:12px 13px 34px}.hs-grid{grid-template-columns:minmax(0,1fr);gap:12px}.hs-card{grid-template-columns:minmax(0,135px) minmax(0,1fr);min-height:155px;display:grid}.hs-thumb{aspect-ratio:auto;height:100%}.hs-card-body{padding:9px 10px}.hs-card h3{-webkit-line-clamp:3;margin:3px 0 7px;font-size:12.5px}.hs-desc{display:none}.hs-card-meta{font-size:10px}.hs-card-meta button{width:36px;height:36px;font-size:20px}.hs-card-tags{gap:4px;margin-bottom:6px}.hs-card-tags button{min-height:28px;padding:4px 6px;font-size:10px}.hs-detail{min-height:37px;padding:6px 9px;font-size:11px}.hs-result-title{padding-top:14px}}@media (max-width:350px){.hs-card{grid-template-columns:110px minmax(0,1fr)}.hs-platforms{gap:5px}.hs-actions{gap:6px}.hs-toggle{padding:7px 9px;font-size:12px}}@media (prefers-reduced-motion:reduce){.hs-bar:after{width:100%;animation:none}}.hs-intro{padding:12px 0 16px}.hs-overline{letter-spacing:.08em;color:#ff8fc6;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.hs-overline:before{content:"";background:#ff78bc;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #f55aaf80}.hs-intro h1{letter-spacing:-.035em;max-width:710px;margin:9px 0 8px;font-size:clamp(24px,4.6vw,35px);font-weight:900;line-height:1.38}.hs-intro h1 em{color:#ff78bd;font-style:normal}.hs-intro p{color:#abb4c2;margin:0;font-size:13px;line-height:1.75}.hs-search{padding-top:20px}.hs-form{background:#161a24;height:60px;box-shadow:0 2px 30px #02060b55}.hs-form:focus-within{border-color:#f478be;box-shadow:0 0 0 3px #ff6bb022}.hs-submit{min-width:82px;font-size:15px}.hs-platforms,.hs-actions{max-width:460px}.hs-discovery{max-width:870px;margin:0 auto;padding:18px 16px 48px}.hs-discovery-title{margin:7px 0 18px}.hs-discovery-title span{color:#ff74bb;letter-spacing:.12em;font-size:10px;font-weight:950}.hs-discovery-title h2{letter-spacing:-.035em;margin:5px 0 8px;font-size:25px;font-weight:900;line-height:1.3}.hs-discovery-title p{color:#9da7b5;margin:0;font-size:13px;line-height:1.6}.hs-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.hs-discovery-card{text-align:left;color:#f6f6fa;background:linear-gradient(135deg,#241b2b,#141a24 76%);border:1px solid #3b3b50;border-radius:16px;flex-direction:column;gap:7px;min-width:0;min-height:137px;padding:15px 15px 36px;transition:background .16s,border-color .16s,transform .16s;display:flex;position:relative}.hs-discovery-card:active{transform:scale(.985)}.hs-discovery-card:hover{background:linear-gradient(135deg,#362139,#171d28 76%);border-color:#b75b92}.hs-discovery-index{color:#dc8ab9;letter-spacing:.11em;font-size:11px;font-weight:900}.hs-discovery-card strong{font-size:17px;font-weight:900;line-height:1.35}.hs-discovery-card small{color:#aab3c2;font-size:12px;line-height:1.3}.hs-discovery-arrow{color:#ffc4e3;background:#51304a;border-radius:9px;place-items:center;width:27px;height:27px;font-weight:900;display:grid;position:absolute;bottom:12px;right:14px}.hs-tag-panel{scroll-margin-top:70px}.hs-results{scroll-margin-top:66px}@media (max-width:620px){.hs-intro{padding:7px 0 14px}.hs-intro h1{margin:8px 0 7px;font-size:24px;line-height:1.38}.hs-intro p{font-size:12px}.hs-form{height:56px}.hs-discovery{padding:9px 13px 42px}.hs-discovery-title{margin:10px 0 15px}.hs-discovery-title h2{font-size:22px}.hs-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hs-discovery-card{border-radius:13px;min-height:125px;padding:12px 11px 32px}.hs-discovery-card strong{font-size:15px}.hs-discovery-card small{font-size:11px}}@media (prefers-reduced-motion:reduce){.hs-discovery-card{transition:none}}.hs-input-hint{color:#ff9bcf;margin:7px 3px 0;font-size:12px;font-weight:700;line-height:1.5}.hs-official{background:#7b2859;border:1px solid #d55a98;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:auto;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.4;text-decoration:none;display:flex;color:#fff!important}.hs-official .hs-ad-mark{color:#fff1f8;border:1px solid #df8eba;border-radius:4px;flex:none;padding:2px 4px;font-size:9px;font-weight:900}.hs-official span:nth-child(2){flex:1;min-width:0}.hs-official span:last-child{flex:none;font-size:16px}.hs-detail.hs-detail-secondary{background:0 0;border:1px solid #3c4453;min-height:40px;margin-top:6px;font-size:11px;color:#cbd5df!important}@media (max-width:620px){.hs-official{gap:5px;min-height:40px;padding:7px 8px;font-size:10.5px}.hs-detail.hs-detail-secondary{min-height:36px;padding:6px 8px;font-size:10.5px}}.hs-filter-note{color:#bac4d2;background:#171e29;border:1px solid #3a4350;border-radius:11px;grid-column:1/-1;margin:0;padding:12px 13px;font-size:12px;line-height:1.65}.hs-price{color:#bfc5d2;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 10px;font-size:11px;display:flex}.hs-price strong{color:#f4d6e8;font-size:15px;font-weight:900}.hs-price span{color:#919dab;font-size:10px}@media (max-width:620px){.hs-price{gap:2px 5px;margin:1px 0 7px}.hs-price strong{font-size:13px}.hs-price span{flex:100%;font-size:9px}}
