:root{color-scheme:light;font-family:SF Pro Text,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif;color:#181821;background:#ececef;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #181821;--muted: #85858f;--soft: #aaaab2;--line: #ececf0;--surface: #ffffff;--page: #fff7f5;--cool-page: #f6f7f9;--accent: #ff454f;--accent-dark: #e93642;--accent-soft: #fff0f1;--green: #08bd66;--amber: #f39a09;--shadow: 0 12px 30px rgba(94, 54, 55, .09)}*{box-sizing:border-box}html{min-width:320px;background:#ececef}body{margin:0;min-width:320px;min-height:100dvh;background:#ececef}button,input,textarea,select{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(255,69,79,.24);outline-offset:2px}button:active,a:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed}::selection{color:#5a1015;background:#ffdadd}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-frame{position:relative;width:min(100%,460px);min-height:100dvh;margin:0 auto;background:var(--page);box-shadow:0 0 42px #25202121}.app-main{min-height:100dvh}.app-main.with-mobile-nav{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.page{width:100%;min-height:100dvh;margin:0 auto}.mobile-nav{position:fixed;z-index:80;bottom:max(8px,env(safe-area-inset-bottom));left:50%;display:grid;width:min(calc(100% - 20px),440px);min-height:68px;padding:7px 12px;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:1px solid rgba(233,233,238,.9);border-radius:30px;background:#fffffff5;box-shadow:0 10px 34px #2c262824;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%)}.mobile-nav-link{position:relative;display:flex;min-width:0;padding-bottom:3px;align-items:center;justify-content:center;flex-direction:column;gap:2px;color:#9b9da7;font-size:12px;font-weight:500}.mobile-nav-icon{position:relative;display:grid;width:38px;height:34px;place-items:center}.mobile-nav-link.router-link-exact-active{color:var(--accent)}.mobile-nav-link.router-link-exact-active:after{content:"";position:absolute;bottom:-1px;left:calc(50% - 7px);width:14px;height:3px;border-radius:2px;background:var(--accent)}.avatar{display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid #ececf0;border-radius:50%;color:var(--accent-dark);background:#fff0f1;font-weight:800}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-sm{width:28px;height:28px;font-size:11px}.avatar-md{width:40px;height:40px;font-size:15px}.avatar-lg{width:50px;height:50px;font-size:17px}.avatar-xl{width:68px;height:68px;font-size:25px}.verified-avatar{position:relative;display:inline-flex;flex:0 0 auto}.verified-avatar>svg{position:absolute;right:-3px;bottom:-2px;color:var(--accent);filter:drop-shadow(0 0 2px #fff)}.state-panel{display:flex;min-height:220px;padding:42px 20px;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--muted);text-align:center}.state-panel strong{color:var(--ink);font-size:16px}.state-panel p{max-width:310px;margin:0;font-size:13px;line-height:1.7}.state-spinner,.spinning{animation:spin .85s linear infinite}.text-button{min-height:36px;padding:0 16px;border:0;border-radius:18px;color:var(--accent);background:var(--accent-soft);font-weight:750;cursor:pointer}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.primary-button,.secondary-button{display:inline-flex;min-height:44px;padding:0 20px;align-items:center;justify-content:center;gap:7px;border-radius:22px;font-weight:750;cursor:pointer}.primary-button{border:1px solid var(--accent);color:#fff;background:var(--accent)}.secondary-button{border:1px solid #e5e5e9;color:var(--ink);background:#fff}.form-error{margin:10px 0 0;color:#c52732;font-size:13px;line-height:1.55}.app-header{position:sticky;top:0;z-index:40;display:grid;min-height:62px;padding:env(safe-area-inset-top) 12px 0;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;border-bottom:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-header-copy{min-width:0;text-align:center}.app-header-copy h1{margin:0;font-size:17px;line-height:1.3}.app-header-copy p{margin:2px 0 0;color:var(--muted);font-size:10px}.header-side{width:40px;height:40px}.icon-button{display:inline-grid;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer}.brand-mark{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:8px;color:#fff;background:var(--accent);font-weight:800}.brand-mark-light{color:var(--ink);background:#ffffffeb}.login-page{display:grid;min-height:100dvh;background:#fff}.login-visual{position:relative;min-height:43dvh;overflow:hidden;color:#fff;background:#19171a}.login-visual>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:52% center}.login-visual-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#140f101a,#140f10c7)}.login-brand,.login-statement{position:absolute;z-index:1;right:24px;left:24px}.login-brand{top:max(24px,env(safe-area-inset-top));display:flex;align-items:center;gap:10px}.login-brand strong{font-size:22px}.login-brand>span:last-child{color:#ffffffbd;font-size:11px;font-weight:750}.login-statement{bottom:30px}.login-statement>span{display:inline-block;margin-bottom:9px;color:#ffffffc7;font-size:13px;font-weight:650}.login-statement h1{margin:0;font-size:35px;line-height:1.18}.login-panel{display:flex;padding:32px 24px calc(28px + env(safe-area-inset-bottom));align-items:center;justify-content:center}.login-panel-inner{width:min(100%,430px)}.login-heading p{margin:0 0 5px;color:var(--accent);font-size:13px;font-weight:750}.login-heading h2{margin:0;font-size:25px}.login-assurances{display:flex;margin:23px 0;gap:18px;color:#696972;font-size:12px}.login-assurances span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.login-assurances svg{color:var(--accent)}.demo-notice{margin:0 0 14px;padding:11px 13px;border-left:3px solid var(--accent);color:#5f5556;background:#fff5f4;font-size:12px;line-height:1.6}.wechat-button{display:grid;width:100%;min-height:54px;margin-top:18px;padding:0 18px;grid-template-columns:28px 1fr 28px;place-items:center;border:1px solid #06a958;border-radius:27px;color:#fff;background:#06b35e;font-weight:750;cursor:pointer}.wechat-button:hover{background:#079b53}.consent-row{display:flex;margin-top:17px;align-items:flex-start;justify-content:center;gap:8px;color:var(--muted);font-size:12px;line-height:1.5;cursor:pointer}.consent-row input{width:16px;height:16px;margin:1px 0 0;accent-color:#06a958}.callback-page{display:flex;min-height:100dvh;padding:32px;align-items:center;justify-content:center;flex-direction:column;gap:17px;background:#fff;text-align:center}.callback-page h1{margin:0;font-size:18px}.callback-mark{margin-bottom:8px}.success-icon{color:var(--green)}.error-icon{color:var(--accent)}.home-page{position:relative;padding:max(10px,env(safe-area-inset-top)) 12px 24px;background:var(--page)}.member-card{position:relative;display:grid;min-height:75px;padding:10px 14px;overflow:hidden;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:13px;color:#fff;background:linear-gradient(115deg,#ff3e49,#ff6870);box-shadow:0 9px 20px #ff454f29}.member-card .avatar{border:2px solid rgba(255,255,255,.42)}.member-card .avatar{width:44px;height:44px}.member-copy{position:relative;z-index:2;min-width:0}.member-copy h1{margin:0;overflow:hidden;font-size:17px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.member-copy p{margin:3px 0 0;color:#ffffffad;font-size:11px}.member-watermark{position:absolute;z-index:0;right:10px;top:8px;color:#ffffff1a;font-size:46px;font-weight:900;transform:rotate(-10deg)}.online-chip{position:relative;z-index:2;display:inline-flex;min-height:24px;padding:0 10px;align-items:center;gap:4px;border-radius:14px;color:#ffe982;background:#7e2d306b;font-size:11px;font-weight:750;white-space:nowrap}.online-chip strong{font-size:13px}.download-banner{display:grid;width:100%;min-height:49px;margin-top:10px;padding:0 14px;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:10px;border:0;border-radius:11px;color:#fff;background:linear-gradient(105deg,#ff414b,#ff656c);box-shadow:0 7px 17px #ff454f26;cursor:pointer;text-align:left}.download-banner strong{min-width:0;font-size:12px;line-height:1.35}.download-mark{width:29px;height:29px;overflow:hidden;border:2px solid rgba(255,255,255,.6);border-radius:50%;object-fit:cover;background:#ffffff24}.download-banner>svg{width:19px;height:19px}.ranking-panel{min-height:224px;margin-top:10px;padding:0 10px 11px;border-radius:14px;background:#fff;box-shadow:var(--shadow)}.ranking-tabs{display:grid;width:225px;max-width:100%;height:43px;margin-left:-10px;grid-template-columns:repeat(3,1fr);align-items:stretch}.ranking-tabs button{position:relative;padding:0;border:0;color:#a6a6ad;background:transparent;font-size:14px;font-weight:700;cursor:pointer}.ranking-tabs button.active{color:var(--accent)}.ranking-tabs button.active:after{content:"";position:absolute;right:34%;bottom:2px;left:34%;height:3px;border-radius:2px;background:var(--accent)}.expert-search{display:grid;min-height:34px;margin:4px 3px 8px;padding:0 9px;grid-template-columns:20px minmax(0,1fr) 26px;align-items:center;border:1px solid #ededf0;border-radius:8px;color:var(--soft);background:#f7f7f9}.expert-search input{min-width:0;padding:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:12px}.expert-search button{display:grid;width:26px;height:26px;padding:0;place-items:center;border:0;color:var(--muted);background:transparent;cursor:pointer}.ranking-results{min-height:170px}.expert-grid{display:grid;padding-top:8px;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:4px;row-gap:11px}.expert-item{display:flex;min-width:0;padding:0;align-items:center;flex-direction:column;border:0;background:transparent;cursor:pointer}.expert-item .avatar{width:38px;height:38px;box-shadow:0 3px 9px #2c262814}.expert-name{display:block;width:100%;max-width:58px;margin-top:4px;overflow:hidden;font-size:11px;line-height:16px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.expert-score{display:inline-flex;min-height:17px;margin-top:2px;align-items:center;border-radius:3px;overflow:hidden;color:var(--accent);background:#fff0f1;font-size:9px;line-height:17px}.expert-score b{padding:0 4px;color:#fff;background:var(--accent);font-weight:700;white-space:nowrap}.expert-score strong{min-width:16px;padding:0 3px;font-weight:800}.expert-empty{margin:62px 0;color:var(--muted);font-size:13px;text-align:center}.notice-bar{display:grid;min-height:36px;margin-top:10px;padding:0 10px;grid-template-columns:20px minmax(0,1fr) 24px;align-items:center;gap:6px;overflow:hidden;border-radius:20px;color:var(--accent);background:#fff;box-shadow:0 5px 15px #5e363712}.notice-bar>svg{width:17px;height:17px}.notice-bar>svg{color:#ff7a55}.notice-bar>a,.notice-bar>span{display:flex;min-width:0;gap:18px;overflow:hidden;white-space:nowrap}.notice-bar a span,.notice-bar a strong{flex:0 0 auto;font-size:11px;font-weight:700}.notice-track{display:inline-flex;gap:18px;animation:notice-scroll 18s linear 2s infinite}.notice-link:hover .notice-track,.notice-link:focus-visible .notice-track{animation-play-state:paused}@keyframes notice-scroll{0%,10%{transform:translate(0)}90%,to{transform:translate(-50%)}}.notice-bar button{display:grid;width:24px;height:24px;padding:0;place-items:center;border:0;color:#9b9ba3;background:transparent;cursor:pointer}.featured-section{margin-top:8px}.featured-heading{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:18px}.featured-heading h2{margin:0;color:#24242d;font-size:17px}.featured-heading button{display:inline-flex;padding:0;align-items:center;gap:4px;border:0;color:#868790;background:transparent;font-size:12px;cursor:pointer}.plan-list{display:flex;flex-direction:column;gap:8px}.plan-card{overflow:hidden;border:1px solid #e3e3e6;border-radius:12px;background:#fff;box-shadow:0 5px 17px #3a32340f}.plan-card-hit{border-color:#f1dadd}.plan-card-link{display:block;min-height:172px;padding:13px 18px 11px}.plan-author-row{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.plan-author{display:flex;min-width:0;align-items:center;gap:9px}.plan-author .avatar{width:42px;height:42px}.plan-author>div{display:flex;min-width:0;flex-direction:column;gap:4px}.plan-author strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.plan-author span:not(.verified-avatar){color:#92929a;font-size:11px}.result-stamp{display:block;width:clamp(90px,34vw,132px);height:44px;flex:0 0 auto;object-fit:contain;object-position:right center}.plan-card h3{margin:10px 0 0;overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.4}.plan-result-row{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:14px}.result-tags{display:inline-flex;overflow:hidden;border-radius:10px;background:#fff0f1}.result-tags span{min-height:18px;padding:0 6px;color:var(--accent);font-size:11px;font-weight:750;line-height:18px}.result-tags span:first-child{color:#fff;background:var(--accent)}.plan-price{display:inline-flex;align-items:center;gap:3px;color:var(--accent);font-size:19px;font-weight:500;white-space:nowrap}.plan-price small{font-size:12px}.plan-pending-stamp{display:inline-flex;min-height:34px;padding:0 10px;align-items:center;gap:5px;border-radius:6px;color:#73737c;background:#f2f2f4;font-size:12px;font-weight:750;white-space:nowrap}.plan-access-tag{display:inline-flex;min-height:25px;padding:0 9px;align-items:center;border-radius:13px;color:var(--accent);background:var(--accent-soft);font-size:11px;font-weight:750}.plan-access-tag.published{color:#068d50;background:#e7fbf1}.plan-footer{display:grid;min-width:0;padding-top:3px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;color:#9a9aa1}.plan-times{display:flex;min-width:0;flex-direction:column;gap:2px;font-size:10px;line-height:1.22}.plan-times span{white-space:nowrap}.plan-popularity{display:flex;min-width:0;align-items:center;gap:3px;font-size:10px}.plan-popularity>span:not(.buyer-stack){display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.buyer-stack{display:flex;padding-left:9px}.buyer-stack img{width:16px;height:16px;margin-left:-6px;border:1px solid #fff;border-radius:50%;object-fit:cover}.refresh-fab,.back-fab{position:fixed;z-index:70;right:max(calc((100vw - 460px)/2 + 15px),15px);display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:var(--accent);box-shadow:0 10px 25px #ff454f54;cursor:pointer}.refresh-fab{bottom:calc(91px + env(safe-area-inset-bottom));width:52px;height:52px}.app-toast{position:fixed;z-index:100;bottom:calc(98px + env(safe-area-inset-bottom));left:50%;display:inline-flex;min-height:42px;padding:0 17px;align-items:center;gap:7px;border-radius:21px;color:#fff;background:#1e1d21e6;box-shadow:0 8px 24px #14141833;font-size:13px;transform:translate(-50%);white-space:nowrap}.toast-enter-active,.toast-leave-active{transition:opacity .2s ease,transform .2s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,7px)}.detail-page{background:var(--cool-page)}.plan-detail-header{position:sticky;top:0;z-index:50;display:grid;min-height:44px;padding:env(safe-area-inset-top) 10px 0;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;border-bottom:1px solid #ececf0;background:#fffffff7;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.plan-detail-header h1{margin:0;font-size:16px;text-align:center}.plan-detail-header button{display:grid;width:36px;height:36px;padding:0;place-items:center;border:0;border-radius:50%;color:#00a7df;background:transparent;cursor:pointer}.plan-detail-header button svg{width:21px;height:21px}.detail-content{position:relative;padding:14px 12px 90px}.detail-author-card{display:grid;min-height:68px;padding:9px 14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e6e6e9;border-radius:12px;background:#fff;box-shadow:0 4px 14px #2a272c0a}.detail-author-card .avatar{width:46px;height:46px}.detail-author-card>div{display:flex;min-width:0;flex-direction:column;gap:3px}.detail-author-card strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.detail-author-card>div>span{color:var(--muted);font-size:12px}.detail-author-name{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:3px 7px}.follow-button{min-width:57px;min-height:32px;padding:0 10px;border:1px solid var(--accent);border-radius:18px;color:#fff;background:var(--accent);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.follow-button.active{border-color:#ffd0d4;color:var(--accent);background:var(--accent-soft)}.detail-author-name strong{min-width:0}.detail-author-name .verified-pill{flex:0 0 auto}.verified-pill{display:inline-flex;min-height:19px;padding:0 8px;align-items:center;gap:3px;border:1px solid #f4caca;border-radius:14px;color:#d9424b;background:#fff8f5;font-size:10px;font-weight:750;white-space:nowrap}.detail-summary-card{min-height:123px;margin-top:12px;padding:14px 15px 12px;border:1px solid #e6e6e9;border-radius:12px;background:#fff;box-shadow:0 4px 14px #2a272c0a}.detail-summary-card h2{margin:0;font-size:18px;line-height:1.35}.detail-status-row{display:flex;margin-top:11px;align-items:center;gap:8px}.detail-status-row button{display:inline-flex;min-height:31px;padding:0 11px;align-items:center;gap:5px;border:1px solid #ffcdd1;border-radius:16px;color:var(--accent);background:#fff7f7;font-size:11px;font-weight:750;cursor:pointer}.detail-status-row button svg{width:17px;height:17px}.detail-status-row button.active{color:#fff;background:var(--accent)}.result-black,.result-red,.published-pill,.purchased-pill,.pending-pill{display:inline-flex;min-height:27px;padding:0 11px;align-items:center;gap:4px;border-radius:14px;font-size:11px;font-weight:750}.result-black{color:#55555c;background:#f1f1f2}.result-red{color:var(--accent);background:#fff0f1}.published-pill{color:#08a95d;background:#e9fff3}.purchased-pill{color:#9b6300;background:#fff7df}.pending-pill{color:#6f7078;background:#f1f1f3}.detail-metrics{display:flex;margin-top:12px;gap:16px;color:#8b8b93;font-size:11px}.detail-metrics svg{width:15px;height:15px}.detail-metrics span{display:inline-flex;align-items:center;gap:4px}.plan-source-note{margin:10px 0 0;color:#8a6b28;font-size:10px}.number-plan-card{margin-top:12px;padding:15px 12px 17px;border-radius:12px;background:#fff;box-shadow:0 5px 17px #2a272c0a}.locked-plan-card{display:grid;margin-top:12px;padding:22px 18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #e6e6e9;border-radius:8px;background:#fff;box-shadow:0 5px 17px #2a272c0a}.locked-plan-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:var(--accent);background:var(--accent-soft)}.locked-plan-card h3{margin:0;font-size:16px}.locked-plan-card p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.locked-plan-card>strong{color:var(--accent);font-size:18px;white-space:nowrap}.locked-plan-card>button{display:inline-flex;min-height:45px;grid-column:1 / -1;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;color:#fff;background:var(--accent);font-size:14px;font-weight:750;cursor:pointer}.locked-plan-card>small{grid-column:1 / -1;color:#9a9aa2;font-size:10px;text-align:center}.locked-plan-card .purchase-error{grid-column:1 / -1;margin:0;color:#c52732;text-align:center}.number-plan-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.number-plan-topline>span{display:inline-flex;min-height:29px;padding:0 10px;align-items:center;border-radius:6px;color:#fff;background:var(--accent);font-size:11px;font-weight:750;white-space:nowrap}.number-plan-topline>div{color:#83838c;font-size:12px;text-align:right}.number-plan-topline p{margin:0 0 3px;white-space:nowrap}.calibration-panel{margin-top:12px;padding:10px 8px 9px;border:1px solid #f7e8ad;border-radius:10px;background:#fffcf2}.calibration-panel>strong{color:#d88700;font-size:11px}.calibration-balls{display:grid;margin-top:8px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.number-with-animal{display:flex;min-width:0;align-items:center;flex-direction:column;gap:4px}.number-with-animal small{color:#5f5f64;font-size:11px}.number-ball{display:inline-grid;width:35px;height:35px;place-items:center;border-radius:50%;color:#fff;background:var(--green);box-shadow:inset 0 -3px #00000014,0 2px 5px #05a2572e;font-size:13px;font-style:normal;font-weight:800}.ball-green{background:var(--green)}.ball-amber{background:var(--amber);box-shadow:inset 0 -3px #00000014,0 2px 5px #f39a0933}.ball-red{background:var(--accent);box-shadow:inset 0 -3px #00000014,0 2px 5px #ff454f33}.number-plan-card .number-ball{width:38px;height:auto;max-width:100%;aspect-ratio:1;border:2px solid #269d40;background:#30c348;box-shadow:inset 0 0 0 1px #ffffff1a;font-size:15px}.number-plan-card .ball-amber{border-color:#e59104;background:#ffad06}.featured-numbers{margin-top:14px}.featured-numbers h3{margin:0;font-size:15px}.featured-numbers>div{display:flex;margin-top:11px;justify-content:center;flex-wrap:wrap;gap:11px}.featured-numbers .number-ball{width:38px;font-size:15px}.featured-animals{margin-top:14px}.featured-animals h3{margin:0;font-size:15px}.featured-animals>div{display:flex;margin-top:10px;flex-wrap:wrap;gap:8px}.featured-animals>div>span{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid #ffadb3;border-radius:50%;color:var(--accent-dark);background:#fff4f4;font-size:14px;font-weight:800}.disclaimer-card{margin-top:12px;padding:15px 13px 14px;border-radius:12px;background:#fff}.disclaimer-card>span{display:inline-flex;min-height:27px;padding:0 10px;align-items:center;border-radius:6px;color:#fff;background:#ff9563;font-size:11px;font-weight:750}.disclaimer-card p{margin:11px 0 0;color:#85858d;font-size:14px;line-height:1.65;white-space:pre-wrap}.history-section{margin-top:13px}.history-section>h2{display:inline-flex;min-height:31px;margin:0 0 9px;padding:0 10px;align-items:center;border-radius:6px;color:#fff;background:#191827;font-size:13px}.history-card{padding:12px;border:1px solid #e5e5e8;border-radius:12px;background:#fff;box-shadow:0 4px 12px #2a272c08}.history-card+.history-card{margin-top:9px}.history-heading{display:grid;width:100%;min-height:28px;padding:0;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:8px;border:0;background:transparent;cursor:pointer;text-align:left}.history-heading strong{font-size:13px;white-space:nowrap}.history-heading>span{color:#8e8e96;font-size:11px;white-space:nowrap}.history-heading b{display:inline-grid;min-width:27px;min-height:23px;padding:0 7px;place-items:center;border-radius:12px;font-size:10px}.history-heading b.history-red{color:var(--accent);background:#fff0f1}.history-heading b.history-black{color:#55555c;background:#f1f1f2}.history-heading em{display:inline-flex;align-items:center;justify-content:flex-end;gap:1px;color:#2d2d34;font-size:11px;font-style:normal;font-weight:750}.history-heading em svg{width:16px;height:16px}.history-numbers{margin-top:9px;padding:10px 8px 9px;border-radius:8px;background:#f5f6f8}.history-numbers>span{display:inline-flex;min-height:25px;padding:0 9px;align-items:center;border-radius:6px;color:var(--accent);background:#ffe8ea;font-size:10px;font-weight:750}.history-numbers>div{display:flex;margin-top:9px;justify-content:center;gap:9px}.history-numbers .number-ball{width:31px;height:31px;box-shadow:none;font-size:13px}.history-detail{margin:9px 0 0;color:#85858d;font-size:11px;line-height:1.65}.back-fab{right:max(calc((100vw - 460px)/2 + 15px),15px);bottom:calc(22px + env(safe-area-inset-bottom));width:52px;height:52px;font-size:12px;font-weight:750}.sub-page{padding-bottom:22px;background:var(--page)}.section-page-header{min-height:110px;padding:max(27px,calc(env(safe-area-inset-top) + 18px)) 18px 19px;color:#fff;background:linear-gradient(115deg,#ff3f49,#ff6c72)}.section-page-header h1{margin:0;font-size:25px}.section-page-header p{margin:6px 0 0;color:#ffffffbd;font-size:13px}.order-tools{padding:14px 12px 6px}.order-search{display:grid;min-height:43px;padding:0 11px;grid-template-columns:23px minmax(0,1fr) 28px;align-items:center;border:1px solid #e9e9ed;border-radius:10px;color:var(--soft);background:#fff}.order-search input{min-width:0;padding:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:13px}.order-search button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;color:var(--muted);background:transparent;cursor:pointer}.order-tabs{display:grid;height:54px;grid-template-columns:repeat(3,1fr)}.order-tabs button{position:relative;padding:0;border:0;color:#9999a1;background:transparent;font-size:14px;font-weight:700;cursor:pointer}.order-tabs button.active{color:var(--accent)}.order-tabs button.active:after{content:"";position:absolute;right:35%;bottom:5px;left:35%;height:3px;border-radius:2px;background:var(--accent)}.order-list{padding:0 12px}.messages-page{background:var(--cool-page)}.notification-summary{display:grid;min-height:92px;margin:13px 12px 0;padding:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;border-radius:14px;background:#fff;box-shadow:0 5px 16px #3a32340d}.notification-summary>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:var(--accent);background:var(--accent-soft)}.notification-summary>div{display:flex;align-items:baseline;gap:6px}.notification-summary strong{color:var(--accent);font-size:25px}.notification-summary p{margin:0;color:var(--muted);font-size:12px}.notification-summary button{display:inline-flex;min-height:36px;padding:0 12px;align-items:center;gap:5px;border:1px solid #ffd1d4;border-radius:18px;color:var(--accent);background:#fff;font-size:12px;font-weight:750;cursor:pointer}.notification-list{margin:12px;overflow:hidden;border-radius:14px;background:#fff}.notification-item{position:relative;display:grid;min-height:105px;padding:20px 14px;grid-template-columns:42px minmax(0,1fr) 8px;gap:11px;border-bottom:1px solid var(--line)}.notification-item:last-child{border-bottom:0}.notification-item.unread{background:linear-gradient(90deg,#fff7f7,#fff 80%)}.notification-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:var(--accent);background:var(--accent-soft)}.notification-item>div{min-width:0}.notification-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.notification-title strong{min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.notification-title span{color:var(--soft);font-size:10px;white-space:nowrap}.notification-item p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.notification-item>i{width:7px;height:7px;margin-top:7px;border-radius:50%;background:var(--accent)}.profile-page{background:var(--cool-page)}.profile-hero{position:relative;display:grid;min-height:190px;padding:max(31px,calc(env(safe-area-inset-top) + 20px)) 20px 24px;overflow:hidden;grid-template-columns:68px minmax(0,1fr);align-content:center;align-items:center;gap:14px;color:#fff;background:linear-gradient(115deg,#ff3d48,#ff6d74)}.profile-svip{position:absolute;right:14px;top:16px;color:#ffffff1f;font-size:64px;font-weight:900;transform:rotate(-9deg)}.profile-hero>div{position:relative;z-index:1;min-width:0}.profile-hero h1{margin:0;overflow:hidden;font-size:23px;text-overflow:ellipsis;white-space:nowrap}.profile-hero p{margin:5px 0;overflow:hidden;color:#ffffffc2;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-hero div>span{color:#ffffff9e;font-size:11px}.profile-hero>button{position:relative;z-index:1;grid-column:1 / -1;min-height:39px;border:1px solid rgba(255,255,255,.46);border-radius:20px;color:#fff;background:#ffffff21;font-size:13px;font-weight:750;cursor:pointer}.profile-hero .avatar{border:3px solid rgba(255,255,255,.45)}.profile-stats{display:grid;min-height:83px;margin:-12px 12px 0;position:relative;z-index:2;grid-template-columns:repeat(4,1fr);align-items:center;border-radius:13px;background:#fff;box-shadow:0 8px 20px #3a323414}.profile-stats span{display:flex;align-items:center;flex-direction:column;gap:4px;color:var(--muted);font-size:10px}.profile-stats strong{color:var(--ink);font-size:18px}.profile-menu{margin:13px 12px 0;overflow:hidden;border-radius:13px;background:#fff}.profile-menu button{display:grid;width:100%;min-height:59px;padding:0 14px;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}.profile-menu button:last-child{border-bottom:0}.menu-icon{display:grid;width:35px;height:35px;place-items:center;border-radius:8px;color:var(--accent);background:var(--accent-soft)}.profile-menu strong{font-size:13px}.profile-menu small{color:var(--soft);font-size:11px}.profile-menu svg:last-child{color:var(--soft)}.logout-button{display:flex;width:calc(100% - 24px);min-height:46px;margin:18px 12px 0;align-items:center;justify-content:center;gap:7px;border:1px solid #ffd0d4;border-radius:23px;color:var(--accent);background:#fff;font-weight:750;cursor:pointer}.profile-version{margin:15px 0 90px;color:var(--soft);font-size:10px;text-align:center}.settings-overlay{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:flex;padding:18px;align-items:flex-end;justify-content:center;background:#17161a75}.publication-settings{width:min(100%,436px);padding:18px;border-radius:8px;background:#fff;box-shadow:0 18px 50px #18161a3d}.publication-settings header{display:flex;align-items:center;justify-content:space-between;gap:12px}.publication-settings h2{margin:0;font-size:18px}.publication-settings header button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:50%;background:#f4f4f6;cursor:pointer}.publication-settings>p{margin:8px 0 16px;color:var(--muted);font-size:12px;line-height:1.55}.publication-settings label{display:block;margin-bottom:7px;font-size:12px;font-weight:750}.publication-settings input{width:100%;min-height:46px;padding:0 12px;border:1px solid #dedee3;border-radius:6px;color:var(--ink);background:#fafafa}.publication-settings .settings-success{margin:9px 0 0;color:#078d50}.online-setting-summary{display:grid;margin:10px 0 16px;grid-template-columns:repeat(2,1fr);gap:8px}.online-setting-summary span{display:flex;min-height:58px;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:1px solid #ececf0;border-radius:6px;color:var(--muted);font-size:11px}.online-setting-summary strong{color:var(--ink);font-size:20px}.settings-save{width:100%;margin-top:14px;border-radius:6px}.agency-page{background:var(--cool-page)}.agency-content{padding:12px 12px 34px}.agency-apply-panel,.agency-section,.agency-identity-strip,.agency-metrics{border:1px solid #e7e7eb;border-radius:8px;background:#fff}.agency-apply-panel,.agency-section{padding:15px}.agency-section+.agency-section,.agency-metrics+.agency-section,.agency-identity-strip+.agency-metrics{margin-top:11px}.agency-section-heading{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px}.agency-section-heading>span{display:grid;width:36px;height:36px;place-items:center;border-radius:7px;color:var(--accent);background:var(--accent-soft)}.agency-section-heading h2{margin:0;font-size:15px}.agency-section-heading p{margin:3px 0 0;color:var(--muted);font-size:11px}.agency-apply-form{display:grid;margin-top:17px;gap:7px}.agency-apply-form label,.agency-application-row>label{color:#4f4f57;font-size:11px;font-weight:750}.agency-apply-form select,.agency-apply-form textarea,.agency-rate-control input{width:100%;border:1px solid #dedee3;border-radius:6px;outline:0;color:var(--ink);background:#fafafa}.agency-apply-form select{min-height:44px;padding:0 10px}.agency-apply-form textarea{min-height:96px;padding:10px;resize:vertical;line-height:1.55}.agency-apply-form .primary-button{width:100%;margin-top:7px;border-radius:6px}.agency-invite-lock{display:grid;min-width:0;padding:11px 12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #ccefdc;border-radius:7px;color:#078d50;background:#f2fff7}.agency-invite-lock.invalid{border-color:#ffd0d4;color:var(--accent);background:#fff7f7}.agency-invite-lock>div{min-width:0}.agency-invite-lock strong{display:block;font-size:12px}.agency-invite-lock p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.agency-identity-strip{display:grid;min-height:76px;padding:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}.agency-identity-strip>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#078d50;background:#e9fff3}.agency-identity-strip strong{font-size:15px}.agency-identity-strip p{margin:3px 0 0;color:var(--muted);font-size:11px}.agency-identity-strip em{color:var(--accent);font-size:16px;font-style:normal;font-weight:800}.agency-metrics{display:grid;padding:12px 8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.agency-metrics span{display:flex;min-width:0;min-height:62px;padding:8px;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px solid #eeeef1;border-radius:6px;color:var(--muted);font-size:10px}.agency-metrics strong{max-width:100%;overflow:hidden;color:var(--ink);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.agency-application-row{display:grid;margin-top:13px;padding-top:13px;grid-template-columns:minmax(0,1fr) 92px;gap:8px 10px;border-top:1px solid var(--line)}.agency-application-row>div:first-child{min-width:0}.agency-application-row strong,.agency-agent-row strong,.agency-commission-list strong{font-size:13px}.agency-application-row p,.agency-agent-row p,.agency-commission-list p{margin:3px 0 0;overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.5}.agency-application-row>label{grid-column:1;align-self:center}.agency-rate-control{position:relative;width:92px}.agency-rate-control input{height:38px;padding:0 28px 0 9px}.agency-rate-control>span{position:absolute;right:9px;top:10px;color:var(--muted);font-size:11px}.agency-review-actions{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,1fr);gap:7px}.agency-review-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:5px;border-radius:6px;font-size:12px;font-weight:750;cursor:pointer}.agency-reject{border:1px solid #dedee3;background:#fff}.agency-approve{border:1px solid #0aa85f;color:#fff;background:#0aa85f}.agency-agent-list,.agency-commission-list{margin-top:11px;border-top:1px solid var(--line)}.agency-agent-row{display:grid;min-height:65px;padding:10px 0;grid-template-columns:minmax(0,1fr) 82px 34px;align-items:center;gap:7px;border-bottom:1px solid var(--line)}.agency-agent-row:last-child{border-bottom:0}.agency-agent-row .agency-rate-control{width:82px}.agency-save-rate{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid #ffd0d4;border-radius:50%;color:var(--accent);background:#fff;cursor:pointer}.agency-commission-list article{display:grid;min-height:59px;padding:9px 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.agency-commission-list article:last-child{border-bottom:0}.agency-commission-list article>span{color:var(--muted);font-size:10px}.agency-commission-list b{color:#078d50;font-size:13px;white-space:nowrap}.agency-empty{margin:18px 0 4px;color:var(--soft);font-size:12px;text-align:center}.agency-feedback{margin:12px 2px 0}.agency-success{color:#078d50;font-size:13px}.agency-identity-strip+.agency-invite-panel{margin-top:11px}.agency-invite-panel{margin-bottom:11px}.agency-generate-invite{width:100%;min-height:40px;margin-top:13px;border-radius:6px}.agency-invite-tools{display:grid;min-width:0;margin-top:9px;grid-template-columns:minmax(0,1fr) 38px;gap:7px}.agency-invite-link{display:block;width:100%;min-width:0;min-height:38px;padding:0 9px;overflow:hidden;border:1px solid #dedee3;border-radius:6px;outline:0;color:var(--muted);background:#fafafa;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agency-copy-invite{display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid #ffd0d4;border-radius:6px;color:var(--accent);background:#fff;cursor:pointer}.agency-invite-feedback{margin:8px 1px 0;color:#078d50;font-size:11px}.compose-page{background:var(--cool-page)}.compose-plan-form{padding:14px 12px calc(34px + env(safe-area-inset-bottom))}.compose-author-card{margin:0}.compose-source-card{margin-top:12px;padding:14px;border:1px solid #e7e7ea;border-radius:8px;background:#fff}.compose-source-heading>div{display:flex;align-items:baseline;justify-content:space-between;gap:9px}.compose-source-heading strong{font-size:13px}.compose-source-heading span{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.compose-mode-segments{display:grid;min-height:43px;margin-top:10px;padding:3px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;border-radius:7px;background:#f1f1f4}.compose-mode-segments button{display:flex;min-width:0;padding:0 4px;align-items:center;justify-content:center;gap:4px;border:0;border-radius:5px;color:#777780;background:transparent;font-size:10px;font-weight:750;cursor:pointer;white-space:nowrap}.compose-mode-segments button.active{color:var(--accent);background:#fff;box-shadow:0 2px 7px #2a272c14}.compose-source-select{display:grid;margin-top:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.compose-source-select>span{color:#4f4f57;font-size:11px;font-weight:750}.compose-source-select select{min-width:0;min-height:41px;padding:0 9px;border:1px solid #dedee3;border-radius:6px;background:#fafafa}.compose-summary-card{min-height:0}.compose-field-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.compose-field-row label,.compose-title-field>span{color:#3f3f46;font-size:12px;font-weight:750}.compose-field-row select,.compose-title-field input{width:100%;border:1px solid #e2e2e6;border-radius:7px;outline:0;color:var(--ink);background:#fafafa}.compose-field-row select{min-height:42px;padding:0 11px}.compose-title-field{position:relative;display:grid;margin-top:14px;gap:7px}.compose-title-field input{min-height:46px;padding:0 52px 0 12px}.compose-title-field>small{position:absolute;right:11px;bottom:15px;color:var(--soft);font-size:10px}.compose-field-row select:focus,.compose-title-field input:focus{border-color:#ff454f94;background:#fff;box-shadow:0 0 0 3px #ff454f14}.compose-title-input{display:grid;min-height:46px;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid #e2e2e6;border-radius:7px;background:#fafafa}.compose-title-input:focus-within{border-color:#ff454f94;background:#fff;box-shadow:0 0 0 3px #ff454f14}.compose-title-input strong{padding-left:12px;color:var(--accent);font-size:13px;white-space:nowrap}.compose-title-input input{min-height:44px;padding:0 52px 0 8px;border:0;background:transparent;box-shadow:none}.compose-price-field{display:grid;margin-top:14px;gap:7px}.compose-price-field>span{color:#3f3f46;font-size:12px;font-weight:750}.compose-money-input{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:46px;padding:0 12px;border:1px solid #e2e2e6;border-radius:7px;color:var(--ink);background:#fafafa}.compose-money-input:focus-within{border-color:#ff454f94;background:#fff;box-shadow:0 0 0 3px #ff454f14}.compose-money-input b{color:var(--accent);font-size:16px}.compose-money-input input{width:100%;min-width:0;padding:0 8px;border:0;outline:0;color:var(--ink);background:transparent;font-size:16px;font-weight:750}.compose-money-input em{color:var(--muted);font-size:11px;font-style:normal}.compose-price-field>small{color:var(--soft);font-size:10px}.compose-number-card{border:1px solid #e7e7ea;box-shadow:0 5px 17px #2a272c0a}.compose-calibration{padding:11px 8px 10px}.compose-panel-heading,.compose-featured-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.compose-panel-heading>strong{color:#d88700;font-size:12px}.compose-panel-heading>span{color:#a66b04;font-size:10px;font-weight:750}.compose-selected-balls{margin-bottom:11px}.compose-empty-selection{margin:8px 0 10px;color:#9a8d70;font-size:11px}.number-picker{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.number-picker button{display:grid;width:100%;aspect-ratio:1;padding:0;place-items:center;border:1px solid #e1e1e5;border-radius:50%;color:#606068;background:#fff;font-size:11px;font-weight:750;cursor:pointer}.number-picker button.active{border-color:#159849;color:#fff;background:#20ad56;box-shadow:inset 0 0 0 2px #ffffff2e}.compose-featured{margin-top:15px}.compose-featured-heading h3{margin:0;font-size:15px}.compose-featured-heading>span{display:inline-flex;min-height:24px;padding:0 9px;align-items:center;border-radius:12px;color:#a26300;background:#fff2d5;font-size:10px;font-weight:750}.compose-featured-heading>span.complete{color:#078d50;background:#e9fff3}.compose-segments{display:grid;min-height:39px;margin-top:11px;padding:3px;grid-template-columns:repeat(2,1fr);gap:3px;border-radius:7px;background:#f1f1f4}.compose-segments>button{display:inline-flex;padding:0 8px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:5px;color:#777780;background:transparent;font-size:12px;font-weight:750;cursor:pointer}.compose-segments>button.active{color:var(--accent);background:#fff;box-shadow:0 2px 7px #2a272c14}.compose-segments small{display:inline-grid;min-width:19px;height:19px;padding:0 4px;place-items:center;border-radius:10px;color:inherit;background:#f4e5e7;font-size:9px}.featured-number-picker{margin-top:11px}.zodiac-picker{display:grid;margin-top:11px;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.zodiac-picker button{width:min(38px,100%);aspect-ratio:1;padding:0;justify-self:center;border:1px solid #e1e1e5;border-radius:50%;color:#5f5f67;background:#fff;font-size:13px;font-weight:750;cursor:pointer}.zodiac-picker button.active{border-color:var(--accent);color:#fff;background:var(--accent);box-shadow:inset 0 0 0 2px #ffffff2e}.compose-featured-preview{padding-top:12px;border-top:1px solid #eeeeF1}.selection-message{margin:9px 0 0;color:#b46e00;font-size:11px}.compose-error{margin:12px 2px 0}.compose-submit{width:100%;min-height:50px;margin-top:14px;border-radius:7px}@media(max-width:359px){.home-page{padding-right:9px;padding-left:9px}.member-card{padding-right:10px;padding-left:10px;grid-template-columns:40px minmax(0,1fr) auto;gap:7px}.member-card .avatar{width:40px;height:40px}.member-copy h1{font-size:15px}.online-chip{padding:0 7px;font-size:10px}.download-banner{padding-right:10px;padding-left:10px;grid-template-columns:29px minmax(0,1fr) 18px;gap:6px}.download-banner strong{font-size:11px}.ranking-panel{padding-right:8px;padding-left:8px}.expert-grid{column-gap:2px}.expert-item .avatar{width:36px;height:36px}.expert-score{font-size:9px}.plan-card-link{padding-right:14px;padding-left:14px}.result-stamp{width:104px}.plan-footer{grid-template-columns:1fr}.plan-popularity{justify-content:flex-end}.calibration-panel{padding-right:5px;padding-left:5px}.calibration-balls{gap:2px}.number-plan-card .number-ball{width:30px;font-size:13px}.number-plan-topline{gap:8px}.number-plan-topline>div{font-size:10px}.featured-numbers>div{gap:7px}.featured-numbers .number-ball{width:35px}.compose-plan-form{padding-right:9px;padding-left:9px}.number-picker{gap:3px}.number-picker button{font-size:10px}.zodiac-picker{gap:5px}.zodiac-picker button{width:min(35px,100%);font-size:12px}.detail-author-name{flex-wrap:wrap;gap:3px}.locked-plan-card{padding-right:13px;padding-left:13px;grid-template-columns:39px minmax(0,1fr)}.locked-plan-card>strong{grid-column:2}}@media(min-width:700px){.login-page{width:min(100%,1080px);margin:0 auto;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);box-shadow:0 0 40px #1414181f}.login-visual{min-height:100dvh}.login-brand{top:36px;right:48px;left:48px}.login-statement{right:48px;bottom:56px;left:48px}.login-statement h1{font-size:47px}.login-panel{padding:48px}}@media(min-width:461px){.home-page,.sub-page,.detail-page{border-right:1px solid rgba(214,211,212,.75);border-left:1px solid rgba(214,211,212,.75)}}
