.account-app{--account-paper:var(--yooco-color-paper,#f8f9f4);--account-ink:var(--yooco-color-ink,#20251f);--account-muted:var(--yooco-color-muted,#626b61);--account-line:var(--yooco-color-border,#dce2d8);--account-green:var(--yooco-color-primary,#b6ff5c);--account-link:var(--yooco-color-link,#355d27);background:var(--account-paper);min-height:100dvh;color:var(--account-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--yooco-font-sans,Inter, Arial, "Microsoft YaHei", sans-serif);flex-direction:column;display:flex}.account-app *{box-sizing:border-box}.account-app main{flex:1}.account-container{width:min(100% - 48px,1200px);margin-inline:auto}.account-header{border-bottom:1px solid var(--account-line);background:var(--account-paper)}.account-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.account-logo{align-items:center;display:inline-flex}.account-nav{align-items:center;gap:clamp(18px,2.6vw,32px);display:flex}.account-nav a,.account-footer a,.account-email,.account-logout{color:var(--account-muted);font-size:13px;font-weight:600;text-decoration:none}.account-email{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.account-menu{position:relative}.account-menu>button{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;max-width:180px;padding:0;font-family:inherit;font-size:13px;font-weight:600;overflow:hidden}.account-menu-popover{z-index:30;border:1px solid var(--account-line);background:var(--account-paper);border-radius:12px;min-width:148px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0000002e}.account-menu-popover button{min-height:36px;color:var(--account-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font:600 13px/1.3 inherit}.account-menu-popover button:hover{background:#ccff001f}.account-logout{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.account-nav a:last-child{color:var(--account-ink);align-items:center;gap:4px;display:inline-flex}.account-nav a:hover,.account-footer a:hover,.account-logout:hover{color:var(--account-link)}.account-nav a:focus-visible,.account-footer a:focus-visible,.auth-panel a:focus-visible,.account-app button:focus-visible,.account-app input:focus-visible{outline:2px solid var(--yooco-color-focus,#355d27);outline-offset:3px}.account-footer{border-top:1px solid var(--account-line)}.account-footer-inner{min-height:68px;color:var(--account-muted);justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.account-index,.account-tail{color:var(--account-muted);letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.account-index{border-bottom:1px solid var(--account-line);padding-block:20px 16px}.account-tail{border-top:1px solid var(--account-line);padding-block:18px 24px}.auth-grid{grid-template-columns:minmax(260px,.8fr) minmax(360px,1fr);align-items:center;gap:clamp(48px,9vw,140px);min-height:min(680px,100dvh - 210px);padding:56px 0 64px;display:grid}.auth-editorial{border:1px solid var(--account-line);border-radius:var(--yooco-radius-lg,12px);background:var(--yooco-color-soft,#edf2e8);flex-direction:column;justify-content:space-between;min-height:430px;padding:28px;display:flex;position:relative;overflow:hidden}.auth-editorial-register{background:#f1f4e9}.auth-editorial:after{content:"";pointer-events:none;border:1px solid #cbd8c4;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-100px;right:-70px}.auth-editorial-top,.auth-editorial-bottom{color:var(--account-muted);letter-spacing:.1em;justify-content:space-between;gap:16px;font-size:11px;font-weight:700;display:flex}.auth-editorial-center{z-index:1;max-width:400px;position:relative}.auth-small-title,.auth-eyebrow{color:var(--account-link);letter-spacing:.08em;margin:0;font-size:12px;font-weight:700}.auth-editorial h1{font-family:var(--yooco-font-display,Georgia, "Songti SC", serif);letter-spacing:-.06em;margin:22px 0 0;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1.08}.auth-editorial h1 em{color:var(--account-link);font-style:normal}.auth-editorial-caption{max-width:280px;color:var(--account-muted);border-top:1px solid #c1d1bb;margin:24px 0 0;padding-top:14px;font-size:14px;line-height:1.65}.auth-panel{width:min(100%,440px);margin-inline:auto}.auth-panel-heading h2{font-family:var(--yooco-font-display,Georgia, "Songti SC", serif);letter-spacing:-.04em;margin:12px 0 8px;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.15}.auth-panel-heading>p:last-child{color:var(--account-muted);margin:0;font-size:14px;line-height:1.6}.auth-form{gap:18px;margin-top:24px;display:grid}.auth-field{gap:8px;font-size:14px;font-weight:600;display:grid}.auth-field>span:first-child{justify-content:space-between;align-items:center;display:flex}.auth-field-index{color:var(--account-muted);font-size:11px;font-weight:500}.auth-field-hint{color:var(--account-muted);font-size:12px;font-weight:500}.auth-field input{border:1px solid var(--account-line);border-radius:var(--yooco-radius-md,8px);background:var(--yooco-color-surface,#fff);width:100%;height:48px;color:var(--account-ink);font:inherit;transition:border-color var(--yooco-duration-fast,.15s), box-shadow var(--yooco-duration-fast,.15s);outline:none;padding:0 13px;font-size:14px;font-weight:400}.auth-field input::placeholder{color:#8a9488}.auth-field input:focus{border-color:var(--account-link);box-shadow:0 0 0 3px #355d2724}.auth-password-wrap{display:block;position:relative}.auth-password-wrap input{padding-right:48px}.auth-password-wrap button{width:48px;color:var(--account-muted);cursor:pointer;background:0 0;border:0;position:absolute;inset:0 0 0 auto}.account-primary-button,.account-secondary-button{border-radius:var(--yooco-radius-md,8px);min-height:48px;transition:transform var(--yooco-duration-base,.2s), background var(--yooco-duration-base,.2s);justify-content:space-between;align-items:center;gap:15px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.account-primary-button{border:1px solid var(--account-green);background:var(--account-green);color:var(--account-ink);cursor:pointer}.account-primary-button:hover{background:#a8ed50;transform:translateY(-1px)}.account-secondary-button{border:1px solid var(--account-line);background:var(--yooco-color-surface,#fff);color:var(--account-ink)}.account-secondary-button:hover{border-color:var(--account-link);transform:translateY(-1px)}.auth-notice{border-left:3px solid var(--account-link);background:var(--yooco-color-soft,#edf2e8);color:var(--account-ink);margin:-2px 0 0;padding:11px 13px;font-size:13px;line-height:1.55}.auth-panel-bottom{border-top:1px solid var(--account-line);gap:18px;margin-top:24px;padding-top:20px;display:grid}.auth-panel-bottom p{color:var(--account-muted);margin:0;font-size:13px}.auth-panel-bottom p a{color:var(--account-link);margin-left:4px;font-weight:700;text-decoration:none}.auth-panel-bottom p a:hover{text-decoration:underline}.subscribe-hero{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:end;gap:48px;min-height:400px;padding:64px 0 58px;display:grid}.subscribe-hero-main h1{font-family:var(--yooco-font-display,Georgia, "Songti SC", serif);letter-spacing:-.07em;margin:24px 0 0;font-size:clamp(56px,8vw,106px);font-weight:500;line-height:1.02}.subscribe-hero-main h1 em{color:var(--account-link);font-style:normal}.subscribe-period{color:var(--account-link)}.subscribe-hero-side{gap:22px;padding-bottom:8px;display:grid}.subscribe-hero-side p{max-width:340px;color:var(--account-muted);margin:0;font-size:14px;line-height:1.8}.subscribe-issue{font-family:var(--yooco-font-mono,ui-monospace, monospace);letter-spacing:.04em;align-items:baseline;gap:10px;font-size:20px;font-weight:700;display:flex}.subscribe-issue small{color:var(--account-muted);letter-spacing:.08em;font-family:inherit;font-size:11px;font-weight:600}.subscribe-plans{border-top:1px solid var(--account-line);padding:34px 0 64px}.subscribe-section-top{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.subscribe-section-top h2{font-family:var(--yooco-font-display,Georgia, "Songti SC", serif);letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,38px);font-weight:500}.subscribe-section-top>span{color:var(--account-muted);letter-spacing:.1em;font-size:11px;font-weight:700}.subscribe-billing{color:var(--account-muted);justify-content:space-between;align-items:center;gap:15px;margin:30px 0 20px;font-size:13px;display:flex}.subscribe-billing-controls{border:1px solid var(--account-line);border-radius:var(--yooco-radius-md,8px);background:var(--yooco-color-soft,#edf2e8);gap:4px;padding:4px;display:inline-flex}.subscribe-billing-controls button{min-height:36px;color:var(--account-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 13px;font-size:13px;font-weight:700}.subscribe-billing-controls button.is-active{background:var(--yooco-color-surface,#fff);color:var(--account-ink);box-shadow:0 1px 4px #20251f1a}.subscribe-billing-controls button span{color:var(--account-link);margin-left:4px;font-size:11px}.subscribe-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.subscribe-card{border:1px solid var(--account-line);border-radius:var(--yooco-radius-lg,12px);background:var(--yooco-color-surface,#fff);flex-direction:column;min-height:500px;padding:clamp(24px,3vw,36px);display:flex}.subscribe-card-pro{background:var(--yooco-color-soft,#edf2e8);border-color:#a6c494}.subscribe-card-top{color:var(--account-muted);letter-spacing:.1em;justify-content:space-between;align-items:start;margin-bottom:56px;font-size:11px;font-weight:700;display:flex}.subscribe-card-symbol{color:var(--account-link);font-family:var(--yooco-font-mono,ui-monospace, monospace);font-size:14px}.subscribe-card h3{font-family:var(--yooco-font-display,Georgia, "Songti SC", serif);letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:500}.subscribe-card-description{min-height:44px;color:var(--account-muted);margin:8px 0 0;font-size:14px;line-height:1.6}.subscribe-price{align-items:baseline;gap:7px;margin:24px 0;display:flex}.subscribe-price strong{font-family:var(--yooco-font-display,Georgia, "Songti SC", serif);letter-spacing:-.06em;font-size:clamp(42px,5vw,64px);font-weight:500;line-height:1}.subscribe-price span{color:var(--account-muted);font-size:13px}.subscribe-features{border-top:1px solid var(--account-line);gap:12px;min-height:106px;margin:0 0 28px;padding:20px 0 0;list-style:none;display:grid}.subscribe-features li{color:var(--account-muted);align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.subscribe-features svg{color:var(--account-link);flex:none;margin-top:2px}.subscribe-card>.account-secondary-button,.subscribe-card>.account-primary-button{width:100%;margin-top:auto}.subscribe-card>.account-primary-button:disabled{opacity:.72;cursor:not-allowed;transform:none}.subscribe-disclosure{max-width:750px;color:var(--account-muted);margin:18px 0 0;font-size:12px;line-height:1.7}.subscribe-bottom{border-top:1px solid var(--account-line);grid-template-columns:minmax(120px,.35fr) minmax(0,1fr) minmax(220px,.55fr);align-items:end;gap:32px;min-height:300px;padding:56px 0 64px;display:grid}.subscribe-bottom-label{color:var(--account-link);letter-spacing:.1em;align-self:start;font-size:11px;font-weight:700}.subscribe-bottom h2{font-family:var(--yooco-font-display,Georgia, "Songti SC", serif);letter-spacing:-.06em;margin:0;font-size:clamp(38px,4.8vw,64px);font-weight:500;line-height:1.1}.subscribe-bottom-details{gap:24px;display:grid}.subscribe-bottom-details p{color:var(--account-muted);margin:0;font-size:14px;line-height:1.8}.subscribe-bottom-details a{border-bottom:1px solid var(--account-link);width:max-content;color:var(--account-link);align-items:center;gap:8px;padding-bottom:7px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:820px){.auth-grid{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:36px}.subscribe-hero{gap:28px}.subscribe-bottom{grid-template-columns:1fr 1fr}.subscribe-bottom-label{grid-column:1/-1}}@media (max-width:680px){.account-container{width:min(100% - 32px,560px)}.account-header-inner{min-height:64px}.account-nav{gap:14px}.account-nav a{font-size:12px}.account-nav a:first-child{display:none}.auth-grid{flex-direction:column;align-items:stretch;min-height:0;padding:32px 0 48px;display:flex}.auth-editorial{min-height:300px;padding:22px}.auth-editorial h1{font-size:clamp(40px,11vw,60px)}.auth-panel{width:100%}.account-footer-inner{flex-wrap:wrap;padding-block:18px}.account-footer-inner span:nth-child(2){display:none}.subscribe-hero{grid-template-columns:1fr;gap:30px;min-height:0;padding:48px 0}.subscribe-hero-main h1{font-size:clamp(52px,14vw,78px)}.subscribe-hero-side{grid-template-columns:auto 1fr;align-items:end;gap:20px}.subscribe-card-grid{grid-template-columns:1fr}.subscribe-card{min-height:0}.subscribe-card-top{margin-bottom:38px}.subscribe-bottom{grid-template-columns:1fr;gap:20px;min-height:0;padding:48px 0}.subscribe-bottom-label{grid-column:auto}}@media (max-width:420px){.account-container{width:min(100% - 24px,560px)}.account-nav{gap:10px}.account-nav a{font-size:11px}.auth-editorial{min-height:280px}.auth-editorial-top{font-size:9px}.auth-editorial h1{font-size:39px}.account-tail{letter-spacing:.03em;font-size:9px}.subscribe-hero-main h1{font-size:49px}.subscribe-hero-side{grid-template-columns:1fr;gap:10px}.subscribe-billing{flex-direction:column;align-items:flex-start}.subscribe-card{padding:22px}.subscribe-section-top>span{display:none}}@media (prefers-reduced-motion:reduce){.account-app *,.account-app :before,.account-app :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body:has(.account-app.is-obsidian){background:#000}.account-app.is-obsidian{--account-paper:#000;--account-ink:#ebebeb;--account-muted:#fff9;--account-line:#ffffff1a;--account-green:#cf0;--account-link:#cf0;color:#ebebeb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/60px 60px,linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/60px 60px,#000;min-height:100dvh;font-family:Space Grotesk,Noto Sans SC,sans-serif}.account-app.is-obsidian .account-header,.account-app.is-obsidian .account-footer{background:0 0;border-color:#ffffff1a}.account-app.is-obsidian .account-nav a,.account-app.is-obsidian .account-footer a,.account-app.is-obsidian .account-email,.account-app.is-obsidian .account-menu>button,.account-app.is-obsidian .account-logout{color:#ffffffb3}.account-app.is-obsidian .account-menu-popover{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0c0ce0;border-color:#ffffff1f}.account-app.is-obsidian .account-menu-popover button{color:#ebebeb}.account-app.is-obsidian .auth-field-hint{color:#ffffff8c}.account-app.is-obsidian .account-nav a:last-child{color:#ebebeb}.account-app.is-obsidian .auth-grid{align-items:start;position:relative}.account-app.is-obsidian .auth-editorial{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:2.5rem;justify-content:flex-start;min-height:520px}.account-app.is-obsidian .auth-editorial-center{margin-top:4px}.account-app.is-obsidian .auth-editorial h1{margin-top:0}.account-app.is-obsidian .auth-editorial-bottom{margin-top:auto}.account-app.is-obsidian .auth-editorial:after{border-color:#ccff0040}.account-app.is-obsidian .auth-editorial h1,.account-app.is-obsidian .auth-panel-heading h2{letter-spacing:-.06em;color:#ebebeb;font-family:Space Grotesk,Noto Sans SC,sans-serif}.account-app.is-obsidian .auth-editorial h1 em{color:#cf0;font-style:italic}.account-app.is-obsidian .auth-small-title,.account-app.is-obsidian .auth-eyebrow{color:#cf0;letter-spacing:.16em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.account-app.is-obsidian .auth-editorial-caption{border-top-color:#ffffff1f}.account-app.is-obsidian .auth-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:2.5rem;padding:28px}.account-app.is-obsidian .auth-page.is-register .auth-grid{min-height:0;padding:20px 0 24px}.account-app.is-obsidian .auth-page.is-register .auth-editorial{min-height:0}.account-app.is-obsidian .auth-page.is-register .auth-panel{padding:20px 22px}.account-app.is-obsidian .auth-page.is-register .auth-form{gap:12px;margin-top:14px}.account-app.is-obsidian .auth-page.is-register .auth-field input,.account-app.is-obsidian .auth-page.is-register .account-primary-button{height:44px;min-height:44px}.account-app.is-obsidian .auth-field input{color:#ebebeb;background:#111;border-color:#ffffff24;border-radius:1rem;height:52px;font-family:Space Grotesk,Noto Sans SC,sans-serif}.account-app.is-obsidian .auth-field input::placeholder{color:#ffffff4d}.account-app.is-obsidian .auth-field input:focus{border-color:#cf0;box-shadow:0 0 0 3px #ccff002e}.account-app.is-obsidian .account-primary-button{color:#000;background:#cf0;border:0;border-radius:999px;box-shadow:0 0 30px #ccff004d}.account-app.is-obsidian .account-primary-button:hover{background:#d6ff4d;transform:scale(1.03)}.account-app.is-obsidian .account-secondary-button{color:#ebebeb;background:0 0;border-color:#ffffff24;border-radius:999px}.account-app.is-obsidian .account-secondary-button:hover{border-color:#cf0}.account-app.is-obsidian .auth-panel-bottom{border-top-color:#ffffff1a}.account-app.is-obsidian .auth-panel-bottom p a{color:#cf0}.account-app.is-obsidian .auth-notice{color:#ebebeb;background:#ccff0014;border-left-color:#cf0}.account-app.is-obsidian .account-index,.account-app.is-obsidian .account-tail,.account-app.is-obsidian .auth-editorial-top,.account-app.is-obsidian .auth-editorial-bottom{letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.account-app.is-obsidian .account-container,.account-app.is-obsidian main{position:relative}.account-app.is-obsidian main:after{content:"YOOCO";z-index:0;color:#ffffff0d;letter-spacing:-.08em;pointer-events:none;font-size:clamp(4rem,10vw,8rem);font-weight:700;position:absolute;bottom:6%;left:4%}.account-app.is-obsidian .auth-grid{z-index:1}@media (max-width:680px){.account-app.is-obsidian .auth-grid{align-items:stretch}.account-app.is-obsidian .auth-editorial-center{margin-top:20px}}.account-app.is-obsidian :focus-visible{outline-color:#cf0}
