:root{--bg: #0b0b0b;--surface: #141414;--line: rgba(255,255,255,.12);--text: #f4f0e8;--muted: #aaa69f;--accent: #ff6a00;--ink: #111;--max: 1240px;--sans: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--serif: "Noto Serif SC", "STSong", "SimSun", serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}#root .ant-app{min-height:100vh;color:var(--text);font-family:var(--sans);background:var(--bg)}#root h1,#root h2,#root h3,#root h4,#root h5,#root h6{color:var(--text)}::selection{color:var(--ink);background:var(--accent)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:10px 14px;color:var(--ink);background:var(--accent);transform:translateY(-160%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.site-header{position:absolute;z-index:20;inset:0 0 auto;min-height:86px;display:grid;grid-template-columns:180px 1fr 180px;align-items:center;padding:0 max(28px,4vw);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(0,0,0,.92),rgba(0,0,0,.52) 68%,transparent)}.brand{display:flex;align-items:center;width:116px;height:74px}.brand img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 18px rgba(0,0,0,.7))}.primary-nav{display:flex;justify-content:center;align-items:center;gap:clamp(24px,3.5vw,52px)}.primary-nav a{position:relative;padding:32px 0 28px;color:#ffffffc7;font-size:14px;letter-spacing:.08em;transition:color .22s ease}.primary-nav a:after{content:"";position:absolute;right:50%;bottom:20px;left:50%;height:2px;background:var(--accent);transition:inset .22s ease}.primary-nav a:hover,.primary-nav a.is-active{color:var(--accent)}.primary-nav a:hover:after,.primary-nav a.is-active:after{right:0;left:0}.nav-toggle{display:none;border:0;background:transparent;color:var(--text)}.account-control{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:12px;max-width:100%}.account-register-trigger{min-height:44px;padding:0;border:0;color:var(--accent);background:transparent;cursor:pointer;font-size:12px}.account-register-trigger[hidden],.account-trigger[hidden],.account-user[hidden],.account-logout-trigger[hidden]{display:none}.account-user{min-width:0;max-width:8em;overflow:hidden;color:var(--text);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-logout-trigger{flex-shrink:0;min-height:44px;padding:0;border:0;color:var(--accent);background:transparent;cursor:pointer;font-size:14px;white-space:nowrap}.account-logout-trigger:hover{color:var(--text)}.account-register-form{display:grid;gap:12px;padding:24px 30px 32px}.account-register-form[hidden]{display:none}.account-register-form label{color:var(--text);font-size:13px}.account-register-form input{width:100%;min-height:52px;padding:0 16px;border:1px solid var(--line);border-radius:0;color:var(--text);background:#090909;font:inherit}.account-register-form input::placeholder{color:#817d76}.account-register-form button{min-height:48px;margin-top:8px;border:1px solid rgba(255,106,0,.72);color:var(--accent);background:transparent;cursor:pointer}.account-register-form button:hover{color:var(--ink);background:var(--accent)}.account-register-error{margin:0;color:#ffb49b;font-size:13px}.account-register-success{margin:0;color:var(--text);font-size:14px;line-height:1.8}.account-register-form.is-success label,.account-register-form.is-success input{display:none}.account-trigger{min-height:44px;display:flex;align-items:center;padding:0;border:0;color:var(--text);background:transparent;cursor:pointer}.account-action{max-width:9em;overflow:hidden;color:var(--text);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-trigger:hover .account-action{color:var(--accent)}.account-dialog{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 24px);overflow-y:auto;padding:0;border:1px solid rgba(244,240,232,.2);border-radius:0;color:var(--text);background:#111;box-shadow:0 28px 90px #000000b8}.account-dialog::backdrop{background:#000000c2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.account-dialog-head{display:flex;justify-content:space-between;align-items:start;gap:24px;padding:28px 30px 22px;border-bottom:1px solid var(--line)}.account-dialog-head span{color:var(--accent);font-size:10px;font-weight:600;letter-spacing:.18em}.account-dialog-head h2{margin:7px 0 0;font-family:var(--serif);font-size:30px;font-weight:600}.account-dialog-close{width:44px;height:44px;border:0;color:var(--muted);background:transparent;font-size:28px;cursor:pointer}.account-dialog-close:hover{color:var(--accent)}.account-login-form{display:grid;gap:12px;padding:24px 30px 32px}.account-login-form[hidden]{display:none}.account-login-form label{color:var(--text);font-size:13px}.account-login-form input{width:100%;min-height:52px;padding:0 16px;border:1px solid var(--line);border-radius:0;color:var(--text);background:#090909;font:inherit}.account-login-form input::placeholder{color:#817d76}.account-login-form button,.account-logout{min-height:48px;margin-top:8px;border:1px solid rgba(255,106,0,.72);color:var(--accent);background:transparent;cursor:pointer}.account-login-form button:hover,.account-logout:hover{color:var(--ink);background:var(--accent)}.account-profile{grid-template-columns:54px 1fr;gap:18px;align-items:center;padding:28px 30px 32px}.account-profile:not([hidden]){display:grid}.account-profile-mark{width:54px;height:54px;border:1px solid rgba(255,106,0,.52);background:radial-gradient(circle at center,var(--accent) 0 5px,transparent 6px)}.account-profile span{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;letter-spacing:.12em}.account-profile strong{display:block;max-width:16em;overflow:hidden;font-family:var(--serif);font-size:22px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-profile p{margin:5px 0 0;color:var(--accent);font-size:11px}.account-logout{grid-column:1/-1;width:100%}.hero{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;display:grid;place-items:center;padding:12px;background:#081018}.hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0000005c,#07070761 45%,#0b0b0bed),linear-gradient(90deg,rgba(0,0,0,.52),transparent 38%,rgba(0,0,0,.18))}.hero-content{position:relative;z-index:2;min-width:0;width:min(760px,78vw);margin-top:66px;text-align:center;animation:hero-reveal .9s cubic-bezier(.16,1,.3,1) both}.hero h1{width:100%;margin:0 auto 18px}.hero h1 img{width:min(720px,76vw);margin-inline:auto;filter:drop-shadow(0 12px 32px rgba(0,0,0,.64))}.hero-content>p{margin:0;color:#ffffffd6;font-family:var(--serif);font-size:clamp(15px,1.5vw,20px);letter-spacing:.045em}.hero-link{display:inline-flex;align-items:center;gap:14px;margin-top:34px;padding-bottom:7px;border-bottom:1px solid rgba(255,106,0,.7);color:var(--accent);font-size:13px;font-weight:600;letter-spacing:.12em}.hero-link span{transition:transform .22s ease}.hero-link:hover span{transform:translateY(4px)}@keyframes hero-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.content-section{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:92px 12px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:36px;padding-bottom:20px;border-bottom:1px solid var(--line)}.section-heading>div{min-width:0}.section-heading h2{margin:0;color:var(--text);font-family:var(--serif);font-size:clamp(28px,3.2vw,44px);font-weight:600;letter-spacing:.04em}.section-heading h2:first-letter{color:var(--accent)}.section-heading p{max-width:48em;margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.8}.section-count{color:var(--accent);font-size:12px;letter-spacing:.18em;white-space:nowrap}.works-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 24px}.work-card{min-width:0}.series-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.series-grid .work-card>a{display:block}.series-grid .work-card>a>img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:3px}.series-grid .work-card h2{margin:9px 0 7px;font-family:var(--serif);font-size:26px}.series-grid .work-card h2 a:hover,.detail-back:hover{color:var(--accent)}.detail-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:34px;color:var(--accent);font-size:13px}.detail-frame{margin:0}.detail-frame img{width:100%;height:auto;background:var(--surface)}.detail-frame figcaption{padding:12px 0;color:var(--muted);font-size:12px}.work-card>img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center;background:var(--surface);border-radius:3px;filter:saturate(.82) contrast(1.03);transition:transform .45s cubic-bezier(.16,1,.3,1),filter .35s ease}.work-card:hover>img{transform:translateY(-7px);filter:saturate(1) contrast(1.05)}.work-meta{display:flex;justify-content:space-between;gap:16px;margin-top:16px;color:var(--accent);font-size:11px;letter-spacing:.13em}.work-card h3{margin:9px 0 7px;font-family:var(--serif);font-size:22px;font-weight:600;letter-spacing:.04em}.work-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.recommend-section{width:100%;max-width:none;padding-inline:max(24px,calc((100% - var(--max))/2));background:#121212;border-block:1px solid var(--line)}.recommend-list{display:grid}.recommend-item{display:grid;grid-template-columns:70px 180px 1fr;align-items:center;gap:28px;min-height:190px;padding:24px 0;border-bottom:1px solid var(--line)}.recommend-item:last-child{border-bottom:0}.recommend-item .rank{align-self:start;padding-top:8px;color:var(--accent);font-family:Georgia,serif;font-size:34px;font-variant-numeric:tabular-nums}.recommend-item img{width:180px;height:142px;object-fit:cover;object-position:center 28%;filter:saturate(.72);transition:filter .3s ease}.recommend-item:hover img{filter:saturate(1)}.recommend-type{margin:0 0 8px;color:var(--accent);font-size:11px;letter-spacing:.14em}.recommend-item h3{margin:0 0 10px;font-family:var(--serif);font-size:25px;font-weight:600}.recommend-item div>p:last-child{max-width:50em;margin:0;color:var(--muted);font-size:14px;line-height:1.8}.notice-list{border-top:1px solid var(--line)}.notice-list article{display:grid;grid-template-columns:120px minmax(240px,1fr) 1.6fr;gap:32px;align-items:start;padding:26px 0;border-bottom:1px solid var(--line)}.notice-list span{color:var(--accent);font-size:12px;letter-spacing:.12em}.notice-list h3{margin:0;font-family:var(--serif);font-size:18px;font-weight:600}.notice-list p{margin:0;color:var(--muted);font-size:13px;line-height:1.8}.policy-section{position:relative;display:grid;grid-template-columns:minmax(260px,.8fr) 1.6fr;gap:clamp(50px,8vw,120px);width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:82px 0 96px}.policy-intro h2{margin:0 0 18px;font-family:var(--serif);font-size:clamp(30px,3.4vw,46px);font-weight:600}.policy-intro p{margin:0;color:var(--muted);font-size:14px;line-height:1.9}.policy-links{border-top:1px solid var(--line)}.policy-links details,.policy-links>a{border-bottom:1px solid var(--line)}.policy-links summary,.policy-links>a{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:60px;padding:18px 0;font-family:var(--serif);font-size:17px;cursor:pointer}#root .policy-links>a{color:var(--text)}.policy-links summary{list-style:none}.policy-links summary::-webkit-details-marker{display:none}.policy-links summary:after{content:"+";color:var(--accent);font-family:var(--sans);font-size:20px}.policy-links details[open] summary:after{content:"−"}.policy-links details p{max-width:52em;margin:-4px 0 22px;color:var(--muted);font-size:13px;line-height:1.9}.policy-links a{transition:color .2s ease,transform .2s ease}#root .policy-links>a:hover{color:var(--accent);transform:translate(8px)}.policy-links span{margin-left:auto;color:var(--muted);font-family:var(--sans);font-size:12px;text-align:right}.site-footer{display:grid;grid-template-columns:1.4fr .7fr .8fr 1.35fr;gap:48px;padding:64px max(24px,calc((100% - var(--max))/2)) 28px;border-top:1px solid var(--line);background:#070707}.footer-brand img{width:130px;height:92px;object-fit:contain;margin-bottom:14px}.footer-brand p,.footer-company p{margin:0;color:var(--muted);font-size:13px;line-height:1.8}.footer-group h2,.footer-company h2{margin:0 0 18px;color:var(--text);font-size:13px;font-weight:600;letter-spacing:.12em}.footer-group a{display:block;width:fit-content;margin:0 0 12px;color:var(--muted);font-size:13px}.footer-group a:hover{color:var(--accent)}.footer-company .footer-note{margin-top:10px;color:#918c83;font-size:11px}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;margin-top:20px;padding-top:24px;border-top:1px solid var(--line);color:#918c83;font-size:11px;letter-spacing:.05em}.footer-bottom a:hover{color:var(--accent)}@media(max-width:900px){.site-header{grid-template-columns:120px 1fr auto 48px;min-height:76px;padding-inline:24px}.brand{width:94px;height:64px}.account-control{grid-column:3;margin-right:8px}.nav-toggle{display:grid;grid-column:4;justify-self:end;width:44px;height:44px;place-content:center;gap:7px;cursor:pointer}.nav-toggle span:not(.sr-only){display:block;width:24px;height:1px;background:currentColor;transition:transform .2s ease}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.primary-nav{position:absolute;top:76px;right:0;left:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:0;overflow:hidden;visibility:hidden;opacity:0;transform:translateY(-14px);background:#080808fa;border-bottom:1px solid var(--line);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}.primary-nav.is-open{visibility:visible;opacity:1;transform:translateY(0);transition-delay:0s}.primary-nav a{width:100%;padding:18px 24px;text-align:center;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.07)}.primary-nav a:after{display:none}.hero{height:100vh;height:100svh;min-height:0}.hero-media{object-position:58% center}.works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-section{grid-template-columns:1fr;gap:34px}.site-footer{grid-template-columns:1.2fr 1fr 1fr}.footer-company{grid-column:1/-1}}@media(max-width:620px){.site-header{grid-template-columns:minmax(0,1fr) auto 44px;column-gap:6px;padding-inline:18px}.account-control{grid-column:2;gap:6px;margin-right:0}.account-user{max-width:64px;font-size:12px}.account-logout-trigger{font-size:12px}.nav-toggle{grid-column:3}.account-action{max-width:6em;font-size:11px}.account-dialog-head,.account-login-form,.account-profile,.account-register-form{padding-right:22px;padding-left:22px}.hero{height:100vh;height:100svh;min-height:520px}.hero-shade{background:linear-gradient(180deg,#00000073,#07070773 44%,#0b0b0bf2),linear-gradient(90deg,rgba(0,0,0,.45),transparent)}.hero-content{width:calc(100% - 38px);margin-top:50px}.hero h1 img{width:100%}.hero-content>p{max-width:23em;margin-inline:auto;font-size:14px;line-height:1.8}.content-section,.policy-section{width:calc(100% - 36px);padding-block:64px}.section-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin-bottom:26px}.section-count{padding-top:0;white-space:normal}.works-grid{gap:34px 14px}.work-card h3{font-size:18px}.work-card p{display:none}.work-meta{font-size:12px;letter-spacing:.02em}.recommend-section{width:100%;padding-inline:18px}.recommend-item{grid-template-columns:42px 92px 1fr;gap:14px;min-height:142px}.recommend-item .rank{font-size:23px}.recommend-item img{width:92px;height:112px}.recommend-type{font-size:12px;letter-spacing:.02em}.recommend-item h3{font-size:18px}.recommend-item div>p:last-child{display:none}.notice-list article{grid-template-columns:84px 1fr;gap:12px}.notice-list article p{grid-column:2}.policy-links a{display:grid;gap:8px}.policy-links span{text-align:left}.site-footer{grid-template-columns:1fr 1fr;gap:36px 24px;padding-inline:18px}.footer-brand,.footer-company{grid-column:1/-1}.footer-bottom{display:grid}.hero-link,.footer-bottom a{min-height:44px;display:inline-flex;align-items:center}.footer-group a{min-height:44px;display:flex;align-items:center;margin:0}.nav-toggle{width:44px;height:44px}}@media(max-width:380px){.brand{width:84px}.account-user{max-width:54px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero{background:#081018 url(/assets/hero-strewnstars-poster.jpg) center/cover no-repeat}.hero-media{display:none}.hero-content{animation:none}.work-card>img,.hero-link span,.policy-links a,.primary-nav,.nav-toggle span,.account-trigger *,.account-dialog *{transition:none}}.inner-header{position:sticky;top:0;background:#070707f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-main{min-height:70svh}.page-hero{min-height:270px;display:grid;align-items:end;padding:72px max(24px,calc((100% - var(--max))/2)) 56px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#0b0b0bf0,#0b0b0b8c),url(/assets/hero-strewnstars-poster.jpg) center 10%/cover no-repeat}.page-hero>div{max-width:720px}.page-hero h1,.page-hero-title{margin:0;font-family:var(--serif);font-size:clamp(38px,5vw,72px);font-weight:600;line-height:1.12;letter-spacing:.02em}.page-hero>div>p:not(.page-hero-title){max-width:46em;margin:18px 0 0;color:#f4f0e8c2;font-size:15px;line-height:1.8}.page-shell{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:72px 12px 96px}.narrow-shell{max-width:920px}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:34px;padding-bottom:20px;border-bottom:1px solid var(--line)}.page-heading h2{margin:0;font-family:var(--serif);font-size:32px;font-weight:600}.page-heading p{margin:9px 0 0;color:var(--muted);font-size:13px}.page-heading>span{color:var(--accent);font-size:12px;letter-spacing:.08em}.page-works-grid h2{margin:9px 0 7px;font-family:var(--serif);font-size:22px;font-weight:600;letter-spacing:.04em}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:64px}.pagination a,.pagination span{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--line);color:var(--muted);font-size:13px}.pagination a:hover,.pagination a.is-current{border-color:var(--accent);color:var(--accent)}.pagination a.is-current{background:#ff6a001a}.recharge-panel{padding:clamp(28px,5vw,64px);border:1px solid var(--line);background:#121212}.recharge-heading{margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid var(--line)}.recharge-heading h2{margin:0;font-family:var(--serif);font-size:34px;font-weight:600}.recharge-heading p{margin:10px 0 0;color:var(--muted);font-size:13px}.recharge-controls{min-width:0;margin:0;padding:0;border:0}.recharge-controls:disabled{opacity:.72}.account-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 38px;background:var(--line);border:1px solid var(--line)}.account-summary div{padding:18px;background:#121212}.account-summary dt{margin-bottom:8px;color:var(--muted);font-size:12px}.account-summary dd{margin:0;color:var(--text);font-family:var(--serif);font-size:18px;font-variant-numeric:tabular-nums}.account-summary dd{overflow-wrap:anywhere}.form-row{display:grid;grid-template-columns:110px 1fr;gap:22px;align-items:center;margin-bottom:26px}.form-label{color:var(--text);font-size:14px}.amount-options{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.amount-options button{min-height:50px;border:1px solid rgba(255,106,0,.4);color:var(--text);background:transparent;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.amount-options button:hover,.amount-options button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#ff6a001a}.form-row input{width:100%;min-height:52px;padding:0 16px;border:1px solid var(--line);border-radius:0;color:var(--text);background:#0b0b0b;font:inherit}.form-row input::placeholder{color:#969087}.form-row input:focus-visible{border-color:var(--accent);outline:none;box-shadow:inset 0 0 0 1px var(--accent)}.form-row input[type=number]{appearance:textfield}.form-row input[type=number]::-webkit-inner-spin-button,.form-row input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none}.payment-channel{min-height:56px;display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--line);color:var(--muted)}.payment-channel small{margin-left:auto;color:#918c83}.payment-submit{width:min(420px,100%);min-height:56px;display:block;margin:40px auto 0;border:1px solid var(--accent);color:var(--accent);background:transparent;cursor:pointer}.payment-submit:not(:disabled):hover{color:var(--ink);background:var(--accent)}.payment-submit:disabled{border-color:#5b5751;color:#aaa49a;background:#262626;cursor:not-allowed}.form-note{margin:14px 0 0;color:#918c83;font-size:12px;text-align:center;line-height:1.7}.payment-dialog-body{padding:24px 30px 30px}.payment-dialog-amount{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 20px;color:var(--muted);font-size:14px}.payment-dialog-amount strong{color:var(--text);font-family:var(--serif);font-size:28px;font-weight:600}.payment-qr-frame{width:min(280px,100%);aspect-ratio:1;display:grid;place-items:center;margin:0 auto;border:1px solid var(--line);background:#fff}.payment-qr-frame img{width:100%;height:100%;object-fit:contain}.payment-qr-frame img[hidden],.payment-qr-placeholder[hidden]{display:none}.payment-qr-placeholder{margin:0;padding:20px;color:#555;font-size:14px;text-align:center}.payment-dialog-hint{margin:20px 0 0;color:var(--muted);font-size:13px;line-height:1.7;text-align:center}.notice-page-list{border-top:1px solid var(--line)}.notice-page-list>a{display:grid;grid-template-columns:110px 1fr 44px;gap:28px;align-items:center;min-height:138px;padding:24px 0;border-bottom:1px solid var(--line)}.notice-page-list>a>span{color:var(--accent);font-size:12px;letter-spacing:.08em}.notice-page-list h2{margin:0 0 9px;font-family:var(--serif);font-size:24px;font-weight:600}.notice-page-list p{margin:0;color:var(--muted);font-size:13px;line-height:1.75}.notice-page-list b{color:var(--accent);font-size:18px;font-weight:400;transition:transform .2s ease}.notice-page-list a:hover b{transform:translate(6px)}.article-shell{width:min(820px,calc(100% - 48px));margin:0 auto;padding:72px 0 110px}.back-link{min-height:44px;display:inline-flex;align-items:center;margin-bottom:36px;color:var(--accent);font-size:13px}.article-shell>h1{margin:0 0 32px;font-family:var(--serif);font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.25}.article-shell>p,.article-shell section p{color:#f4f0e8c2;font-size:15px;line-height:2}.article-shell>p{margin:0 0 22px}.article-shell section{margin-top:42px}.article-shell section h2{margin:0 0 14px;font-family:var(--serif);font-size:22px;font-weight:600}.article-lede{padding-bottom:28px;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:18px!important}.policy-index-list{border-top:1px solid var(--line)}.policy-index-list>a{display:flex;justify-content:space-between;align-items:center;gap:32px;min-height:118px;padding:24px 0;border-bottom:1px solid var(--line)}.policy-index-list h2{margin:0 0 9px;font-family:var(--serif);font-size:24px;font-weight:600}.policy-index-list p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.policy-index-list>a>span{color:var(--accent);font-size:18px;transition:transform .2s ease}.policy-index-list>a:hover>span{transform:translate(6px)}.compact-footer{margin-top:0}.about-shell{padding-top:0}.about-intro{display:grid;grid-template-columns:minmax(280px,.9fr) 1.1fr;gap:clamp(48px,8vw,120px);padding:88px 0 92px;border-bottom:1px solid var(--line)}.about-intro h2,.credentials-heading h2,.about-policy h2{margin:0;font-family:var(--serif);font-size:clamp(30px,3.8vw,52px);font-weight:600;line-height:1.28;letter-spacing:.025em}.about-intro h2{max-width:11em;text-wrap:balance}.about-intro>div:last-child{padding-top:32px}.about-intro>div:last-child p{margin:0 0 18px;color:#f4f0e8bd;font-size:15px;line-height:2}.credentials-section{padding:92px 0 104px;scroll-margin-top:96px}.credentials-heading{display:grid;grid-template-columns:1fr minmax(300px,.8fr);gap:60px;align-items:end;margin-bottom:48px}.credentials-heading>p{margin:0;color:var(--muted);font-size:13px;line-height:1.9}.credential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 26px;align-items:start}.credential-item,.credential-item:nth-child(2n){grid-column:auto;min-width:0}.credential-item figure{margin:0}.credential-frame{position:relative;display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border:1px solid rgba(244,240,232,.2);background:#ede9df;box-shadow:0 22px 56px #00000052;transition:border-color .28s ease,transform .45s cubic-bezier(.16,1,.3,1)}.credential-frame:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px #00000014}.credential-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:transform .6s cubic-bezier(.16,1,.3,1)}.credential-item:hover .credential-frame{border-color:#ff6a00b8;transform:translateY(-5px)}.credential-item:hover .credential-frame img{transform:scale(1.012)}.credential-item figcaption{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding:20px 0 0}.credential-item figcaption>span{grid-column:1;color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.16em}.credential-item h3{grid-column:1;min-width:0;margin:8px 0;overflow-wrap:anywhere;font-family:var(--serif);font-size:clamp(20px,2vw,28px);font-weight:600;line-height:1.35}.credential-item figcaption p{grid-column:1;margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.75}.credential-item figcaption b{grid-column:2;grid-row:1 / span 3;align-self:start;white-space:nowrap;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.08em;transition:color .22s ease}.credential-item:hover figcaption b{color:var(--accent)}.about-policy{display:grid;grid-template-columns:minmax(220px,.65fr) 1.35fr;gap:clamp(48px,8vw,110px);padding:88px 0 20px;border-top:1px solid var(--line)}.about-policy .policy-index-list h3{margin:0 0 9px;font-family:var(--serif);font-size:22px;font-weight:600}@media(max-width:760px){.page-hero{min-height:220px;padding:52px 18px 38px}.page-hero h1,.page-hero-title{font-size:38px}.page-shell{width:calc(100% - 36px);padding:52px 0 72px}.page-heading{align-items:start}.page-heading h2{font-size:26px}.account-summary{grid-template-columns:1fr}.form-row{grid-template-columns:1fr;gap:10px}.amount-options{grid-template-columns:repeat(2,1fr)}.amount-options button{min-height:52px}.notice-page-list>a{grid-template-columns:80px 1fr 24px;gap:14px}.notice-page-list h2,.policy-index-list h2{font-size:19px}.notice-page-list p{display:none}.article-shell{width:calc(100% - 36px);padding:52px 0 80px}.article-shell>h1{font-size:34px}.policy-index-list>a{min-height:108px}.about-intro{grid-template-columns:1fr;gap:26px;padding:60px 0 64px}.about-intro>div:last-child{padding-top:0}.credentials-section{padding:64px 0 76px}.credentials-heading{grid-template-columns:1fr;gap:20px;margin-bottom:34px}.credential-grid{grid-template-columns:minmax(0,1fr);gap:48px}.credential-item,.credential-item:nth-child(2n){grid-column:auto}.credential-item figcaption{grid-template-columns:minmax(0,1fr);min-height:150px}.credential-item figcaption b{grid-column:1;grid-row:auto;justify-self:start;margin-top:12px}.about-policy{grid-template-columns:1fr;gap:30px;padding-top:62px}.about-policy .policy-index-list h3{font-size:19px}}@media(prefers-reduced-motion:reduce){.notice-page-list b,.policy-index-list>a>span,.credential-frame,.credential-frame img,.credential-item figcaption b{transition:none}}:root{--type-label: 12px;--type-small: 14px;--type-body: 16px;--type-title: clamp(21px, 2vw, 25px);--type-section: clamp(32px, 3.2vw, 44px)}#root .ant-app{font-size:var(--type-body);line-height:1.7}#root .ant-app a{text-decoration:none}.hero{width:100%;min-height:100svh;padding:0;isolation:isolate;background:#081018}.hero:before{position:absolute;z-index:-1;inset:0;content:"";background:url(/assets/hero-strewnstars-poster.jpg) center / cover no-repeat;transform:scale(1.2,1.08)}.hero-media{width:100%;height:100%;min-width:100%;min-height:100%;transform:scale(1.2,1.08);transform-origin:center}.hero-shade{z-index:1}.hero-content{padding-inline:18px}.page-hero{position:relative;isolation:isolate;overflow:hidden;background:#081018}.page-hero:before{position:absolute;z-index:-2;inset:0;content:"";background:url(/assets/hero-strewnstars-poster.jpg) center 10% / cover no-repeat;transform:scale(1.08)}.page-hero:after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(90deg,#0b0b0bf0,#0b0b0b8c)}.primary-nav a,.account-action,.account-register-trigger{font-size:var(--type-small)}.hero-content>p,.page-hero>div>p:not(.page-hero-title){font-size:var(--type-body)}.hero-link,.detail-back,.back-link{font-size:var(--type-small)}.section-heading h2,.policy-intro h2{font-size:var(--type-section);line-height:1.25}.page-heading h2,.recharge-heading h2{font-size:clamp(28px,2.8vw,36px);line-height:1.3}.about-intro h2,.credentials-heading h2,.about-policy h2{font-size:var(--type-section)}.article-shell>h1{font-size:clamp(34px,4vw,52px)}.article-shell section h2,.series-grid .work-card h2,.page-works-grid h2,.notice-page-list h2,.policy-index-list h2,.credential-item h3,.about-policy .policy-index-list h3{font-size:var(--type-title);line-height:1.35}.notice-list h3,.policy-links summary,.policy-links>a{font-size:18px;line-height:1.45}#root .policy-links>a{font-family:var(--sans);font-size:18px;font-weight:600;line-height:1.5}#root .policy-links>a span{font-size:var(--type-small);font-weight:400}#root .article-shell section h2{font-family:var(--sans);font-size:18px;font-weight:600;line-height:1.5;letter-spacing:0}.work-meta,.recommend-type,.notice-list span,.notice-page-list>a>span,.credential-item figcaption>span,.page-heading>span{font-size:var(--type-label)}.section-heading p,.page-heading p,.recharge-heading p,.notice-list p,.notice-page-list p,.policy-index-list p,.work-card p,.credentials-heading>p,.credential-item figcaption p,.footer-brand p,.footer-company p,.footer-group a{font-size:var(--type-small);line-height:1.8}.policy-intro p,.about-intro>div:last-child p,.article-shell>p,.article-shell section p{font-size:var(--type-body);line-height:1.85}.account-summary dt,.form-note,.credential-item figcaption b{font-size:var(--type-small)}.footer-group h2,.footer-company h2{font-size:var(--type-small)}#root .ant-app .series-grid .work-card h2 a,#root .ant-app .notice-page-list>a,#root .ant-app .policy-index-list>a,#root .ant-app .credential-item{color:var(--text)}#root .ant-app .series-grid .work-card h2 a:hover,#root .ant-app .notice-page-list>a:hover h2,#root .ant-app .policy-index-list>a:hover h2,#root .ant-app .policy-index-list>a:hover h3{color:var(--accent)}@media(max-width:760px){:root{--type-body: 15px;--type-title: 20px;--type-section: 32px}.page-hero{min-height:230px}.page-hero:before{background-position:center}.page-shell,.article-shell{width:calc(100% - 40px)}.notice-page-list p{display:block}.credential-item figcaption{min-height:0}}@media(max-width:480px){.notice-page-list>a{grid-template-columns:minmax(0,1fr) 24px;gap:8px 12px;padding-block:24px}.notice-page-list>a>span{grid-column:1 / -1}.notice-page-list>a>div{grid-column:1;min-width:0}.notice-page-list>a>b{grid-column:2;grid-row:2}.payment-channel{flex-wrap:wrap}.payment-channel small{margin-left:0}}@media(max-width:360px){.series-grid{grid-template-columns:minmax(0,1fr);max-width:340px;margin-inline:auto}}@media(prefers-reduced-motion:reduce){.hero:before{transform:scale(1.2,1.08)}.page-hero:before{transform:scale(1.08)}}
