.identity{min-width:0}.identity small{letter-spacing:0;font-size:14px!important}.identity .logo-frame{position:relative;display:block;flex:0 0 48px;width:48px;height:48px;overflow:hidden}.identity .logo-frame img{position:absolute!important;max-width:none!important;width:102.4px!important;height:102.4px!important;left:-27.2px;top:-12.6px;object-fit:fill!important;border-radius:0!important;mask-image:url('assets/brand.jpg');mask-size:100% 100%;mask-mode:luminance;-webkit-mask-image:url('assets/brand.jpg')}.site-header nav{gap:26px}.hero{background:#faf9f5;position:relative;isolation:isolate;min-height:470px;overflow:hidden}.hero:before{content:'';position:absolute;inset:0 0 0 51%;background:url('assets/emerald-glass-hero.webp') center right/cover no-repeat;opacity:.32;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 65%)}.hero-inner{background:none;position:relative;padding-top:46px;padding-bottom:42px}.hero h1{font-size:clamp(42px,4.5vw,65px);line-height:1.25;max-width:900px}.hero .hero-lead{font-family:inherit;font-size:23px;line-height:1.6;color:#193f34;margin:22px 0 12px}.hero-inner>p:not(.hero-lead){font-size:18px}.hero .actions{margin-top:26px}.hero .button{font-size:20px;min-height:56px;padding:12px 32px}.reading-hint{display:flex;justify-content:center;align-items:center;gap:20px;background:#e8f0e7;color:#123f34;padding:20px 24px;text-decoration:none;border-block:1px solid #d7e2d5}.reading-hint strong{display:block;font-size:23px}.reading-hint small{display:block;font-size:16px;color:#52695b}.hint-arrow{font:bold 52px/1 sans-serif}.reader .reading-hint{border-radius:10px;margin:20px 0;padding:14px 20px}.reader .reading-hint strong{font-size:19px}.reader .reading-hint small{font-size:15px}.scroll-cue{display:none}.reward-picture-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:22px}.reward-picture-card{border:1px solid #e4e3d6!important;border-radius:12px;padding:0!important;overflow:hidden;background:#fffdf9}.reward-picture-card .poster-button{width:100%}.poster-button img{display:block;width:100%;height:auto}.reward-card-copy{padding:20px 24px}.reward-card-copy h3{font-size:25px}.reward-card-copy p{font-size:17px}.reward-card-copy button{width:auto!important}.rewards .note{text-align:left}.center-side .reception-frame{position:relative;display:block;aspect-ratio:4/3;width:100%;height:auto;overflow:hidden;border-radius:6px}.center-side .reception-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:0}.source-line{max-width:1152px;margin:20px auto 0;padding:0 24px;font-size:14px;color:#657267}dialog.reception-dialog #dialog-image{width:min(100%,720px);height:auto;aspect-ratio:4/3;max-height:none;object-fit:cover;object-position:center center}.reception-dialog{width:min(800px,95vw)}@media(max-width:640px){.site-header{padding:16px 18px}.site-header .identity strong{font-size:23px}.site-header nav{gap:0;justify-content:space-between;width:100%;font-size:15px;margin-top:14px}.identity .logo-frame{flex-basis:43px;width:43px;height:43px}.identity .logo-frame img{transform:scale(.9);transform-origin:top left}.hero{min-height:0}.hero-inner{padding:30px 20px 34px}.hero:before{left:36%;opacity:.2}.hero h1{font-size:clamp(29px,8.1vw,42px);line-height:1.3;letter-spacing:0}.hero .hero-lead{font-size:20px;margin-top:20px}.hero-inner>p:not(.hero-lead){font-size:17px;max-width:17em}.hero .button{font-size:19px;min-height:54px}.reading-hint{justify-content:flex-start;padding:17px 20px;gap:14px}.reading-hint strong{font-size:20px}.reading-hint small{font-size:14px}.hint-arrow{font-size:42px}.reward-picture-grid{grid-template-columns:1fr;gap:20px}.reward-card-copy{padding:18px}.reward-card-copy h3{font-size:24px}.reward-card-copy p{font-size:17px}.center-side .reception-frame{aspect-ratio:4/3}.scroll-cue:not([hidden]){display:block;position:fixed;z-index:20;bottom:max(12px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);background:#123f34;color:#fff;border:1px solid #e5d4a3;border-radius:30px;padding:11px 23px;box-shadow:0 3px 16px #102b3333;font:600 17px/1.4 'PingFang SC','Microsoft YaHei',sans-serif}.source-line{font-size:14px;padding:0 20px}.reader .reading-hint small{font-size:14px}.reader .reading-hint strong{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
