/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/outfit-latin-ext-400-normal.ca4377f5.woff2)format("woff2"),url(/_next/static/media/outfit-latin-ext-400-normal.6dd0e160.woff)format("woff");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/outfit-latin-400-normal.b3f2787f.woff2)format("woff2"),url(/_next/static/media/outfit-latin-400-normal.626fedf8.woff)format("woff");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/outfit-latin-ext-600-normal.f2a69d90.woff2)format("woff2"),url(/_next/static/media/outfit-latin-ext-600-normal.c40d416c.woff)format("woff");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/outfit-latin-600-normal.fa38e35b.woff2)format("woff2"),url(/_next/static/media/outfit-latin-600-normal.902a1111.woff)format("woff");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/outfit-latin-ext-800-normal.5483a104.woff2)format("woff2"),url(/_next/static/media/outfit-latin-ext-800-normal.5a907814.woff)format("woff");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/outfit-latin-800-normal.ec770a2a.woff2)format("woff2"),url(/_next/static/media/outfit-latin-800-normal.0d2dd721.woff)format("woff");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--theme-minimal-bg:#fff;--theme-minimal-bg-secondary:#fafafa;--theme-minimal-text:#000;--theme-minimal-text-secondary:#666;--theme-minimal-border:#e5e5e5;--theme-minimal-accent:#000;--theme-minimal-hover-bg:#f5f5f5;--theme-minimal-radius:8px;--theme-minimal-shadow:none;--theme-minimal-transition:all .3s ease;--theme-minimal-header-bg:#fff;--theme-minimal-header-text:#000;--theme-minimal-header-border:#00000014;--theme-minimal-header-btn-bg:#0000000f;--theme-minimal-header-btn-hover:#0000001f;--theme-minimal-header-btn-color:#000;--theme-soft-bg:#faf9f7;--theme-soft-bg-secondary:#fff;--theme-soft-text:#1a1a1a;--theme-soft-text-secondary:#666;--theme-soft-border:#e8e5e0;--theme-soft-accent:#6366f1;--theme-soft-hover-bg:#f0eeeb;--theme-soft-radius:24px;--theme-soft-shadow:0 4px 24px #0000000f;--theme-soft-transition:all .4s cubic-bezier(.4,0,.2,1);--theme-soft-header-bg:linear-gradient(135deg,#4f46e5,#7c3aed);--theme-soft-header-text:#fff;--theme-soft-header-border:#fff3;--theme-soft-header-btn-bg:#fff3;--theme-soft-header-btn-hover:#ffffff59;--theme-soft-header-btn-color:#fff;--theme-glass-bg:#ffffffb3;--theme-glass-bg-secondary:#ffffff80;--theme-glass-text:#1a1a1a;--theme-glass-text-secondary:#4a4a4a;--theme-glass-border:#fff3;--theme-glass-accent:#8b5cf6;--theme-glass-hover-bg:#ffffffe6;--theme-glass-radius:24px;--theme-glass-shadow:0 8px 32px #0000001a;--theme-glass-backdrop:blur(20px);--theme-glass-transition:all .4s cubic-bezier(.4,0,.2,1);--theme-glass-header-bg:#581c87d9;--theme-glass-header-text:#fff;--theme-glass-header-border:#8b5cf64d;--theme-glass-header-btn-bg:#ffffff26;--theme-glass-header-btn-hover:#ffffff4d;--theme-glass-header-btn-color:#fff;--theme-bento-bg:#f5f5f7;--theme-bento-bg-secondary:#fff;--theme-bento-text:#1d1d1f;--theme-bento-text-secondary:#86868b;--theme-bento-border:#d2d2d7;--theme-bento-accent:#0071e3;--theme-bento-hover-bg:#fff;--theme-bento-radius:24px;--theme-bento-shadow:0 2px 12px #0000000f;--theme-bento-shadow-hover:0 12px 32px #0000001f;--theme-bento-transition:all .25s cubic-bezier(.25,.1,.25,1);--theme-bento-header-bg:#fff;--theme-bento-header-text:#1d1d1f;--theme-bento-header-border:#0071e326;--theme-bento-header-btn-bg:#0071e31a;--theme-bento-header-btn-hover:#0071e333;--theme-bento-header-btn-color:#0071e3;--theme-bento-header-height:56px;--theme-bento-accent-light:#60a5fa;--theme-dark-bg:#0f0f0f;--theme-dark-bg-secondary:#1a1a1a;--theme-dark-text:#e5e5e5;--theme-dark-text-secondary:#888;--theme-dark-border:#2a2a2a;--theme-dark-accent:#00d4ff;--theme-dark-hover-bg:#242424;--theme-dark-radius:12px;--theme-dark-shadow:0 4px 24px #0006;--theme-dark-transition:all .3s ease;--theme-dark-header-bg:linear-gradient(180deg,#0c1929,#0f0f0f);--theme-dark-header-text:#fff;--theme-dark-header-border:#00d4ff33;--theme-dark-header-btn-bg:#00d4ff1f;--theme-dark-header-btn-hover:#00d4ff40;--theme-dark-header-btn-color:#00d4ff;--theme-warm-bg:#faf6f0;--theme-warm-bg-secondary:#fff;--theme-warm-text:#4a3f35;--theme-warm-text-secondary:#8a7a6a;--theme-warm-border:#e8dfd4;--theme-warm-accent:#c97c4a;--theme-warm-hover-bg:#f5efe6;--theme-warm-radius:16px;--theme-warm-shadow:0 4px 20px #4a3f3514;--theme-warm-transition:all .3s ease;--theme-warm-header-bg:linear-gradient(135deg,#be123c,#e11d48 50%,#f43f5e);--theme-warm-header-text:#fff;--theme-warm-header-border:#ffffff26;--theme-warm-header-btn-bg:#fff3;--theme-warm-header-btn-hover:#ffffff59;--theme-warm-header-btn-color:#fff;--theme-cyber-bg:#0a0a0f;--theme-cyber-bg-secondary:#12121a;--theme-cyber-text:#e0e0ff;--theme-cyber-text-secondary:#7070a0;--theme-cyber-border:#1e1e3a;--theme-cyber-accent:#0ff;--theme-cyber-accent-secondary:#f0f;--theme-cyber-hover-bg:#1a1a2e;--theme-cyber-radius:8px;--theme-cyber-shadow:0 4px 24px #00ffff26;--theme-cyber-transition:all .3s ease;--theme-cyber-header-bg:linear-gradient(90deg,#0a0a0f,#1a1a2e 50%,#0a0a0f);--theme-cyber-header-text:#0ff;--theme-cyber-header-border:#0ff6;--theme-cyber-header-btn-bg:#00ffff1a;--theme-cyber-header-btn-hover:#00ffff40;--theme-cyber-header-btn-color:#0ff;--theme-editorial-bg:#fff;--theme-editorial-bg-secondary:#f8f8f8;--theme-editorial-text:#111;--theme-editorial-text-secondary:#666;--theme-editorial-border:#e0e0e0;--theme-editorial-accent:#d62828;--theme-editorial-hover-bg:#f0f0f0;--theme-editorial-radius:4px;--theme-editorial-shadow:none;--theme-editorial-transition:all .2s ease;--theme-editorial-header-bg:linear-gradient(135deg,#0891b2,#0e7490);--theme-editorial-header-text:#fff;--theme-editorial-header-border:#fff3;--theme-editorial-header-btn-bg:#fff3;--theme-editorial-header-btn-hover:#fff6;--theme-editorial-header-btn-color:#fff;--theme-liquid-bg:#0d0d12;--theme-liquid-bg-secondary:#13131a;--theme-liquid-text:#e8e6f0;--theme-liquid-text-secondary:#9896a8;--theme-liquid-border:#2a2a3a;--theme-liquid-accent:#c4b5dc;--theme-liquid-accent-secondary:#a594c7;--theme-liquid-hover-bg:#1a1a24;--theme-liquid-radius:50%;--theme-liquid-shadow:0 8px 32px #c4b5dc1f;--theme-liquid-shadow-hover:0 20px 60px #c4b5dc33;--theme-liquid-transition:all .6s cubic-bezier(.19,1,.22,1);--theme-liquid-header-bg:linear-gradient(135deg,#1a1a24,#0d0d12 50%,#1a1520);--theme-liquid-header-text:#e8e4f0;--theme-liquid-header-border:#c4b5dc33;--theme-liquid-header-btn-bg:#c4b5dc1a;--theme-liquid-header-btn-hover:#c4b5dc33;--theme-liquid-header-btn-color:#c4b5dc;--bg:var(--theme-bento-bg);--bg-secondary:var(--theme-bento-bg-secondary);--text:var(--theme-bento-text);--text-secondary:var(--theme-bento-text-secondary);--border:var(--theme-bento-border);--accent:var(--theme-bento-accent);--hover-bg:var(--theme-bento-hover-bg);--radius:var(--theme-bento-radius);--shadow:var(--theme-bento-shadow);--shadow-hover:var(--theme-bento-shadow-hover);--transition:var(--theme-bento-transition);--accent-light:var(--theme-bento-accent-light);--header-bg:var(--theme-bento-header-bg);--header-text:var(--theme-bento-header-text);--header-border:var(--theme-bento-header-border);--header-btn-bg:var(--theme-bento-header-btn-bg);--header-btn-hover:var(--theme-bento-header-btn-hover);--header-btn-color:var(--theme-bento-header-btn-color);--header-height:var(--theme-bento-header-height)}[data-theme=minimal]{--bg:var(--theme-minimal-bg);--bg-secondary:var(--theme-minimal-bg-secondary);--text:var(--theme-minimal-text);--text-secondary:var(--theme-minimal-text-secondary);--border:var(--theme-minimal-border);--accent:var(--theme-minimal-accent);--hover-bg:var(--theme-minimal-hover-bg);--radius:var(--theme-minimal-radius);--shadow:var(--theme-minimal-shadow);--transition:var(--theme-minimal-transition);--header-bg:var(--theme-minimal-header-bg);--header-text:var(--theme-minimal-header-text);--header-border:var(--theme-minimal-header-border);--header-btn-bg:var(--theme-minimal-header-btn-bg);--header-btn-hover:var(--theme-minimal-header-btn-hover);--header-btn-color:var(--theme-minimal-header-btn-color)}[data-theme=soft]{--bg:var(--theme-soft-bg);--bg-secondary:var(--theme-soft-bg-secondary);--text:var(--theme-soft-text);--text-secondary:var(--theme-soft-text-secondary);--border:var(--theme-soft-border);--accent:var(--theme-soft-accent);--hover-bg:var(--theme-soft-hover-bg);--radius:var(--theme-soft-radius);--shadow:var(--theme-soft-shadow);--transition:var(--theme-soft-transition);--header-bg:var(--theme-soft-header-bg);--header-text:var(--theme-soft-header-text);--header-border:var(--theme-soft-header-border);--header-btn-bg:var(--theme-soft-header-btn-bg);--header-btn-hover:var(--theme-soft-header-btn-hover);--header-btn-color:var(--theme-soft-header-btn-color)}[data-theme=glass]{--bg:var(--theme-glass-bg);--bg-secondary:var(--theme-glass-bg-secondary);--text:var(--theme-glass-text);--text-secondary:var(--theme-glass-text-secondary);--border:var(--theme-glass-border);--accent:var(--theme-glass-accent);--hover-bg:var(--theme-glass-hover-bg);--radius:var(--theme-glass-radius);--shadow:var(--theme-glass-shadow);--transition:var(--theme-glass-transition);--backdrop:var(--theme-glass-backdrop);--header-bg:var(--theme-glass-header-bg);--header-text:var(--theme-glass-header-text);--header-border:var(--theme-glass-header-border);--header-btn-bg:var(--theme-glass-header-btn-bg);--header-btn-hover:var(--theme-glass-header-btn-hover);--header-btn-color:var(--theme-glass-header-btn-color)}[data-theme=dark]{--bg:var(--theme-dark-bg);--bg-secondary:var(--theme-dark-bg-secondary);--text:var(--theme-dark-text);--text-secondary:var(--theme-dark-text-secondary);--border:var(--theme-dark-border);--accent:var(--theme-dark-accent);--hover-bg:var(--theme-dark-hover-bg);--radius:var(--theme-dark-radius);--shadow:var(--theme-dark-shadow);--transition:var(--theme-dark-transition);--header-bg:var(--theme-dark-header-bg);--header-text:var(--theme-dark-header-text);--header-border:var(--theme-dark-header-border);--header-btn-bg:var(--theme-dark-header-btn-bg);--header-btn-hover:var(--theme-dark-header-btn-hover);--header-btn-color:var(--theme-dark-header-btn-color)}[data-theme=warm]{--bg:var(--theme-warm-bg);--bg-secondary:var(--theme-warm-bg-secondary);--text:var(--theme-warm-text);--text-secondary:var(--theme-warm-text-secondary);--border:var(--theme-warm-border);--accent:var(--theme-warm-accent);--hover-bg:var(--theme-warm-hover-bg);--radius:var(--theme-warm-radius);--shadow:var(--theme-warm-shadow);--transition:var(--theme-warm-transition);--header-bg:var(--theme-warm-header-bg);--header-text:var(--theme-warm-header-text);--header-border:var(--theme-warm-header-border);--header-btn-bg:var(--theme-warm-header-btn-bg);--header-btn-hover:var(--theme-warm-header-btn-hover);--header-btn-color:var(--theme-warm-header-btn-color)}[data-theme=cyber]{--bg:var(--theme-cyber-bg);--bg-secondary:var(--theme-cyber-bg-secondary);--text:var(--theme-cyber-text);--text-secondary:var(--theme-cyber-text-secondary);--border:var(--theme-cyber-border);--accent:var(--theme-cyber-accent);--hover-bg:var(--theme-cyber-hover-bg);--radius:var(--theme-cyber-radius);--shadow:var(--theme-cyber-shadow);--transition:var(--theme-cyber-transition);--header-bg:var(--theme-cyber-header-bg);--header-text:var(--theme-cyber-header-text);--header-border:var(--theme-cyber-header-border);--header-btn-bg:var(--theme-cyber-header-btn-bg);--header-btn-hover:var(--theme-cyber-header-btn-hover);--header-btn-color:var(--theme-cyber-header-btn-color)}[data-theme=editorial]{--bg:var(--theme-editorial-bg);--bg-secondary:var(--theme-editorial-bg-secondary);--text:var(--theme-editorial-text);--text-secondary:var(--theme-editorial-text-secondary);--border:var(--theme-editorial-border);--accent:var(--theme-editorial-accent);--hover-bg:var(--theme-editorial-hover-bg);--radius:var(--theme-editorial-radius);--shadow:var(--theme-editorial-shadow);--transition:var(--theme-editorial-transition);--header-bg:var(--theme-editorial-header-bg);--header-text:var(--theme-editorial-header-text);--header-border:var(--theme-editorial-header-border);--header-btn-bg:var(--theme-editorial-header-btn-bg);--header-btn-hover:var(--theme-editorial-header-btn-hover);--header-btn-color:var(--theme-editorial-header-btn-color)}[data-theme=liquid]{--bg:var(--theme-liquid-bg);--bg-secondary:var(--theme-liquid-bg-secondary);--text:var(--theme-liquid-text);--text-secondary:var(--theme-liquid-text-secondary);--border:var(--theme-liquid-border);--accent:var(--theme-liquid-accent);--hover-bg:var(--theme-liquid-hover-bg);--radius:var(--theme-liquid-radius);--shadow:var(--theme-liquid-shadow);--transition:var(--theme-liquid-transition);--header-bg:var(--theme-liquid-header-bg);--header-text:var(--theme-liquid-header-text);--header-border:var(--theme-liquid-header-border);--header-btn-bg:var(--theme-liquid-header-btn-bg);--header-btn-hover:var(--theme-liquid-header-btn-hover);--header-btn-color:var(--theme-liquid-header-btn-color)}[data-theme] *{box-sizing:border-box;margin:0;padding:0}[data-theme] body{background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;line-height:1.6}[data-theme] h1,[data-theme] h2,[data-theme] h3,[data-theme] h4{letter-spacing:-.02em;font-family:Outfit,sans-serif;font-weight:600}[data-theme] a{color:inherit;transition:var(--transition);text-decoration:none}[data-theme] a:hover{color:var(--accent)}[data-theme] .container{max-width:1200px;margin:0 auto;padding:0 32px}[data-theme] main{min-height:calc(100vh - 120px);padding:0;scroll-margin-top:80px}[data-theme] .wp-header,[data-theme] header,header.wp-header{z-index:100;transition:background .4s,border-color .4s;position:sticky;top:0;background:var(--header-bg)!important;border-bottom:1px solid var(--header-border)!important}.wp-logo,[data-theme] .wp-logo,header .wp-logo{letter-spacing:-.5px;font-size:18px;font-weight:800;text-decoration:none;transition:all .2s;color:var(--header-text)!important}.wp-logo:hover,[data-theme] .wp-logo:hover{transform:translateY(-1px);color:var(--accent)!important}.header-nav-link,[data-theme] .header-nav-link,header .header-nav-link{opacity:.85;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;position:relative;color:var(--header-text)!important}.header-nav-link:after,[data-theme] .header-nav-link:after{content:"";width:0;height:2px;transition:width .3s,left .3s,box-shadow .3s;position:absolute;bottom:2px;left:50%;background:var(--header-text)!important}.header-nav-link:hover,[data-theme] .header-nav-link:hover{opacity:1;color:var(--header-text)!important;background:var(--header-btn-hover)!important}.header-nav-link:hover:after,[data-theme] .header-nav-link:hover:after{width:calc(100% - 24px);box-shadow:0 0 8px var(--header-text);left:12px}[data-theme] .header-nav-link-muted{opacity:.6;font-weight:500}[data-theme] .header-nav-link-muted:hover{opacity:1}.header-login-btn,[data-theme] .header-login-btn,header .header-login-btn{border-radius:8px;padding:6px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;background:var(--header-btn-bg)!important;color:var(--header-text)!important;border:1px solid var(--header-border)!important}.header-login-btn:hover,[data-theme] .header-login-btn:hover{filter:brightness(1.1);transform:translateY(-1px);background:var(--header-btn-hover)!important;border-color:var(--header-text)!important;color:var(--header-text)!important}.header-btn,[data-theme] .header-btn,header .header-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;text-decoration:none;transition:all .2s;display:flex;position:relative;background:var(--header-btn-bg)!important;color:var(--header-text)!important}.header-btn:hover,[data-theme] .header-btn:hover{filter:brightness(1.15);transform:translateY(-1px);background:var(--header-btn-hover)!important;color:var(--header-text)!important}.header-btn-badge,[data-theme] .header-btn-badge{border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex;background:var(--accent)!important;color:#fff!important;position:absolute!important;top:-4px!important;right:-4px!important}[data-theme] .log-notification-wrapper,[data-theme] .notif-wrapper{position:relative}[data-theme] .log-trigger,[data-theme] .notif-trigger{background:var(--header-btn-bg);cursor:pointer;color:var(--header-text);border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;transition:all .2s;display:flex;position:relative}[data-theme] .log-trigger:hover,[data-theme] .notif-trigger:hover{background:var(--header-btn-hover);color:var(--header-text);transform:translateY(-1px)}[data-theme] .log-badge,[data-theme] .notif-badge{border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px;background:var(--accent)!important;color:#fff!important}[data-theme] .log-dropdown,[data-theme] .notif-dropdown{background:var(--bg-secondary);border:1px solid var(--border);z-index:1000;border-radius:12px;width:340px;margin-top:8px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 8px 32px #00000040}[data-theme] .notif-dropdown{width:320px}[data-theme] .log-dropdown-header,[data-theme] .notif-dropdown-header{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:600;display:flex}[data-theme] .log-dropdown-header a,[data-theme] .notif-dropdown-header a,[data-theme] .notif-mark-read{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:500;text-decoration:none}[data-theme] .log-dropdown-header a:hover,[data-theme] .notif-mark-read:hover{text-decoration:underline}[data-theme] .log-list,[data-theme] .notif-list{max-height:300px;overflow-y:auto}[data-theme] .log-item,[data-theme] .notif-item{border-bottom:1px solid var(--border);color:inherit;align-items:flex-start;gap:10px;padding:10px 16px;text-decoration:none;transition:background .15s;display:flex}[data-theme] .log-item:hover,[data-theme] .notif-item:hover{background:var(--hover-bg)}[data-theme] .log-item:last-child,[data-theme] .notif-item:last-child{border-bottom:none}[data-theme] .log-item-read,[data-theme] .notif-item-read{opacity:.6}[data-theme] .log-empty,[data-theme] .notif-empty{text-align:center;color:var(--text-secondary);padding:24px;font-size:13px}[data-theme] .log-type{border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}[data-theme] .log-type-login{color:#1976d2;background:#e3f2fd}[data-theme] .log-type-pdf_convert{color:#f57c00;background:#fff3e0}[data-theme] .log-type-upload{color:#388e3c;background:#e8f5e9}[data-theme] .log-type-purchase{color:#c2185b;background:#fce4ec}[data-theme] .log-type-error{color:#d32f2f;background:#ffebee}[data-theme] .log-type-info{color:#616161;background:#f5f5f5}[data-theme] .log-content,[data-theme] .notif-content{flex:1;min-width:0}[data-theme] .log-message,[data-theme] .notif-title{color:var(--text);font-size:12px;line-height:1.4;display:block}[data-theme] .notif-title{font-weight:600}[data-theme] .log-sub,[data-theme] .notif-message{color:var(--text-secondary);margin-top:2px;font-size:11px;line-height:1.4;display:block}[data-theme] .log-icon,[data-theme] .notif-icon{flex-shrink:0;font-size:18px}[data-theme] .header-dropdown{background:var(--bg-secondary);border:1px solid var(--border);z-index:1000;border-radius:12px;width:340px;margin-top:8px;animation:dropdownIn .15s;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 20px #00000026}[data-theme] .header-dropdown-header{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:600;display:flex}[data-theme] .header-dropdown-header a{color:var(--accent);font-size:12px;font-weight:500;text-decoration:none}[data-theme] .header-list{max-height:300px;overflow-y:auto}[data-theme] .header-list-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:10px 16px;transition:background .15s;display:flex}[data-theme] .header-list-item:hover{background:var(--hover-bg)}[data-theme] .header-list-item:last-child{border-bottom:none}[data-theme] .header-list-item-read{opacity:.6}[data-theme] .header-list-empty{text-align:center;color:var(--text-secondary);padding:24px;font-size:13px}[data-theme] nav ul{gap:28px;list-style:none;display:flex}[data-theme] nav a{color:#374151;font-size:14px;font-weight:600;transition:all .2s;position:relative}[data-theme] nav a:after{content:"";background:var(--accent);width:0;height:2px;transition:width .2s;position:absolute;bottom:-4px;left:0}[data-theme] nav a:hover{color:#000}[data-theme] nav a:hover:after{width:100%}[data-theme] .nav-library{color:var(--accent);font-weight:600}[data-theme] .hero{background:var(--bg-secondary);text-align:center;border:.5px solid #0000000f;border-radius:32px;margin-bottom:56px;padding:80px 64px;position:relative;overflow:hidden}[data-theme] .hero:before{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.5;height:1px;position:absolute;top:0;left:0;right:0}[data-theme] .hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#0071e308 0,#0000 50%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}[data-theme] .hero h1{letter-spacing:-2px;margin-bottom:16px;font-size:52px;font-weight:700;line-height:1.1;position:relative}[data-theme] .hero p{color:var(--text-secondary);max-width:480px;margin:0 auto;font-size:17px;line-height:1.6}[data-theme] .blog-layout{grid-template-columns:1fr 280px;gap:48px;margin-top:40px;display:grid}@media (max-width:900px){[data-theme] .blog-layout{grid-template-columns:1fr;gap:40px}}[data-theme] .section-title{color:var(--text);letter-spacing:.5px;margin-bottom:28px;font-size:13px;font-weight:600}[data-theme] .post-list{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:768px){[data-theme] .post-list{grid-template-columns:1fr;gap:16px}}[data-theme] .post-card{background:var(--bg-secondary);transition:var(--transition);border:.5px solid #0000000f;border-radius:28px;overflow:hidden}[data-theme] .post-card:hover{box-shadow:var(--shadow-hover,0 12px 32px #0000001f);transform:scale(1.02)}[data-theme] .post-card-cover{object-fit:cover;background:linear-gradient(135deg,var(--accent) 0,var(--accent-light,#60a5fa) 100%);width:100%;height:180px}[data-theme] .post-card-content{padding:24px}[data-theme] .post-card-meta-top{gap:10px;margin-bottom:12px;font-size:12px;display:flex}[data-theme] .post-card-category{color:var(--accent);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}[data-theme] .post-card-date{color:var(--text-secondary)}[data-theme] .post-card-title{letter-spacing:-.2px;margin-bottom:10px;font-size:18px;font-weight:600;line-height:1.4}[data-theme] .post-card:hover .post-card-title{color:var(--accent)}[data-theme] .post-card-excerpt{color:var(--text-secondary);margin-bottom:16px;font-size:14px;line-height:1.6}[data-theme] .post-card-footer{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:12px;display:flex}[data-theme] .post-card-author{color:var(--text);font-weight:500}[data-theme] .sidebar{flex-direction:column;gap:32px;display:flex}[data-theme] .sidebar-card{border-radius:var(--radius);background:0 0;border:none;padding:0}[data-theme] .sidebar-card h3{color:var(--text-secondary);letter-spacing:.5px;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:600}[data-theme] .sidebar-avatar{background:linear-gradient(135deg,var(--accent) 0,var(--accent-light,#60a5fa) 100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 0 16px;font-size:24px;font-weight:600;display:flex}[data-theme] .sidebar-about p{color:var(--text-secondary);font-size:14px;line-height:1.7}[data-theme] .tag{color:var(--text);background:var(--accent);padding:5px 14px;font-size:12px;font-weight:500;display:inline-block}@supports (color:color-mix(in lab,red,red)){[data-theme] .tag{background:color-mix(in srgb,var(--accent) 15%,transparent)}}[data-theme] .tag{transition:var(--transition);border:none;border-radius:9999px}[data-theme] .tag:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-theme] .tag:hover{background:color-mix(in srgb,var(--accent) 25%,transparent)}}[data-theme] .tag:hover{color:var(--text)}[data-theme] .post-detail-tags{border-top:.5px solid #0000000f;flex-wrap:wrap;gap:8px;margin-top:48px;padding-top:32px;display:flex}[data-theme] .post-detail{background:var(--bg-secondary);border:.5px solid #0000000f;border-radius:28px;max-width:860px;margin:0 auto;padding:56px 64px}@media (max-width:600px){[data-theme] .post-detail{padding:32px 24px}}[data-theme] .post-detail-header{text-align:center;border-bottom:.5px solid #0000000f;margin-bottom:40px;padding-bottom:32px}[data-theme] .post-detail-title{letter-spacing:-1px;margin-bottom:20px;font-size:42px;font-weight:700;line-height:1.15}[data-theme] .post-detail-meta{color:var(--text-secondary);justify-content:center;gap:20px;font-size:14px;display:flex}[data-theme] .post-detail-cover{object-fit:cover;border-radius:var(--radius);width:100%;max-height:480px;margin-bottom:40px}[data-theme] .post-detail-content{font-size:17px;line-height:1.8}[data-theme] .post-detail-content h2{letter-spacing:-.5px;margin:48px 0 20px;font-size:26px;font-weight:600}[data-theme] .post-detail-content h3{margin:40px 0 16px;font-size:20px;font-weight:600}[data-theme] .post-detail-content p{margin-bottom:22px}[data-theme] .post-detail-content blockquote{border-left:3px solid var(--accent);background:var(--accent);margin:32px 0;padding:16px 24px}@supports (color:color-mix(in lab,red,red)){[data-theme] .post-detail-content blockquote{background:color-mix(in srgb,var(--accent) 8%,transparent)}}[data-theme] .post-detail-content blockquote{color:var(--text-secondary);border-radius:0 12px 12px 0;font-style:italic}[data-theme] .post-detail-content pre{background:var(--bg);border:.5px solid #0000000f;border-radius:16px;margin:28px 0;padding:24px;font-size:14px;line-height:1.6;overflow-x:auto}[data-theme] .post-detail-content code{background:var(--accent);font-family:SF Mono,Monaco,Consolas,monospace;font-size:14px}@supports (color:color-mix(in lab,red,red)){[data-theme] .post-detail-content code{background:color-mix(in srgb,var(--accent) 10%,transparent)}}[data-theme] .post-detail-content code{border-radius:4px;padding:2px 6px}[data-theme] .btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.22,1,.36,1);display:inline-flex}[data-theme] .btn-primary{background:var(--accent);color:#fff;box-shadow:0 2px 8px var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-theme] .btn-primary{box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 30%,transparent)}}[data-theme] .btn-primary:hover{filter:brightness(1.1);box-shadow:0 6px 20px var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){[data-theme] .btn-primary:hover{box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 40%,transparent)}}[data-theme] .btn-primary:hover{color:#fff}[data-theme] .btn-secondary{color:var(--text);border:1.5px solid var(--border);background:0 0}[data-theme] .btn-secondary:hover{background:var(--hover-bg);border-color:var(--text-secondary);color:var(--text)}[data-theme] .search-bar{margin-bottom:40px;position:relative}[data-theme] .search-bar input{border:1.5px solid var(--border);background:var(--bg-secondary);border-radius:12px;width:100%;max-width:380px;padding:12px 18px 12px 44px;font-family:inherit;font-size:15px;transition:all .2s}[data-theme] .search-bar input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){[data-theme] .search-bar input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent)}}[data-theme] .search-bar input:focus{background:#fff;transform:translateY(-1px)}[data-theme] .search-bar .search-icon{color:var(--text-secondary);pointer-events:none;width:18px;height:18px;transition:color .2s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}[data-theme] .search-bar input:focus+.search-icon,[data-theme] .search-bar:hover .search-icon{color:var(--accent)}[data-theme] .category-item{color:var(--text);background:var(--bg-secondary);border:.5px solid var(--border);transition:var(--transition);border-radius:9999px;padding:8px 18px;font-size:13px;font-weight:500}[data-theme] .category-item.active,[data-theme] .category-item:hover{background:var(--accent);color:#fff;border-color:var(--accent)}[data-theme] .library-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}[data-theme] .library-card{background:var(--bg-secondary);border:.5px solid #0000000f;border-radius:24px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);overflow:hidden}[data-theme] .library-card:hover{transform:translateY(-6px)scale(1.02);box-shadow:0 20px 40px #0000001f}[data-theme] .library-cover{background:linear-gradient(135deg,var(--accent) 0,var(--accent-light,#60a5fa) 100%);width:100%;height:140px;position:relative;overflow:hidden}[data-theme] .library-card:hover .library-cover:before{transform:scale(1.1)}[data-theme] .library-price-tag{color:var(--accent);background:#fffffff2;border-radius:9999px;padding:5px 12px;font-size:12px;font-weight:600;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0000001a}[data-theme] .library-content{padding:20px}[data-theme] .library-title{margin-bottom:6px;font-size:15px;font-weight:600;line-height:1.4}[data-theme] .library-desc{color:var(--text-secondary);margin-bottom:12px;font-size:13px;line-height:1.5}[data-theme] .library-meta{color:var(--text-secondary);border-bottom:.5px solid #0000000f;gap:10px;margin-bottom:12px;padding-bottom:12px;font-size:11px;display:flex}[data-theme] .library-btn{cursor:pointer;width:100%;transition:var(--transition);border:none;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600}[data-theme] .library-btn-primary{background:var(--accent);color:#fff}[data-theme] .library-btn-purchase{color:#fff;background:#ff375f}[data-theme] .form-group{margin-bottom:20px}[data-theme] .form-group label{color:var(--text);margin-bottom:8px;font-size:14px;font-weight:500;display:block}[data-theme] .form-group input,[data-theme] .form-group select,[data-theme] .form-group textarea{border:1.5px solid var(--border);background:var(--bg-secondary);width:100%;transition:var(--transition);border-radius:12px;padding:13px 16px;font-family:inherit;font-size:15px}[data-theme] .form-group input:focus,[data-theme] .form-group select:focus,[data-theme] .form-group textarea:focus{border-color:var(--accent);border-width:2px;outline:none}[data-theme] .auth-page{justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:80px 24px;display:flex}[data-theme] .auth-card{background:var(--bg-secondary);border:.5px solid #0000000f;border-radius:24px;width:100%;max-width:400px;padding:40px}[data-theme] .auth-card h1{text-align:center;margin-bottom:6px;font-size:24px;font-weight:700}[data-theme] .auth-card>p{text-align:center;color:var(--text-secondary);margin-bottom:32px;font-size:14px}[data-theme] footer{background:var(--bg-secondary);text-align:center;color:var(--text-secondary);border-top:.5px solid #0000000f;margin-top:80px;padding:40px 0;font-size:13px}[data-theme] footer a{color:var(--accent)}[data-theme] .loading{text-align:center;color:var(--text-secondary);padding:120px 24px;font-size:15px}[data-theme] .stat-card{background:var(--bg-secondary);border-radius:var(--radius);border:1px solid var(--border);padding:24px}[data-theme] .stat-card h4{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:500}[data-theme] .stat-card .value{color:var(--text);letter-spacing:-1px;font-size:36px;font-weight:700}[data-theme] .fade-in{animation:fadeIn .6s cubic-bezier(.22,1,.36,1) forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-theme] .card-item-link{color:inherit;text-decoration:none;display:block}[data-theme] .card-item{background:var(--bg-secondary);border:.5px solid #0000000f;border-radius:24px;flex-direction:column;height:100%;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}[data-theme] .card-item:hover{box-shadow:0 20px 40px #0000001a,0 0 0 1px var(--accent);transform:translateY(-6px)scale(1.01)}@supports (color:color-mix(in lab,red,red)){[data-theme] .card-item:hover{box-shadow:0 20px 40px #0000001a,0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}}[data-theme] .card-image{width:100%;height:180px;position:relative;overflow:hidden}[data-theme] .card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#00000008);position:absolute;inset:0}[data-theme] .card-image img,[data-theme] .card-image>span{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1)}[data-theme] .card-item:hover .card-image img,[data-theme] .card-item:hover .card-image>span{transform:scale(1.08)}[data-theme] .card-content{flex-direction:column;flex:1;padding:20px;display:flex}[data-theme] .card-title{letter-spacing:-.2px;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:16px;font-weight:600;line-height:1.4;transition:color .2s;display:-webkit-box;overflow:hidden}[data-theme] .card-item:hover .card-title{color:var(--accent)}[data-theme] .card-meta{color:var(--text-secondary);gap:12px;margin-top:auto;font-size:12px;display:flex}[data-theme] .card-meta .author{font-weight:500}[data-theme] .card-meta .date{opacity:.7}[data-theme] .card-footer{color:var(--text-secondary);border-top:.5px solid #0000000f;align-items:center;gap:16px;padding:12px 20px;font-size:12px;display:flex}[data-theme] .stat-item{align-items:center;gap:5px;transition:color .2s;display:flex}[data-theme] .stat-item:hover{color:var(--accent)}[data-theme] .share-btn{cursor:pointer;margin-left:auto}[data-theme] .share-menu{background:var(--bg-secondary);z-index:10;border-radius:12px;animation:shareMenuIn .2s;position:absolute;bottom:60px;right:20px;overflow:hidden;box-shadow:0 8px 24px #00000026}@keyframes shareMenuIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}[data-theme] .share-menu button{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;padding:10px 16px;font-size:13px;transition:background .15s;display:block}[data-theme] .share-menu button:hover{background:var(--hover-bg)}[data-theme] .post-list>*{animation:fadeIn .5s cubic-bezier(.22,1,.36,1) backwards}[data-theme] .post-list>:first-child{animation-delay:50ms}[data-theme] .post-list>:nth-child(2){animation-delay:.1s}[data-theme] .post-list>:nth-child(3){animation-delay:.15s}[data-theme] .post-list>:nth-child(4){animation-delay:.2s}[data-theme] .post-list>:nth-child(5){animation-delay:.25s}[data-theme] .post-list>:nth-child(6){animation-delay:.3s}[data-theme] .post-list>:nth-child(7){animation-delay:.35s}[data-theme] .post-list>:nth-child(8){animation-delay:.4s}[data-theme] .category-list{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}[data-theme] .category-item:hover{background:var(--hover-bg);transform:translateY(-2px)}[data-theme] .category-item.active{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 4px 12px var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-theme] .category-item.active{box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 30%,transparent)}}[data-theme] .empty-state{text-align:center;color:var(--text-secondary);padding:80px 24px}[data-theme] .empty-state-icon{opacity:.5;margin-bottom:16px;font-size:48px}[data-theme] .empty-state-title{color:var(--text);margin-bottom:8px;font-size:18px;font-weight:600}[data-theme] .empty-state-description{opacity:.7;font-size:14px}[data-theme] .clock-widget{background:var(--bg-secondary);border-radius:var(--radius);border:.5px solid #0000000f;padding:20px}[data-theme] .clock-time{color:var(--text);letter-spacing:-1px;font-family:Outfit,sans-serif;font-size:42px;font-weight:700}[data-theme] .clock-date{color:var(--text-secondary);margin-top:4px;font-size:14px}[data-theme] .calendar-widget{background:var(--bg-secondary);border-radius:var(--radius);border:.5px solid #0000000f;padding:20px}[data-theme] .calendar-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}[data-theme] .calendar-title{color:var(--text);font-size:14px;font-weight:600}[data-theme] .calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}[data-theme] .calendar-day{color:var(--text-secondary);padding:6px;font-size:12px}[data-theme] .calendar-date{color:var(--text);border-radius:8px;padding:6px;font-size:13px;transition:all .15s}[data-theme] .calendar-date:hover{background:var(--hover-bg)}[data-theme] .calendar-date.today{background:var(--accent);color:#fff;font-weight:600}[data-theme] .calendar-date.other-month{color:var(--text-secondary);opacity:.5}[data-theme] .widget-card{background:var(--bg-secondary);border-radius:var(--radius);border:.5px solid #0000000f;padding:20px}[data-theme] .widget-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;font-size:11px;font-weight:600}[data-theme] .subscribe-page{justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:80px 24px;display:flex}[data-theme] .subscribe-card{background:var(--bg-secondary);text-align:center;border:.5px solid #0000000f;border-radius:24px;width:100%;max-width:480px;padding:48px}[data-theme] .subscribe-card h1{margin-bottom:12px;font-size:28px;font-weight:700}[data-theme] .subscribe-card p{color:var(--text-secondary);margin-bottom:32px}[data-theme] .cart-page{max-width:800px;margin:0 auto;padding:40px 24px}[data-theme] .cart-item{background:var(--bg-secondary);border-radius:var(--radius);border:.5px solid #0000000f;gap:20px;margin-bottom:16px;padding:20px;display:flex}[data-theme] .cart-item-image{object-fit:cover;background:linear-gradient(135deg,var(--accent) 0,var(--accent-light,#60a5fa) 100%);border-radius:12px;width:100px;height:100px}[data-theme] .cart-item-info{flex:1}[data-theme] .cart-item-title{margin-bottom:8px;font-size:16px;font-weight:600}[data-theme] .cart-item-price{color:var(--accent);font-size:18px;font-weight:700}[data-theme] .profile-page{max-width:600px;margin:0 auto;padding:40px 24px}[data-theme] .profile-card{background:var(--bg-secondary);border:.5px solid #0000000f;border-radius:24px;padding:32px}[data-theme] .profile-avatar{background:linear-gradient(135deg,var(--accent) 0,var(--accent-light,#60a5fa) 100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;font-size:32px;font-weight:600;display:flex}[data-theme] .profile-name{text-align:center;margin-bottom:8px;font-size:20px;font-weight:700}[data-theme] .profile-email{color:var(--text-secondary);text-align:center;margin-bottom:24px;font-size:14px}[data-theme] .exam-papers-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}[data-theme] .exam-paper-card{background:var(--bg-secondary);transition:var(--transition);border:.5px solid #0000000f;border-radius:20px;padding:24px}[data-theme] .exam-paper-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}[data-theme] .exam-paper-title{margin-bottom:12px;font-size:16px;font-weight:600}[data-theme] .exam-paper-meta{color:var(--text-secondary);gap:16px;font-size:13px;display:flex}[data-theme] .media-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}[data-theme] .media-item{aspect-ratio:1;background:var(--bg-secondary);transition:var(--transition);border:.5px solid #0000000f;border-radius:12px;overflow:hidden}[data-theme] .media-item:hover{transform:scale(1.02)}[data-theme] .media-item img{object-fit:cover;width:100%;height:100%}[data-theme] .my-books-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;display:grid}[data-theme] .my-book-card{background:var(--bg-secondary);border:.5px solid #0000000f;border-radius:20px;overflow:hidden}[data-theme] .my-book-cover{background:linear-gradient(135deg,var(--accent) 0,var(--accent-light,#60a5fa) 100%);width:100%;height:160px;position:relative}[data-theme] .my-book-content{padding:16px}[data-theme] .my-book-title{margin-bottom:8px;font-size:15px;font-weight:600}[data-theme] .btn-danger{color:#fff;background:#dc2626}[data-theme] .btn-danger:hover{background:#b91c1c;transform:translateY(-2px)}[data-theme] .btn-outline{color:var(--accent);border:1.5px solid var(--accent);background:0 0}[data-theme] .btn-outline:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-theme] .btn-outline:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}}[data-theme] .input-error{border-color:#dc2626!important}[data-theme] .input-success{border-color:#059669!important}[data-theme] .alert{border-radius:12px;margin-bottom:20px;padding:16px 20px;font-size:14px}[data-theme] .alert-info{background:var(--info,#3b82f6)}@supports (color:color-mix(in lab,red,red)){[data-theme] .alert-info{background:color-mix(in srgb,var(--info,#3b82f6) 10%,transparent)}}[data-theme] .alert-info{color:var(--info,#3b82f6);border:1px solid var(--info,#3b82f6)}@supports (color:color-mix(in lab,red,red)){[data-theme] .alert-info{border:1px solid color-mix(in srgb,var(--info,#3b82f6) 30%,transparent)}}[data-theme] .alert-success{background:var(--success,#059669)}@supports (color:color-mix(in lab,red,red)){[data-theme] .alert-success{background:color-mix(in srgb,var(--success,#059669) 10%,transparent)}}[data-theme] .alert-success{color:var(--success,#059669);border:1px solid var(--success,#059669)}@supports (color:color-mix(in lab,red,red)){[data-theme] .alert-success{border:1px solid color-mix(in srgb,var(--success,#059669) 30%,transparent)}}[data-theme] .alert-warning{background:var(--warning,#d97706)}@supports (color:color-mix(in lab,red,red)){[data-theme] .alert-warning{background:color-mix(in srgb,var(--warning,#d97706) 10%,transparent)}}[data-theme] .alert-warning{color:var(--warning,#d97706);border:1px solid var(--warning,#d97706)}@supports (color:color-mix(in lab,red,red)){[data-theme] .alert-warning{border:1px solid color-mix(in srgb,var(--warning,#d97706) 30%,transparent)}}[data-theme] .alert-danger{background:var(--danger,#dc2626)}@supports (color:color-mix(in lab,red,red)){[data-theme] .alert-danger{background:color-mix(in srgb,var(--danger,#dc2626) 10%,transparent)}}[data-theme] .alert-danger{color:var(--danger,#dc2626);border:1px solid var(--danger,#dc2626)}@supports (color:color-mix(in lab,red,red)){[data-theme] .alert-danger{border:1px solid color-mix(in srgb,var(--danger,#dc2626) 30%,transparent)}}[data-theme] .badge{border-radius:9999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}[data-theme] .badge-primary{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-theme] .badge-primary{background:color-mix(in srgb,var(--accent) 15%,transparent)}}[data-theme] .badge-primary{color:var(--accent)}[data-theme] .badge-success{background:var(--success,#059669)}@supports (color:color-mix(in lab,red,red)){[data-theme] .badge-success{background:color-mix(in srgb,var(--success,#059669) 15%,transparent)}}[data-theme] .badge-success{color:var(--success,#059669)}[data-theme] .badge-warning{background:var(--warning,#d97706)}@supports (color:color-mix(in lab,red,red)){[data-theme] .badge-warning{background:color-mix(in srgb,var(--warning,#d97706) 15%,transparent)}}[data-theme] .badge-warning{color:var(--warning,#d97706)}[data-theme] .badge-danger{background:var(--danger,#dc2626)}@supports (color:color-mix(in lab,red,red)){[data-theme] .badge-danger{background:color-mix(in srgb,var(--danger,#dc2626) 15%,transparent)}}[data-theme] .badge-danger{color:var(--danger,#dc2626)}[data-theme] .dropdown{position:relative}[data-theme] .dropdown-menu{background:var(--bg-secondary);z-index:50;border:.5px solid #0000000f;border-radius:12px;min-width:180px;padding:8px;animation:dropdownIn .15s;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0000001f}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}[data-theme] .dropdown-item{color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:background .15s;display:flex}[data-theme] .dropdown-item:hover{background:var(--hover-bg)}[data-theme] .tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:24px;display:flex}[data-theme] .tab{color:var(--text-secondary);cursor:pointer;border-bottom:2px solid #0000;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s}[data-theme] .tab:hover{color:var(--text)}[data-theme] .tab.active{color:var(--accent);border-bottom-color:var(--accent)}[data-theme] .pagination{justify-content:center;gap:8px;margin-top:40px;display:flex}[data-theme] .pagination button{background:var(--bg-secondary);min-width:40px;height:40px;color:var(--text);border:.5px solid var(--border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:500;transition:all .2s;display:flex}[data-theme] .pagination button:hover:not(:disabled){background:var(--hover-bg);border-color:var(--accent)}[data-theme] .pagination button.active{background:var(--accent);color:#fff;border-color:var(--accent)}[data-theme] .pagination button:disabled{opacity:.5;cursor:not-allowed}[data-theme] .tooltip{position:relative}[data-theme] .tooltip:after{content:attr(data-tooltip);background:var(--text);color:var(--bg);white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:6px 12px;font-size:12px;transition:opacity .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}[data-theme] .tooltip:hover:after{opacity:1}[data-theme] .modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#00000080;justify-content:center;align-items:center;animation:modalOverlayIn .2s;display:flex;position:fixed;inset:0}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}[data-theme] .modal{background:var(--bg-secondary);border-radius:20px;width:90%;max-width:500px;max-height:90vh;animation:modalIn .3s cubic-bezier(.22,1,.36,1);overflow:auto}@keyframes modalIn{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}[data-theme] .modal-header{border-bottom:1px solid var(--border);padding:20px 24px}[data-theme] .modal-title{font-size:18px;font-weight:600}[data-theme] .modal-body{padding:24px}[data-theme] .modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}[data-theme=bento]{--bg:var(--theme-bento-bg);--bg-secondary:var(--theme-bento-bg-secondary);--text:var(--theme-bento-text);--text-secondary:var(--theme-bento-text-secondary);--border:var(--theme-bento-border);--accent:var(--theme-bento-accent);--hover-bg:var(--theme-bento-hover-bg);--radius:var(--theme-bento-radius);--shadow:var(--theme-bento-shadow);--shadow-hover:0 12px 32px #0000001f;--transition:var(--theme-bento-transition);--accent-light:#60a5fa;--header-bg:var(--theme-bento-header-bg);--header-text:var(--theme-bento-header-text);--header-border:var(--theme-bento-header-border);--header-btn-bg:var(--theme-bento-header-btn-bg);--header-btn-hover:var(--theme-bento-header-btn-hover);--header-btn-color:var(--theme-bento-header-btn-color)}.apple-layout{grid-template-columns:1fr 320px;gap:48px;margin:0 auto;padding:150px 40px 40px;display:grid;max-width:1440px!important}.apple-main{flex:1;width:100%;min-width:0}.apple-sidebar{flex-direction:column;place-self:start end;gap:24px;width:320px;display:flex;position:sticky;top:80px}@media (max-width:900px){.apple-layout,.blog-layout{grid-template-columns:1fr;gap:40px;padding:150px 20px 40px}.apple-sidebar{position:static}}[data-pdf-viewer]{height:100%;overflow:hidden!important}[data-pdf-sidebar]::-webkit-scrollbar{width:3px}[data-pdf-sidebar]::-webkit-scrollbar-thumb{background:#0000001f;border-radius:2px}[data-pdf-sidebar]::-webkit-scrollbar-thumb:hover{background:#0003}img[alt^=Page]{-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important;-webkit-touch-callout:none!important;-webkit-user-drag:none!important;draggable:false!important}@media print{[data-pdf-content],img[alt^=Page]{display:none!important}}.theme-wrapper{min-height:100vh}[data-theme=minimal],body{color:#000;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;line-height:1.7}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background-color:#f1f1f1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.7}a{color:#00749a;text-decoration:none}a:hover{color:#00a0d2}.container{margin:0 auto;padding:0 40px;max-width:1440px!important}.site-header{background:var(--header-bg)!important;border-bottom:1px solid var(--header-border)!important;z-index:1000!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.site-header .container{justify-content:space-between;align-items:center;height:56px;display:flex}.site-header .site-logo{color:var(--text);letter-spacing:-.5px;font-size:18px;font-weight:700;text-decoration:none}.site-header nav{gap:28px;display:flex}.site-header nav a{color:var(--text-secondary);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.site-header nav a:hover{color:var(--text)}.wp-header{z-index:1000;position:relative}.wp-header .container{justify-content:space-between;align-items:center;height:56px;display:flex}.cart-trigger{position:relative!important}.cart-badge{z-index:10;background:#ff3b30;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;display:flex;position:absolute!important;top:-6px!important;right:-6px!important}.cart-badge,.wp-logo{color:#fff;font-weight:700}.wp-logo{letter-spacing:-.5px;font-size:22px;text-decoration:none}.wp-logo:hover{color:#00b8ff}nav ul{gap:28px;list-style:none;display:flex}nav a{color:#ccc;padding:8px 0;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:block}nav a.active,nav a:hover{color:#fff}.nav-library{color:#00b8ff;font-weight:600}.blog-layout{grid-template-columns:1fr 320px;gap:48px;margin:0 auto;padding:150px 40px 40px;display:grid;max-width:1440px!important}@media (max-width:900px){.blog-layout{grid-template-columns:1fr}}main{min-height:auto;padding:0}.hero{color:#fff;text-align:center;background:#21759b linear-gradient(#21759b,#1e5d7b);margin-bottom:28px;padding:40px 32px}.hero h1{letter-spacing:-.5px;margin-bottom:8px;font-size:32px;font-weight:700}.hero p{opacity:.9;font-size:15px}.search-bar{margin-bottom:28px}.search-bar form{gap:12px;display:flex}.search-bar input{border:1px solid #e0e0e0;border-radius:8px;flex:1;max-width:400px;padding:12px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.search-bar input:focus{border-color:#1a73e8;outline:none;box-shadow:0 0 0 3px #1a73e81a}.category-list{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.category-item{color:#555;background:#fff;border:1px solid #ddd;padding:6px 16px;font-size:14px;font-weight:500;transition:all .2s}.category-item.active,.category-item:hover{color:#fff;background:#21759b;border-color:#21759b}.post-list{flex-direction:column;gap:20px;width:100%;display:flex}.section-title{color:#333;border-bottom:2px solid #1a73e8;margin-bottom:20px;padding-bottom:12px;font-size:20px;font-weight:600;display:inline-block}.post-card{background:#fff;border-radius:12px;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000f}.post-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.post-card-cover{object-fit:cover;background:linear-gradient(135deg,#667eea,#764ba2);flex-shrink:0;width:280px;height:180px}@media (max-width:600px){.post-card{flex-direction:column}.post-card-cover{width:100%;height:180px}}.post-card-content{flex-direction:column;flex:1;padding:24px;display:flex}.post-card-meta-top{gap:12px;margin-bottom:12px;font-size:13px;display:flex}.post-card-category{color:#1a73e8;background:#e8f0fe;border-radius:4px;padding:2px 10px;font-weight:500}.post-card-date{color:#999}.post-card-title{color:#1a1a1a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:20px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.post-card:hover .post-card-title{color:#1a73e8}.post-card-excerpt{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-bottom:16px;font-size:14px;display:-webkit-box;overflow:hidden}.post-card-footer{color:#999;justify-content:space-between;align-items:center;font-size:13px;display:flex}.post-card-author{align-items:center;gap:8px;display:flex}.post-card-avatar{color:#fff;background:linear-gradient(135deg,#1a73e8,#0d47a1);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex}.card-item-link{color:inherit;width:100%;text-decoration:none;display:block}.card-item{background:#fff;border-radius:12px;flex-direction:column;width:100%;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000d}.card-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.card-image{background:#f0f0f0;width:100%;height:180px;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.card-item:hover .card-image img{transform:scale(1.05)}.card-content{flex:1;padding:16px}.card-title{color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.card-meta{color:#888;justify-content:space-between;font-size:12px;display:flex}.card-meta .author{font-weight:500}.card-footer{color:#666;border-top:1px solid #eee;justify-content:space-between;padding:12px 16px;font-size:13px;display:flex}.card-footer .stat-item{cursor:pointer;align-items:center;gap:4px;transition:color .2s;display:flex}.card-footer .stat-item:hover{color:#f60}.share-btn{position:relative}.share-menu{z-index:10;background:#fff;border:1px solid #e4e4e7;border-radius:8px;min-width:100px;position:absolute;bottom:50px;right:16px;overflow:hidden;box-shadow:0 4px 12px #00000026}.share-menu button{color:#333;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:6px 12px;font-size:12px;display:block}.share-menu button:hover{background:#f4f4f5}.pagination{justify-content:center;gap:8px;margin-top:40px;display:flex}.pagination button{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .2s}.pagination button:hover:not(:disabled){color:#1a73e8;border-color:#1a73e8}.pagination button.active{color:#fff;background:#1a73e8;border-color:#1a73e8}.pagination button:disabled{cursor:not-allowed;opacity:.5}.post-detail{background:#fff;border-radius:12px;padding:48px;box-shadow:0 1px 3px #0000000f}.post-detail-header{border-bottom:1px solid #eee;margin-bottom:32px;padding-bottom:24px}.post-detail-title{color:#1a1a1a;letter-spacing:-.5px;margin-bottom:20px;font-size:36px;font-weight:700;line-height:1.3}.post-detail-meta{color:#666;flex-wrap:wrap;gap:20px;font-size:14px;display:flex}.post-detail-meta span{align-items:center;gap:6px;display:flex}.post-detail-cover{object-fit:cover;border-radius:12px;width:100%;max-height:480px;margin-bottom:32px}.post-detail-content{color:#333;font-size:16px;line-height:1.9}.post-detail-content h1,.post-detail-content h2,.post-detail-content h3,.post-detail-content h4{color:#1a1a1a;margin:32px 0 16px;font-weight:600}.post-detail-content h2{border-bottom:1px solid #eee;padding-bottom:8px;font-size:24px}.post-detail-content h3{font-size:20px}.post-detail-content p{margin-bottom:16px}.post-detail-content pre{background:#f6f8fa;border:1px solid #e0e0e0;border-radius:8px;margin:20px 0;padding:20px;font-size:14px;line-height:1.6;overflow-x:auto}.post-detail-content code{color:#e83e8c;background:#f6f8fa;border-radius:4px;padding:2px 6px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:14px}.post-detail-content pre code{color:#333;background:0 0;padding:0}.post-detail-content img{border-radius:8px;max-width:100%;margin:20px 0}.post-detail-content ol,.post-detail-content ul{margin:16px 0;padding-left:24px}.post-detail-content li{margin-bottom:8px}.post-detail-content blockquote{color:#666;background:#f6f8fa;border-left:4px solid #1a73e8;border-radius:0 8px 8px 0;margin:20px 0;padding:16px 20px;font-style:italic}.post-detail-tags{border-top:1px solid #eee;gap:10px;margin-top:40px;padding-top:24px;display:flex}.tag{color:#666;background:#f0f2f5;border-radius:16px;padding:6px 14px;font-size:13px;font-weight:500}.tag:hover{color:#1a73e8;background:#e8f0fe}.sidebar{flex-direction:column;gap:24px;display:flex}.sidebar-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000f}.sidebar-card h3{color:#1a1a1a;border-bottom:2px solid #1a73e8;margin-bottom:16px;padding-bottom:12px;font-size:16px;font-weight:600;display:inline-block}.sidebar-about{text-align:center}.sidebar-avatar{color:#fff;background:linear-gradient(135deg,#1a73e8,#0d47a1);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 16px;font-size:28px;font-weight:700;display:flex}.sidebar-about p{color:#666;margin-bottom:12px;font-size:14px}.sidebar-tags{flex-wrap:wrap;gap:8px;display:flex}.sidebar-tags .tag{background:#f0f2f5}.related-posts{border-top:1px solid #eee;margin-top:48px;padding-top:32px}.related-posts h3{margin-bottom:20px;font-size:20px}.related-post-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.related-post-item{background:#fff;border-radius:8px;transition:transform .2s;overflow:hidden;box-shadow:0 1px 3px #0000000f}.related-post-item:hover{transform:translateY(-4px)}.related-post-cover{object-fit:cover;background:linear-gradient(135deg,#667eea,#764ba2);width:100%;height:120px}.related-post-title{color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:16px;font-size:15px;font-weight:600;display:-webkit-box;overflow:hidden}footer{text-align:center;color:#666;background:#1e1e1e;margin-top:60px;padding:24px 0;font-size:13px}footer a{color:#00b8ff;text-decoration:none}footer a:hover{color:#fff}.friend-links{text-align:center;background:#1e1e1e;border-top:1px solid #333;padding:20px 0}.friend-links-title{color:#888;margin-bottom:12px;font-size:14px}.friend-links-list{flex-wrap:wrap;justify-content:center;gap:16px;max-width:800px;margin:0 auto;padding:0 20px;display:flex}.friend-link-item{color:#00b8ff;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;text-decoration:none;transition:all .2s;display:flex}.friend-link-item:hover{color:#fff;background:#ffffff1a}.friend-link-icon{object-fit:contain;width:16px;height:16px}.loading{text-align:center;color:#999;padding:80px 20px;font-size:16px}.back-link{color:#666;background:#fff;border-radius:8px;align-items:center;gap:6px;margin-bottom:24px;padding:8px 16px;font-weight:500;display:inline-flex;box-shadow:0 1px 3px #0000000f}.back-link:hover{color:#1a73e8}@media (max-width:768px){.hero{padding:32px 20px}.hero h1{font-size:26px}.post-detail{padding:24px}.post-detail-title{font-size:26px}.post-card-meta-top{flex-wrap:wrap}header .container{flex-direction:column;gap:12px;height:auto;padding:16px 20px}nav ul{gap:20px}}.library-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.library-card{background:#fff;border-radius:12px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000014}.library-card:before{content:"";opacity:0;background:linear-gradient(90deg,#667eea,#764ba2 50%,#f093fb);height:4px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.library-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #00000026}.library-card:hover:before{opacity:1}.library-cover{background:linear-gradient(135deg,#667eea,#764ba2);width:100%;height:140px;position:relative;overflow:hidden}.library-cover img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.library-card:hover .library-cover img{transform:scale(1.08)}.library-cover-placeholder{background:linear-gradient(135deg,#667eea,#764ba2);justify-content:center;align-items:center;width:100%;height:100%;font-size:48px;display:flex}.library-price-tag{color:#ff6b6b;background:#fffffff2;border-radius:16px;padding:6px 12px;font-size:14px;font-weight:700;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #00000026}.library-price-tag.free{color:#4caf50}.library-content{flex-direction:column;flex:1;padding:16px;display:flex}.library-title{color:#1a1a1a;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:36px;margin-bottom:10px;font-size:15px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.library-title:before{content:"📚";margin-right:4px;font-size:14px}.library-desc{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-bottom:8px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.library-meta{color:#999;border-bottom:1px solid #f0f0f0;gap:8px;margin-bottom:10px;padding-bottom:8px;font-size:11px;display:flex}.library-meta span{align-items:center;gap:4px;display:flex}.library-actions{gap:6px;margin-top:auto;display:flex}.library-btn{cursor:pointer;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.library-btn-primary{color:#fff;background:linear-gradient(135deg,#1a73e8,#0d47a1);box-shadow:0 2px 8px #1a73e84d}.library-btn-primary:hover{color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #1a73e866}.library-btn-purchase{color:#fff;background:linear-gradient(135deg,#ff6b6b,#ee5a5a);box-shadow:0 2px 8px #ff6b6b4d}.library-btn-purchase:hover{color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #ff6b6b66}.library-btn-purchased{color:#fff;background:#52c41a;border-radius:6px;padding:8px 16px;font-size:13px}.library-features{margin-top:16px;padding:0;list-style:none}.library-features li{color:#666;border-bottom:1px solid #f0f0f0;padding:8px 0;font-size:14px}.library-features li:last-child{border-bottom:none}.subscription-hero{text-align:center;max-width:600px;margin:0 auto;padding:150px 24px 60px}.subscription-hero h1{letter-spacing:-.03em;color:#1d1d1f;margin-bottom:16px;font-size:56px;font-weight:700;line-height:1.1}.subscription-hero p{color:#86868b;font-size:21px;font-weight:400;line-height:1.5}.subscription-plans{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1000px;margin:0 auto;padding:0 24px 80px;display:grid}.plan-card{text-align:left;background:#fff;border:1px solid #d2d2d7;border-radius:20px;flex-direction:column;padding:28px 24px 32px;transition:all .2s;display:flex;position:relative}.plan-card:hover{border-color:#0071e3;box-shadow:0 4px 20px #00000014}.plan-card-popular{background:#fafcff;border-color:#0071e3}.plan-card-popular:hover{border-color:#0071e3;box-shadow:0 8px 30px #0071e326}.plan-card-exam{background:#fafffe;border-color:#34c759}.plan-card-exam:hover{border-color:#34c759;box-shadow:0 8px 30px #34c75926}.plan-card-exam .plan-badge{background:#34c759}.plan-card-exam .plan-icon{background:#34c7591a}.plan-badge{color:#fff;background:#0071e3;border-radius:9999px;align-self:flex-start;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.plan-icon{background:#f5f5f7;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;font-size:20px;display:flex}.plan-card-popular .plan-icon{background:#0071e31a}.plan-name{color:#1d1d1f;margin-bottom:6px;font-size:17px;font-weight:600}.plan-price{color:#1d1d1f;letter-spacing:-.02em;margin-bottom:4px;font-size:40px;font-weight:700;line-height:1}.plan-price .yuan{vertical-align:top;color:#86868b;margin-top:6px;font-size:20px;font-weight:500;display:inline-block}.plan-period{color:#86868b;border-bottom:1px solid #f0f0f0;margin-bottom:20px;padding-bottom:20px;font-size:13px}.plan-features{flex:1;margin:0;padding:0;list-style:none}.plan-features li{color:#1d1d1f;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:13px;line-height:1.4;display:flex}.plan-features li svg{flex-shrink:0;margin-top:1px}.plan-features li span{color:#86868b}.plan-cta{cursor:pointer;color:#fff;background:#0071e3;border:none;border-radius:12px;width:100%;margin-top:20px;padding:12px;font-size:15px;font-weight:500;transition:all .2s}.plan-cta:hover{background:#0077ed}.plan-card:not(.plan-card-popular) .plan-cta{background:#1d1d1f}.plan-card:not(.plan-card-popular) .plan-cta:hover{background:#2d2d2f}.plan-card-exam .plan-cta{background:#34c759}.plan-card-exam .plan-cta:hover{background:#2da44e}.subscription-info{text-align:center;max-width:600px;margin:0 auto;padding:40px 24px 80px}.subscription-info-title{color:#86868b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:20px;font-size:14px;font-weight:600}.subscription-info-list{margin:0;padding:0;list-style:none}.subscription-info-list li{color:#86868b;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}@media (max-width:768px){.library-card{flex-direction:column}.library-cover{width:100%;height:180px}.library-actions{flex-direction:column}.library-btn{width:100%}.subscription-plans{flex-direction:column}.plan-card{min-width:auto}}.empty-cart{text-align:center;background:#fff;border-radius:12px;padding:60px 20px}.empty-cart p{color:#666;margin-bottom:20px;font-size:18px}.cart-list{flex-direction:column;gap:16px;display:flex}.cart-item{background:#fff;border-radius:12px;gap:20px;padding:20px;position:relative;box-shadow:0 1px 3px #0000000f}.cart-item,.cart-item-cover{align-items:center;display:flex}.cart-item-cover{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;flex-shrink:0;justify-content:center;width:80px;height:80px;font-size:32px}.cart-item-content{flex:1}.cart-item-content h3{margin-bottom:8px;font-size:18px;font-weight:600}.cart-item-content p{color:#666;margin-bottom:8px;font-size:14px}.cart-item-meta{align-items:center;gap:16px;display:flex}.subscription-badge{color:#1a73e8;background:#e8f0fe;border-radius:16px;padding:4px 12px;font-size:13px;font-weight:500}.cart-item-meta .price{color:#ff6b6b;font-size:18px;font-weight:700}.cart-item-remove{color:#999;cursor:pointer;background:#f0f0f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;display:flex;position:absolute;top:12px;right:12px}.cart-item-remove:hover{color:#fff;background:#ff6b6b}.cart-summary{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-top:24px;padding:24px;display:flex;box-shadow:0 1px 3px #0000000f}.cart-total{font-size:24px;font-weight:700}.cart-total .price{color:#ff6b6b}.order-list{flex-direction:column;gap:16px;display:flex}.order-item{background:#fff;border-radius:12px;gap:24px;max-width:100%;padding:24px;display:flex;box-shadow:0 1px 3px #0000000f}.order-item-content{flex:1;min-width:0}.order-item-content h3{margin:0;font-size:18px;font-weight:600}.order-item-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.order-item-header h3{flex:1;margin-right:16px}.order-item-content p{color:#666;margin-bottom:12px;font-size:14px}.order-item-meta{align-items:center;gap:16px;margin-bottom:16px;display:flex}.order-status{border-radius:16px;padding:4px 12px;font-size:13px;font-weight:500}.status-pending{color:#ff9800;background:#fff3e0}.status-paid{color:#1a73e8;background:#e8f0fe}.status-completed{color:#4caf50;background:#e8f5e9}.order-item-meta .price{color:#ff6b6b;font-size:18px;font-weight:700}.order-pending{text-align:center;background:#fff3e0;border-radius:8px;padding:16px}.order-pending p{color:#ff9800;margin:0}.order-verify{background:#e8f0fe;border-radius:8px;padding:16px}.order-verify p{color:#1a73e8;text-align:center;margin-bottom:12px}.verify-form{gap:12px;display:flex}.verify-form input{text-align:center;letter-spacing:4px;border:1px solid #1a73e8;border-radius:8px;flex:1;padding:12px 16px;font-size:16px}.verify-form input:focus{outline:none;box-shadow:0 0 0 3px #1a73e833}.order-completed{background:#e8f5e9;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;display:flex}.order-completed span{color:#4caf50;font-weight:600}.message-box{text-align:center;color:#1a73e8;background:#e8f0fe;border-radius:8px;padding:16px}@media (max-width:768px){.cart-item{text-align:center;flex-direction:column}.cart-item-meta{justify-content:center}.cart-summary{text-align:center;gap:16px}.cart-summary,.verify-form{flex-direction:column}}.form-group{margin-bottom:20px}.form-group label{color:#333;margin-bottom:8px;font-weight:500;display:block}.form-group input,.form-group select,.form-group textarea{border:1px solid #e0e0e0;border-radius:8px;width:100%;padding:12px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#1a73e8;outline:none;box-shadow:0 0 0 3px #1a73e81a}.btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#1a73e8,#0d47a1);box-shadow:0 2px 8px #1a73e84d}.btn-primary:hover{color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #1a73e866}.btn-secondary{color:#666;background:#f0f2f5}.btn-secondary:hover{color:#333;background:#e0e0e0}.btn-danger{color:#fff;background:linear-gradient(135deg,#ff6b6b,#ee5a5a)}.btn-danger:hover{color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #ff6b6b66}.auth-page{justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:120px 20px 40px;display:flex}.auth-card{background:#fff;border-radius:16px;width:100%;max-width:420px;padding:40px;box-shadow:0 4px 16px #00000014}.auth-card h1{text-align:center;color:#1a1a1a;margin-bottom:8px;font-size:24px;font-weight:700}.auth-card p{text-align:center;color:#666;margin-bottom:32px}.auth-card .form-group{margin-bottom:20px}.auth-card input{border:1px solid #e0e0e0;border-radius:8px;width:100%;padding:14px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.auth-card input:focus{border-color:#1a73e8;outline:none;box-shadow:0 0 0 3px #1a73e81a}.auth-card .btn{width:100%;padding:14px 24px;font-size:16px}.auth-footer{text-align:center;color:#666;margin-top:24px;font-size:14px}.auth-footer a{color:#1a73e8;font-weight:500}.error-message{color:#c62828;background:#ffebee}.error-message,.success-message{border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:14px}.success-message{color:#2e7d32;background:#e8f5e9}.profile-header{background:#fff;border-radius:12px;align-items:center;gap:24px;margin-bottom:24px;padding:32px;display:flex;box-shadow:0 1px 3px #0000000f}.profile-avatar{color:#fff;background:linear-gradient(135deg,#1a73e8,#0d47a1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:32px;font-weight:700;display:flex}.profile-info h2{margin-bottom:4px;font-size:24px;font-weight:700}.profile-info p{color:#666;font-size:14px}.profile-stats{gap:32px;margin-top:16px;display:flex}.profile-stat{text-align:center}.profile-stat-value{color:#1a73e8;font-size:20px;font-weight:700}.profile-stat-label{color:#999;font-size:12px}.admin-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.admin-filters{gap:12px;margin-bottom:20px;display:flex}.admin-filters select{border:1px solid #e0e0e0;border-radius:6px;padding:8px 12px;font-size:14px}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-bottom:32px;display:grid}.stat-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000f}.stat-card h4{color:#666;margin-bottom:8px;font-size:14px}.stat-card .value{color:#1a73e8;font-size:32px;font-weight:700}.stat-card .change{color:#4caf50;margin-top:4px;font-size:13px}.table-container{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000f}table{border-collapse:collapse;width:100%}th{text-align:left;color:#666;text-transform:uppercase;letter-spacing:.5px;background:#f8f9fa;font-size:13px;font-weight:600}td,th{padding:14px 16px}td{border-top:1px solid #f0f0f0;font-size:14px}tr:hover td{background:#f8f9fa}.badge{border-radius:12px;padding:4px 10px;font-size:12px;font-weight:500}.badge-success{color:#2e7d32;background:#e8f5e9}.badge-warning{color:#ef6c00;background:#fff3e0}.badge-danger{color:#c62828;background:#ffebee}.badge-info{color:#1a73e8;background:#e8f0fe}