.efd-person-page{
	--person-blue:#2865da;
	--person-lime:#d8ff00;
	--person-pink:#ff2f86;
	--person-cyan:#48c8d5;
	--person-purple:#790af8;
	--person-banana:#ffd84d;
	--person-ink:#17151d;
	--person-paper:#f8f8fb;
	--service-fanza-bg:#ff2f86;
	--service-fanza-fg:#fff;
	--service-duga-bg:#eaf6ff;
	--service-duga-fg:#1269d3;
	--service-sokmil-bg:#fff8e8;
	--service-sokmil-fg:#9b7531;
	width:min(1220px,calc(100% - 28px));
	margin:24px auto 70px;
	color:var(--person-ink);
	font-family:"EFD Luckiest Guy","EFD Mochiy Pop P One","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;
}
.efd-person-page *{box-sizing:border-box}
.efd-person-page a{text-decoration:none}
.efd-person-topbar{position:sticky;z-index:1000;top:10px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:10px 12px 10px 17px;border:3px solid var(--person-ink);border-radius:25px;background:#fff;box-shadow:7px 8px 0 var(--person-ink)}
body.admin-bar .efd-person-topbar{top:42px}
.efd-person-brand{display:grid;grid-template-columns:48px auto;grid-template-rows:auto auto;align-items:center;column-gap:11px;color:var(--person-ink)!important}
.efd-person-brand>span{grid-row:1/3;display:grid;width:48px;height:48px;place-items:center;overflow:hidden;border:2px solid var(--person-ink);border-radius:14px;background:var(--person-pink);box-shadow:3px 3px 0 var(--person-ink);transform:rotate(-4deg)}
.efd-person-brand img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 8%}
.efd-person-brand b{align-self:end;color:var(--person-ink);font:24px/.95 "EFD Luckiest Guy","EFD Mochiy Pop P One",sans-serif;letter-spacing:.02em}
.efd-person-brand small{align-self:start;margin-top:4px;color:var(--person-pink);font:8px/1 "EFD Luckiest Guy",sans-serif;letter-spacing:.12em}
.efd-person-directory-link{display:inline-flex;min-height:43px;align-items:center;padding:0 18px;border:2px solid var(--person-ink);border-radius:999px;background:var(--person-ink);color:#fff!important;font-size:11px}.efd-person-directory-link.is-concierge{background:#790af8}
.efd-person-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin:0 7px 18px;color:#756f7a;font-size:10px}
.efd-person-breadcrumb a{color:var(--person-blue)!important}

.efd-person-hero{position:relative;display:grid;min-height:650px;grid-template-columns:1.03fr .97fr;align-items:center;gap:60px;padding:64px 62px 84px;overflow:hidden;border:3px solid var(--person-ink);border-radius:38px;background:var(--person-blue);box-shadow:0 14px 0 rgba(23,21,29,.16);color:#fff}
.efd-person-hero:before{content:"";position:absolute;right:-120px;top:72px;width:430px;height:430px;border:78px solid rgba(216,255,0,.12);border-radius:50%}
.efd-person-hero:after{content:"AWARD  AWARD  AWARD";position:absolute;left:-12px;bottom:12px;color:rgba(255,255,255,.07);font:76px/1 "EFD Luckiest Guy",sans-serif;letter-spacing:.04em;white-space:nowrap}
.efd-person-hero-copy,.efd-person-portrait-stage{position:relative;z-index:2}
.efd-person-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 20px;padding:8px 13px;border:2px solid var(--person-ink);border-radius:999px;background:var(--person-lime);box-shadow:4px 4px 0 var(--person-ink);color:var(--person-ink);font:13px/1 "EFD Luckiest Guy",sans-serif;letter-spacing:.08em}
.efd-person-kicker span{padding-left:9px;border-left:2px solid rgba(23,21,29,.35);font-size:9px}
.efd-person-hero h1{margin:0;color:#fff;font-size:clamp(50px,6.4vw,88px);font-weight:900;line-height:.98;letter-spacing:-.06em}
.efd-person-hero h1 em{display:block;color:var(--person-lime);font-style:normal}
.efd-person-lead{max-width:610px;margin:24px 0 31px;color:rgba(255,255,255,.9);font-size:12px;line-height:1.9}
.efd-person-name-row{display:flex;align-items:end;justify-content:space-between;gap:18px}
.efd-person-name-row small{font:9px/1 "EFD Luckiest Guy",sans-serif;letter-spacing:.1em}
.efd-person-name-row h2{margin:7px 0 0;color:#fff;font-size:33px;line-height:1.25}
.efd-person-name-row p{margin:5px 0 0;color:rgba(255,255,255,.72);font-size:10px}
.efd-person-push{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;padding:10px 15px;border:3px solid var(--person-ink);border-radius:999px;background:var(--person-lime);box-shadow:5px 6px 0 var(--person-ink);color:var(--person-ink);font:inherit;cursor:pointer;transition:.18s ease}
.efd-person-push:hover{transform:translateY(-3px)}
.efd-person-push>span{font-size:15px}.efd-person-push small{padding-left:9px;border-left:2px dashed rgba(23,21,29,.35);font-size:8px}.efd-person-push small b{font-size:13px}.efd-person-push.is-pushed{background:var(--person-pink);color:#fff}
.efd-person-push-panel{max-width:610px;margin:14px 0 0;padding:12px 14px;border:2px solid rgba(255,255,255,.8);border-radius:18px;background:rgba(255,255,255,.1);transition:.18s ease}.efd-person-push-panel.is-attention{border-color:var(--person-lime);background:rgba(216,255,0,.17);box-shadow:0 0 0 4px rgba(216,255,0,.22)}.efd-person-push-panel.is-error{border-color:#fff;background:rgba(255,47,134,.35)}.efd-person-push-guide{margin:0 0 10px;color:#fff;font-size:12px;font-weight:900;line-height:1.55}.efd-person-push-reasons{display:flex;flex-wrap:wrap;gap:7px}.efd-person-push-reasons button{display:inline-flex;min-height:33px;align-items:center;gap:7px;padding:6px 9px;border:2px solid var(--person-ink);border-radius:999px;background:#fff;color:var(--person-ink);font:inherit;font-size:10px;font-weight:900;cursor:pointer;box-shadow:2px 3px 0 var(--person-ink);transition:.16s ease}.efd-person-push-reasons button:nth-child(3n+2){background:#fff1f7}.efd-person-push-reasons button:nth-child(3n+3){background:#e9fcff}.efd-person-push-reasons button:hover:not(:disabled){transform:translateY(-2px);box-shadow:3px 5px 0 var(--person-ink)}.efd-person-push-reasons button:focus-visible{outline:3px solid var(--person-lime);outline-offset:2px}.efd-person-push-reasons button small{display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:var(--person-ink);color:#fff;font-size:8px}.efd-person-push-reasons button.is-selected{background:var(--person-lime);color:var(--person-ink)}.efd-person-push-reasons button:disabled{cursor:default;opacity:.68}.efd-person-push-results{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px;color:#fff;font-size:10px;line-height:1.5}.efd-person-push-results b{color:var(--person-lime)}
.efd-person-my-oshi{display:inline-flex;margin-top:11px;color:var(--person-lime)!important;font-size:11px;font-weight:900;text-decoration:underline;text-underline-offset:3px}
.efd-person-aliases{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0 0}.efd-person-aliases>b,.efd-person-aliases>span{padding:6px 9px;border:1.5px solid rgba(255,255,255,.65);border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:12px}.efd-person-aliases>b{border-color:var(--person-ink);background:#fff;color:var(--person-ink);box-shadow:2px 2px 0 var(--person-ink)}.efd-person-aliases small{font-size:12px}
.efd-person-share{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding:12px 13px 12px 17px;border:2px solid rgba(255,255,255,.8);border-radius:20px;background:rgba(255,255,255,.12);backdrop-filter:blur(4px)}.efd-person-share>span{display:grid;gap:5px}.efd-person-share>span small{color:var(--person-lime);font:13px/1 "EFD Luckiest Guy",sans-serif;letter-spacing:.06em}.efd-person-share>span b{color:#fff;font-size:13px}.efd-person-share>a{display:inline-flex;min-height:47px;flex:0 0 auto;align-items:center;gap:9px;padding:0 18px;border:3px solid var(--person-ink);border-radius:999px;background:#fff;box-shadow:5px 5px 0 var(--person-lime);color:var(--person-ink)!important;font-size:15px;transition:transform .18s ease,box-shadow .18s ease}.efd-person-share>a:hover{transform:translateY(-3px);box-shadow:5px 8px 0 var(--person-lime)}.efd-person-share i{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:var(--person-ink);color:#fff;font-family:Arial,sans-serif;font-style:normal;font-weight:700}
.efd-person-hero-socials{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.efd-person-hero-socials a{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:2px solid var(--person-ink);border-radius:999px;background:#fff;box-shadow:3px 4px 0 var(--person-ink);color:var(--person-ink)!important;font-size:9px}.efd-person-hero-socials i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--person-ink);color:#fff;font-family:Arial,sans-serif;font-style:normal}

.efd-person-portrait-stage{min-height:520px}
.efd-person-portrait-back{position:absolute;inset:45px 4px 15px 48px;transform:rotate(6deg);border:3px solid var(--person-ink);border-radius:35px;background:var(--person-pink);box-shadow:11px 11px 0 var(--person-lime)}
.efd-person-portrait-card{position:absolute;inset:15px 38px 45px 10px;display:grid;place-items:center;overflow:hidden;transform:rotate(-3deg);border:3px solid var(--person-ink);border-radius:35px;background:linear-gradient(145deg,#fff 0 56%,var(--person-lime) 56%);box-shadow:9px 10px 0 var(--person-ink)}
.efd-person-portrait-card:before{content:"";position:absolute;left:50%;top:28%;width:250px;height:250px;transform:translate(-50%,-50%);border-radius:50%;background:linear-gradient(145deg,#ffd7e8,#ff76ae)}
.efd-person-portrait-card>img{position:absolute;z-index:2;left:50%;top:28%;display:block;width:auto;max-width:58%;height:auto;max-height:245px;transform:translate(-50%,-50%);object-fit:contain;filter:none}
.efd-person-portrait-socials{position:absolute;z-index:4;left:50%;top:57%;width:min(88%,390px);transform:translateX(-50%);text-align:center}.efd-person-portrait-socials>small{display:block;margin-bottom:8px;font:14px/1 "EFD Luckiest Guy",sans-serif;letter-spacing:.1em}.efd-person-portrait-socials>div{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.efd-person-portrait-socials a{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:2px solid var(--person-ink);border-radius:999px;background:#fff;box-shadow:3px 3px 0 var(--person-ink);color:var(--person-ink)!important;font-size:11px}.efd-person-portrait-socials i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--person-ink);color:#fff;font-family:Arial,sans-serif;font-style:normal}.efd-person-portrait-socials span{white-space:nowrap}
.efd-person-photo-pending{position:relative;z-index:2;display:grid;place-items:center;text-align:center}.efd-person-photo-pending b{color:var(--person-pink);font-size:110px;line-height:.8;text-shadow:5px 5px 0 #fff,8px 8px 0 var(--person-ink)}.efd-person-photo-pending span{margin-top:28px;color:#fff;font:43px/.9 "EFD Luckiest Guy",sans-serif;text-shadow:4px 4px 0 var(--person-ink);transform:rotate(-7deg)}
.efd-person-photo-note{position:absolute;z-index:3;left:22px;bottom:25px;max-width:230px;color:var(--person-ink)}.efd-person-photo-note small{display:block;font:9px/1 "EFD Luckiest Guy",sans-serif;letter-spacing:.08em}.efd-person-photo-note strong{display:block;margin-top:6px;font-size:14px;line-height:1.5}
.efd-person-award-sticker{position:absolute;z-index:5;right:-7px;top:29px;display:grid;width:114px;height:114px;place-items:center;padding:16px;transform:rotate(8deg);border:3px solid var(--person-ink);border-radius:50%;background:var(--person-lime);box-shadow:5px 6px 0 var(--person-ink);color:var(--person-ink);text-align:center}.efd-person-award-sticker small{align-self:end;font-size:8px}.efd-person-award-sticker b{align-self:start;font-size:11px;line-height:1.25}
.efd-person-mascot{position:absolute;z-index:6;right:-22px;bottom:2px;width:150px;transform:rotate(4deg);text-align:center}.efd-person-mascot img{display:block;width:150px;height:190px;object-fit:contain;filter:none}.efd-person-mascot small{display:inline-block;margin-top:-15px;padding:5px 8px;border:2px solid var(--person-ink);border-radius:999px;background:#fff;color:var(--person-ink);font-size:10px}

.efd-person-services{position:relative;z-index:7;display:grid;grid-template-columns:1.05fr repeat(3,.65fr);gap:12px;margin:-41px 30px 0;padding:16px;border:3px solid var(--person-ink);border-radius:29px;background:#fff;box-shadow:0 13px 0 rgba(23,21,29,.13)}
.efd-person-services>div{display:flex;flex-direction:column;justify-content:center;padding:10px 14px}.efd-person-services>div small{color:var(--person-pink);font:11px/1 "EFD Luckiest Guy",sans-serif;letter-spacing:.08em}.efd-person-services>div strong{margin-top:7px;font-size:15px}
.efd-person-services>a,.efd-person-services>span{display:grid;min-height:72px;grid-template-columns:38px auto;grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:9px;padding:8px 12px;border:2px solid var(--person-ink);border-radius:18px;box-shadow:4px 4px 0 var(--person-ink);color:var(--person-ink)}.efd-person-services i{grid-row:1/3;display:grid;width:36px;height:36px;place-items:center;border:2px solid currentColor;border-radius:11px;font:20px/1 "EFD Luckiest Guy",sans-serif;font-style:normal}.efd-person-services b{align-self:end;font:17px/1 "EFD Luckiest Guy",sans-serif}.efd-person-services small{align-self:start;margin-top:4px;font-size:7px}.efd-person-services .is-fanza{background:var(--service-fanza-bg);color:var(--service-fanza-fg)}.efd-person-services .is-future{background:#f2f1f5;color:#918b97;box-shadow:3px 3px 0 #cfcbd3}

.efd-person-page section{margin:70px 0}
.efd-person-support{display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;border:3px solid var(--person-ink);border-radius:31px;background:#fff;box-shadow:10px 11px 0 var(--person-cyan)}
.efd-person-support-copy{padding:46px 40px}.efd-person-section-kicker,.efd-person-section-heading p,.efd-person-awards>div>p{margin:0 0 9px;color:var(--person-pink);font:12px/1 "EFD Luckiest Guy",sans-serif;letter-spacing:.1em}.efd-person-support h2{margin:0;font-size:31px}.efd-person-support-copy>p:not(.efd-person-section-kicker){margin:17px 0 0;color:#746e78;font-size:11px;line-height:1.85}
.efd-person-social-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px}.efd-person-social-cards a{display:flex;min-height:112px;flex-direction:column;justify-content:space-between;padding:14px;border:2px solid var(--person-ink);border-radius:19px;background:#fff;box-shadow:4px 4px 0 var(--person-ink);color:var(--person-ink)!important}.efd-person-social-cards i{display:grid;width:33px;height:33px;place-items:center;border-radius:50%;background:var(--person-ink);color:#fff;font-family:Arial,sans-serif;font-style:normal}.efd-person-social-cards b{font-size:10px}.efd-person-social-cards small{color:#7a747e;font-size:7px}
.efd-person-support-mascot{display:grid;place-items:center;padding:33px;background:var(--person-lime);text-align:center}.efd-person-support-mascot img{display:block;width:205px;height:265px;object-fit:contain;filter:drop-shadow(9px 11px 0 rgba(23,21,29,.22));transform:rotate(-3deg)}.efd-person-support-mascot strong{display:block;margin-top:8px;font-size:20px;line-height:1.5}.efd-person-support-mascot small{display:block;margin-top:9px;font-size:8px;line-height:1.7}
.efd-person-goods{padding:28px;border:3px solid var(--person-ink);border-radius:30px;background:linear-gradient(135deg,#ecfbff,#fff4f8);box-shadow:9px 10px 0 #75dcea}.efd-person-goods .efd-person-section-heading p{color:#087e9d}.efd-person-goods-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.efd-person-goods-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:3px solid var(--person-ink);border-radius:22px;background:#fff;box-shadow:5px 6px 0 rgba(23,21,29,.22);color:var(--person-ink)!important;text-decoration:none;transition:.18s ease}.efd-person-goods-card:hover{transform:translateY(-4px)}.efd-person-goods-image{display:grid;height:190px;place-items:center;background:#fff}.efd-person-goods-image img{display:block;width:100%;height:100%;object-fit:contain}.efd-person-goods-copy{display:flex;min-height:142px;flex-direction:column;padding:13px}.efd-person-goods-copy small{align-self:flex-start;padding:5px 7px;border:1.5px solid var(--person-ink);border-radius:999px;background:var(--person-lime);font-size:8px;font-weight:900}.efd-person-goods-copy b{display:-webkit-box;overflow:hidden;margin-top:10px;font-size:11px;line-height:1.55;-webkit-line-clamp:3;-webkit-box-orient:vertical}.efd-person-goods-copy strong{margin-top:auto;color:#f07a00;font:16px/1 "EFD Luckiest Guy",sans-serif}.efd-person-goods-copy em{margin-top:9px;color:#087e9d;font-size:9px;font-style:normal;font-weight:900}
.efd-person-goods.is-checked-goods{background:linear-gradient(135deg,#fff8d8,#fff0f8);box-shadow:9px 10px 0 var(--person-banana)}.efd-person-goods.is-checked-goods .efd-person-section-heading p{color:#d25b00}

.efd-person-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.efd-person-facts>div{padding:23px;border:3px solid var(--person-ink);border-radius:25px;background:#fff;box-shadow:7px 8px 0 #d1dcff}.efd-person-facts>div:nth-child(2){box-shadow-color:#ffcbe0}.efd-person-facts>div:nth-child(3){box-shadow-color:var(--person-lime)}.efd-person-facts small{font:10px/1 "EFD Luckiest Guy",sans-serif;letter-spacing:.08em}.efd-person-facts strong{display:block;margin-top:9px;font-size:34px}.efd-person-facts span{color:#77717b;font-size:9px}
.efd-person-seo-summary-copy{display:grid;gap:12px;font-size:16px;font-weight:700;line-height:1.9}.efd-person-seo-summary-copy p{margin:0}
.efd-person-section{scroll-margin-top:25px}.efd-person-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:25px}.efd-person-section-heading h2{margin:0;font-size:clamp(24px,3.1vw,37px)}.efd-person-section-heading>span{max-width:380px;color:#77717b;font-size:9px;line-height:1.7;text-align:right}
.efd-person-sale-section{padding:28px;border:3px solid var(--person-ink);border-radius:30px;background:#fff0f4;box-shadow:9px 10px 0 #ff334d}.efd-person-sale-section .efd-person-section-heading p{color:#e00024}.efd-person-sale-section .efd-person-section-heading>span{color:#5f555f}.efd-person-sale-note{margin:20px 2px 0;color:#746e78;font-size:10px;line-height:1.7}
.efd-person-weekly{padding:30px;border:3px solid var(--person-ink);border-radius:31px;background:linear-gradient(145deg,#fff8d7 0,#fff1f7 52%,#eafcff 100%);box-shadow:10px 11px 0 var(--person-pink)}.efd-person-weekly>.efd-person-section-heading{margin-bottom:20px}.efd-person-weekly-summary{margin:0 0 20px;padding:15px 17px;border:2px solid var(--person-ink);border-radius:19px;background:rgba(255,255,255,.78);box-shadow:4px 5px 0 rgba(23,21,29,.18)}.efd-person-weekly-summary>p{margin:0 0 9px;color:var(--person-pink);font:12px/1 "EFD Luckiest Guy",sans-serif;letter-spacing:.08em}.efd-person-weekly-summary>div{display:flex;flex-wrap:wrap;gap:8px}.efd-person-weekly-summary span{display:flex;min-width:0;align-items:center;gap:8px;padding:7px 10px;border:1.5px solid var(--person-ink);border-radius:999px;background:#fff;color:var(--person-ink);font-size:10px}.efd-person-weekly-summary span b{font-size:10px}.efd-person-weekly-summary span strong{color:var(--person-pink);font:14px/1 "EFD Luckiest Guy",sans-serif;white-space:nowrap}.efd-person-weekly-summary span.is-sales strong{color:#e01b53}.efd-person-weekly-summary span.is-subscriptions strong{color:var(--person-purple)}.efd-person-weekly-summary span.is-rating_changes strong{color:#0d91b8}.efd-person-weekly-sections{display:grid;gap:12px}.efd-person-weekly-block{margin:0!important;border:2px solid var(--person-ink);border-radius:23px;background:#fff;box-shadow:6px 7px 0 #c9ff00}.efd-person-weekly-block.is-sales{box-shadow-color:#ff8cab}.efd-person-weekly-block.is-subscriptions{box-shadow-color:#b99cff}.efd-person-weekly-block.is-rating_changes{box-shadow-color:#77dff3}.efd-person-weekly-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:19px 21px;cursor:pointer;list-style:none}.efd-person-weekly-heading::-webkit-details-marker{display:none}.efd-person-weekly-heading::marker{display:none}.efd-person-weekly-heading small{color:var(--person-pink);font:11px/1 "EFD Luckiest Guy",sans-serif;letter-spacing:.08em}.efd-person-weekly-heading h3{margin:8px 0 0;font-size:25px}.efd-person-weekly-heading>span{display:flex;align-items:center;gap:8px}.efd-person-weekly-heading b{padding:7px 10px;border:2px solid var(--person-ink);border-radius:999px;background:#fff5ca;box-shadow:2px 2px 0 var(--person-ink);font-size:10px;white-space:nowrap}.efd-person-weekly-heading i{color:var(--person-blue);font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.efd-person-weekly-block[open] .efd-person-weekly-heading{border-bottom:1px solid #e8e1e6}.efd-person-weekly-block[open] .efd-person-weekly-heading i{font-size:0}.efd-person-weekly-block[open] .efd-person-weekly-heading i:after{content:"閉じる";font-size:10px}.efd-person-weekly-detail{padding:0 21px 21px}.efd-person-weekly-detail>p{margin:10px 0 18px;color:#746e78;font-size:10px;line-height:1.65}.efd-person-weekly-detail .efd-person-work-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.efd-person-weekly-note{margin:23px 2px 0;color:#665f69;font-size:10px;line-height:1.7}
.efd-person-profile-data{padding:26px;border:3px solid var(--person-ink);border-radius:28px;background:linear-gradient(135deg,#fff,#eff7ff);box-shadow:8px 9px 0 #d6e1ff}.efd-person-profile-data .efd-person-section-heading p{font-size:19px}.efd-person-profile-data dl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0}.efd-person-profile-data dl>div{min-height:92px;padding:15px 16px;border:2px solid #e7e1e7;border-radius:15px;background:#fff}.efd-person-profile-data dt{color:#7b747e;font-size:12px}.efd-person-profile-data dd{margin:10px 0 0;font-size:clamp(21px,1.7vw,28px);line-height:1.1}
.efd-person-awards{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:25px;padding:27px;border:3px solid var(--person-ink);border-radius:29px;background:var(--person-lime);box-shadow:9px 10px 0 var(--person-pink)}.efd-person-award-icon{display:grid;width:105px;height:105px;place-items:center;transform:rotate(-5deg);border:3px solid var(--person-ink);border-radius:50%;background:#fff;box-shadow:5px 6px 0 var(--person-ink);font-size:55px}.efd-person-awards h2{margin:0;font-size:30px}.efd-person-awards>div>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.efd-person-awards span{padding:8px 11px;border:2px solid var(--person-ink);border-radius:13px;background:#fff;box-shadow:3px 3px 0 var(--person-ink)}.efd-person-awards span b,.efd-person-awards span small{display:block}.efd-person-awards span b{font-size:10px}.efd-person-awards span small{margin-top:4px;color:#6c6670;font-size:7px}
.efd-person-tags{display:flex;flex-wrap:wrap;gap:9px}.efd-person-tags a{display:flex;align-items:center;gap:8px;padding:9px 12px;border:2px solid var(--person-ink);border-radius:999px;background:#fff6cc;box-shadow:3px 3px 0 var(--person-ink);color:var(--person-ink)!important;font-size:10px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.efd-person-tags a:nth-child(3n+2){background:#e9fcff}.efd-person-tags a:nth-child(3n+3){background:#fff0f7}.efd-person-tags a:hover{transform:translateY(-2px);box-shadow:5px 5px 0 var(--person-ink)}.efd-person-tags a.is-current{background:var(--person-pink);color:#fff!important}.efd-person-tags a.is-current small{color:#fff}.efd-person-tags small{color:#746d76;font-size:7px}

.efd-person-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.efd-person-work-card{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:3px solid var(--person-ink);border-radius:25px;background:#fff;box-shadow:7px 8px 0 #c7f4f7;transition:.18s ease}.efd-person-work-card:nth-child(3n+2){box-shadow-color:#ffd0e3}.efd-person-work-card:nth-child(3n+3){box-shadow-color:#e2d6ff}.efd-person-work-card:hover{transform:translateY(-5px)}
.efd-person-work-page-status{margin:-10px 0 18px;color:#756d77;font-size:12px;font-weight:900;text-align:right}.efd-person-work-more{margin-top:22px;padding:0;border:2px solid var(--person-ink);border-radius:22px;background:#fff;box-shadow:5px 6px 0 #d8e5ff}.efd-person-work-more>summary{display:flex;min-height:58px;align-items:center;justify-content:center;padding:12px 18px;cursor:pointer;list-style:none;color:var(--person-blue);font-size:12px;font-weight:900}.efd-person-work-more>summary::-webkit-details-marker{display:none}.efd-person-work-more>summary::marker{display:none}.efd-person-work-more>summary:after{content:"＋";margin-left:9px;font:22px/1 "EFD Luckiest Guy",sans-serif}.efd-person-work-more[open]>summary{border-bottom:1px solid #e8e1e6}.efd-person-work-more[open]>summary:after{content:"−"}.efd-person-work-more>div{padding:18px}.efd-person-work-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:34px}.efd-person-work-pagination .page-numbers{display:grid;min-width:42px;height:42px;place-items:center;margin:0;padding:0 12px;border:2px solid var(--person-ink);border-radius:999px;background:#fff;box-shadow:3px 3px 0 var(--person-ink);color:var(--person-ink)!important;font-size:12px;font-weight:900;text-decoration:none}.efd-person-work-pagination .page-numbers.current{background:var(--person-lime)}.efd-person-work-pagination a.page-numbers:hover{transform:translateY(-2px);background:#fff0f7}
.efd-person-work-image{display:grid;min-height:275px;grid-template-rows:auto 230px;place-items:center;overflow:hidden;background:#f6f4f6}.efd-person-work-image img{display:block;width:100%;height:230px;object-fit:contain}.efd-person-card-badges{box-sizing:border-box;display:flex;width:100%;min-height:45px;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;padding:7px 9px;border-bottom:1px solid #e8e1e6;background:#fff;pointer-events:none}.efd-person-work-card.has-rank .efd-person-card-badges{padding-left:58px}.efd-person-card-badges .efd-person-sale-badge{position:static;flex:0 0 auto;transform:rotate(2deg)}.efd-person-work-copy{display:flex;flex:1;flex-direction:column;padding:16px}.efd-person-work-copy h3{margin:0;font-size:13px;line-height:1.55}.efd-person-work-copy p{margin:12px 0;color:#766f79;font-size:9px}.efd-person-work-copy p b{color:#f1b600}.efd-person-work-price{align-self:flex-end;margin-top:auto;margin-bottom:9px;color:#ff8a00;font-family:"EFD Luckiest Guy","EFD Mochiy Pop P One",sans-serif;font-size:18px;line-height:1;-webkit-text-stroke:2px var(--person-ink);paint-order:stroke fill;text-shadow:1px 1px 0 var(--person-ink)}.efd-person-work-link{margin-top:auto;padding:10px;border:2px solid var(--person-ink);border-radius:999px;background:var(--person-lime);box-shadow:3px 3px 0 var(--person-ink);color:var(--person-ink)!important;text-align:center;font-size:9px}.efd-person-work-price+.efd-person-work-link{margin-top:0}.efd-person-rank{position:absolute;z-index:3;left:11px;top:11px;display:grid;width:38px;height:38px;place-items:center;border:3px solid var(--person-ink);border-radius:50%;background:var(--person-lime);box-shadow:3px 3px 0 var(--person-ink);font-size:15px}.efd-person-empty{padding:30px;border:2px dashed #d8ccd5;border-radius:22px;background:#fff;color:#786f78;text-align:center}
.efd-person-sale-badge{position:absolute;z-index:4;right:10px;top:10px;padding:7px 9px;transform:rotate(3deg);border:2px solid var(--person-ink);border-radius:999px;background:#f0183d;box-shadow:3px 3px 0 var(--person-ink);color:#fff;font:12px/1 "EFD Luckiest Guy",sans-serif}.efd-person-work-offer.is-sale{background:#fff0f3}.efd-person-work-offer.is-sale small{display:flex;align-items:center;gap:5px}.efd-person-work-offer.is-sale del{color:#756d75}.efd-person-work-offer.is-sale strong{color:#e00024;font-size:11px}
.efd-person-feature-badges{position:absolute;z-index:4;right:10px;top:10px;display:flex;align-items:center;gap:5px;pointer-events:none}.efd-person-feature-badges.has-sale{top:48px}.efd-person-subscription-badge,.efd-person-vr-badge{box-sizing:border-box;display:inline-flex;height:29px;align-items:center;justify-content:center;padding:0 9px;border:2px solid var(--person-ink);border-radius:999px;box-shadow:2px 2px 0 var(--person-ink);white-space:nowrap}.efd-person-subscription-badge{background:#7b15f7;color:#fff;font:10px/1 "EFD Mochiy Pop P One",sans-serif}.efd-person-vr-badge{min-width:42px;background:#54c9e8;color:var(--person-ink);font:12px/1 "EFD Luckiest Guy",sans-serif}.efd-person-offer-heading{display:block;margin:2px 2px -1px;color:#6c6470;font-size:9px;font-weight:900;letter-spacing:.08em}.efd-person-offer-heading.is-subscription{margin-top:5px;color:#6510d7}.efd-person-work-offer.is-subscription{background:#efe4ff}.efd-person-work-offer.is-subscription small{max-width:65%;overflow:hidden;color:#6510d7;text-overflow:ellipsis;white-space:nowrap;-webkit-text-stroke:0}
.efd-person-related{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.efd-person-related>a{display:grid;min-width:0;grid-template-columns:78px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:12px;padding:11px;border:3px solid var(--person-ink);border-radius:24px;background:#fff;box-shadow:6px 7px 0 #ffc7de;color:var(--person-ink)!important}.efd-person-related>a:nth-child(even){box-shadow-color:#bdeff3}.efd-person-related>a>span{grid-row:1/3;display:grid;width:78px;height:78px;place-items:center;overflow:hidden;border:3px solid #fff;border-radius:50%;background:#fff0f7;box-shadow:0 0 0 2px var(--person-pink)}.efd-person-related img{width:100%;height:100%;object-fit:cover}.efd-person-related>a>span b{color:var(--person-pink);font-size:30px}.efd-person-related strong{align-self:end;font-size:12px}.efd-person-related small{align-self:start;margin-top:5px;color:#d63a7c;font-size:7px;line-height:1.5}
.efd-person-disclosure{margin-top:80px;padding:28px;border-radius:27px;background:var(--person-ink);color:#fff;text-align:center}.efd-person-disclosure strong{color:var(--person-banana);font-size:22px}.efd-person-disclosure p{max-width:none;margin:11px auto 0;color:#bbb7c0;font-size:8px;line-height:1.8}.efd-person-disclosure>p:first-of-type{white-space:nowrap}

@media(max-width:980px){
	.efd-person-hero{gap:35px;padding:54px 42px 78px}.efd-person-hero h1{font-size:62px}.efd-person-portrait-card{inset:25px 25px 55px 0}.efd-person-services{grid-template-columns:1fr repeat(3,1fr)}.efd-person-services>div{grid-column:1/-1}.efd-person-support{grid-template-columns:1fr}.efd-person-profile-data dl{grid-template-columns:repeat(3,1fr)}.efd-person-work-grid,.efd-person-goods-grid{grid-template-columns:repeat(3,1fr)}.efd-person-related{grid-template-columns:repeat(2,1fr)}.efd-person-disclosure>p:first-of-type{white-space:normal}
}
@media(max-width:700px){
	.efd-person-page{width:min(100% - 18px,1220px);margin-top:12px}.efd-person-topbar{padding:8px 9px 8px 12px;border-radius:19px}.efd-person-brand{grid-template-columns:39px auto}.efd-person-brand>span{width:39px;height:39px}.efd-person-brand b{font-size:19px}.efd-person-brand small{font-size:7px}.efd-person-directory-link{min-height:38px;padding:0 11px;font-size:9px}.efd-person-breadcrumb{margin-left:3px}
	.efd-person-hero{min-height:0;grid-template-columns:1fr;padding:43px 22px 91px;border-radius:28px}.efd-person-hero h1{font-size:51px}.efd-person-lead{font-size:13px}.efd-person-name-row h2{font-size:27px}.efd-person-push{padding:8px 11px}.efd-person-push>span{font-size:12px}.efd-person-push-panel{padding:11px 12px}.efd-person-push-guide{font-size:11px}.efd-person-push-reasons button{min-height:31px;font-size:9px}.efd-person-share{align-items:stretch;flex-direction:column}.efd-person-share>a{justify-content:center}.efd-person-portrait-stage{min-height:430px}.efd-person-portrait-card{inset:10px 9px 42px}.efd-person-portrait-card>img{max-width:58%;max-height:205px}.efd-person-portrait-socials{top:52%;width:86%}.efd-person-portrait-socials>small{margin-bottom:5px;font-size:12px}.efd-person-portrait-socials>div{flex-wrap:nowrap;gap:8px}.efd-person-portrait-socials a{display:inline-flex;width:36px;height:36px;flex:0 0 36px;justify-content:center;padding:4px;font-size:10px;box-shadow:2px 2px 0 var(--person-ink)}.efd-person-portrait-socials a span{display:none}.efd-person-portrait-socials i{width:24px;height:24px}.efd-person-photo-note{left:15px;bottom:8px;max-width:190px}.efd-person-photo-pending b{font-size:84px}.efd-person-photo-pending span{font-size:34px}.efd-person-mascot{right:-2px;left:auto;bottom:-12px;width:108px}.efd-person-mascot img{width:108px;height:142px}.efd-person-award-sticker{right:0;width:93px;height:93px;padding:12px}.efd-person-award-sticker b{font-size:11px}
	.efd-person-services{grid-template-columns:1fr;margin:-48px 10px 0;padding:12px;border-radius:23px}.efd-person-services>div{grid-column:auto}.efd-person-services>a,.efd-person-services>span{min-height:63px}.efd-person-page section{margin:56px 0}.efd-person-support-copy{padding:30px 20px}.efd-person-support h2{font-size:25px}.efd-person-social-cards{gap:7px}.efd-person-social-cards a{min-height:105px;padding:11px}.efd-person-support-mascot img{width:180px;height:235px}.efd-person-goods{padding:20px}.efd-person-goods-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.efd-person-goods-image{height:165px}.efd-person-goods-copy{min-height:128px;padding:11px}
	.efd-person-facts{grid-template-columns:1fr 1fr}.efd-person-facts .efd-person-update{grid-column:1/-1}.efd-person-section-heading{align-items:start;flex-direction:column}.efd-person-section-heading>span{text-align:left}.efd-person-sale-section{padding:21px 16px}.efd-person-profile-data{padding:21px 16px}.efd-person-profile-data dl{grid-template-columns:1fr 1fr}.efd-person-awards{grid-template-columns:82px 1fr;padding:20px 15px}.efd-person-award-icon{width:74px;height:74px;font-size:37px}.efd-person-awards h2{font-size:22px}.efd-person-work-page-status{text-align:left}.efd-person-work-more{margin-top:17px}.efd-person-work-more>summary{min-height:52px;font-size:11px}.efd-person-work-more>div{padding:12px}.efd-person-work-grid{grid-template-columns:1fr 1fr;gap:11px}.efd-person-work-image{min-height:240px;grid-template-rows:auto 195px}.efd-person-work-image img{height:195px}.efd-person-work-copy{padding:12px}.efd-person-work-copy h3{font-size:11px}.efd-person-related{grid-template-columns:1fr}.efd-person-disclosure{margin-top:60px}
	.efd-person-weekly{padding:21px 15px}.efd-person-weekly-summary{padding:13px}.efd-person-weekly-summary span{font-size:9px}.efd-person-weekly-heading{align-items:flex-start;padding:16px 12px}.efd-person-weekly-heading h3{font-size:20px}.efd-person-weekly-heading>span{align-items:flex-end;flex-direction:column;gap:6px}.efd-person-weekly-heading i{font-size:9px}.efd-person-weekly-detail{padding:0 12px 16px}.efd-person-weekly-detail .efd-person-work-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:430px){
	.efd-person-brand small{display:block;font-size:15px!important}.efd-person-directory-link{font-size:8px}.efd-person-hero{padding-left:18px;padding-right:18px}.efd-person-hero h1{font-size:44px}.efd-person-name-row{align-items:start;flex-direction:column}.efd-person-push{align-self:flex-start}.efd-person-portrait-stage{min-height:390px}.efd-person-portrait-socials{top:52%;width:auto;max-width:calc(100% - 112px)}.efd-person-photo-note{bottom:8px;max-width:170px}.efd-person-photo-note strong{font-size:11px}.efd-person-social-cards{grid-template-columns:1fr}.efd-person-profile-data dl{grid-template-columns:1fr}.efd-person-profile-data dl dd{font-size:25px}.efd-person-work-grid{grid-template-columns:1fr}.efd-person-work-image{min-height:305px;grid-template-rows:auto 260px}.efd-person-work-image img{height:260px}
}

/* v0.4.0 FANZA + DUGA unified actress pages */
.efd-person-work-image{position:relative}
.efd-person-source-stack{position:absolute;z-index:2;right:10px;top:10px;display:flex;align-items:center;gap:5px;pointer-events:none}.efd-person-source{box-sizing:border-box;display:inline-flex;height:29px;align-items:center;padding:0 9px;border:2px solid var(--person-ink);border-radius:999px;background:#fff;box-shadow:2px 2px 0 var(--person-ink);font:12px/1 "EFD Luckiest Guy",sans-serif;letter-spacing:.04em;white-space:nowrap}.efd-person-source.is-fanza{color:var(--service-fanza-fg);background:var(--service-fanza-bg)}.efd-person-source.is-duga{color:var(--service-duga-fg);background:var(--service-duga-bg)}.efd-person-source.is-sokmil{color:var(--service-sokmil-fg);background:var(--service-sokmil-bg)}
.efd-person-work-card.has-sale .efd-person-source-stack{top:48px}
.efd-person-services .is-duga{background:var(--service-duga-bg);color:var(--service-duga-fg)}.efd-person-services .is-duga i{background:var(--service-duga-fg);color:#fff}
.efd-person-services .is-sokmil{background:var(--service-sokmil-bg);color:var(--service-sokmil-fg);box-shadow:4px 4px 0 var(--person-ink)}.efd-person-services .is-sokmil i{background:#fff;color:var(--service-sokmil-fg)}
.efd-person-duga-section{padding-top:8px}

/* v0.4.8 readability and hero placement */
.efd-person-lead{font-size:15px}.efd-person-name-row small,.efd-person-name-row p{font-size:12px}.efd-person-aliases small{font-size:12px}.efd-person-photo-note small{font-size:11px}.efd-person-photo-note strong{font-size:15px}.efd-person-services>div small{font-size:12px}.efd-person-services>div strong{font-size:17px}.efd-person-services small{font-size:10px}.efd-person-support-copy>p:not(.efd-person-section-kicker){font-size:14px}.efd-person-social-cards b{font-size:13px}.efd-person-social-cards small{font-size:11px}.efd-person-support-mascot small{font-size:11px}.efd-person-facts small{font-size:12px}.efd-person-facts span{font-size:12px}.efd-person-section-heading>span{font-size:13px}.efd-person-profile-data dt{font-size:13px}.efd-person-profile-data dd{font-size:clamp(21px,1.7vw,28px)}.efd-person-awards span b{font-size:13px}.efd-person-awards span small{font-size:11px}.efd-person-tags a{font-size:13px}.efd-person-tags small{font-size:10px}.efd-person-work-copy h3{font-size:15px}.efd-person-work-copy p{font-size:12px}.efd-person-work-link{font-size:12px}.efd-person-related strong{font-size:14px}.efd-person-related small{font-size:11px}.efd-person-disclosure p{font-size:13px}.efd-person-disclosure .efd-legal-links a{color:#fff!important}

/* v0.6.15 unified English heading size */
.efd-person-brand small,
.efd-person-kicker,
.efd-person-kicker span,
.efd-person-name-row small,
.efd-person-portrait-socials>small,
.efd-person-photo-note small,
.efd-person-services>div small,
.efd-person-section-kicker,
.efd-person-section-heading p,
.efd-person-awards>div>p,
.efd-person-facts small{
	font-size:20pt!important;
	line-height:1.1;
}

/* v0.6.22 text-only actress page */
.efd-person-top-actions{display:flex;align-items:center;gap:10px}.efd-person-page.is-text-mode .efd-person-brand{grid-template-columns:auto}.efd-person-page.is-text-mode .efd-person-hero{grid-template-columns:1fr}.efd-person-page.is-text-mode .efd-person-portrait-stage{display:none}.efd-person-page.is-text-mode .efd-person-support{grid-template-columns:1fr}.efd-person-page.is-text-mode .efd-person-support-mascot{padding:24px}.efd-person-page.is-text-mode .efd-person-work-card{min-height:230px}.efd-person-page.is-text-mode .efd-person-work-copy{padding:20px}.efd-person-page.is-text-mode .efd-person-work-copy h3{margin-top:14px}.efd-person-text-source{display:inline-flex;align-self:flex-start;padding:6px 10px;border:2px solid var(--person-ink);border-radius:999px;box-shadow:2px 2px 0 var(--person-ink);font:14px/1 "EFD Luckiest Guy",sans-serif}.efd-person-text-source.is-fanza{background:var(--service-fanza-bg);color:var(--service-fanza-fg)}.efd-person-text-source.is-duga{background:var(--service-duga-bg);color:var(--service-duga-fg)}.efd-person-text-source.is-sokmil{background:var(--service-sokmil-bg);color:var(--service-sokmil-fg)}
@media(max-width:700px){.efd-person-top-actions{gap:6px}.efd-person-page.is-text-mode .efd-person-work-card{min-height:210px}.efd-person-page.is-text-mode .efd-person-work-copy{padding:15px}}
@media(max-width:430px){.efd-person-top-actions .efd-person-directory-link{display:none}}
@media(max-width:782px){body.admin-bar .efd-person-topbar{top:54px}}

/* v0.7.5 mobile topbar: show the view switch and directory link as two rows. */
@media(max-width:700px){
	.efd-person-topbar{gap:10px}
	.efd-person-brand{min-width:0}
	.efd-person-top-actions{display:grid;flex:0 0 112px;grid-template-columns:112px;gap:7px}
	.efd-person-top-actions .efd-view-mode,
	.efd-person-top-actions .efd-person-directory-link{display:grid!important;width:112px;min-width:112px;min-height:38px;margin:0;padding:0 8px;place-items:center;writing-mode:horizontal-tb!important;text-orientation:mixed;white-space:nowrap}
	.efd-person-top-actions .efd-person-directory-link.is-directory{display:none!important}
}

/* Permanent popularity No.1 award */
.efd-person-award-sticker.is-popularity-no1{overflow:visible;background:radial-gradient(circle at 38% 28%,#fff68a 0 9%,var(--person-lime) 42%,#ffd43b 100%);animation:efd-person-popularity-glow 1.8s ease-in-out infinite}
.efd-person-award-sticker.is-popularity-no1:before,.efd-person-award-sticker.is-popularity-no1:after{content:"✦";position:absolute;z-index:2;color:#fff;text-shadow:0 0 3px #fff,0 0 8px #ffd400,-1px -1px 0 var(--person-ink),1px 1px 0 var(--person-ink);animation:efd-person-popularity-sparkle 1.35s ease-in-out infinite}
.efd-person-award-sticker.is-popularity-no1:before{left:-12px;top:3px;font-size:25px}
.efd-person-award-sticker.is-popularity-no1:after{right:-13px;bottom:5px;font-size:19px;animation-delay:.58s}
.efd-person-awards span.is-popularity-no1{position:relative;background:linear-gradient(135deg,#fffdf0,#fff4a9);box-shadow:3px 3px 0 var(--person-ink),0 0 14px rgba(255,207,35,.8);animation:efd-person-popularity-chip 1.8s ease-in-out infinite}
.efd-person-awards span.is-popularity-no1:after{content:"✦";position:absolute;right:-7px;top:-10px;color:#fff;font-size:16px;text-shadow:0 0 4px #ffd400,1px 1px 0 var(--person-ink);animation:efd-person-popularity-sparkle 1.35s ease-in-out infinite}
@keyframes efd-person-popularity-glow{0%,100%{filter:brightness(1);box-shadow:5px 6px 0 var(--person-ink),0 0 0 rgba(255,221,35,0)}50%{filter:brightness(1.13);box-shadow:5px 6px 0 var(--person-ink),0 0 18px rgba(255,221,35,.9)}}
@keyframes efd-person-popularity-chip{0%,100%{filter:brightness(1)}50%{filter:brightness(1.12)}}
@keyframes efd-person-popularity-sparkle{0%,100%{opacity:.25;transform:scale(.55) rotate(0deg)}45%{opacity:1;transform:scale(1.25) rotate(28deg)}70%{opacity:.65;transform:scale(.9) rotate(48deg)}}
@media(prefers-reduced-motion:reduce){.efd-person-award-sticker.is-popularity-no1,.efd-person-award-sticker.is-popularity-no1:before,.efd-person-award-sticker.is-popularity-no1:after,.efd-person-awards span.is-popularity-no1,.efd-person-awards span.is-popularity-no1:after{animation:none!important}}

/* Manually confirmed official-X like award */
.efd-person-award-sticker.is-x-like{overflow:visible;width:154px;height:96px;padding:14px;border-radius:18px;background:linear-gradient(145deg,#19171d 0 62%,var(--person-pink) 62%);box-shadow:5px 6px 0 var(--person-ink),0 0 18px rgba(255,46,135,.56);color:#fff;animation:efd-x-like-card-gungun 1.05s ease-in-out infinite}
.efd-person-award-sticker.is-x-like small{font-size:8px;letter-spacing:.08em}
.efd-person-award-sticker.is-x-like b{font-size:14px;line-height:1.16;text-shadow:0 2px 0 rgba(0,0,0,.45)}
.efd-person-award-sticker.is-x-like:after{content:"♥";position:absolute;right:-19px;top:-23px;display:grid;width:55px;height:55px;place-items:center;background:linear-gradient(135deg,#ff2e87,#ff7a00,#ffe600,#39e75f,#20c8ff,#635bff,#d839ff,#ff2e87);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;color:transparent;font-size:48px;line-height:1;-webkit-text-stroke:1px #19171d;filter:drop-shadow(3px 4px 0 #19171d) drop-shadow(0 0 8px #fff);animation:efd-x-like-heart-gungun .68s cubic-bezier(.2,.85,.35,1.35) infinite}
.efd-person-awards span.is-x-like{position:relative;border-color:var(--person-ink);background:linear-gradient(145deg,#19171d 0 69%,var(--person-pink) 69%);box-shadow:3px 3px 0 var(--person-ink),0 0 13px rgba(255,46,135,.42);color:#fff}
.efd-person-awards span.is-x-like small{color:#ffd7e8}
.efd-person-awards span.is-x-like:after{content:"♥";position:absolute;right:7px;top:2px;background:linear-gradient(135deg,#ff2e87,#ff8a00,#ffe600,#39e75f,#20c8ff,#784cff,#ff2e87);background-size:250% 250%;-webkit-background-clip:text;background-clip:text;color:transparent;font-size:23px;line-height:1;-webkit-text-stroke:.6px #19171d;filter:drop-shadow(1px 2px 0 #19171d) drop-shadow(0 0 5px #fff);animation:efd-x-like-heart-gungun .68s cubic-bezier(.2,.85,.35,1.35) infinite}
@keyframes efd-x-like-card-gungun{0%,100%{filter:brightness(1);box-shadow:5px 6px 0 var(--person-ink),0 0 12px rgba(255,46,135,.42)}48%{filter:brightness(1.18);box-shadow:5px 6px 0 var(--person-ink),0 0 24px rgba(79,225,255,.86),0 0 35px rgba(255,46,135,.72)}}
@keyframes efd-x-like-heart-gungun{0%,100%{transform:scale(.76) rotate(-12deg);background-position:0 50%;filter:hue-rotate(0deg) drop-shadow(3px 4px 0 #19171d) drop-shadow(0 0 5px #fff)}45%{transform:scale(1.3) rotate(12deg);background-position:100% 50%;filter:hue-rotate(150deg) drop-shadow(3px 4px 0 #19171d) drop-shadow(0 0 13px #fff)}68%{transform:scale(.96) rotate(-3deg);background-position:55% 100%;filter:hue-rotate(250deg) drop-shadow(3px 4px 0 #19171d) drop-shadow(0 0 9px #fff)}}
@media(max-width:700px){.efd-person-award-sticker.is-x-like{width:126px;height:82px;padding:11px}.efd-person-award-sticker.is-x-like b{font-size:12px}}
@media(prefers-reduced-motion:reduce){.efd-person-award-sticker.is-x-like,.efd-person-award-sticker.is-x-like:after,.efd-person-awards span.is-x-like:after{animation:none!important}}

/* v0.8.17 respectful black-and-gold awards */
.efd-person-award-sticker.is-retirement,.efd-person-award-sticker.is-new-item-please{overflow:visible;width:154px;height:96px;padding:14px;border-color:#d8ad3d;border-radius:16px;background:linear-gradient(145deg,#050505 0%,#1b1810 62%,#070707 100%);box-shadow:5px 6px 0 var(--person-ink),0 0 16px rgba(231,183,57,.42);color:#f5ce63;animation:efd-person-black-gold-glow 2.8s ease-in-out infinite}
.efd-person-award-sticker.is-retirement small,.efd-person-award-sticker.is-new-item-please small{color:#cda43a;font-size:8px;letter-spacing:.08em}
.efd-person-award-sticker.is-retirement b,.efd-person-award-sticker.is-new-item-please b{font-size:13px;line-height:1.18;text-shadow:0 1px 0 #000,0 0 8px rgba(255,211,92,.34)}
.efd-person-award-sticker.is-retirement:before,.efd-person-award-sticker.is-retirement:after,.efd-person-award-sticker.is-new-item-please:before,.efd-person-award-sticker.is-new-item-please:after{content:"✦";position:absolute;color:#f5ce63;text-shadow:0 0 7px rgba(255,220,120,.9);animation:efd-person-black-gold-sparkle 2.4s ease-in-out infinite}
.efd-person-award-sticker.is-retirement:before,.efd-person-award-sticker.is-new-item-please:before{left:-8px;top:8px;font-size:17px}
.efd-person-award-sticker.is-retirement:after,.efd-person-award-sticker.is-new-item-please:after{right:-7px;bottom:7px;font-size:12px;animation-delay:1.1s}
.efd-person-awards span.is-retirement,.efd-person-awards span.is-new-item-please{position:relative;border-color:#d8ad3d;background:linear-gradient(145deg,#050505,#1b1810 65%,#080808);box-shadow:3px 3px 0 var(--person-ink),0 0 12px rgba(231,183,57,.34);color:#f5ce63;animation:efd-person-black-gold-glow 2.8s ease-in-out infinite}
.efd-person-awards span.is-retirement small,.efd-person-awards span.is-new-item-please small{color:#d8bf79}
.efd-person-awards span.is-retirement:after,.efd-person-awards span.is-new-item-please:after{content:"✦";position:absolute;right:7px;top:4px;color:#f5ce63;font-size:13px;text-shadow:0 0 6px rgba(255,220,120,.9);animation:efd-person-black-gold-sparkle 2.4s ease-in-out infinite}
@keyframes efd-person-black-gold-glow{0%,100%{filter:brightness(1)}50%{filter:brightness(1.09)}}
@keyframes efd-person-black-gold-sparkle{0%,100%{opacity:.18;transform:scale(.65) rotate(0deg)}48%{opacity:.92;transform:scale(1.08) rotate(24deg)}70%{opacity:.45;transform:scale(.82) rotate(42deg)}}
@media(max-width:700px){.efd-person-award-sticker.is-retirement,.efd-person-award-sticker.is-new-item-please{width:126px;height:82px;padding:11px}.efd-person-award-sticker.is-retirement b,.efd-person-award-sticker.is-new-item-please b{font-size:11px}}
@media(prefers-reduced-motion:reduce){.efd-person-award-sticker.is-retirement,.efd-person-award-sticker.is-retirement:before,.efd-person-award-sticker.is-retirement:after,.efd-person-award-sticker.is-new-item-please,.efd-person-award-sticker.is-new-item-please:before,.efd-person-award-sticker.is-new-item-please:after,.efd-person-awards span.is-retirement,.efd-person-awards span.is-retirement:after,.efd-person-awards span.is-new-item-please,.efd-person-awards span.is-new-item-please:after{animation:none!important}}

/* v0.8.19 pink-and-gold legend award */
.efd-person-award-sticker.is-legend{overflow:visible;width:154px;height:96px;padding:14px;border-color:#e0b43e;border-radius:16px;background:linear-gradient(145deg,#ff76b7 0%,#ff2f86 52%,#c9196b 100%);box-shadow:5px 6px 0 var(--person-ink),0 0 22px rgba(255,83,164,.62),0 0 11px rgba(255,216,91,.7);color:#ffe38a;animation:efd-person-legend-glow 2s ease-in-out infinite}
.efd-person-award-sticker.is-legend small{color:#fff1b8;font-size:8px;letter-spacing:.08em;text-shadow:0 1px 0 #7d1447}
.efd-person-award-sticker.is-legend b{font-size:15px;line-height:1.15;text-shadow:0 2px 0 #7d1447,0 0 9px rgba(255,229,139,.72)}
.efd-person-award-sticker.is-legend:before,.efd-person-award-sticker.is-legend:after{content:"✦";position:absolute;color:#fff7cf;text-shadow:0 0 4px #fff,0 0 10px #ffd95b,0 0 14px #ff55a2;animation:efd-person-legend-sparkle 1.45s ease-in-out infinite}
.efd-person-award-sticker.is-legend:before{left:-11px;top:5px;font-size:22px}
.efd-person-award-sticker.is-legend:after{right:-10px;bottom:6px;font-size:17px;animation-delay:.67s}
.efd-person-awards span.is-legend{position:relative;border-color:#e0b43e;background:linear-gradient(145deg,#ff88c1,#ff2f86 55%,#c9196b);box-shadow:3px 3px 0 var(--person-ink),0 0 16px rgba(255,83,164,.58),0 0 8px rgba(255,216,91,.55);color:#ffe38a;animation:efd-person-legend-glow 2s ease-in-out infinite}
.efd-person-awards span.is-legend small{color:#fff1c0}
.efd-person-awards span.is-legend:before,.efd-person-awards span.is-legend:after{content:"✦";position:absolute;color:#fff7cf;text-shadow:0 0 5px #ffd95b,0 0 10px #ff55a2;animation:efd-person-legend-sparkle 1.45s ease-in-out infinite}
.efd-person-awards span.is-legend:before{right:9px;top:4px;font-size:14px}
.efd-person-awards span.is-legend:after{right:24px;bottom:5px;font-size:9px;animation-delay:.67s}
@keyframes efd-person-legend-glow{0%,100%{filter:brightness(1) saturate(1)}50%{filter:brightness(1.13) saturate(1.08)}}
@keyframes efd-person-legend-sparkle{0%,100%{opacity:.22;transform:scale(.55) rotate(0deg)}45%{opacity:1;transform:scale(1.22) rotate(30deg)}72%{opacity:.58;transform:scale(.86) rotate(54deg)}}
@media(max-width:700px){.efd-person-award-sticker.is-legend{width:126px;height:82px;padding:11px}.efd-person-award-sticker.is-legend b{font-size:13px}}
@media(prefers-reduced-motion:reduce){.efd-person-award-sticker.is-legend,.efd-person-award-sticker.is-legend:before,.efd-person-award-sticker.is-legend:after,.efd-person-awards span.is-legend,.efd-person-awards span.is-legend:before,.efd-person-awards span.is-legend:after{animation:none!important}}

/* Rookie award: shown for one year from the earliest saved release. */
.efd-person-award-sticker.is-rookie{overflow:visible;background:linear-gradient(145deg,#efffb5 0%,#72e7c2 52%,#48c8d5 100%);box-shadow:5px 6px 0 var(--person-ink),0 0 17px rgba(72,200,213,.72);color:var(--person-ink)}
.efd-person-award-sticker.is-rookie:after{content:"NEW";position:absolute;right:-10px;top:-8px;padding:5px 7px;transform:rotate(8deg);border:2px solid var(--person-ink);border-radius:999px;background:var(--person-pink);box-shadow:2px 2px 0 var(--person-ink);color:#fff;font-size:8px;line-height:1}
.efd-person-awards span.is-rookie{position:relative;background:linear-gradient(145deg,#f5ffc9,#d7fff2 58%,#c9f8ff);box-shadow:3px 3px 0 var(--person-ink),0 0 12px rgba(72,200,213,.42)}
.efd-person-awards span.is-rookie:after{content:"NEW";position:absolute;right:7px;top:6px;padding:3px 5px;border-radius:999px;background:var(--person-pink);color:#fff;font-size:8px;line-height:1}

/* v0.8.7 one work card with separate service offers */
.efd-person-source.is-grouped,.efd-person-text-source.is-grouped{color:var(--person-ink);background:#fff}
.efd-person-source.is-fanza-duga,.efd-person-text-source.is-fanza-duga{background:linear-gradient(90deg,var(--service-fanza-bg) 0 50%,#54c9e8 50% 100%)}
.efd-person-source.is-fanza-sokmil,.efd-person-text-source.is-fanza-sokmil{background:linear-gradient(90deg,var(--service-fanza-bg) 0 50%,#ffd84d 50% 100%)}
.efd-person-source.is-duga-sokmil,.efd-person-text-source.is-duga-sokmil{background:linear-gradient(90deg,#54c9e8 0 50%,#ffd84d 50% 100%)}
.efd-person-source.is-fanza-duga-sokmil,.efd-person-text-source.is-fanza-duga-sokmil{background:linear-gradient(90deg,var(--service-fanza-bg) 0 33.333%,#54c9e8 33.333% 66.666%,#ffd84d 66.666% 100%)}
.efd-person-work-offers{display:grid;gap:7px;margin-top:auto}
.efd-person-work-offer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border:2px solid var(--person-ink);border-radius:999px;box-shadow:3px 3px 0 var(--person-ink);color:var(--person-ink)!important;text-decoration:none;transition:transform .16s ease,filter .16s ease}
.efd-person-work-offer:hover{transform:translateY(-2px);filter:brightness(1.05)}
.efd-person-work-offer b{font:12px/1 "EFD Luckiest Guy","EFD Mochiy Pop P One",sans-serif;letter-spacing:.04em}
.efd-person-work-offer small{color:#ff8a00;font:12px/1 "EFD Luckiest Guy","EFD Mochiy Pop P One",sans-serif;-webkit-text-stroke:1.5px var(--person-ink);paint-order:stroke fill}
.efd-person-work-offer.is-fanza{background:var(--service-fanza-bg);color:var(--service-fanza-fg)!important}.efd-person-work-offer.is-duga{background:var(--service-duga-bg);color:var(--service-duga-fg)!important}.efd-person-work-offer.is-sokmil{background:var(--service-sokmil-bg);color:var(--service-sokmil-fg)!important}
@media(max-width:430px){.efd-person-work-offer{align-items:flex-start;flex-direction:column;border-radius:15px}.efd-person-work-offer small{font-size:11px}}

/* v0.8.9 five official social services */
.efd-person-portrait-socials a.is-x i,.efd-person-social-cards a.is-x i{background:#17151d}
.efd-person-portrait-socials a.is-instagram i,.efd-person-social-cards a.is-instagram i{background:linear-gradient(145deg,#7c3aed,#ff2f86 55%,#ff9b3f)}
.efd-person-portrait-socials a.is-threads i,.efd-person-social-cards a.is-threads i{background:#17151d}
.efd-person-portrait-socials a.is-youtube i,.efd-person-social-cards a.is-youtube i{background:#ff1935}
.efd-person-portrait-socials a.is-tiktok i,.efd-person-social-cards a.is-tiktok i{background:#17151d;text-shadow:-2px 0 #20e4e4,2px 0 #ff2f86}
.efd-person-social-cards{grid-template-columns:repeat(5,minmax(0,1fr))}
.efd-person-social-cards a{min-width:0}
.efd-person-social-cards b{overflow-wrap:anywhere}
@media(max-width:700px){.efd-person-social-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.efd-person-social-cards{grid-template-columns:1fr}}

/* v0.8.16 compact icon-only official social links */
.efd-person-social-cards{display:flex;flex-wrap:wrap;gap:12px}
.efd-person-social-cards a{display:grid;width:76px;height:76px;min-width:76px;min-height:76px;flex:0 0 76px;place-items:center;padding:0;border-radius:22px}
.efd-person-social-cards i{width:42px;height:42px;font-size:22px}

/* Centered rounded-square social marks */
.efd-person-social-cards a{align-items:center;justify-items:center}
.efd-person-social-cards i{width:46px;height:46px;margin:auto;border-radius:12px;font-size:23px;line-height:1}

/* Keep the portrait label readable and center marks against theme overrides. */
.efd-person-portrait-socials>small{color:#16833d!important;text-shadow:0 1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff,0 -1px 0 #fff}
.efd-person-page:not(.is-text-mode) .efd-person-social-cards a{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}

.efd-person-page:not(.is-text-mode) .efd-person-social-cards a>i{display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;transform:none!important}

/* v0.9.02 ultra-simple text mode */
.efd-person-page.is-text-mode{width:min(920px,calc(100% - 28px));color:#202124;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}
.efd-person-page.is-text-mode .efd-person-topbar{position:sticky;top:10px;margin:0;padding:11px 0;border:0;border-bottom:1px solid #d9dce1;border-radius:0;background:#fff;box-shadow:none}.efd-person-page.is-text-mode .efd-person-brand{display:flex;gap:8px}.efd-person-page.is-text-mode .efd-person-brand b{font-size:18px}.efd-person-page.is-text-mode .efd-person-brand small{margin:0;color:#666;font:11px/1.2 inherit;letter-spacing:0}.efd-person-page.is-text-mode .efd-person-top-actions .efd-view-mode,.efd-person-page.is-text-mode .efd-person-top-actions .efd-person-directory-link{width:auto!important;min-width:0!important;min-height:34px!important;padding:0 10px;border:1px solid #c9cdd3;border-radius:6px;background:#fff;box-shadow:none;color:#30343b!important;font-size:11px}.efd-person-page.is-text-mode .efd-person-top-actions .is-concierge{background:#790af8;color:#fff!important}
body.admin-bar .efd-person-page.is-text-mode .efd-person-topbar{top:42px}
.efd-person-page.is-text-mode .efd-person-breadcrumb{margin:14px 0;color:#6b7077;font-size:11px}
.efd-person-page.is-text-mode .efd-person-hero{display:block;min-height:0;padding:32px 0;border:0;border-bottom:2px solid #202124;border-radius:0;background:#fff;box-shadow:none;color:#202124}.efd-person-page.is-text-mode .efd-person-hero:before,.efd-person-page.is-text-mode .efd-person-hero:after{display:none}.efd-person-page.is-text-mode .efd-person-kicker{margin-bottom:14px;padding:0;border:0;background:none;box-shadow:none;color:#686d73;font:11px/1.4 inherit;letter-spacing:0}.efd-person-page.is-text-mode .efd-person-hero h1{color:#202124;font-size:clamp(36px,7vw,56px);line-height:1.12;letter-spacing:-.04em}.efd-person-page.is-text-mode .efd-person-hero h1 em{display:inline;color:#202124}.efd-person-page.is-text-mode .efd-person-lead{margin:15px 0 22px;color:#5f6368;font-size:12px;line-height:1.8}.efd-person-page.is-text-mode .efd-person-name-row h2,.efd-person-page.is-text-mode .efd-person-name-row p{color:#202124}.efd-person-page.is-text-mode .efd-person-name-row h2{font-size:24px}.efd-person-page.is-text-mode .efd-person-aliases{margin-top:12px}.efd-person-page.is-text-mode .efd-person-aliases>b,.efd-person-page.is-text-mode .efd-person-aliases>span{padding:4px 7px;border:1px solid #c9cdd3;border-radius:5px;background:#fff;box-shadow:none;color:#40444a;font-size:11px}.efd-person-page.is-text-mode .efd-person-share{margin-top:17px;padding:10px 0;border:0;border-top:1px solid #e1e3e7;border-radius:0;background:#fff;backdrop-filter:none}.efd-person-page.is-text-mode .efd-person-share>span small,.efd-person-page.is-text-mode .efd-person-share>span b{color:#40444a}.efd-person-page.is-text-mode .efd-person-share>a,.efd-person-page.is-text-mode .efd-person-hero-socials a{min-height:34px;padding:0 10px;border:1px solid #c9cdd3;border-radius:5px;box-shadow:none;font-size:11px}
.efd-person-page.is-text-mode .efd-person-services{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:12px 0;border:0;border-bottom:1px solid #d9dce1;border-radius:0;box-shadow:none}.efd-person-page.is-text-mode .efd-person-services>div{flex:1 0 100%;padding:0 0 7px}.efd-person-page.is-text-mode .efd-person-services>a,.efd-person-page.is-text-mode .efd-person-services>span{display:flex;min-height:34px;grid-template-columns:none;gap:7px;padding:0 10px;border:1px solid #c9cdd3;border-radius:5px;background:#fff;box-shadow:none}.efd-person-page.is-text-mode .efd-person-services i{display:none}.efd-person-page.is-text-mode .efd-person-services b{font:12px/1 inherit}.efd-person-page.is-text-mode .efd-person-services small{margin:0;font-size:9px}
.efd-person-page.is-text-mode section{margin:40px 0}.efd-person-page.is-text-mode .efd-person-support{display:block;border:0;border-block:1px solid #d9dce1;border-radius:0;box-shadow:none}.efd-person-page.is-text-mode .efd-person-support-copy{padding:24px 0}.efd-person-page.is-text-mode .efd-person-support h2{font-size:23px}.efd-person-page.is-text-mode .efd-person-support-mascot{display:none}.efd-person-page.is-text-mode .efd-person-social-cards{gap:7px;margin-top:16px}.efd-person-page.is-text-mode .efd-person-social-cards a{width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid #c9cdd3;border-radius:6px;box-shadow:none}.efd-person-page.is-text-mode .efd-person-social-cards i{width:28px;height:28px;border-radius:5px;font-size:15px}
.efd-person-page.is-text-mode .efd-person-facts{grid-template-columns:repeat(3,1fr);gap:0;border-block:1px solid #d9dce1}.efd-person-page.is-text-mode .efd-person-facts>div{padding:16px;border:0;border-right:1px solid #e1e3e7;border-radius:0;background:#fff;box-shadow:none!important}.efd-person-page.is-text-mode .efd-person-facts>div:last-child{border-right:0}.efd-person-page.is-text-mode .efd-person-facts strong{font-size:25px}
.efd-person-page.is-text-mode .efd-person-section-heading{align-items:end;margin-bottom:12px;padding-bottom:9px;border-bottom:2px solid #202124}.efd-person-page.is-text-mode .efd-person-section-heading h2{font-size:24px}.efd-person-page.is-text-mode .efd-person-section-heading>span{font-size:10px}.efd-person-page.is-text-mode .efd-person-sale-section,.efd-person-page.is-text-mode .efd-person-awards{padding:0;border:0;border-radius:0;background:#fff;box-shadow:none}.efd-person-page.is-text-mode .efd-person-awards{display:block}.efd-person-page.is-text-mode .efd-person-award-icon{display:none}.efd-person-page.is-text-mode .efd-person-awards>div>div{grid-template-columns:1fr}.efd-person-page.is-text-mode .efd-person-awards span{padding:11px 0;border:0;border-bottom:1px solid #e1e3e7;border-radius:0;box-shadow:none!important}
.efd-person-page.is-text-mode .efd-person-work-grid{grid-template-columns:1fr;gap:0}.efd-person-page.is-text-mode .efd-person-work-card{display:block;min-height:0!important;padding:0;border:0;border-bottom:1px solid #d9dce1;border-radius:0;background:#fff;box-shadow:none!important}.efd-person-page.is-text-mode .efd-person-work-card:hover{transform:none;background:#f7f8fa}.efd-person-page.is-text-mode .efd-person-work-copy{min-height:0;padding:15px 4px!important}.efd-person-page.is-text-mode .efd-person-work-copy h3{margin:8px 0 0;font-size:14px;line-height:1.55}.efd-person-page.is-text-mode .efd-person-work-copy p{margin:8px 0;font-size:10px}.efd-person-page.is-text-mode .efd-person-text-source{padding:3px 6px;border:1px solid #c9cdd3;border-radius:4px;background:#fff!important;box-shadow:none;color:#40444a!important;font:10px/1.2 inherit}.efd-person-page.is-text-mode .efd-person-rank{position:static;display:inline-flex;width:auto;height:auto;margin:12px 4px 0;padding:2px 6px;border:1px solid #c9cdd3;border-radius:4px;background:#f4f5f7;box-shadow:none;font-size:10px}.efd-person-page.is-text-mode .efd-person-sale-badge,.efd-person-page.is-text-mode .efd-person-feature-badges{position:static;display:inline-flex;margin:10px 4px 0;transform:none}.efd-person-page.is-text-mode .efd-person-sale-badge,.efd-person-page.is-text-mode .efd-person-subscription-badge,.efd-person-page.is-text-mode .efd-person-vr-badge{height:25px;padding:0 7px;border:1px solid #aeb3ba;box-shadow:none;font-size:9px}.efd-person-page.is-text-mode .efd-person-work-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.efd-person-page.is-text-mode .efd-person-work-offer{min-height:35px;padding:6px 9px;border:1px solid #c9cdd3;border-radius:5px;box-shadow:none}.efd-person-page.is-text-mode .efd-person-work-offer b,.efd-person-page.is-text-mode .efd-person-work-offer small{font-size:10px}.efd-person-page.is-text-mode .efd-person-work-pagination .page-numbers{height:35px;min-width:35px;border:1px solid #c9cdd3;border-radius:5px;box-shadow:none}
.efd-person-page.is-text-mode .efd-person-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.efd-person-page.is-text-mode .efd-person-related>a{display:grid;min-height:0;grid-template-columns:1fr auto;padding:12px 0;border:0;border-bottom:1px solid #e1e3e7;border-radius:0;background:#fff;box-shadow:none!important}.efd-person-page.is-text-mode .efd-person-related>a>span{display:none}.efd-person-page.is-text-mode .efd-person-related strong{font-size:13px}.efd-person-page.is-text-mode .efd-person-related small{margin:0;font-size:9px}
.efd-person-page.is-text-mode .efd-person-disclosure{margin-top:45px;padding:22px 0;border-top:2px solid #202124;border-radius:0;background:#fff;color:#202124;text-align:left}.efd-person-page.is-text-mode .efd-person-disclosure strong{color:#202124;font-size:18px}.efd-person-page.is-text-mode .efd-person-disclosure p{color:#686d73;white-space:normal}
@media(max-width:700px){.efd-person-page.is-text-mode .efd-person-topbar{align-items:flex-start}.efd-person-page.is-text-mode .efd-person-brand{display:grid}.efd-person-page.is-text-mode .efd-person-brand small{display:block!important}.efd-person-page.is-text-mode .efd-person-top-actions{display:grid;flex:0 0 112px}.efd-person-page.is-text-mode .efd-person-top-actions .efd-view-mode,.efd-person-page.is-text-mode .efd-person-top-actions .efd-person-directory-link{width:112px!important}.efd-person-page.is-text-mode .efd-person-name-row{align-items:flex-start;flex-direction:column}.efd-person-page.is-text-mode .efd-person-facts{grid-template-columns:1fr}.efd-person-page.is-text-mode .efd-person-facts>div{border-right:0;border-bottom:1px solid #e1e3e7}.efd-person-page.is-text-mode .efd-person-work-offers,.efd-person-page.is-text-mode .efd-person-related{grid-template-columns:1fr}.efd-person-page.is-text-mode .efd-person-section-heading{align-items:flex-start;flex-direction:column}.efd-person-page.is-text-mode .efd-person-section-heading>span{text-align:left}.efd-person-page.is-text-mode .efd-person-share{align-items:flex-start;flex-direction:column}}
@media(max-width:782px){body.admin-bar .efd-person-page.is-text-mode .efd-person-topbar{top:54px}}

/* v0.9.03 CRT terminal text mode */
.efd-person-page.is-text-mode{--crt-bg:#010501;--crt-panel:#061008;--crt-line:#2e6638;--crt-text:#8ff58a;--crt-bright:#d0ffca;--crt-dim:#68ad6b;--crt-amber:#ffc867;position:relative;min-height:100vh;background:radial-gradient(ellipse at 50% 12%,#0b1c0d 0,#041006 44%,var(--crt-bg) 84%);box-shadow:0 0 0 100vmax var(--crt-bg),inset 0 0 110px #000;clip-path:inset(0 -100vmax);color:var(--crt-text);font-family:Consolas,"Lucida Console","Courier New","Noto Sans Mono CJK JP",monospace;text-shadow:0 0 5px rgba(118,255,119,.34)}
.efd-person-page.is-text-mode :is(h1,h2,h3,strong,b){color:var(--crt-bright)}.efd-person-page.is-text-mode :is(p,small,span,label){color:var(--crt-dim)}.efd-person-page.is-text-mode a{color:var(--crt-text)!important}.efd-person-page.is-text-mode a:hover{color:var(--crt-bright)!important;background-color:rgba(121,255,116,.08)}
.efd-person-page.is-text-mode .efd-person-topbar{border-color:var(--crt-line);background:rgba(3,12,5,.96);box-shadow:0 0 16px rgba(105,255,112,.14)}.efd-person-page.is-text-mode .efd-person-brand :is(b,small){color:var(--crt-bright)}.efd-person-page.is-text-mode .efd-person-top-actions .efd-view-mode,.efd-person-page.is-text-mode .efd-person-top-actions .efd-person-directory-link{border-color:var(--crt-line);background:#061008;color:var(--crt-text)!important}.efd-person-page.is-text-mode .efd-person-top-actions .is-concierge{border-color:#66d974;background:#102615;color:var(--crt-bright)!important}.efd-person-page.is-text-mode .efd-person-breadcrumb{color:var(--crt-dim)}
.efd-person-page.is-text-mode .efd-person-hero{border-color:var(--crt-text);background:transparent;color:var(--crt-text)}.efd-person-page.is-text-mode .efd-person-hero h1,.efd-person-page.is-text-mode .efd-person-hero h1 em{color:var(--crt-bright);text-shadow:0 0 8px rgba(151,255,145,.58)}.efd-person-page.is-text-mode .efd-person-hero h1:before{content:"> ";color:var(--crt-text)}.efd-person-page.is-text-mode .efd-person-hero h1:after{content:"█";display:inline-block;margin-left:.18em;color:var(--crt-bright);font-size:.65em;animation:efd-crt-cursor .92s steps(1,end) infinite}.efd-person-page.is-text-mode .efd-person-kicker{color:var(--crt-dim)}.efd-person-page.is-text-mode .efd-person-lead{color:var(--crt-dim)}.efd-person-page.is-text-mode .efd-person-name-row :is(h2,p){color:var(--crt-bright)}.efd-person-page.is-text-mode .efd-person-aliases>b,.efd-person-page.is-text-mode .efd-person-aliases>span,.efd-person-page.is-text-mode .efd-person-share,.efd-person-page.is-text-mode .efd-person-share>a,.efd-person-page.is-text-mode .efd-person-hero-socials a{border-color:var(--crt-line);background:#061008;color:var(--crt-text)!important}
.efd-person-page.is-text-mode .efd-person-services{border-color:var(--crt-line);background:transparent}.efd-person-page.is-text-mode .efd-person-services>a,.efd-person-page.is-text-mode .efd-person-services>span{border-color:var(--crt-line);background:#061008!important;color:var(--crt-text)!important}
.efd-person-page.is-text-mode :is(.efd-person-support,.efd-person-facts,.efd-person-sale-section,.efd-person-awards,.efd-person-work-card,.efd-person-related>a,.efd-person-disclosure){border-color:var(--crt-line);background:transparent;color:var(--crt-text)}.efd-person-page.is-text-mode .efd-person-support-copy,.efd-person-page.is-text-mode .efd-person-facts>div{border-color:var(--crt-line);background:rgba(5,15,7,.55)}.efd-person-page.is-text-mode .efd-person-social-cards a{border-color:var(--crt-line);background:#061008}.efd-person-page.is-text-mode .efd-person-social-cards i{background:var(--crt-text);color:#020703}
.efd-person-page.is-text-mode .efd-person-section-heading{border-color:var(--crt-text)}.efd-person-page.is-text-mode .efd-person-section-heading h2:before,.efd-person-page.is-text-mode .efd-person-support h2:before,.efd-person-page.is-text-mode .efd-person-awards h2:before{content:"$ ";color:var(--crt-text)}
.efd-person-page.is-text-mode .efd-person-weekly{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.efd-person-page.is-text-mode .efd-person-weekly-sections{gap:20px}.efd-person-page.is-text-mode .efd-person-weekly-block{padding:15px;border:1px solid var(--crt-line);border-radius:0;background:rgba(5,15,7,.62);box-shadow:none!important}.efd-person-page.is-text-mode .efd-person-weekly-heading small,.efd-person-page.is-text-mode .efd-person-weekly-heading h3,.efd-person-page.is-text-mode .efd-person-weekly-heading>b{color:var(--crt-text)}.efd-person-page.is-text-mode .efd-person-weekly-heading>b{border-color:var(--crt-line);border-radius:3px;background:#061008;box-shadow:none}.efd-person-page.is-text-mode .efd-person-weekly-block>p,.efd-person-page.is-text-mode .efd-person-weekly-note{color:var(--crt-dim)}.efd-person-page.is-text-mode .efd-person-weekly-block .efd-person-work-grid{grid-template-columns:1fr}
.efd-person-page.is-text-mode .efd-person-weekly-summary{padding:14px 16px;border:1px solid var(--crt-line);border-radius:0;background:rgba(5,15,7,.72);box-shadow:none}.efd-person-page.is-text-mode .efd-person-weekly-summary>p{color:var(--crt-bright);font-family:inherit}.efd-person-page.is-text-mode .efd-person-weekly-summary span{border:1px solid var(--crt-line);border-radius:3px;background:#061008;color:var(--crt-text)}.efd-person-page.is-text-mode .efd-person-weekly-summary span b{color:var(--crt-dim)}.efd-person-page.is-text-mode .efd-person-weekly-summary span strong{color:var(--crt-bright)!important;font-family:inherit;text-shadow:0 0 5px rgba(151,255,145,.42)}
.efd-person-page.is-text-mode .efd-person-profile-data{padding:24px;border:1px solid var(--crt-line);border-radius:0;background:rgba(5,15,7,.72);box-shadow:none}.efd-person-page.is-text-mode .efd-person-profile-data .efd-person-section-heading{border-color:var(--crt-line)}.efd-person-page.is-text-mode .efd-person-profile-data .efd-person-section-heading>span,.efd-person-page.is-text-mode .efd-person-profile-data dt{color:var(--crt-dim)}.efd-person-page.is-text-mode .efd-person-profile-data dl>div{border:1px solid var(--crt-line);border-radius:0;background:#061008}.efd-person-page.is-text-mode .efd-person-profile-data dd{color:var(--crt-bright);text-shadow:0 0 7px rgba(151,255,145,.48)}
.efd-person-page.is-text-mode .efd-person-awards span,.efd-person-page.is-text-mode .efd-person-work-card,.efd-person-page.is-text-mode .efd-person-related>a{border-color:var(--crt-line);background:rgba(5,15,7,.62)}.efd-person-page.is-text-mode .efd-person-work-card:hover,.efd-person-page.is-text-mode .efd-person-related>a:hover{background:#0a1b0c}.efd-person-page.is-text-mode .efd-person-text-source,.efd-person-page.is-text-mode .efd-person-rank{border-color:var(--crt-line);background:#061008!important;color:var(--crt-text)!important}.efd-person-page.is-text-mode .efd-person-rank{color:var(--crt-amber)!important}.efd-person-page.is-text-mode .efd-person-sale-badge{border-color:#9d6e25;background:#271b08;color:var(--crt-amber)}.efd-person-page.is-text-mode .efd-person-subscription-badge{border-color:#6c5c85;background:#171020;color:#cdb2ff}.efd-person-page.is-text-mode .efd-person-vr-badge{border-color:#397080;background:#07191d;color:#8deaff}
.efd-person-page.is-text-mode .efd-person-work-offer{border-color:var(--crt-line);background:#061008!important;color:var(--crt-text)!important}.efd-person-page.is-text-mode .efd-person-work-offer small{color:var(--crt-amber);-webkit-text-stroke:0;text-shadow:0 0 4px rgba(255,190,83,.38)}.efd-person-page.is-text-mode .efd-person-work-pagination .page-numbers{border-color:var(--crt-line);background:#061008;color:var(--crt-text)!important}.efd-person-page.is-text-mode .efd-person-work-pagination .current{background:#15351a;color:var(--crt-bright)!important}
.efd-person-page.is-text-mode .efd-person-disclosure{border-color:var(--crt-text)}.efd-person-page.is-text-mode .efd-person-disclosure :is(strong,p){color:var(--crt-dim)}.efd-person-page.is-text-mode .efd-service-credits{display:none}.efd-person-page.is-text-mode *{caret-color:var(--crt-bright)}
@media(prefers-reduced-motion:reduce){.efd-person-page.is-text-mode .efd-person-hero h1:after{animation:none}}

/* v0.9.31 solo-title rarity awards */
.efd-person-page:not(.is-text-mode) .efd-person-award-sticker:is(.is-rare,.is-super-rare,.is-hyper-rare,.is-premium-rare,.is-secret-rare){
	isolation:isolate;
	overflow:hidden;
	width:178px;
	height:120px;
	right:-18px;
	top:12px;
	padding:17px 14px 15px;
	border-radius:23px;
	transform:rotate(5deg);
	background:#fff;
	box-shadow:7px 8px 0 var(--person-ink),0 0 24px rgba(255,255,255,.75);
}
.efd-person-page:not(.is-text-mode) .efd-person-award-sticker:is(.is-rare,.is-super-rare,.is-hyper-rare,.is-premium-rare,.is-secret-rare):before,
.efd-person-page:not(.is-text-mode) .efd-person-award-sticker:is(.is-rare,.is-super-rare,.is-hyper-rare,.is-premium-rare,.is-secret-rare):after{
	content:"✦";
	position:absolute;
	z-index:-1;
	color:#fff;
	line-height:1;
	text-shadow:0 0 7px currentColor;
	pointer-events:none;
}
.efd-person-page:not(.is-text-mode) .efd-person-award-sticker:is(.is-rare,.is-super-rare,.is-hyper-rare,.is-premium-rare,.is-secret-rare):before{left:10px;top:10px;font-size:27px;animation:efd-rarity-star 1.9s ease-in-out infinite}
.efd-person-page:not(.is-text-mode) .efd-person-award-sticker:is(.is-rare,.is-super-rare,.is-hyper-rare,.is-premium-rare,.is-secret-rare):after{right:9px;bottom:8px;font-size:19px;animation:efd-rarity-star 1.9s .55s ease-in-out infinite}
.efd-person-page:not(.is-text-mode) .efd-person-award-sticker:is(.is-rare,.is-super-rare,.is-hyper-rare,.is-premium-rare,.is-secret-rare) small{
	position:relative;
	z-index:2;
	align-self:end;
	font-size:9px;
	letter-spacing:.04em;
	text-shadow:0 1px 0 rgba(255,255,255,.75);
}
.efd-person-page:not(.is-text-mode) .efd-person-award-sticker:is(.is-rare,.is-super-rare,.is-hyper-rare,.is-premium-rare,.is-secret-rare) b{
	position:relative;
	z-index:2;
	align-self:start;
	font:25px/.92 "EFD Luckiest Guy","EFD Mochiy Pop P One",sans-serif;
	letter-spacing:.02em;
	text-shadow:1px 2px 0 rgba(255,255,255,.72);
}
.efd-person-page:not(.is-text-mode) .efd-person-award-sticker.is-rare{
	background:linear-gradient(135deg,#d7fbff 0,#fff 43%,#a5eaff 70%,#e2f8ff 100%);
	animation:efd-rarity-pika 2.3s ease-in-out infinite;
}
.efd-person-page:not(.is-text-mode) .efd-person-award-sticker.is-super-rare{
	background:linear-gradient(130deg,#ffc8ed 0,#fff 35%,#bcefff 58%,#d8c3ff 82%,#ffdef3 100%);
	animation:efd-rarity-glitter 1.65s ease-in-out infinite;
}
.efd-person-page:not(.is-text-mode) .efd-person-award-sticker.is-hyper-rare{
	background:linear-gradient(125deg,#ff64b3 0,#fff08b 27%,#fff 48%,#ff9c42 68%,#ff4d97 100%);
	animation:efd-rarity-glare 1.25s ease-in-out infinite;
}
.efd-person-page:not(.is-text-mode) .efd-person-award-sticker.is-premium-rare{
	background:linear-gradient(120deg,#ffe36a 0,#fff 22%,#ffc72c 43%,#fff6b7 62%,#ff9a25 82%,#fff 100%);
	animation:efd-rarity-premium .95s ease-in-out infinite;
}
.efd-person-page:not(.is-text-mode) .efd-person-award-sticker.is-secret-rare{
	background:linear-gradient(115deg,#ff68c5,#76eaff,#fff27a,#94ffbd,#9b82ff,#ff68c5);
	background-size:320% 320%;
	animation:efd-rarity-hologram 2.2s linear infinite;
}
.efd-person-page:not(.is-text-mode) .efd-person-award-sticker.is-secret-rare:before{
	content:"";
	inset:-55%;
	background:repeating-linear-gradient(115deg,transparent 0 13px,rgba(255,255,255,.72) 14px 16px,transparent 17px 31px);
	transform:translateX(-35%) rotate(7deg);
	animation:efd-rarity-holo-shine 1.7s linear infinite;
}
.efd-person-page:not(.is-text-mode) .efd-person-award-sticker.is-secret-rare:after{content:"✦";z-index:1}
.efd-person-page:not(.is-text-mode) .efd-person-awards span:is(.is-rare,.is-super-rare,.is-hyper-rare,.is-premium-rare,.is-secret-rare){
	position:relative;
	overflow:hidden;
	min-width:245px;
	padding:13px 16px;
	border-width:3px;
	background:linear-gradient(130deg,#fff,#d8f9ff,#fff2b5);
	box-shadow:4px 5px 0 var(--person-ink),0 0 13px rgba(255,255,255,.86);
}
.efd-person-page:not(.is-text-mode) .efd-person-awards span:is(.is-rare,.is-super-rare,.is-hyper-rare,.is-premium-rare,.is-secret-rare) b{font:21px/1 "EFD Luckiest Guy","EFD Mochiy Pop P One",sans-serif}
.efd-person-page:not(.is-text-mode) .efd-person-awards span:is(.is-rare,.is-super-rare,.is-hyper-rare,.is-premium-rare,.is-secret-rare) small{font-size:9px;line-height:1.45}
.efd-person-page:not(.is-text-mode) .efd-person-awards span.is-super-rare{background:linear-gradient(130deg,#ffe0f2,#fff,#d9ccff)}
.efd-person-page:not(.is-text-mode) .efd-person-awards span.is-hyper-rare{background:linear-gradient(130deg,#ff9dcb,#fff48e,#fff)}
.efd-person-page:not(.is-text-mode) .efd-person-awards span.is-premium-rare{background:linear-gradient(130deg,#ffe56c,#fff,#ffc136)}
.efd-person-page:not(.is-text-mode) .efd-person-awards span.is-secret-rare{background:linear-gradient(115deg,#ffb4e1,#b7f5ff,#fff8a4,#c6ffd8,#d8c8ff);background-size:250% 250%;animation:efd-rarity-hologram 3s linear infinite}
@keyframes efd-rarity-star{0%,100%{opacity:.34;transform:scale(.58) rotate(0)}45%{opacity:1;transform:scale(1.35) rotate(90deg)}}
@keyframes efd-rarity-pika{0%,100%{filter:brightness(1) saturate(1)}48%{filter:brightness(1.22) saturate(1.18)}}
@keyframes efd-rarity-glitter{0%,100%{filter:brightness(1) saturate(1)}38%{filter:brightness(1.35) saturate(1.3)}62%{filter:brightness(1.08) saturate(1.1)}}
@keyframes efd-rarity-glare{0%,100%{filter:brightness(1) saturate(1)}28%,68%{filter:brightness(1.45) saturate(1.4)}48%{filter:brightness(1.12) saturate(1.2)}}
@keyframes efd-rarity-premium{0%,100%{filter:brightness(1) saturate(1);box-shadow:7px 8px 0 var(--person-ink),0 0 18px #ffd940}50%{filter:brightness(1.55) saturate(1.45);box-shadow:7px 8px 0 var(--person-ink),0 0 34px #fff08b}}
@keyframes efd-rarity-hologram{0%{background-position:0 50%;filter:hue-rotate(0deg) brightness(1.08)}50%{background-position:100% 50%;filter:hue-rotate(26deg) brightness(1.35)}100%{background-position:0 50%;filter:hue-rotate(0deg) brightness(1.08)}}
@keyframes efd-rarity-holo-shine{from{transform:translateX(-45%) rotate(7deg)}to{transform:translateX(45%) rotate(7deg)}}
@media(max-width:700px){
	.efd-person-page:not(.is-text-mode) .efd-person-award-sticker:is(.is-rare,.is-super-rare,.is-hyper-rare,.is-premium-rare,.is-secret-rare){width:148px;height:101px;right:-7px;top:19px;padding:13px 10px 12px;border-radius:19px}
	.efd-person-page:not(.is-text-mode) .efd-person-award-sticker:is(.is-rare,.is-super-rare,.is-hyper-rare,.is-premium-rare,.is-secret-rare) small{font-size:7px}
	.efd-person-page:not(.is-text-mode) .efd-person-award-sticker:is(.is-rare,.is-super-rare,.is-hyper-rare,.is-premium-rare,.is-secret-rare) b{font-size:20px}
}
@media(prefers-reduced-motion:reduce){
	.efd-person-page:not(.is-text-mode) .efd-person-award-sticker:is(.is-rare,.is-super-rare,.is-hyper-rare,.is-premium-rare,.is-secret-rare),
	.efd-person-page:not(.is-text-mode) .efd-person-award-sticker:is(.is-rare,.is-super-rare,.is-hyper-rare,.is-premium-rare,.is-secret-rare):before,
	.efd-person-page:not(.is-text-mode) .efd-person-award-sticker:is(.is-rare,.is-super-rare,.is-hyper-rare,.is-premium-rare,.is-secret-rare):after,
	.efd-person-page:not(.is-text-mode) .efd-person-awards span.is-secret-rare{animation:none}
}

/* 配信作品数の到達賞: 表示する最高段階に合わせて色も変える。 */
.efd-person-page:not(.is-text-mode) .efd-person-awards span:is(.is-availability-50,.is-availability-100,.is-availability-200,.is-availability-300,.is-availability-400,.is-availability-500){color:var(--person-ink);font-weight:900}.efd-person-page:not(.is-text-mode) .efd-person-awards span.is-availability-50{background:#baf5ff;box-shadow:3px 3px 0 var(--person-ink),0 0 10px rgba(95,222,255,.54)}.efd-person-page:not(.is-text-mode) .efd-person-awards span.is-availability-100{background:#caff70;box-shadow:3px 3px 0 var(--person-ink),0 0 10px rgba(168,255,54,.56)}.efd-person-page:not(.is-text-mode) .efd-person-awards span.is-availability-200{background:#fff09b;box-shadow:3px 3px 0 var(--person-ink),0 0 10px rgba(255,215,54,.6)}.efd-person-page:not(.is-text-mode) .efd-person-awards span.is-availability-300{background:#ffbe75;box-shadow:3px 3px 0 var(--person-ink),0 0 11px rgba(255,131,45,.64)}.efd-person-page:not(.is-text-mode) .efd-person-awards span.is-availability-400{background:#ff9dcc;box-shadow:3px 3px 0 var(--person-ink),0 0 12px rgba(255,54,151,.65)}.efd-person-page:not(.is-text-mode) .efd-person-awards span.is-availability-500{background:#d6b6ff;box-shadow:3px 3px 0 var(--person-ink),0 0 13px rgba(150,78,255,.7)}

/* v0.9.47: paginated popular works use a five-column, ten-row desktop page. */
.efd-person-page:not(.is-text-mode) #efd-popular-works .efd-person-work-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
@media(max-width:980px){.efd-person-page:not(.is-text-mode) #efd-popular-works .efd-person-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.efd-person-page:not(.is-text-mode) #efd-popular-works .efd-person-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}}
@media(max-width:430px){.efd-person-page:not(.is-text-mode) #efd-popular-works .efd-person-work-grid{grid-template-columns:1fr}}
.efd-person-hanmei-section{padding:25px;border:3px solid var(--person-ink);border-radius:30px;background:linear-gradient(135deg,#fffaf0,#fff 50%,#effaff);box-shadow:8px 9px 0 #ffe070}
.efd-person-hanmei-meta{display:grid;gap:7px;margin:10px 0 3px;padding:10px;border:2px solid #f0dca5;border-radius:15px;background:#fffdf4;color:var(--person-ink);font-size:10px;line-height:1.55}
.efd-person-hanmei-meta b{display:inline-flex;width:max-content;align-items:center;padding:5px 8px;transform:rotate(-2deg);border:2px solid var(--person-ink);border-radius:999px;background:#ffe070;box-shadow:2px 2px 0 var(--person-ink);font-size:10px;line-height:1}
.efd-person-hanmei-meta span{color:#665f69}
.efd-person-hanmei-note{margin:18px 0 0;color:#665f69;font-size:10px;line-height:1.7}
.efd-person-page.is-text-mode .efd-person-hanmei-section{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.efd-person-page.is-text-mode .efd-person-hanmei-meta{padding:8px;border:1px solid var(--crt-line);border-radius:3px;background:#061008;color:var(--crt-text)}
.efd-person-page.is-text-mode .efd-person-hanmei-meta b{transform:none;border:1px solid var(--crt-line);background:#07190a;box-shadow:none;color:var(--crt-bright)}
.efd-person-page.is-text-mode .efd-person-hanmei-meta span,.efd-person-page.is-text-mode .efd-person-hanmei-note{color:var(--crt-dim)}
@media(max-width:700px){.efd-person-hanmei-section{padding:20px 15px}}
