.dd-reading-tracker{width:100%;max-width:1000px;margin:0 auto 10px;padding:0;display:flex;flex-direction:column}.dd-reading-tracker-compact{display:flex;gap:8px;align-items:stretch}.dd-reading-today{flex:0 0 40%;background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(182,148,255,.2);border-radius:var(--dd-radius-xl);padding:10px;transition:all .2s ease;display:flex;flex-direction:column;justify-content:center;box-shadow:0 8px 32px #0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dd-reading-today-clickable{cursor:pointer}.dd-reading-today-clickable:hover{background:#ffffff0d;border-color:#b694ff40;transform:translateY(-1px)}.dd-reading-today-content{display:flex;flex-direction:column;gap:8px}.dd-reading-stat{flex:1;min-width:0}.dd-reading-label{font-size:10px;color:#fff9;margin-bottom:2px;text-transform:uppercase;letter-spacing:.5px}.dd-reading-label-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.dd-reading-value{font-size:16px;font-weight:700;color:#fff;letter-spacing:-.3px}.dd-goal-edit-button{border:1px solid rgba(182,148,255,.35);background:#b694ff24;color:#ffffffe6;border-radius:999px;font-size:10px;padding:2px 8px;cursor:pointer}.dd-achievement-calendar{flex:0 0 60%;background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(182,148,255,.2);border-radius:var(--dd-radius-xl);padding:6px;display:flex;flex-direction:column;align-items:stretch;box-shadow:0 8px 32px #0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.dd-achievement-calendar-button{width:100%;text-align:left;cursor:pointer}.dd-month-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px}.dd-month-summary-item{background:#ffffff08;border:1px solid rgba(182,148,255,.18);border-radius:14px;padding:6px}.dd-month-total{font-size:14px;font-weight:700;color:#fff}.dd-calendar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14px,1fr));gap:2px;max-width:100%;width:100%}.dd-calendar-day{aspect-ratio:1;border-radius:999px;cursor:pointer;transition:transform .15s ease,opacity .15s ease;position:relative;min-height:14px}.dd-calendar-day:hover{transform:scale(1.15);opacity:.9}.dd-level-none{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.dd-level-very-low{background:#dc262666;border:1px solid rgba(220,38,38,.6)}.dd-level-low{background:#fb71854d;border:1px solid rgba(251,113,133,.5)}.dd-level-met{background:#86efac4d;border:1px solid rgba(134,239,172,.5)}.dd-level-exceeded{background:#22c55e66;border:1px solid rgba(34,197,94,.6)}.dd-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dd-modal-content{background:var(--dd-bg, #0a0a0f);border:1px solid rgba(182,148,255,.2);border-radius:16px;max-width:480px;width:100%;box-shadow:0 20px 60px #00000080}.dd-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(182,148,255,.15)}.dd-modal-title{margin:0;font-size:20px;font-weight:700;color:#fff;letter-spacing:-.3px}.dd-modal-close{background:none;border:none;color:#fff9;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.dd-modal-close:hover{color:#fff}.dd-modal-body{padding:24px}.dd-goal-input-group{margin-bottom:20px}.dd-goal-label{display:block;font-size:14px;font-weight:600;color:#ffffffe6;margin-bottom:8px}.dd-goal-input{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(182,148,255,.2);border-radius:8px;color:#fff;font-size:16px;font-weight:600;transition:all .2s ease}.dd-goal-input:focus{outline:none;border-color:#b694ff80;background:#ffffff14}.dd-goal-preview{margin-top:8px;font-size:14px;color:#b694ffe6;font-weight:600}.dd-goal-error{margin-top:8px;padding:8px 12px;background:#dc262633;border:1px solid rgba(220,38,38,.4);border-radius:6px;color:#fca5a5;font-size:13px}.dd-goal-quick-set{margin-top:24px}.dd-goal-quick-label{font-size:13px;color:#ffffffb3;margin-bottom:8px}.dd-goal-quick-buttons{display:flex;gap:8px;flex-wrap:wrap}.dd-goal-quick-btn{padding:8px 16px;background:#ffffff0d;border:1px solid rgba(182,148,255,.2);border-radius:6px;color:#fffc;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.dd-goal-quick-btn:hover{background:#ffffff14;border-color:#b694ff4d}.dd-goal-quick-btn.active{background:#b694ff33;border-color:#b694ff80;color:#fff}.dd-goal-hint{margin-top:16px;font-size:12px;color:#ffffff80;text-align:center}.dd-modal-footer{display:flex;gap:12px;padding:20px 24px;border-top:1px solid rgba(182,148,255,.15)}.dd-modal-btn{flex:1;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.dd-modal-btn-secondary{background:#ffffff0d;color:#fffc;border:1px solid rgba(182,148,255,.2)}.dd-modal-btn-secondary:hover{background:#ffffff14}.dd-modal-btn-primary{background:#b694ff4d;color:#fff;border:1px solid rgba(182,148,255,.5)}.dd-modal-btn-primary:hover{background:#b694ff66;border-color:#b694ff99}.dd-history-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px}.dd-history-modal{width:min(720px,100%);max-height:100%;margin:0 auto;background:var(--dd-bg, #0a0a0f);border:1px solid rgba(182,148,255,.2);border-radius:var(--dd-radius-xl);box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column}.dd-history-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(182,148,255,.15)}.dd-history-header h3{margin:0;color:#fff}.dd-history-list{padding:12px 20px 20px;overflow-y:auto}.dd-history-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(182,148,255,.1);color:#ffffffeb}.dd-history-month-section+.dd-history-month-section{margin-top:8px}.dd-history-month-header{border-bottom-color:#b694ff2e}.dd-history-day-item{padding-left:8px}.dd-history-empty{color:#fff9;padding:20px 0}@media (max-width: 480px){.dd-reading-tracker-compact{gap:6px}.dd-reading-today{padding:8px}.dd-reading-label{font-size:10px}.dd-reading-value{font-size:14px}.dd-achievement-calendar{padding:4px}.dd-calendar-grid{grid-template-columns:repeat(auto-fill,minmax(12px,1fr));gap:2px}}.dd-loadingBookWrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center;perspective:2000px}.dd-loadingBook{width:min(520px,calc(100vw - 80px));height:clamp(220px,34vh,330px);position:relative;border-radius:16px;transform-style:preserve-3d;transform:translateZ(0) scale(1);animation:ddBookEnlarge 1.2s cubic-bezier(.34,1.56,.64,1) both}.dd-loadingBookPage{position:absolute;top:10px;right:10px;bottom:10px;left:12px;border-radius:10px;background:linear-gradient(180deg,#fffffff7,#f4f6ffeb);box-shadow:0 26px 60px #00000061,inset 0 0 0 1px #00000014,inset 0 12px 18px #ffffff8c;transform:translateZ(1px);overflow:hidden}.dd-loadingBookCover{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform-origin:left center;backface-visibility:hidden;z-index:10;background:radial-gradient(900px 300px at 10% 0%,rgba(255,255,255,.16),transparent 60%),linear-gradient(135deg,#00000059,#00000026),linear-gradient(135deg,var(--dd-cover-1, rgba(141, 84, 255, .92)),var(--dd-cover-2, rgba(0, 229, 255, .86)));box-shadow:0 14px 30px #00000073,inset 0 1px #ffffff2e,inset -18px 0 26px #00000038;transform:translateZ(2px) rotateY(-155deg)}.dd-loadingBookTopPage{position:absolute;top:10px;right:10px;bottom:10px;left:12px;border-radius:10px;transform-style:preserve-3d;transform-origin:left center;transform:translateZ(1.6px) rotateY(6deg);background:radial-gradient(340px 260px at 10% 20%,#fffffff2,#f6f8ffeb 60%,#eef1ffe6);box-shadow:10px 0 20px #0000002e,inset 0 0 0 1px #0000000f;backface-visibility:hidden}@keyframes ddBookEnlarge{0%{transform:scale(.8);opacity:0}to{transform:scale(1.1);opacity:1}}.dd-loadingGlyphRow{display:flex;gap:7px}.dd-loadingGlyph{width:10px;height:7px;border-radius:2px;background:#1418262e;box-shadow:0 1px #fff3 inset,0 0 5px #0000001a;filter:saturate(1.5) contrast(1.1);animation:ddGlyphColorSweep 2.5s linear infinite;animation-delay:var(--dd-glyph-delay, 0s)}@keyframes ddGlyphColorSweep{0%{background:#1418262e;box-shadow:0 1px #fff3 inset}15%{background:#1418262e;box-shadow:0 1px #fff3 inset}30%{background:var(--dd-glyph-color, rgba(20, 24, 38, .18));box-shadow:0 1px #fff6 inset,0 0 15px var(--dd-glyph-color),0 0 30px var(--dd-glyph-color),0 0 45px var(--dd-glyph-color);transform:scale(1.08)}85%{background:var(--dd-glyph-color, rgba(20, 24, 38, .18));box-shadow:0 1px #fff6 inset,0 0 15px var(--dd-glyph-color),0 0 30px var(--dd-glyph-color),0 0 45px var(--dd-glyph-color);transform:scale(1.08)}to{background:#1418262e;box-shadow:0 1px #fff3 inset;transform:scale(1)}}.dd-loadingBookScene--clean{width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.dd-loadingTitle--premium{margin-top:40px;font-weight:900;font-size:16px;letter-spacing:.5px;color:#ffffffe6;text-align:center;z-index:5}.dd-loadingStage--clean{width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.dd-loadingOverlayScene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;animation:ddFadeIn .4s ease-out}@keyframes ddFadeIn{0%{opacity:0}to{opacity:1}}.dd-loadingPenWrap--minimal{position:absolute;bottom:12%;left:50%;transform:translate(-50%) scale(.6);opacity:.7;pointer-events:none;z-index:1}@font-face{font-family:dd-alimamafangyuantivf-thin-942b6d2b5f;src:url(/doc_dance/assets/alimamafangyuantivf-thin-942b6d2b5f-T0kAjuai.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:dd-alimamadongfangdakai-efbbe54849;src:url(/doc_dance/assets/alimamadongfangdakai-efbbe54849-DFNLNb0m.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:dd-douyinsansbold-gb-a1162bc0c3;src:url(/doc_dance/assets/douyinsansbold-gb-a1162bc0c3-BCIE3jTw.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:dd-naikaifont-regular-lite-c96bb26023;src:url(/doc_dance/assets/naikaifont-regular-lite-c96bb26023-M1mPKp8T.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:dd-sjjnyyjyy-a7cb172e9e;src:url(/doc_dance/assets/sjjnyyjyy-a7cb172e9e-BOXz6xqT.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:dd-slidexiaxing-regular-3df25127cb;src:url(/doc_dance/assets/slidexiaxing-regular-3df25127cb-sK2jMFos.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:dd-smileysans-oblique-54afd8ed52;src:url(/doc_dance/assets/smileysans-oblique-54afd8ed52-CId1j6kQ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:dd-sucaijishikangkangti-d2a7bfd84b;src:url(/doc_dance/assets/sucaijishikangkangti-d2a7bfd84b-BKxt_iDm.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:dd-xiaowei-cd79a4d3b0;src:url(/doc_dance/assets/xiaowei-cd79a4d3b0-d2_apiii.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:dd-yousheshayufeitejiankangti-5e977cea23;src:url(/doc_dance/assets/yousheshayufeitejiankangti-5e977cea23-KmcBJzbb.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:dd-qiantuxianmoti-2c33a28e01;src:url(/doc_dance/assets/qiantuxianmoti-2c33a28e01-D3XEAbla.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:dd-chenyuluoyan-thin-6346763230;src:url(/doc_dance/assets/chenyuluoyan-thin-6346763230-DnD-VYgp.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:dd-kingsoft-cloud-font-26d9163f63;src:url(/doc_dance/assets/kingsoft-cloud-font-26d9163f63-CDowEuKs.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}body{margin:0;padding:0;font-family:dd-alimamafangyuantivf-thin-942b6d2b5f,-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Arial,PingFang SC,Hiragino Sans,Hiragino Kaku Gothic ProN,Microsoft YaHei,Noto Sans CJK SC,Noto Sans CJK JP,Noto Sans CJK KR,Noto Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--dd-bg);color:var(--dd-text);overflow-x:hidden}strong,b{font-weight:800}html{font-synthesis:weight}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}:root{--dd-bg: #0a0b18;--dd-bg-secondary: #0e0f1e;--dd-text: rgba(255,255,255,.95);--dd-muted: rgba(255,255,255,.72);--dd-faint: rgba(255,255,255,.52);--dd-glass-bg: rgba(20, 22, 40, .65);--dd-glass-border: rgba(255,255,255,.15);--dd-glass-shadow: 0 22px 60px rgba(0,0,0,.45);--dd-accent: #b694ff;--dd-accent-2: #63d0ff;--dd-accent-3: #ff5b7e;--dd-accent-4: #ffd700;--dd-accent-5: #00ff9d;--dd-danger: #ff5b7e;--dd-font-family: "dd-alimamafangyuantivf-thin-942b6d2b5f", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--dd-space-xs: 4px;--dd-space-sm: 8px;--dd-space-md: 16px;--dd-space-lg: 24px;--dd-space-xl: 32px;--dd-radius-sm: 8px;--dd-radius-md: 12px;--dd-radius-lg: 16px;--dd-radius-xl: 24px;--dd-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--dd-transition-medium: .3s cubic-bezier(.4, 0, .2, 1);--dd-transition-slow: .5s cubic-bezier(.4, 0, .2, 1)}.dd-shell{min-height:100vh;background:radial-gradient(1400px 900px at 15% 10%,rgba(182,148,255,.28),transparent 60%),radial-gradient(1000px 800px at 85% 20%,rgba(99,208,255,.22),transparent 60%),radial-gradient(1200px 900px at 50% 100%,rgba(255,91,126,.14),transparent 65%),radial-gradient(800px 600px at 30% 60%,rgba(255,215,0,.08),transparent 55%),linear-gradient(180deg,#ffffff04,#fff0 40%),var(--dd-bg);animation:aura-shift 20s ease-in-out infinite}[data-theme=light] .dd-shell{background:radial-gradient(1400px 900px at 15% 10%,rgba(182,148,255,.12),transparent 60%),radial-gradient(1000px 800px at 85% 20%,rgba(99,208,255,.08),transparent 60%),radial-gradient(1200px 900px at 50% 100%,rgba(255,91,126,.06),transparent 65%),radial-gradient(800px 600px at 30% 60%,rgba(255,215,0,.04),transparent 55%),linear-gradient(180deg,#00000003,#0000 40%),var(--dd-bg)}@keyframes aura-shift{0%,to{opacity:1}50%{opacity:.85}}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}.dd-glassCard{border-radius:12px;border:1px solid rgba(182,148,255,.2);background:linear-gradient(135deg,#b694ff14,#63d0ff0a);box-shadow:0 4px 16px #0003,0 2px 8px #b694ff26;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);padding:10px}@media (min-width: 769px){.dd-glassCard{border-radius:20px;padding:14px}}.dd-label{font-size:12px;letter-spacing:.3px;text-transform:uppercase;color:var(--dd-faint);font-weight:800}.dd-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.dd-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:800;color:#ffffffe6}.dd-btn{border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:10px 14px;background:#ffffff0f;color:#ffffffe6;font-weight:900;cursor:pointer;box-shadow:0 12px 30px #0000004d}.dd-btn:disabled{opacity:.55;cursor:not-allowed}.dd-btnPrimary{border-color:#b694ff73;background:linear-gradient(135deg,#b694ff40,#63d0ff24)}.dd-btnSecondary{background:#ffffff0d}.dd-footerHint{margin-top:14px;font-size:12px;color:#ffffff85;padding:0 6px}.dd-inputHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.dd-inputTabs{display:flex;background:#ffffff0d;border-radius:8px;padding:2px}.dd-tab{background:transparent;border:none;color:var(--dd-muted);padding:4px 12px;font-size:12px;border-radius:6px;cursor:pointer;transition:all .2s ease}.dd-tab.active{background:#ffffff1a;color:var(--dd-text)}.dd-input-field{width:100%;background:#05060c59;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:14px 16px;color:var(--dd-text);font-size:16px;margin-top:8px;outline:none;transition:border-color .2s ease}.dd-input-field:focus{border-color:var(--dd-accent)}.dd-textarea{width:100%;height:min(42vh,320px);margin-top:8px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#05060c59;color:var(--dd-text);outline:none;resize:none;font-size:16px;line-height:1.5}.dd-textarea::placeholder{color:#ffffff61}@media (min-width: 760px){.dd-textarea{height:300px}}.dd-select{width:100%;margin-top:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#05060c59;color:var(--dd-text)}.dd-range{width:100%;margin-top:10px;accent-color:var(--dd-accent)}.dd-color{width:44px;height:36px;margin-top:10px;border:none;background:transparent}.dd-swatches{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.dd-swatch{width:14px;height:14px;border-radius:6px;border:1px solid rgba(255,255,255,.18)}.dd-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.dd-segBtn{padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--dd-muted);font-weight:850;cursor:pointer}.dd-segBtn.isActive{border-color:#b694ff8c;background:linear-gradient(135deg,#b694ff38,#63d0ff1a);box-shadow:0 10px 25px #b694ff24}.dd-colorPicker{width:36px;height:36px;border-radius:11px;border:2px solid rgba(255,255,255,.25);overflow:hidden;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff1a}.dd-colorPicker:hover{transform:scale(1.12) rotate(2deg);border-color:#ffffff59;box-shadow:0 4px 12px #00000040,inset 0 1px #ffffff26}.dd-colorPicker input{width:100%;height:100%;border:none;padding:0;background:none;cursor:pointer;transform:scale(1.5)}.dd-home{width:min(980px,100%);margin:0 auto;padding:22px 14px 34px}.dd-homeStage{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 900px){.dd-homeStage{grid-template-columns:1.05fr .95fr;gap:18px;align-items:start}}.dd-homeHero{display:flex;flex-direction:column;gap:14px}.dd-hero{display:flex;align-items:center;gap:14px;padding:10px 6px 16px}.dd-heroKicker{font-size:11px;letter-spacing:.34px;text-transform:uppercase;color:#ffffff94;font-weight:900}.dd-pen{flex:0 0 auto;filter:drop-shadow(0 10px 25px rgba(0,0,0,.45))}.dd-titleWrap{display:flex;flex-direction:column;gap:4px}.dd-title{margin:0;font-size:28px;letter-spacing:.2px;line-height:1.15;background:linear-gradient(90deg,#ffffffeb,#b694fff2 40%,#63d0ffeb);-webkit-background-clip:text;background-clip:text;color:transparent}.dd-heroPitch{padding:14px;position:relative;overflow:hidden}.dd-heroPitch:before{content:"";position:absolute;top:-120px;right:-120px;bottom:-120px;left:-120px;background:radial-gradient(420px 340px at 20% 30%,rgba(182,148,255,.18),transparent 70%),radial-gradient(420px 340px at 85% 30%,rgba(99,208,255,.14),transparent 70%),radial-gradient(520px 420px at 40% 90%,rgba(255,91,126,.1),transparent 72%);filter:blur(40px);pointer-events:none}.dd-heroPitchLine{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:10px 8px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.dd-heroPitchLine+.dd-heroPitchLine{margin-top:10px}.dd-heroBadge{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#05060c4d;color:#ffffffd1;font-weight:900;font-size:12px;letter-spacing:.2px}.dd-heroPitchTitle{font-weight:950;color:#ffffffeb;font-size:13px}.dd-heroPitchSub{margin-top:2px;font-size:12px;color:#ffffff9e;line-height:1.35}.dd-subtitle{font-size:13px;color:var(--dd-muted)}@media (min-width: 760px){.dd-home{padding:28px 18px 42px}.dd-title{font-size:34px}}.dd-startHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.dd-startCard{position:relative;overflow:hidden}.dd-startCard:before{content:"";position:absolute;top:-140px;right:-140px;bottom:-140px;left:-140px;background:radial-gradient(520px 420px at 20% 15%,rgba(182,148,255,.14),transparent 70%),radial-gradient(520px 420px at 90% 40%,rgba(99,208,255,.1),transparent 72%);filter:blur(46px);pointer-events:none}.dd-startTop{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.dd-startMeta{font-size:12px;color:var(--dd-muted);padding-top:18px;text-align:right}.dd-startTitle{margin-top:4px;font-size:14px;font-weight:900;color:var(--dd-muted);letter-spacing:.2px}.dd-formatGrid{position:relative;display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}@media (min-width: 520px){.dd-formatGrid{grid-template-columns:1fr 1fr 1fr}}.dd-formatCard{text-align:left;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;padding:12px;cursor:pointer;transition:border-color .18s ease,background .18s ease;color:var(--dd-text)}.dd-formatCard:hover{background:#ffffff0e;border-color:#ffffff2e}.dd-formatCard.active{border-color:#b694ff66;background:linear-gradient(135deg,#b694ff1f,#63d0ff0f)}.dd-formatCard:disabled{opacity:.55;cursor:not-allowed}.dd-formatTitle{font-weight:950;letter-spacing:.2px;font-size:13px}.dd-formatSub{margin-top:4px;font-size:12px;color:var(--dd-muted);line-height:1.3}.dd-modePicker{display:flex;gap:4px;padding:3px;border-radius:10px;border:1px solid rgba(182,148,255,.15);background:#00000040}.dd-modeButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--dd-muted);padding:6px 10px;font-size:10px;font-weight:900;border-radius:8px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);letter-spacing:.3px;text-transform:uppercase}@media (min-width: 769px){.dd-modeButton{padding:7px 14px;font-size:12px}}.dd-modeButton.active{background:linear-gradient(135deg,#b694ff40,#63d0ff26);border-color:#b694ff80;color:var(--dd-text);box-shadow:0 3px 12px #b694ff59,inset 0 1px 2px #ffffff26}.dd-modeButton:disabled{opacity:.55;cursor:not-allowed}.dd-iconGroup{display:flex;gap:6px;padding:4px;border-radius:var(--dd-radius-md);background:#0000004d;border:1px solid rgba(182,148,255,.15)}.dd-startPane{margin-top:8px}.dd-pdfPane{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#05060c4d}.dd-pdfRow{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}@media (max-width: 520px){.dd-pdfRow{grid-template-columns:1fr}}.dd-compose{position:relative}.dd-startHint{font-size:12px;color:var(--dd-muted);line-height:1.35}.dd-actions{display:flex;align-items:center;gap:10px;margin-top:14px}.dd-actionsSpacer{flex:1}.dd-configGrid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:14px}@media (min-width: 760px){.dd-configGrid{grid-template-columns:1fr 1fr}}.dd-configBlock{padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.dd-format-grid-premium{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.dd-format-card-premium{display:flex;align-items:center;gap:16px;padding:24px;border-radius:24px;border:1px solid var(--dd-glass-border);background:var(--dd-glass-bg);cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);text-align:left;color:inherit}.dd-format-card-premium:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-4px)}.dd-format-card-premium.active{background:linear-gradient(135deg,#b694ff33,#63d0ff1a);border-color:var(--dd-accent);box-shadow:0 10px 30px #b694ff26}.dd-format-icon{font-size:32px;flex-shrink:0}@media (max-width: 768px){.dd-format-grid-premium{grid-template-columns:1fr}}.dd-input-pane-premium{min-height:200px;max-height:200px;overflow:hidden;display:flex;flex-direction:column}@media (min-width: 769px){.dd-input-pane-premium{min-height:240px;max-height:240px}}.dd-pdf-pane-premium{height:100%;display:flex;flex-direction:column;justify-content:center}.dd-pdf-upload-zone{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:2px dashed rgba(182,148,255,.3);border-radius:var(--dd-radius-lg);background:linear-gradient(135deg,#b694ff0d,#63d0ff08);cursor:pointer;transition:all var(--dd-transition-medium);padding:20px}.dd-pdf-upload-zone:hover{border-color:var(--dd-accent);background:linear-gradient(135deg,#b694ff1a,#63d0ff0f);transform:scale(1.02)}.dd-upload-icon{font-size:40px;font-weight:900;background:linear-gradient(135deg,var(--dd-accent),var(--dd-accent-2));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 8px rgba(182,148,255,.4))}.dd-upload-text{font-size:14px;font-weight:700;color:var(--dd-text);letter-spacing:.2px}.dd-compose-premium{height:100%;display:flex;flex-direction:column}.dd-textarea-premium{flex:1;width:100%;background:#ffffff0a;border:1px solid rgba(182,148,255,.2);border-radius:var(--dd-radius-md);color:var(--dd-text);font-family:var(--dd-font-family);font-size:14px;padding:12px 14px;resize:none;outline:none;transition:all var(--dd-transition-medium);line-height:1.6}.dd-textarea-premium:focus{border-color:var(--dd-accent);background:#ffffff0f;box-shadow:0 0 0 3px #b694ff26}.dd-textarea-premium::placeholder{color:var(--dd-faint)}.dd-textarea-premium:disabled{opacity:.5;cursor:not-allowed}.dd-actions-premium{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.dd-url-input-wrapper{height:100%;display:flex;align-items:center;gap:10px}.dd-input-field-premium{flex:1;height:48px;background:#ffffff0a;border:1px solid rgba(182,148,255,.2);border-radius:var(--dd-radius-md);color:var(--dd-text);font-family:var(--dd-font-family);font-size:14px;padding:0 14px;outline:none;transition:all var(--dd-transition-medium)}.dd-input-field-premium:focus{border-color:var(--dd-accent);background:#ffffff0f;box-shadow:0 0 0 3px #b694ff26}.dd-input-field-premium::placeholder{color:var(--dd-faint)}.dd-input-field-premium:disabled{opacity:.5;cursor:not-allowed}.dd-btn-premium{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:10px 20px;font-size:13px;font-weight:800;border-radius:var(--dd-radius-md);cursor:pointer;transition:all var(--dd-transition-medium);text-transform:uppercase;letter-spacing:.5px;font-family:var(--dd-font-family)}.dd-btn-primary-premium{background:linear-gradient(135deg,var(--dd-accent),var(--dd-accent-2));color:var(--dd-text);box-shadow:0 4px 14px #b694ff4d}.dd-btn-primary-premium:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #b694ff66}.dd-btn-primary-premium:active:not(:disabled){transform:translateY(0)}.dd-btn-premium:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.dd-glassCard{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(182,148,255,.2);border-radius:var(--dd-radius-xl);padding:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 32px #0003}@media (min-width: 769px){.dd-glassCard{padding:20px}}.dd-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:18px 14px}.dd-loadingStage{width:min(720px,100%);padding:26px 18px 22px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.2);background:linear-gradient(135deg,#ffffff1a,#ffffff08);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.dd-loadingBookScene{width:min(600px,100%);height:clamp(240px,42vh,360px);display:flex;align-items:center;justify-content:center;position:relative;z-index:0}.dd-loadingBookWrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center;perspective:1200px}.dd-loadingBook{width:min(520px,calc(100vw - 80px));height:clamp(220px,34vh,330px);--dd-cover-1: rgba(141, 84, 255, .92);--dd-cover-2: rgba(0, 229, 255, .86);position:relative;border-radius:16px;overflow:hidden;transform-style:preserve-3d;perspective:1200px;border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 70px #0000008c}.dd-loadingBookPage{opacity:1}.dd-loadingBookCover{transform:translateZ(2px) rotateY(-155deg);animation:none!important}.dd-loadingBookTopPage{opacity:1;transform:translateZ(1.6px) rotateY(6deg);animation:none}.dd-loadingGlyphs{position:absolute;top:18px;right:16px;bottom:18px;left:16px;display:flex;flex-direction:column;gap:10px}.dd-loadingGlyphRow{display:flex;gap:7px;flex-wrap:nowrap}.dd-loadingGlyph{width:10px;height:7px;border-radius:2px;background:#1418262e;box-shadow:0 1px #fff3 inset,0 0 5px #0000001a;filter:saturate(1.5) contrast(1.1);opacity:1;animation:ddGlyphColorSweep 2.5s linear infinite;animation-delay:var(--dd-glyph-delay, 0s)}@keyframes ddGlyphColorSweep{0%{background:#1418262e;box-shadow:0 1px #fff3 inset;transform:scale(1)}15%{background:#1418262e;box-shadow:0 1px #fff3 inset}30%{background:var(--dd-glyph-color, rgba(255, 91, 126, 1));box-shadow:0 1px #fff6 inset,0 0 15px var(--dd-glyph-color, rgba(255, 91, 126, 1)),0 0 30px var(--dd-glyph-color, rgba(255, 91, 126, 1)),0 0 45px var(--dd-glyph-color, rgba(255, 91, 126, 1));transform:scale(1.08)}85%{background:var(--dd-glyph-color, rgba(255, 91, 126, 1));box-shadow:0 1px #fff6 inset,0 0 15px var(--dd-glyph-color, rgba(255, 91, 126, 1)),0 0 30px var(--dd-glyph-color, rgba(255, 91, 126, 1)),0 0 45px var(--dd-glyph-color, rgba(255, 91, 126, 1));transform:scale(1.08)}to{background:#1418262e;box-shadow:0 1px #fff3 inset;transform:scale(1)}}.dd-loadingStage:before{content:"";position:absolute;top:-150px;right:-150px;bottom:-150px;left:-150px;background:radial-gradient(400px 320px at 20% 20%,rgba(182,148,255,.3),transparent 70%),radial-gradient(350px 300px at 80% 80%,rgba(99,208,255,.25),transparent 70%),radial-gradient(300px 300px at 50% 50%,rgba(255,91,126,.15),transparent 70%);filter:blur(40px);pointer-events:none;animation:ddStageGlow 8s ease-in-out infinite alternate}@keyframes ddStageGlow{0%{transform:rotate(0) scale(1)}to{transform:rotate(10deg) scale(1.1)}}.dd-loadingPenWrap{position:relative;display:flex;align-items:center;justify-content:center;padding:10px 0 6px;z-index:1}.dd-loadingPenOrbit{filter:drop-shadow(0 18px 45px rgba(0,0,0,.55))}.dd-loadingPenFloat{transform-origin:center}.dd-loadingText{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;padding:6px 6px 4px}.dd-loadingText--underBook{margin-top:2px}.dd-loadingTitle{font-weight:900;letter-spacing:.1px;font-size:14px;background:linear-gradient(90deg,#ffffffeb,#b694fff2 40%,#63d0ffeb);-webkit-background-clip:text;background-clip:text;color:transparent}.dd-loadingSubtitle{color:var(--dd-muted);font-size:12px}.dd-loadingDots{display:inline-flex;gap:6px;margin-top:8px}.dd-loadingDots span{width:6px;height:6px;border-radius:999px;background:#fff;box-shadow:0 0 8px #fffc,0 0 15px var(--dd-accent);animation:ddDotPulse 1.4s ease-in-out infinite}.dd-loadingDots span:nth-child(2){animation-delay:.2s}.dd-loadingDots span:nth-child(3){animation-delay:.4s}@keyframes ddDotPulse{0%,to{transform:scale(.8);opacity:.3;filter:blur(1px)}50%{transform:scale(1.3);opacity:1;filter:blur(0px)}}@media (prefers-reduced-motion: reduce){.dd-loadingBookTopPage,.dd-loadingGlyph{animation:none!important}}:root{--dd-safe-area-top: env(safe-area-inset-top, 0px);--dd-safe-area-bottom: env(safe-area-inset-bottom, 0px);--dd-safe-area-left: env(safe-area-inset-left, 0px);--dd-safe-area-right: env(safe-area-inset-right, 0px)}.dd-reading{width:min(820px,100%);margin:0 auto;padding:calc(48px + var(--dd-safe-area-top)) 14px calc(80px + var(--dd-safe-area-bottom));color:var(--dd-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,Roboto,PingFang SC,Hiragino Sans,Hiragino Kaku Gothic ProN,Microsoft YaHei,Noto Sans CJK SC,Noto Sans CJK JP,Noto Sans CJK KR,Noto Sans,sans-serif}@media (min-width: 760px){.dd-reading{padding:calc(26px + var(--dd-safe-area-top)) 18px calc(110px + var(--dd-safe-area-bottom))}}.dd-readingTop{position:fixed;top:0;left:0;right:0;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:calc(12px + var(--dd-safe-area-top)) calc(16px + var(--dd-safe-area-right)) 10px calc(16px + var(--dd-safe-area-left));margin:0;background:#0a0b189e;border-bottom:1px solid rgba(182,148,255,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .4s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.dd-readingTop.isHidden{transform:translateY(-100%)}.dd-readingBottom{position:fixed;bottom:0;left:0;right:0;z-index:100;padding:12px calc(16px + var(--dd-safe-area-right)) calc(10px + var(--dd-safe-area-bottom)) calc(16px + var(--dd-safe-area-left));margin:0;background:#0a0b189e;border-top:1px solid rgba(182,148,255,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .4s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.dd-readingBottom.isHidden{transform:translateY(100%)}.dd-readingBackBtn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;justify-self:start;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:var(--dd-text);border-radius:12px;cursor:pointer;box-shadow:0 2px 8px #0000002e;transition:transform .15s ease,background .15s ease;font-size:22px;line-height:1}.dd-readingBackBtn:active{transform:scale(.94)}.dd-readingTitle{font-family:douyinsansbold-gb,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:17px;letter-spacing:-.3px;color:#fff;font-weight:900;display:inline-flex;align-items:center;gap:6px;justify-self:center;text-align:center;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;-webkit-user-select:none;user-select:none}.dd-pageInfo{font-size:11px;color:#ffffff73;margin-top:2px}.dd-topActions{display:flex;align-items:center;gap:12px;justify-content:flex-end;justify-self:end}.dd-readingPaper{font-family:var(--dd-reader-font-family, -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans CJK JP", "Noto Sans CJK KR", "Noto Sans", sans-serif);border-radius:0;border:none;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:18px 16px;font-size:var(--dd-reader-font-size-default, 18px);overflow:visible;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:var(--dd-unified-line-height, 1.4);contain:layout style paint;will-change:scroll-position}.dd-readingPaper [lang^=en]{font-size:var(--dd-reader-font-size-en, 16px);line-height:var(--dd-unified-line-height, 1.4)}.dd-readingPaper [lang^=zh],.dd-readingPaper [lang^=ja],.dd-readingPaper [lang^=ko]{font-size:var(--dd-reader-font-size-cjk, 17px);line-height:var(--dd-unified-line-height, 1.4);word-break:break-all;line-break:loose}@media (min-width: 760px){.dd-readingPaper{padding:28px}}.dd-autoScrollRail{position:fixed;left:10px;top:180px;z-index:120;display:flex;align-items:center;gap:10px;pointer-events:none}.dd-autoScrollPanel{pointer-events:auto;min-width:220px;max-width:min(280px,56vw);padding:12px 12px 10px;border-radius:14px;background:#101222c7;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(255,255,255,.16);box-shadow:0 14px 40px #0000006b;transform:translate(-110%);opacity:0;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease}.dd-autoScrollPanel.isVisible{transform:translate(0);opacity:1}.dd-autoScrollPanelRow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.dd-autoScrollLabel{font-size:13px;color:var(--dd-muted);letter-spacing:.1px}.dd-autoScrollValue{font-size:13px;color:#e6d7ff;font-variant-numeric:tabular-nums}.dd-autoScrollSlider{width:100%;accent-color:#c9b0ff}.dd-autoScrollSliderBounds{display:flex;justify-content:space-between;margin-top:4px;font-size:11px;color:var(--dd-faint)}.dd-autoScrollStopBtn{width:100%;margin-top:12px;padding:10px 16px;border-radius:10px;border:1px solid rgba(255,91,126,.4);background:#ff5b7e1f;color:var(--dd-text);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.dd-autoScrollStopBtn:hover{background:#ff5b7e33;border-color:#ff5b7e99;transform:translateY(-1px)}.dd-autoScrollStopBtn:active{transform:translateY(0)}.dd-autoScrollPeek{pointer-events:auto;width:34px;height:56px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#101222d1;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);color:#ffffffe0;box-shadow:0 12px 28px #0000005c;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,opacity .18s ease}.dd-autoScrollPeek:hover{transform:translate(1px)}.dd-autoScrollPeek.isHidden{opacity:0;pointer-events:none}@media (max-width: 720px){.dd-autoScrollRail{top:auto;bottom:150px;left:12px}.dd-autoScrollPanel{max-width:80vw}}.dd-paragraph{position:relative;contain:layout style}.dd-paragraph .dd-wordReveal{color:inherit;display:inline-block;transform:none;line-height:var(--dd-unified-line-height, 1.85);transition:color .4s cubic-bezier(.22,1,.36,1),font-size .4s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1)}.dd-paragraph[data-reveal-state=active] .dd-wordReveal,.dd-paragraph[data-reveal-state=done] .dd-wordReveal{color:var(--dd-word-target-color, currentColor)}.dd-paragraph[data-reveal-state=active] .dd-wordReveal{transition-delay:calc(var(--dd-word-order, 0) * var(--dd-reveal-word-interval, 80ms))}.dd-paragraph[data-reveal-state=done] .dd-wordReveal{transition-delay:0ms;transition-duration:0ms}.dd-paragraph[data-reveal-state=active] .dd-wordReveal[data-reveal-animate=true]{transform-origin:50% 80%}@keyframes dd-word-emphasis-scale{0%{transform:scale(1)}55%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes dd-word-color-pop{0%{color:inherit;transform:scale(1)}50%{color:var(--dd-word-target-color, currentColor);transform:scale(1)}to{color:var(--dd-word-target-color, currentColor);transform:scale(1)}}.crayon-underline{background-size:0% .35em;transition:background-size var(--dd-reveal-underline-duration, .68s) cubic-bezier(.22,1,.36,1);background-position:0 100%;background-repeat:no-repeat}.crayon-underline[data-underline-active=true]{background-size:100% .35em;transition-delay:var(--dd-underline-delay, 0ms)}.dd-paragraph[data-reveal-state=done] .crayon-underline{transition-duration:0ms;transition-delay:0ms}.dd-paragraph-with-replay{position:relative;margin-bottom:1.2em}.dd-paragraph-replay-btn{position:absolute;left:-5px;top:0;width:1.8em;height:1.8em;padding:0;margin:0;transform:translate(-100%);display:inline-flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.15);color:#ffffff4d;font-size:1em;line-height:1;cursor:pointer;border-radius:6px;transition:color .2s ease,background .2s ease,transform .15s ease,opacity .2s ease,border-color .2s ease;opacity:0}.dd-paragraph-replay-btn:hover{color:var(--dd-text);background:#ffffff14;border-color:#ffffff4d;opacity:1}.dd-paragraph-replay-btn:active{transform:scale(.9)}.dd-paragraph-with-replay:hover .dd-paragraph-replay-btn{opacity:.7;color:#ffffff73;border-color:#fff3}.dd-paragraph-with-replay>.dd-paragraph{margin-bottom:0}@media (max-width: 640px){.dd-paragraph-replay-btn{position:static;display:inline-flex;vertical-align:baseline;margin-left:0;margin-right:.25em;width:1.2em;height:1.2em;font-size:.85em;opacity:.4}.dd-paragraph-with-replay:hover .dd-paragraph-replay-btn{opacity:.7}}@media print{@page{margin:12mm}body{background:#fff;color:#000;overflow:visible}.dd-shell{min-height:auto;background:#fff}.dd-reading{width:auto;margin:0;padding:0;color:#000}.dd-fab{display:none!important}.dd-readingTop{display:none}.dd-readingPaper{border:none;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;overflow:visible;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:11pt;line-height:var(--dd-unified-line-height, 1.7)}.dd-readingPaper [lang^=en]{font-size:10.5pt;line-height:var(--dd-unified-line-height, 1.7)}.dd-readingPaper [lang^=zh],.dd-readingPaper [lang^=ja],.dd-readingPaper [lang^=ko]{font-size:11pt;line-height:var(--dd-unified-line-height, 1.7);word-break:break-all;line-break:loose}}.dd-fab{position:fixed;right:14px;bottom:14px;z-index:60;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.dd-fabStack{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.dd-settingsRow{display:flex;align-items:center;gap:12px;justify-content:space-between}.dd-fabBtn{width:54px;height:54px;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:#1416288c;box-shadow:0 18px 50px #0000006b,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);color:#ffffffeb;font-size:20px;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.dd-fabBtn.isActive{border-color:#b694ff80;background:#b694ff59}.dd-fabBtnPlay{font-size:18px}.dd-settingsDrawer{width:auto;min-width:280px;max-width:calc(100vw - 120px);border-radius:18px;border:1px solid rgba(255,255,255,.18);background:#141628a6;box-shadow:0 24px 70px #0000007a,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);padding:10px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;opacity:0;transform:translate(22px) scale(.985);pointer-events:none;transition:transform .22s cubic-bezier(.2,.9,.2,1),opacity .18s ease}.dd-settingsDrawer.isOpen{opacity:1;transform:translate(0) scale(1);pointer-events:auto}.dd-iconBtn{width:38px;height:38px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffe6;font-weight:950;cursor:pointer;display:grid;place-items:center;transition:transform .12s ease,background .18s ease,border-color .18s ease}.dd-iconBtn:active{transform:translateY(1px) scale(.98)}.dd-iconBtn.isActive{border-color:#b694ff8c;background:#b694ff29}.dd-iconGroup{display:flex;align-items:center;gap:4px;padding:2px;background:#0003;border-radius:12px;border:1px solid rgba(255,255,255,.08)}@media (min-width: 769px){.dd-iconGroup{gap:6px;padding:3px}}.dd-iconValue{min-width:26px;height:38px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffd9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:900;font-size:12px}.dd-playBtnWrapper,.dd-settingsBtnWrapper{position:fixed;right:20px;z-index:100;width:50px;height:50px;border-radius:50%;background:#1416289e;-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 36px #00000059,inset 0 1px #ffffff14;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.dd-playBtnWrapper{bottom:144px}.dd-settingsBtnWrapper{bottom:80px}.dd-playBtnWrapper.isHidden,.dd-settingsBtnWrapper.isHidden{transform:translateY(180%);opacity:0}.dd-floatingBtn{width:100%;height:100%;border-radius:50%;border:none;background:transparent;color:#fff;font-size:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease;line-height:1;padding:0;margin:0}.dd-floatingBtn:hover{background:#1e2037b3;border-color:#ffffff40;transform:scale(1.05)}.dd-floatingBtn.isActive{background:#b694ff40;color:#c9b0ff}.dd-settingsToolbar{position:fixed;right:80px;bottom:80px;height:52px;display:flex;align-items:center;gap:8px;padding:0 8px;background:#141628a6;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:26px;z-index:1000;box-shadow:0 12px 40px #0006,inset 0 1px #ffffff14;animation:toolbarSlideIn .3s cubic-bezier(.4,0,.2,1)}@keyframes toolbarSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.dd-toolbarBtn{width:40px;height:40px;border-radius:20px;border:none;background:transparent;color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.dd-toolbarBtn:hover{background:#ffffff1a}.dd-toolbarBtn.isActive{background:#fff3;color:var(--dd-accent)}.dd-pagination{display:flex;flex-direction:column;gap:10px}.dd-pagination-row{display:flex;align-items:center;justify-content:center;width:100%;padding:0;margin:0;gap:16px}.dd-pagination-singleRow{gap:12px}.dd-page-slider-inline{flex:1;min-width:0}.dd-page-indicator-compact{flex:0 0 auto;min-width:54px;max-width:72px;padding:0 10px;border-radius:12px}.dd-page-indicator-compact .dd-page-text{font-variant-numeric:tabular-nums}.dd-page-nav-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:var(--dd-muted);font-size:19px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0003}.dd-page-slider{width:100%;accent-color:var(--dd-accent, #b694ff);height:30px}.dd-page-slider::-webkit-slider-runnable-track{height:10px;border-radius:999px;background:#ffffff1f}.dd-page-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--dd-accent, #b694ff);border:2px solid rgba(10,11,24,.65);box-shadow:0 6px 16px #00000059;margin-top:-6px}.dd-page-slider::-moz-range-track{height:10px;border-radius:999px;background:#ffffff1f}.dd-page-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--dd-accent, #b694ff);border:2px solid rgba(10,11,24,.65);box-shadow:0 6px 16px #00000059}.dd-page-nav-btn:hover:not(:disabled){background:#ffffff14;color:#fff;transform:scale(1.1)}.dd-page-nav-btn:active:not(:disabled){transform:scale(.9)}.dd-page-nav-btn:disabled{opacity:.15;cursor:not-allowed}.dd-page-indicator-wrap{flex:1;display:flex;justify-content:center;align-items:center;cursor:pointer;padding:0 12px;min-height:32px;gap:8px;background:#ffffff05;border-radius:16px;border:1px solid rgba(255,255,255,.06);transition:all .2s ease}.dd-page-indicator-wrap:hover{background:#ffffff0d;border-color:#ffffff1f}.dd-page-text{font-size:12px;font-weight:600;color:var(--dd-muted);letter-spacing:.2px}.dd-page-input-container{display:flex;align-items:center;width:100%}.dd-page-input{flex:1;background:transparent;border:none;color:#fff;font-size:12px;font-weight:700;text-align:center;width:100%;padding:0;outline:none}.dd-page-go-btn{width:24px;height:24px;border:none;background:transparent;color:var(--dd-accent);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:all .2s ease}.dd-page-go-btn:hover{background:rgba(var(--dd-accent-rgb, 182, 148, 255),.15);transform:scale(1.1)}.dd-page-input::-webkit-outer-spin-button,.dd-page-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dd-home-premium{--dd-home-header-h: 48px;--dd-home-header-safe-top: env(safe-area-inset-top, 0px);width:min(1100px,100%);margin:0 auto;padding-left:10px;padding-right:10px;padding-bottom:40px;padding-top:calc(var(--dd-home-header-h) + var(--dd-home-header-safe-top) + 10px);display:flex;flex-direction:column;gap:12px;min-height:100vh}@media (min-width: 769px){.dd-home-premium{--dd-home-header-h: 56px;padding-left:24px;padding-right:24px;padding-bottom:80px;padding-top:calc(var(--dd-home-header-h) + var(--dd-home-header-safe-top) + 18px);gap:28px}}.dd-main-premium{display:flex;flex-direction:column;align-items:center}.dd-footer-premium{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:16px;padding-bottom:24px;padding-top:16px}.dd-footer-line{width:50px;height:1px;background:linear-gradient(90deg,transparent,var(--dd-accent),transparent)}.dd-footer-content{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1.5px;color:#fff6}.dd-footer-dot{color:var(--dd-accent);font-size:8px}.dd-hero-premium{position:fixed;top:0;left:0;right:0;transform:translateY(var(--dd-auto-hide-y, 0px));width:100%;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:calc(6px + env(safe-area-inset-top,0px)) 12px 6px;background:#0a0b18b8;border:1px solid rgba(182,148,255,.14);border-top:none;border-radius:0 0 14px 14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 28px #00000061}.dd-hero-premium:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:1px;background:#ffffff14;opacity:1}@media (min-width: 769px){.dd-hero-premium{padding:calc(10px + env(safe-area-inset-top,0px)) 18px 10px;border-radius:0 0 18px 18px}}.dd-pen-hero{display:none}@media (min-width: 769px){.dd-pen-hero{display:block;filter:drop-shadow(0 4px 10px rgba(182,148,255,.35));transform:scale(.42);margin-left:-18px;margin-right:0}}.dd-title-wrap-premium{display:flex;flex-direction:row;align-items:center;gap:6px;flex:1}@media (min-width: 769px){.dd-title-wrap-premium{gap:14px}}.dd-kicker-premium{display:none}.dd-title-premium{margin:0;font-size:15px;font-weight:850;letter-spacing:-.2px;background:linear-gradient(135deg,var(--dd-text) 0%,var(--dd-accent) 42%,var(--dd-accent-2) 74%,var(--dd-accent-5) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1}@media (min-width: 769px){.dd-title-premium{font-size:26px;font-weight:900;letter-spacing:-.4px}}.dd-subtitle-premium{display:none}.dd-subtitle-accent{color:var(--dd-text);font-weight:600}.dd-input-selection-premium{width:100%;max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:10px}@media (min-width: 769px){.dd-input-selection-premium{gap:24px}}.dd-selection-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(182,148,255,.15);padding-bottom:4px;margin-top:0}@media (min-width: 769px){.dd-selection-header{padding-bottom:12px}}.dd-selection-title{font-size:13px;font-weight:850;margin:0;color:var(--dd-text);letter-spacing:-.2px;text-transform:none}@media (min-width: 769px){.dd-selection-title{font-size:18px;font-weight:900}}.dd-selection-subtitle{font-size:10px;color:var(--dd-faint);margin:0;font-weight:700}.dd-library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px;padding:12px 6px;background:transparent;border-radius:var(--dd-radius-lg);position:relative}.dd-library-grid--disabled{pointer-events:none;-webkit-user-select:none;user-select:none}@media (min-width: 769px){.dd-library-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;padding:20px 12px}}.dd-empty-library{grid-column:1 / -1;padding:30px 16px;text-align:center;color:var(--dd-faint);background:linear-gradient(135deg,#b694ff0d,#63d0ff08);border:1px dashed rgba(182,148,255,.2);border-radius:12px}@media (min-width: 769px){.dd-empty-library{padding:60px 20px;border-radius:24px}}.dd-doc-card{height:130px;min-height:130px;max-height:130px;--dd-cover-1: rgba(182, 148, 255, .9);--dd-cover-2: rgba(99, 208, 255, .85);--dd-spine: rgba(255, 255, 255, .32);--dd-edge: rgba(255, 255, 255, .2);position:relative;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(900px 300px at 10% 0%,rgba(255,255,255,.16),transparent 60%),linear-gradient(135deg,#00000059,#00000026),linear-gradient(135deg,var(--dd-cover-1),var(--dd-cover-2));box-shadow:0 14px 30px #00000073,inset 0 1px #ffffff2e;cursor:pointer;transition:transform .22s cubic-bezier(.2,.9,.2,1),box-shadow .22s cubic-bezier(.2,.9,.2,1),border-color .22s ease}@media (min-width: 769px){.dd-doc-card{height:200px;min-height:200px;max-height:200px;border-radius:14px}}.dd-doc-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.9;background:radial-gradient(340px 220px at 20% 15%,rgba(255,255,255,.22),transparent 60%),radial-gradient(420px 280px at 80% 70%,rgba(0,0,0,.35),transparent 60%),linear-gradient(90deg,rgba(255,255,255,.18),transparent 35%,rgba(255,255,255,.05));mix-blend-mode:overlay}.dd-doc-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.25;background:repeating-linear-gradient(135deg,rgba(255,255,255,.12) 0px,rgba(255,255,255,.12) 1px,transparent 1px,transparent 5px);mix-blend-mode:overlay}.dd-doc-card:hover{transform:translateY(-6px) rotate(-.4deg);border-color:#ffffff3d;box-shadow:0 22px 48px #0000008c,0 0 0 1px #ffffff0a inset}.dd-doc-card--ghost{opacity:0}.dd-doc-card--pdf{--dd-cover-1: rgba(255, 64, 129, .92);--dd-cover-2: rgba(255, 193, 7, .88)}.dd-doc-card--text{--dd-cover-1: rgba(141, 84, 255, .92);--dd-cover-2: rgba(0, 229, 255, .86)}.dd-doc-card--url{--dd-cover-1: rgba(0, 255, 157, .86);--dd-cover-2: rgba(0, 128, 255, .88)}.dd-doc-content{position:relative;z-index:2;padding:10px 8px 8px;display:flex;flex-direction:column;gap:4px;height:100%;align-items:flex-start;justify-content:flex-start}@media (min-width: 769px){.dd-doc-content{padding:16px 14px 14px;gap:10px}}.dd-doc-title{font-size:12px;font-weight:850;color:#fffffff5;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25;letter-spacing:-.2px;text-align:left;margin:0;word-break:break-word;text-shadow:0 10px 26px rgba(0,0,0,.55)}@media (min-width: 769px){.dd-doc-title{font-size:16px;-webkit-line-clamp:6}}.dd-doc-meta{font-size:10px;color:#ffffff9e;display:flex;flex-direction:column;gap:4px;align-items:center;font-weight:700;text-transform:uppercase}.dd-doc-progress{margin-top:auto;font-size:9px;font-weight:800;letter-spacing:.2px;color:#ffffffd9;padding:4px 6px;border-radius:8px;background:#00000040;box-shadow:inset 0 0 0 1px #ffffff24}@media (min-width: 769px){.dd-doc-progress{font-size:12px;padding:7px 10px}}.dd-bookOpenOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;pointer-events:none}.dd-bookOpenBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:background .38s ease,backdrop-filter .38s ease,opacity .38s ease;opacity:1}.dd-bookOpenBackdrop--dark{background:radial-gradient(1200px 700px at 20% 20%,rgba(182,148,255,.16),transparent 60%),radial-gradient(900px 600px at 80% 70%,rgba(99,208,255,.14),transparent 60%),#06080e47;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dd-bookOpenStage{position:absolute;top:0;right:0;bottom:0;left:0}.dd-bookOpenTitle{position:fixed;left:50%;top:calc(50% + clamp(140px,22vh,230px));transform:translate(-50%);width:min(560px,calc(100vw - 36px));text-align:center;font-weight:850;font-size:13px;letter-spacing:-.2px;color:#ffffffe6;opacity:0;animation:ddBookOpenTitleIn .36s ease .14s both;text-shadow:0 16px 40px rgba(0,0,0,.55)}@keyframes ddBookOpenTitleIn{0%{opacity:0;transform:translate(-50%) translateY(-6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.dd-doc-card--opening{position:fixed;margin:0;transform-style:preserve-3d;perspective:1600px;will-change:transform,opacity}.dd-doc-card--opening .dd-doc-content{transition:opacity .22s ease}.dd-openingPage{position:absolute;top:10px;right:10px;bottom:10px;left:12px;border-radius:6px;background:linear-gradient(180deg,#fffffff7,#f4f6ffeb);box-shadow:0 26px 60px #00000061,inset 0 0 0 1px #00000014,inset 0 12px 18px #ffffff8c;transform:translateZ(1px);opacity:0;overflow:hidden}.dd-openingTopPage{position:absolute;top:10px;right:10px;bottom:10px;left:12px;border-radius:6px;transform-style:preserve-3d;transform-origin:left center;transform:translateZ(1.6px) rotateY(18deg);opacity:0;pointer-events:none;background:radial-gradient(340px 260px at 10% 20%,#fffffff2,#f6f8ffeb 60%,#eef1ffe6);box-shadow:10px 0 20px #0000002e,inset 0 0 0 1px #0000000f;backface-visibility:hidden}.dd-openingTopPage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#00000014,#0000 40%,#0000001f);transform:translateZ(-.8px);opacity:.8}.dd-openingLines{position:absolute;top:16px;right:14px;bottom:16px;left:14px;display:flex;flex-direction:column;gap:10px}.dd-openingLine{height:8px;border-radius:999px;background:#14182624}.dd-openingLine--w1{width:92%}.dd-openingLine--w2{width:78%}.dd-openingLine--w3{width:64%}.dd-openingLine--w4{width:86%}.dd-openingCover{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform-origin:left center;transform:translateZ(2px) rotateY(0);backface-visibility:hidden;background:radial-gradient(900px 300px at 10% 0%,rgba(255,255,255,.16),transparent 60%),linear-gradient(135deg,#00000059,#00000026),linear-gradient(135deg,var(--dd-cover-1),var(--dd-cover-2));box-shadow:0 14px 30px #00000073,inset 0 1px #ffffff2e,inset -18px 0 26px #00000038}.dd-openingCover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:.25;background:repeating-linear-gradient(135deg,rgba(255,255,255,.12) 0px,rgba(255,255,255,.12) 1px,transparent 1px,transparent 5px);mix-blend-mode:overlay;pointer-events:none}.dd-openingCover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:.9;background:radial-gradient(340px 220px at 20% 15%,rgba(255,255,255,.22),transparent 60%),radial-gradient(420px 280px at 80% 70%,rgba(0,0,0,.35),transparent 60%),linear-gradient(90deg,rgba(255,255,255,.18),transparent 35%,rgba(255,255,255,.05)),linear-gradient(90deg,#fff0,#fff0 88%,#ffffff38);mix-blend-mode:overlay;pointer-events:none}.dd-doc-card--openingInPlace{transform:translateZ(0);animation:ddOpeningPop .42s cubic-bezier(.2,.9,.2,1) both}.dd-doc-card--openingInPlace .dd-doc-content{opacity:0}.dd-doc-card--openingInPlace .dd-openingPage{animation:ddOpeningPageIn .42s ease both}.dd-doc-card--openingInPlace .dd-openingCover{animation:ddOpeningCoverFlip .52s cubic-bezier(.16,.92,.2,1) both}.dd-doc-card--openingInPlace .dd-openingTopPage{animation:ddOpeningTopPageTurn .72s cubic-bezier(.2,.9,.2,1) both}.dd-doc-card--openingFly{animation:ddOpeningFly .65s cubic-bezier(.2,.9,.2,1) both}.dd-doc-card--openingFly .dd-openingCover{transform:translateZ(2px) rotateY(-155deg)}.dd-doc-card--openingFly .dd-openingTopPage{opacity:1;transform:translateZ(1.6px) rotateY(-170deg)}.dd-doc-card--openingFly .dd-openingPage{opacity:1}@keyframes ddOpeningPop{0%{transform:translateZ(0) scale(1) rotateX(0) rotateY(0)}to{transform:translateZ(0) scale(1.02) rotateX(2deg) rotateY(-6deg)}}@keyframes ddOpeningCoverFlip{0%{transform:translateZ(2px) rotateY(0)}70%{transform:translateZ(2px) rotateY(-142deg)}to{transform:translateZ(2px) rotateY(-155deg)}}@keyframes ddOpeningPageIn{0%{opacity:0;transform:translateZ(1px) scale(.988)}35%{opacity:.35;transform:translateZ(1px) scale(.994)}to{opacity:1;transform:translateZ(1px) scale(1)}}@keyframes ddOpeningFly{0%{transform:translateZ(0) translate(0) scale(1) rotateX(0) rotateY(0);opacity:1;filter:blur(0px)}to{transform:translateZ(0) translate(var(--dd-tx),var(--dd-ty)) scale(var(--dd-scale));opacity:0;filter:blur(.2px)}}@keyframes ddOpeningTopPageTurn{0%{opacity:0;transform:translateZ(1.6px) rotateY(26deg)}16%{opacity:1;transform:translateZ(1.6px) rotateY(16deg)}70%{opacity:1;transform:translateZ(1.6px) rotateY(-156deg)}to{opacity:1;transform:translateZ(1.6px) rotateY(-170deg)}}@media (prefers-reduced-motion: reduce){.dd-doc-card--openingInPlace,.dd-doc-card--openingFly,.dd-doc-card--openingInPlace .dd-openingCover,.dd-doc-card--openingInPlace .dd-openingPage,.dd-doc-card--openingInPlace .dd-openingTopPage{animation:none!important}.dd-bookOpenBackdrop,.dd-doc-card--opening .dd-doc-content{transition:none!important}}.dd-settings-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid rgba(182,148,255,.22);border-radius:12px;width:40px;height:40px;padding:0;cursor:pointer;color:#ffffffc7;transition:none;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dd-settings-icon-btn:hover{background:#b694ff24;border-color:#b694ff59;color:var(--dd-text);transform:none}.dd-settings-icon-btn svg{display:block;width:18px;height:18px}@media (min-width: 769px){.dd-settings-icon-btn{width:44px;height:44px}.dd-settings-icon-btn svg{width:20px;height:20px}}.dd-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999}.dd-settings-panel{position:fixed;top:0;right:0;bottom:0;width:min(450px,90vw);background:linear-gradient(135deg,#0a0b18fa,#0e0f1efa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(182,148,255,.2);box-shadow:-4px 0 40px #00000080;z-index:1000;display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.32,.72,0,1)}.dd-settings-panel.open{transform:translate(0)}.dd-settings-header{display:flex;align-items:center;justify-content:space-between;padding:calc(14px + env(safe-area-inset-top,0px)) 16px 14px;border-bottom:1px solid rgba(182,148,255,.15);background:linear-gradient(180deg,rgba(182,148,255,.08),transparent)}.dd-settings-title{margin:0;font-size:18px;font-weight:900;background:linear-gradient(135deg,#fff,var(--dd-accent),var(--dd-accent-2));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.4px}.dd-settings-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:50%;width:36px;height:36px;padding:0;cursor:pointer;color:#ffffffd1;transition:none;display:flex;align-items:center;justify-content:center}.dd-settings-close:hover{background:#ff5b7e33;border-color:var(--dd-danger);color:var(--dd-text);transform:none}.dd-settings-content{flex:1;overflow-y:auto;padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.dd-settings-content::-webkit-scrollbar{width:8px}.dd-settings-content::-webkit-scrollbar-track{background:#0003}.dd-settings-content::-webkit-scrollbar-thumb{background:#b694ff4d;border-radius:4px}.dd-settings-content::-webkit-scrollbar-thumb:hover{background:#b694ff80}.dd-settings-section{margin-bottom:32px}.dd-settings-section:last-child{margin-bottom:0}.dd-settings-section-title{margin:0 0 8px;font-size:14px;font-weight:900;color:var(--dd-text);letter-spacing:-.25px}.dd-settings-section-desc{margin:0 0 14px;font-size:12px;color:var(--dd-muted);line-height:1.45}.dd-settings-info{padding:16px;background:#ffffff08;border:1px solid rgba(182,148,255,.15);border-radius:var(--dd-radius-md);font-size:13px;color:var(--dd-muted);line-height:1.6}.dd-settings-info p{margin:0}.dd-settings-links{display:flex;flex-direction:column;gap:8px}.dd-settings-link-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:#ffffff08;border:1px solid rgba(182,148,255,.15);border-radius:var(--dd-radius-md);font-size:14px;font-weight:500;color:var(--dd-text);cursor:pointer;transition:all .2s ease}.dd-settings-link-btn:hover{background:#ffffff0f;border-color:#b694ff4d;transform:translate(2px)}.dd-settings-link-btn:active{transform:translate(0)}.dd-settings-link-btn svg{opacity:.5;transition:opacity .2s ease}.dd-settings-link-btn:hover svg{opacity:1}.dd-settings-email-box{margin-top:16px;padding:12px;background:#8a2be21a;border-radius:8px}.dd-settings-email-label{margin:0;font-weight:500}.dd-settings-email-link{color:var(--dd-accent);text-decoration:none;font-size:16px;font-weight:500}.dd-settings-list{margin-top:8px;padding-left:20px;line-height:1.6}.dd-settings-list-spacer{margin-top:12px}.dd-settings-version{margin-top:16px;font-size:12px;opacity:.6}.dd-theme-toggle-btn{display:flex;align-items:center;gap:16px;width:100%;padding:16px;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(182,148,255,.2);border-radius:var(--dd-radius-md);cursor:pointer;transition:all var(--dd-transition-medium);text-align:left}.dd-theme-toggle-btn:hover{background:linear-gradient(135deg,#b694ff1a,#63d0ff0d);border-color:var(--dd-accent);transform:translateY(-2px)}.dd-theme-toggle-btn:active{transform:translateY(0)}.dd-theme-toggle-track{position:relative;width:52px;height:28px;background:#ffffff1a;border-radius:14px;transition:background var(--dd-transition-medium);flex-shrink:0}.dd-theme-toggle-btn:hover .dd-theme-toggle-track{background:#ffffff26}.dd-theme-toggle-thumb{position:absolute;top:2px;left:2px;width:24px;height:24px;background:linear-gradient(135deg,var(--dd-accent),var(--dd-accent-2));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform var(--dd-transition-medium);box-shadow:0 2px 8px #0003}.dd-theme-toggle-thumb.light{transform:translate(24px);background:linear-gradient(135deg,gold,orange)}.dd-theme-toggle-label{flex:1;font-size:14px;font-weight:800;color:var(--dd-text);letter-spacing:-.2px}.dd-font-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.dd-font-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(182,148,255,.2);border-radius:var(--dd-radius-md);padding:16px 12px;cursor:pointer;transition:all var(--dd-transition-medium);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.dd-font-option:hover{background:linear-gradient(135deg,#b694ff1a,#63d0ff0d);border-color:var(--dd-accent);transform:translateY(-2px)}.dd-font-option.active{background:linear-gradient(135deg,#b694ff40,#63d0ff26);border-color:var(--dd-accent);box-shadow:0 4px 16px #b694ff4d,inset 0 1px 2px #ffffff26}.dd-font-sample{font-size:28px;font-weight:700;color:var(--dd-text);line-height:1}.dd-font-name{font-size:11px;font-weight:700;color:var(--dd-muted);text-transform:uppercase;letter-spacing:.5px;font-family:var(--dd-font-family)}.dd-font-option.active .dd-font-name{color:var(--dd-text)}.dd-theme-grid{display:flex;flex-direction:column;gap:12px}.dd-theme-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(182,148,255,.2);border-radius:var(--dd-radius-md);padding:16px;cursor:pointer;transition:all var(--dd-transition-medium);display:flex;align-items:center;gap:16px;text-align:left}.dd-theme-option:hover{background:linear-gradient(135deg,#b694ff1a,#63d0ff0d);border-color:var(--dd-accent);transform:translateY(-2px)}.dd-theme-option.active{background:linear-gradient(135deg,#b694ff40,#63d0ff26);border-color:var(--dd-accent);box-shadow:0 4px 16px #b694ff4d}.dd-theme-preview{width:60px;height:60px;border-radius:var(--dd-radius-sm);display:flex;gap:4px;overflow:hidden;flex-shrink:0}.dd-theme-color-1,.dd-theme-color-2,.dd-theme-color-3{flex:1}.dd-theme-preview.neon-dark .dd-theme-color-1{background:linear-gradient(180deg,#b694ff,#8b6fd9)}.dd-theme-preview.neon-dark .dd-theme-color-2{background:linear-gradient(180deg,#63d0ff,#4ba8cc)}.dd-theme-preview.neon-dark .dd-theme-color-3{background:linear-gradient(180deg,#ff5b7e,#cc4865)}.dd-theme-preview.purple-dream .dd-theme-color-1{background:linear-gradient(180deg,#a855f7,#7c3aed)}.dd-theme-preview.purple-dream .dd-theme-color-2{background:linear-gradient(180deg,#ec4899,#db2777)}.dd-theme-preview.purple-dream .dd-theme-color-3{background:linear-gradient(180deg,#6366f1,#4f46e5)}.dd-theme-preview.cyber-blue .dd-theme-color-1{background:linear-gradient(180deg,#06b6d4,#0891b2)}.dd-theme-preview.cyber-blue .dd-theme-color-2{background:linear-gradient(180deg,#3b82f6,#2563eb)}.dd-theme-preview.cyber-blue .dd-theme-color-3{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.dd-theme-info{flex:1}.dd-theme-name{font-size:14px;font-weight:800;color:var(--dd-text);margin-bottom:4px;letter-spacing:-.2px}.dd-theme-desc{font-size:12px;color:var(--dd-muted);line-height:1.4}.dd-theme-option.active .dd-theme-name{background:linear-gradient(90deg,var(--dd-accent),var(--dd-accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.dd-page-container{min-height:100vh;background:var(--dd-bg, #0a0a0f);color:var(--dd-text, #fff);padding:0;padding-top:env(safe-area-inset-top,20px);overflow-y:auto}.dd-page-content{max-width:800px;margin:0 auto;padding:0 20px 60px}.dd-page-header{padding:24px 0 32px;border-bottom:1px solid rgba(182,148,255,.15);margin-bottom:32px}.dd-page-back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;margin-bottom:16px;background:#ffffff08;border:1px solid rgba(182,148,255,.15);border-radius:8px;color:var(--dd-text, #fff);text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease;cursor:pointer}.dd-page-back-btn:hover{background:#ffffff0f;border-color:#b694ff4d;transform:translate(-2px)}.dd-page-back-btn svg{width:18px;height:18px}.dd-page-title{margin:0;font-size:32px;font-weight:900;color:var(--dd-text);letter-spacing:-.5px}.dd-page-main{padding:0}.dd-page-section{margin-bottom:40px}.dd-page-section:last-child{margin-bottom:0}.dd-page-section-title{margin:0 0 16px;font-size:20px;font-weight:700;color:var(--dd-text);letter-spacing:-.3px}.dd-page-section-content{padding:20px;background:#ffffff08;border:1px solid rgba(182,148,255,.15);border-radius:12px;font-size:15px;color:var(--dd-muted);line-height:1.7}.dd-page-section-content p{margin:0}.dd-page-section-content p+p{margin-top:16px}.dd-page-section-content strong{color:var(--dd-text);font-weight:600}.dd-page-list{margin:16px 0 0;padding-left:24px;line-height:1.7}.dd-page-list li{margin-bottom:8px}.dd-page-list li:last-child{margin-bottom:0}.dd-page-list-spacer{margin-top:16px!important}.dd-page-email-box{margin-top:20px;padding:16px;background:#8a2be21a;border:1px solid rgba(138,43,226,.3);border-radius:10px}.dd-page-email-label{margin:0 0 8px;font-weight:600;color:var(--dd-text);font-size:14px}.dd-page-email-link{color:var(--dd-accent, #b694ff);text-decoration:none;font-size:17px;font-weight:600;transition:opacity .2s ease}.dd-page-email-link:hover{opacity:.8;text-decoration:underline}.dd-page-version{font-size:13px;opacity:.5;margin-top:16px!important}.dd-footer-link{color:var(--dd-muted);text-decoration:none;transition:color .2s ease}.dd-footer-link:hover{color:var(--dd-accent, #b694ff)}@media (max-width: 640px){.dd-page-content{padding:0 16px 40px}.dd-page-header{padding:20px 0 24px;margin-bottom:24px}.dd-page-title{font-size:28px}.dd-page-section{margin-bottom:32px}.dd-page-section-title{font-size:18px;margin-bottom:12px}.dd-page-section-content{padding:16px;font-size:14px}}.dd-fontStrip{display:flex;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:6px 2px}.dd-fontCard{flex:0 0 auto;width:210px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--dd-text);padding:10px 12px;text-align:left;scroll-snap-align:start;box-shadow:0 14px 40px #00000059;cursor:pointer}.dd-fontCard:disabled{opacity:.55;cursor:not-allowed}.dd-fontCard.isSelected{border-color:#b694ff8c;background:#b694ff1f}.dd-fontCardName{font-size:12px;font-weight:950;letter-spacing:.2px;color:#ffffffe0;margin-bottom:6px}.dd-fontCardPreview{font-size:14px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--dd-text)}.dd-settingsPanel{display:none}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.dd-settingsContent{flex:1;overflow-y:auto;padding:20px 20px 100px}.dd-settingsSection{margin-bottom:16px;border-radius:16px;background:#ffffff0a;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.dd-sectionHeader{width:100%;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;background:none;border:none;color:var(--dd-text);font-weight:700;font-size:14px;cursor:pointer;transition:background .2s}.dd-sectionHeader:hover{background:#ffffff0a}.dd-sectionIcon{font-size:18px;color:var(--dd-accent)}.dd-sectionBody{padding:0;display:flex;flex-direction:column;gap:8px}.dd-settingsLabel{font-size:13px;font-weight:600;color:var(--dd-text);letter-spacing:.01em;flex-shrink:0;min-width:85px}.dd-settingsRow--column{flex-direction:column;align-items:stretch}.dd-sliderHeader{width:100%;display:flex;align-items:center;justify-content:space-between}.dd-sliderGroup{width:100%;display:flex;flex-direction:column;gap:6px}.dd-settingsSlider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;border-radius:999px;background:linear-gradient(90deg,#b694ffb3,#71d4ffb3);outline:none;box-shadow:inset 0 1px 2px #00000059,0 1px #ffffff14}.dd-settingsSlider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--dd-accent);box-shadow:0 6px 18px #00000059;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.dd-settingsSlider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--dd-accent);box-shadow:0 6px 18px #00000059;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.dd-settingsSlider::-webkit-slider-thumb:hover,.dd-settingsSlider::-moz-range-thumb:hover{transform:scale(1.05);box-shadow:0 8px 22px #0006}.dd-sliderBounds{width:100%;display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:#ffffff8c;letter-spacing:.02em}.dd-sliderValue{font-size:13px;font-weight:800;color:#fff}.dd-switcher,.dd-counter{display:flex;align-items:center;background:var(--dd-glass-bg);border:1px solid var(--dd-glass-border);border-radius:11px;padding:3px;box-shadow:inset 0 1px 2px #0000001a,0 1px #ffffff0d;min-width:160px;justify-content:space-between}.dd-switcher button,.dd-counter button{width:30px;height:30px;border-radius:9px;border:none;background:transparent;color:var(--dd-muted);font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.dd-switcher button:hover,.dd-counter button:hover{background:#ffffff26;color:#fff;transform:scale(1.08)}.dd-switcherValue,.dd-counterValue{padding:0 10px;font-size:13.5px;font-weight:700;flex:1;text-align:center;color:#fff;letter-spacing:.02em}.dd-fontSwitcher .dd-switcherValue{min-width:160px;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;letter-spacing:0}.dd-toggleBtn{height:36px;border-radius:11px;border:1px solid var(--dd-glass-border);background:var(--dd-glass-bg);color:#ffffff8c;font-size:12.5px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #0000000d;padding:0 20px;min-width:80px}.dd-toggleBtn:hover{background:#ffffff1f;color:var(--dd-text);border-color:#fff3;transform:translateY(-1px)}.dd-toggleBtn.isActive{background:var(--dd-accent);color:#fff;border-color:#ffffff4d;box-shadow:0 4px 16px #00000040,0 2px 4px #00000026,inset 0 1px #fff3;transform:translateY(-1px)}.dd-fontSwitcher{display:flex;align-items:center;background:var(--dd-glass-bg);border:1px solid var(--dd-glass-border);border-radius:11px;padding:3px;flex:1;justify-content:space-between;box-shadow:inset 0 1px 2px #0000001a,0 1px #ffffff0d}.dd-switcherBtn{width:30px;height:30px;border-radius:9px;border:none;background:none;color:var(--dd-muted);font-size:17px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.dd-switcherBtn:hover:not(:disabled){background:#ffffff26;color:#fff;transform:scale(1.08)}.dd-switcherBtn:disabled{opacity:.3;cursor:not-allowed}.dd-thicknessSelector{display:flex;align-items:center;gap:6px;background:var(--dd-glass-bg);border:1px solid var(--dd-glass-border);border-radius:11px;padding:3px;box-shadow:inset 0 1px 2px #0000001a,0 1px #ffffff0d;min-width:160px}.dd-thicknessBtn{flex:1;height:30px;border-radius:9px;border:none;background:transparent;color:var(--dd-muted);font-size:12px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);letter-spacing:.02em;min-width:0;padding:0 8px}.dd-thicknessBtn:hover{background:#ffffff1f;color:var(--dd-text);transform:scale(1.02)}.dd-thicknessBtn.isActive{background:var(--dd-accent);color:#fff;box-shadow:0 2px 8px #0003,inset 0 1px #fff3;transform:scale(1.02)}.dd-inlineButtonGroup{display:flex;align-items:center;gap:6px;flex:1}.dd-inlineButtonGroup .dd-toggleBtn{flex:1;min-width:0}.dd-colorPicker{width:52px;height:36px;border-radius:11px;border:1px solid var(--dd-glass-border);background:var(--dd-glass-bg);cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #0000001a;flex-shrink:0}.dd-colorPicker:hover{border-color:#ffffff40;transform:scale(1.05)}.dd-colorPicker input[type=color]{width:100%;height:100%;border:none;cursor:pointer}.dd-popover--frosted{background:#101220c7;-webkit-backdrop-filter:blur(32px) saturate(180%);backdrop-filter:blur(32px) saturate(180%)}@media (max-width: 768px){.dd-popover--frosted{background:#101220d1}}.dd-playPanel{width:220px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#ffffff1a;box-shadow:0 24px 70px #0000007a;backdrop-filter:blur(3x) saturate(160%);-webkit-backdrop-filter:blur(3px) saturate(160%);padding:10px}.dd-playRow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.dd-playBtn{border-radius:14px;background:#ffffff0f;color:var(--dd-text);font-weight:900;cursor:pointer}.dd-playBtnStop{border-color:#ff5b7e66}.dd-playMeta{margin-top:8px;font-size:12px;color:#ffffffb3;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:800}.dd-fabPanel{width:min(380px,calc(100vw - 28px));border-radius:18px;border:1px solid rgba(255,255,255,.18);background:#141628a6;box-shadow:0 24px 70px #0000007a,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);isolation:isolate;overflow:hidden}.dd-fabPanelTop{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid rgba(255,255,255,.1)}.dd-fabPanelTitle{font-weight:950;color:var(--dd-text);letter-spacing:.2px}.dd-fabClose{border:none;background:transparent;color:#ffffffd9;cursor:pointer;font-size:18px;padding:6px 10px;border-radius:12px}.dd-fabPanelBody{padding:12px;display:grid;gap:10px}.dd-popoverWrapper{position:absolute;bottom:calc(100% + 20px);right:0;z-index:1001;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:#1416289e;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:0 24px 70px #0000007a,inset 0 1px #ffffff14;overflow:hidden;animation:popoverFadeIn .35s cubic-bezier(.34,1.56,.64,1)}.dd-popover{min-width:320px;max-width:360px;background:transparent;border:none;padding:14px}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.dd-popoverWrapper{position:fixed;bottom:160px;bottom:calc(152px + env(safe-area-inset-bottom));left:50%;right:auto;transform:translate(-50%);width:calc(100% - 32px);max-width:400px;min-width:280px}.dd-popover{width:100%;min-width:auto}@keyframes popoverFadeIn{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}}.dd-popoverTitle{display:block;font-size:10px;font-weight:900;color:var(--dd-faint);text-transform:uppercase;letter-spacing:.15em;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--dd-glass-border)}.dd-home-settings-details{width:100%;max-width:800px;margin-top:24px;border-top:1px solid var(--dd-glass-border);padding-top:24px}.dd-home-settings-summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--dd-muted);-webkit-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;gap:8px}.dd-home-settings-summary::-webkit-details-marker{display:none}.dd-home-settings-summary:before{content:"→";transition:transform .2s}.dd-home-settings-details[open] .dd-home-settings-summary:before{transform:rotate(90deg)}.dd-home-settings-content{margin-top:16px;display:flex;flex-direction:column;gap:16px}.dd-config-row-clean{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 600px){.dd-config-row-clean{grid-template-columns:1fr}}.dd-pdf-pane-premium{display:flex;flex-direction:column;gap:8px}@media (min-width: 769px){.dd-pdf-pane-premium{gap:16px}}.dd-pdf-upload-zone{border:2px dashed rgba(182,148,255,.3);border-radius:12px;padding:24px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#b694ff0f,#63d0ff08)}@media (min-width: 769px){.dd-pdf-upload-zone{border-radius:24px;padding:48px 24px;gap:16px}}.dd-pdf-upload-zone:hover{border-color:var(--dd-accent);background:linear-gradient(135deg,#b694ff1f,#63d0ff0f);box-shadow:0 0 0 3px #b694ff26;transform:translateY(-2px)}.dd-upload-icon{font-size:28px;color:var(--dd-accent);filter:drop-shadow(0 2px 8px rgba(182,148,255,.5))}@media (min-width: 769px){.dd-upload-icon{font-size:40px}}.dd-upload-text{font-size:12px;color:var(--dd-muted);text-align:center;font-weight:700;letter-spacing:-.1px}@media (min-width: 769px){.dd-upload-text{font-size:16px}}.dd-selected-name{color:#fff;font-weight:700;font-family:monospace}.dd-compose-premium{display:flex;flex-direction:column;gap:8px}@media (min-width: 769px){.dd-compose-premium{gap:16px}}.dd-textarea-premium{width:100%;min-height:150px;background:linear-gradient(135deg,#b694ff0d,#63d0ff05);border:1px solid rgba(182,148,255,.2);border-radius:12px;padding:12px;color:#fff;font-size:14px;line-height:1.5;outline:none;resize:vertical;transition:all .3s ease}@media (min-width: 769px){.dd-textarea-premium{min-height:220px;border-radius:24px;padding:20px;font-size:16px}}.dd-textarea-premium:focus{border-color:var(--dd-accent);background:linear-gradient(135deg,#b694ff1a,#63d0ff0d);box-shadow:0 0 0 3px #b694ff26}.dd-actions-premium{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}@media (min-width: 769px){.dd-actions-premium{gap:16px}}.dd-url-input-wrapper{display:flex;gap:6px;background:linear-gradient(135deg,#b694ff0d,#63d0ff05);border:1px solid rgba(182,148,255,.2);border-radius:12px;padding:6px 6px 6px 12px;align-items:center;transition:all .3s ease;width:100%}@media (min-width: 769px){.dd-url-input-wrapper{border-radius:24px;padding:8px 8px 8px 24px;gap:12px}}.dd-url-input-wrapper:focus-within{border-color:var(--dd-accent);background:linear-gradient(135deg,#b694ff1a,#63d0ff0d);box-shadow:0 0 0 3px #b694ff26}.dd-input-field-premium{flex:1;background:transparent;border:none;color:#fff;font-size:13px;outline:none;min-width:0}@media (min-width: 769px){.dd-input-field-premium{font-size:16px}}.dd-btn-premium{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#ffffff1a;color:#fff;padding:8px 14px;border-radius:10px;font-size:12px;font-weight:900;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;letter-spacing:-.2px}@media (min-width: 769px){.dd-btn-premium{padding:12px 24px;border-radius:16px;font-size:14px}}.dd-btn-premium:hover{background:#fff3;transform:translateY(-1px)}.dd-btn-primary-premium{background:linear-gradient(135deg,var(--dd-accent) 0%,var(--dd-accent-2) 100%);color:#000;padding:8px 16px;font-weight:900;box-shadow:0 4px 12px #b694ff59}@media (min-width: 769px){.dd-btn-primary-premium{padding:12px 28px}}.dd-btn-primary-premium:hover{background:linear-gradient(135deg,#fff 0%,var(--dd-accent) 100%);transform:translateY(-2px) scale(1.03);box-shadow:0 8px 24px #b694ff73}.dd-btn-primary-premium:disabled{opacity:.5;cursor:not-allowed;transform:none}.dd-shortcut-hint{font-size:12px;color:var(--dd-faint);font-weight:700;letter-spacing:1px}.dd-pane-hint{font-size:13px;color:var(--dd-faint);text-align:center}.dd-input-pane-premium{min-height:160px;display:flex;flex-direction:column}.dd-autoHideHeader,.dd-autoHideFooter{--dd-auto-hide-y: 0px;--dd-auto-hide-opacity: 1;opacity:var(--dd-auto-hide-opacity);transform:translateY(var(--dd-auto-hide-y));transition:transform .28s cubic-bezier(.22,.61,.36,1),opacity .24s ease-out;will-change:transform,opacity}.dd-autoHideHeader.isHidden{--dd-auto-hide-y: -110%;--dd-auto-hide-opacity: 0;pointer-events:none}.dd-autoHideFooter.isHidden{--dd-auto-hide-y: 110%;--dd-auto-hide-opacity: 0;pointer-events:none}@media (prefers-reduced-motion: reduce){.dd-autoHideHeader{transition:none}}@font-face{font-family:dd-alimamafangyuantivf-thin-942b6d2b5f;src:url(/doc_dance/assets/alimamafangyuantivf-thin-942b6d2b5f-T0kAjuai.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:dd-alimamadongfangdakai-efbbe54849;src:url(/doc_dance/assets/alimamadongfangdakai-efbbe54849-DFNLNb0m.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:dd-douyinsansbold-gb-a1162bc0c3;src:url(/doc_dance/assets/douyinsansbold-gb-a1162bc0c3-BCIE3jTw.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:dd-naikaifont-regular-lite-c96bb26023;src:url(/doc_dance/assets/naikaifont-regular-lite-c96bb26023-M1mPKp8T.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:dd-sjjnyyjyy-a7cb172e9e;src:url(/doc_dance/assets/sjjnyyjyy-a7cb172e9e-BOXz6xqT.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:dd-slidexiaxing-regular-3df25127cb;src:url(/doc_dance/assets/slidexiaxing-regular-3df25127cb-sK2jMFos.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:dd-smileysans-oblique-54afd8ed52;src:url(/doc_dance/assets/smileysans-oblique-54afd8ed52-CId1j6kQ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:dd-sucaijishikangkangti-d2a7bfd84b;src:url(/doc_dance/assets/sucaijishikangkangti-d2a7bfd84b-BKxt_iDm.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:dd-xiaowei-cd79a4d3b0;src:url(/doc_dance/assets/xiaowei-cd79a4d3b0-d2_apiii.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:dd-yousheshayufeitejiankangti-5e977cea23;src:url(/doc_dance/assets/yousheshayufeitejiankangti-5e977cea23-KmcBJzbb.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:dd-qiantuxianmoti-2c33a28e01;src:url(/doc_dance/assets/qiantuxianmoti-2c33a28e01-D3XEAbla.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:dd-chenyuluoyan-thin-6346763230;src:url(/doc_dance/assets/chenyuluoyan-thin-6346763230-DnD-VYgp.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:dd-kingsoft-cloud-font-26d9163f63;src:url(/doc_dance/assets/kingsoft-cloud-font-26d9163f63-CDowEuKs.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
