.original-home-screen{background:var(--paper);min-height:100%}.home{box-sizing:border-box;background:var(--paper);min-height:100vh;color:var(--ink);position:relative;overflow:hidden}.home-background{z-index:0;width:100%;height:calc(var(--rpx) * 640);opacity:.12;filter:grayscale();pointer-events:none;position:absolute;top:0;left:0}.home:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#fff3 0%,#ffffff73 22%,#fff 58%);position:absolute;inset:0}.home-content{z-index:1;box-sizing:border-box;width:100%;max-width:calc(var(--rpx) * 750);min-height:100vh;padding:0 calc(var(--rpx) * 64) calc(var(--rpx) * 50);padding-bottom:calc(calc(var(--rpx) * 50) + env(safe-area-inset-bottom));margin:0 auto;position:relative}.ink-hero{padding-top:calc(var(--rpx) * 128);text-align:center}.home-emblem{width:calc(var(--rpx) * 196);height:calc(var(--rpx) * 196);margin:0 auto calc(var(--rpx) * 24);pointer-events:none;display:block}.home-title{padding-left:calc(var(--rpx) * 8);color:var(--ink);font-family:var(--font-display);font-size:calc(var(--rpx) * 64);letter-spacing:calc(var(--rpx) * 8);font-weight:400;line-height:1.4}.home-action{margin-top:calc(var(--rpx) * 56);padding:calc(var(--rpx) * 44) calc(var(--rpx) * 36) calc(var(--rpx) * 36);border-radius:calc(var(--rpx) * 48);background:var(--surface);text-align:center}.main-btn{box-sizing:border-box;width:100%;min-height:calc(var(--rpx) * 104);padding:calc(var(--rpx) * 24) calc(var(--rpx) * 28);border:calc(var(--rpx) * 1) solid #a0a0a0;border-radius:calc(var(--rpx) * 999);color:var(--ink);font-family:var(--font-body);font-size:calc(var(--rpx) * 30);letter-spacing:calc(var(--rpx) * 4);box-shadow:none;background:0 0;justify-content:center;align-items:center;margin:0;font-weight:400;line-height:1.6;transition:background .18s;display:flex}.main-btn:after,.chart-entry:after{border:0}.main-btn-pressed{background:#ededed}.chart-entry{box-sizing:border-box;width:100%;min-height:calc(var(--rpx) * 116);margin:calc(var(--rpx) * 28) 0 0;padding:calc(var(--rpx) * 24) calc(var(--rpx) * 4) calc(var(--rpx) * 4);border:0;border-top:calc(var(--rpx) * 1) solid #e3e3e3;color:var(--ink);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;line-height:1.6;transition:opacity .18s;display:flex}.chart-entry-pressed{opacity:.65}.chart-copy{min-width:0}.chart-title{font-family:var(--font-display);font-size:calc(var(--rpx) * 32);letter-spacing:calc(var(--rpx) * 3);font-weight:400}.chart-caption{margin-top:calc(var(--rpx) * 8);color:var(--muted);font-size:calc(var(--rpx) * 23);line-height:1.7}.chart-badge{margin-left:calc(var(--rpx) * 20);color:var(--muted);font-size:calc(var(--rpx) * 23);flex-shrink:0;line-height:1.7}.home-bottom{margin-top:calc(var(--rpx) * 64);text-align:center}.home-boundary{margin-top:calc(var(--rpx) * 8);color:var(--muted);font-size:calc(var(--rpx) * 23);line-height:1.8}@media (prefers-reduced-motion:reduce){.main-btn,.chart-entry{transition:none}}@media (max-height:620px){.ink-hero{padding-top:calc(var(--rpx) * 56)}.home-emblem{width:calc(var(--rpx) * 164);height:calc(var(--rpx) * 164);margin-bottom:calc(var(--rpx) * 20)}.home-action{margin-top:calc(var(--rpx) * 48)}.home-bottom,.chart-entry{margin-top:calc(var(--rpx) * 24)}}@media (max-width:360px){.home-content{padding-left:calc(var(--rpx) * 48);padding-right:calc(var(--rpx) * 48)}}.casting-page{padding:calc(var(--rpx) * 40) calc(var(--rpx) * 48) calc(calc(var(--rpx) * 48) + env(safe-area-inset-bottom))}.form-card{box-sizing:border-box;width:100%}.casting-step{text-align:left}.casting-step+.casting-step{margin-top:calc(var(--rpx) * 44)}.label{color:var(--ink);margin:0}.step-title{font-family:var(--font-display);font-size:calc(var(--rpx) * 32);letter-spacing:calc(var(--rpx) * 2);text-align:left;font-weight:400;line-height:1.5}.step-content{padding-top:calc(var(--rpx) * 18)}.casting-invocation{color:var(--body-ink);font-family:var(--font-display);font-size:calc(var(--rpx) * 28);letter-spacing:calc(var(--rpx) * 1);text-align:left;overflow-wrap:break-word;line-height:1.95}.question-tip,.number-tip{color:var(--muted);font-size:calc(var(--rpx) * 24);text-align:left;line-height:1.75}.question-field{margin-top:calc(var(--rpx) * 20);padding:calc(var(--rpx) * 24) calc(var(--rpx) * 24) 0;border-radius:calc(var(--rpx) * 28);background:var(--surface)}.question{width:100%;height:calc(var(--rpx) * 168);min-height:calc(var(--rpx) * 168);padding:calc(var(--rpx) * 8) 0 calc(var(--rpx) * 16);font-size:calc(var(--rpx) * 30);line-height:1.75}.input-placeholder{color:var(--subtle);font-family:var(--font-body);font-size:calc(var(--rpx) * 30);letter-spacing:calc(var(--rpx) * 1)}.question-count{padding-bottom:calc(var(--rpx) * 12);color:var(--subtle);font-size:calc(var(--rpx) * 23);text-align:right;font-variant-numeric:tabular-nums;line-height:1.5}.numbers{gap:calc(var(--rpx) * 28);margin-top:calc(var(--rpx) * 24);display:flex}.number-field{flex:1;width:0;min-width:0}.number-label{margin-bottom:calc(var(--rpx) * 8);color:var(--muted);font-size:calc(var(--rpx) * 24);text-align:center;letter-spacing:calc(var(--rpx) * 2);line-height:1.5}.num-input{width:100%;height:calc(var(--rpx) * 96);min-height:calc(var(--rpx) * 96);padding:0 calc(var(--rpx) * 12);border-radius:calc(var(--rpx) * 24);background:var(--surface);text-align:center;font-size:calc(var(--rpx) * 42);font-variant-numeric:tabular-nums;letter-spacing:calc(var(--rpx) * 4);border:0}.number-placeholder{color:var(--subtle)}.ai-notice{margin-top:calc(var(--rpx) * 40);padding-top:calc(var(--rpx) * 28);border-top:calc(var(--rpx) * 1) solid var(--line)}.consent-row{align-items:center;gap:calc(var(--rpx) * 6);min-height:calc(var(--rpx) * 72);color:var(--body-ink);font-size:calc(var(--rpx) * 24);margin-top:0;line-height:1.6;display:flex}.consent-row .original-checkbox{transform-origin:0;flex-shrink:0;transform:scale(.82)}.legal-links{justify-content:center;align-items:center;gap:calc(var(--rpx) * 12);margin-top:calc(var(--rpx) * 28);color:var(--muted);font-size:calc(var(--rpx) * 24);line-height:1.8;display:flex}.legal-link{min-height:calc(var(--rpx) * 88);color:var(--body-ink);text-underline-offset:calc(var(--rpx) * 5);align-items:center;text-decoration:underline;display:inline-flex}.submit{width:100%;min-height:calc(var(--rpx) * 100);margin-top:calc(var(--rpx) * 32);border:calc(var(--rpx) * 1) solid #dedede;color:var(--ink);font-family:var(--font-body);font-size:calc(var(--rpx) * 30);letter-spacing:calc(var(--rpx) * 2);background:0 0;font-weight:400}@media (max-width:360px){.casting-page{padding-right:calc(var(--rpx) * 40);padding-left:calc(var(--rpx) * 40)}}.home-background{object-fit:cover}.home-emblem{object-fit:contain}.chart-copy,.chart-title,.chart-caption,.number-label{display:block}.home-title,.step-title{margin-block:0}.casting-invocation p{margin:0}.question{resize:none;background:0 0;border:0;border-radius:0;outline:none;display:block}.question::placeholder{color:var(--subtle);font-family:var(--font-body);font-size:calc(var(--rpx) * 30);letter-spacing:calc(var(--rpx) * 1)}.num-input::placeholder{color:var(--subtle)}.original-checkbox{-webkit-appearance:none;appearance:none;width:calc(var(--rpx) * 40);height:calc(var(--rpx) * 40);min-width:calc(var(--rpx) * 40);border-radius:calc(var(--rpx) * 5);background:#fff;border:1px solid #d1d1d1;margin:0;position:relative}.original-checkbox:checked:after{content:"";border-bottom:2px solid #333;border-left:2px solid #333;width:50%;height:28%;position:absolute;top:27%;left:25%;transform:rotate(-45deg)}.original-button-spinner{border:1px solid #ccc;border-top-color:#444;border-radius:50%;width:17px;height:17px;margin-right:8px;animation:1s linear infinite original-spin}.main-btn:active{background:#ededed}.chart-entry:active{opacity:.65}@keyframes original-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.original-button-spinner{animation:none}}.orig-result{padding:calc(var(--rpx) * 48) calc(var(--rpx) * 44) calc(calc(var(--rpx) * 48) + env(safe-area-inset-bottom))}.orig-result .top-card{padding-bottom:calc(var(--rpx) * 36);border-bottom:calc(var(--rpx) * 1) solid var(--line)}.orig-result .question-label{color:var(--muted);font-size:calc(var(--rpx) * 24);line-height:1.8}.orig-result .original-question{margin-top:calc(var(--rpx) * 14);color:var(--ink);font-family:var(--font-display);font-size:calc(var(--rpx) * 36);white-space:pre-wrap;word-break:break-word;font-weight:400;line-height:1.75}.orig-result .ai-card{padding-top:0}.orig-result .ai-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--rpx) * 16);margin:calc(var(--rpx) * 28) 0;display:flex}.orig-result .demo-head{justify-content:flex-end}.orig-result .ai-title,.orig-result .section-heading{color:var(--ink);font-family:var(--font-display);font-size:calc(var(--rpx) * 34);letter-spacing:calc(var(--rpx) * 1);font-weight:400;line-height:1.7}.orig-result .demo-badge,.orig-result .access-badge{color:var(--muted);font-size:calc(var(--rpx) * 24);line-height:1.8}.orig-result .poem-section{padding:calc(var(--rpx) * 40) 0 calc(var(--rpx) * 12);text-align:center}.orig-result .poem-label{color:var(--muted);font-family:var(--font-display);font-size:calc(var(--rpx) * 25);letter-spacing:calc(var(--rpx) * 2);line-height:1.8}.orig-result .poem-lines{margin-top:calc(var(--rpx) * 18)}.orig-result .poem-line{color:var(--ink);font-family:var(--font-display);font-size:calc(var(--rpx) * 34);letter-spacing:calc(var(--rpx) * 1);white-space:pre-wrap;word-break:break-word;line-height:1.95}.orig-result .reading-section{margin-top:calc(var(--rpx) * 52)}.orig-result .answer-highlight{background:0 0;border:0;border-radius:0}.orig-result .answer-headline{margin-top:calc(var(--rpx) * 18);color:var(--ink);font-family:var(--font-display);font-size:calc(var(--rpx) * 34);white-space:pre-wrap;word-break:break-word;font-weight:400;line-height:1.8}.orig-result .answer-text,.orig-result .risk-text{margin-top:calc(var(--rpx) * 18);color:var(--body-ink);font-size:calc(var(--rpx) * 28);white-space:pre-wrap;word-break:break-word;line-height:1.95}.orig-result .detail-title{margin-top:calc(var(--rpx) * 28);margin-bottom:calc(var(--rpx) * 12);color:var(--body-ink);font-family:var(--font-display);font-size:calc(var(--rpx) * 28);font-weight:400;line-height:1.8}.orig-result .detail-text,.orig-result .bullet{color:var(--body-ink);font-size:calc(var(--rpx) * 28);white-space:pre-wrap;word-break:break-word;line-height:1.95}.orig-result .bullet{margin-top:calc(var(--rpx) * 18);align-items:flex-start;display:flex}.orig-result .bullet-mark{flex:0 0 calc(var(--rpx) * 28);color:var(--muted)}.orig-result .bullet-text{flex:1;min-width:0}.orig-result .consent-box,.orig-result .service-update-notice{padding:calc(var(--rpx) * 32) 0;color:var(--body-ink);font-size:calc(var(--rpx) * 28);word-break:break-word;line-height:1.85}.orig-result .consent-title{font-family:var(--font-display);font-size:calc(var(--rpx) * 30);font-weight:400}.orig-result .consent-text{margin-top:calc(var(--rpx) * 16);font-size:calc(var(--rpx) * 24);line-height:1.85}.orig-result .consent-box button,.orig-result .service-update-notice button,.orig-result .ai-state button{margin-top:calc(var(--rpx) * 28)}.orig-result .privacy-link{margin-top:calc(var(--rpx) * 8);padding:calc(var(--rpx) * 20) 0;color:var(--body-ink);font-size:calc(var(--rpx) * 24);text-align:center;text-underline-offset:calc(var(--rpx) * 5);text-decoration:underline}.orig-result .service-update-notice{border-bottom:calc(var(--rpx) * 1) solid var(--line)}.orig-result .ai-state{padding:calc(var(--rpx) * 40) 0;color:var(--body-ink);font-size:calc(var(--rpx) * 28);text-align:center;word-break:break-word;line-height:1.9}.orig-result .error-state{color:#954949}.orig-result .state-note{margin-top:calc(var(--rpx) * 12);color:var(--muted);font-size:calc(var(--rpx) * 24);line-height:1.8}.orig-result .loading-taiji{width:calc(var(--rpx) * 64);height:calc(var(--rpx) * 64);margin:0 auto calc(var(--rpx) * 28);border:calc(var(--rpx) * 1) solid #a8aca7;background:linear-gradient(90deg,#fff 50%,#92978f 50%);border-radius:50%;animation:6s linear infinite orig-result-taiji-turn;position:relative}.orig-result .loading-taiji:before,.orig-result .loading-taiji:after{left:calc(var(--rpx) * 16);box-sizing:border-box;width:calc(var(--rpx) * 32);height:calc(var(--rpx) * 32);border:calc(var(--rpx) * 12) solid;content:"";border-radius:50%;position:absolute}.orig-result .loading-taiji:before{background:#92978f;border-color:#fff;top:0}.orig-result .loading-taiji:after{background:#fff;border-color:#92978f;bottom:0}.orig-result .loading-taiji-paused{animation-play-state:paused}@keyframes orig-result-taiji-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.orig-result .loading-taiji{animation:none}}.orig-result .basis-section{margin-top:calc(var(--rpx) * 40);border-top:calc(var(--rpx) * 1) solid var(--line);border-bottom:calc(var(--rpx) * 1) solid var(--line)}.orig-result .basis-heading{justify-content:space-between;align-items:center;gap:calc(var(--rpx) * 12);padding:calc(var(--rpx) * 12) 0;display:flex}.orig-result .basis-toggle{box-sizing:border-box;min-height:calc(var(--rpx) * 80);padding:calc(var(--rpx) * 20) 0 calc(var(--rpx) * 20) calc(var(--rpx) * 16);color:var(--muted);font-size:calc(var(--rpx) * 24);background:0 0;border:0;border-radius:0;margin:0;line-height:1.7}.orig-result .basis-toggle:after{border:0}.orig-result .basis-content{padding-bottom:calc(var(--rpx) * 32)}.orig-result .title{margin-top:calc(var(--rpx) * 16);color:var(--ink);font-family:var(--font-display);font-size:calc(var(--rpx) * 30);white-space:pre-wrap;word-break:break-word;line-height:1.8}.orig-result .subtitle,.orig-result .reading-focus{margin-top:calc(var(--rpx) * 8);color:var(--muted);font-size:calc(var(--rpx) * 24);word-break:break-word;line-height:1.85}.orig-result .gua-grid{gap:0 calc(var(--rpx) * 28);margin-top:calc(var(--rpx) * 12);flex-wrap:wrap;display:flex}.orig-result .gua-card{box-sizing:border-box;width:calc((100% - calc(var(--rpx) * 28)) / 2);min-width:0;padding:calc(var(--rpx) * 24) 0;border-bottom:calc(var(--rpx) * 1) solid var(--line)}.orig-result .gua-card-long{width:100%}.orig-result .card-title{color:var(--muted);font-size:calc(var(--rpx) * 24);line-height:1.7}.orig-result .hexagram{margin-top:calc(var(--rpx) * 12);color:var(--body-ink);font-family:var(--font-display);font-size:calc(var(--rpx) * 30);white-space:pre-wrap;word-break:break-word;line-height:1.8}.orig-result .gua-card .detail-text{margin-top:calc(var(--rpx) * 16)}.orig-result .gua-detail{margin-top:calc(var(--rpx) * 28)}.orig-result .access-row{justify-content:space-between;gap:calc(var(--rpx) * 8) calc(var(--rpx) * 20);flex-wrap:wrap;display:flex}.orig-result .access-row .card-title{color:var(--body-ink);font-size:calc(var(--rpx) * 26)}.orig-result .basis-note{margin-top:calc(var(--rpx) * 20);color:var(--muted);font-size:calc(var(--rpx) * 24);white-space:pre-wrap;word-break:break-word;line-height:1.85}.orig-result .disclaimer{margin-top:calc(var(--rpx) * 32);color:var(--muted);font-size:calc(var(--rpx) * 24);word-break:break-word;line-height:1.85}.orig-result .actions{gap:calc(var(--rpx) * 16);margin-top:calc(var(--rpx) * 28);display:flex}.orig-result .actions button{background:#fff;flex:1;min-width:0;margin:0}.orig-result .btn-primary{color:var(--ink);border:calc(var(--rpx) * 1) solid #dedede;background:#fff}.orig-result .btn-primary[disabled]{background:var(--surface);color:var(--muted);border-color:var(--line)}.orig-result .empty{margin-top:calc(var(--rpx) * 100);color:var(--body-ink);text-align:center;line-height:1.8}.orig-result .empty-title{font-family:var(--font-display);font-size:calc(var(--rpx) * 36)}.orig-result .empty button{margin-top:calc(var(--rpx) * 30)}@media (max-width:360px){.orig-result{padding-left:calc(var(--rpx) * 36);padding-right:calc(var(--rpx) * 36)}.orig-result .original-question,.orig-result .answer-headline{font-size:calc(var(--rpx) * 32)}.orig-result .poem-line{font-size:calc(var(--rpx) * 31);letter-spacing:0}}.orig-history{padding:calc(var(--rpx) * 48) calc(var(--rpx) * 48) calc(calc(var(--rpx) * 80) + env(safe-area-inset-bottom))}.orig-history .history-head{justify-content:space-between;align-items:center;gap:calc(var(--rpx) * 16) calc(var(--rpx) * 24);margin-bottom:calc(var(--rpx) * 56);flex-wrap:wrap;display:flex}.orig-history .history-head>div:first-child{min-width:0}.orig-history .section-title{color:var(--ink);font-family:var(--font-display);font-size:calc(var(--rpx) * 38);letter-spacing:calc(var(--rpx) * 2);font-weight:400;line-height:1.5}.orig-history .clear-btn{min-height:calc(var(--rpx) * 88);padding:calc(var(--rpx) * 16) calc(var(--rpx) * 4);border:0;border-bottom:calc(var(--rpx) * 1) solid var(--line);color:var(--muted);font-family:inherit;font-size:calc(var(--rpx) * 24);background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;font-weight:400;line-height:1.6;display:flex}.orig-history .clear-btn:after{border:0}.orig-history .empty{margin-top:calc(var(--rpx) * 88);padding:calc(var(--rpx) * 60) calc(var(--rpx) * 32);border-radius:calc(var(--rpx) * 40);background:var(--surface);text-align:center}.orig-history .empty-title{color:var(--ink);font-family:var(--font-display);font-size:calc(var(--rpx) * 36);font-weight:400;line-height:1.5}.orig-history .empty-desc{margin-top:calc(var(--rpx) * 22);color:var(--muted);font-size:calc(var(--rpx) * 27);line-height:1.8}.orig-history .empty button{margin-top:calc(var(--rpx) * 38)}.orig-history .record{margin-bottom:calc(var(--rpx) * 46);padding:0 0 calc(var(--rpx) * 36);border-bottom:calc(var(--rpx) * 1) solid var(--line)}.orig-history .record>div:first-child{min-height:calc(var(--rpx) * 88)}.orig-history .meta-row{justify-content:space-between;align-items:flex-start;gap:calc(var(--rpx) * 14) calc(var(--rpx) * 24);margin-bottom:calc(var(--rpx) * 22);flex-wrap:wrap;display:flex}.orig-history .context-tags{gap:calc(var(--rpx) * 12) calc(var(--rpx) * 24);flex-wrap:wrap;min-width:0;display:flex}.orig-history .scenario,.orig-history .focus-tag{color:var(--muted);font-size:calc(var(--rpx) * 24);background:0 0;border:0;border-radius:0;padding:0;line-height:1.65}.orig-history .time{color:var(--muted);font-size:calc(var(--rpx) * 23);font-variant-numeric:tabular-nums;line-height:1.7}.orig-history .row{justify-content:space-between;align-items:baseline;gap:calc(var(--rpx) * 14) calc(var(--rpx) * 22);flex-wrap:wrap;display:flex}.orig-history .record-title{min-width:0;color:var(--ink);font-family:var(--font-display);font-size:calc(var(--rpx) * 32);word-break:break-word;font-weight:400;line-height:1.6}.orig-history .subtitle{margin-top:calc(var(--rpx) * 10);color:var(--muted);font-size:calc(var(--rpx) * 24);word-break:break-word;line-height:1.7}.orig-history .record-question{margin-bottom:calc(var(--rpx) * 24);color:var(--ink);font-family:var(--font-display);font-size:calc(var(--rpx) * 34);white-space:pre-wrap;word-break:break-word;font-weight:400;line-height:1.7}.orig-history .record-title-secondary{color:var(--ink);font-family:inherit;font-size:calc(var(--rpx) * 27);font-weight:400}.orig-history .record-fallback{margin-top:calc(var(--rpx) * 20);color:var(--ink);font-size:calc(var(--rpx) * 27);white-space:pre-wrap;word-break:break-word;line-height:1.85}.orig-history .badge{color:var(--muted);font-size:calc(var(--rpx) * 24);word-break:break-word;background:0 0;border:0;border-radius:0;padding:0;line-height:1.65}.orig-history .record-actions{align-items:center;gap:calc(var(--rpx) * 4) calc(var(--rpx) * 38);margin-top:calc(var(--rpx) * 20);color:var(--ink);font-size:calc(var(--rpx) * 27);border:0;flex-wrap:wrap;padding:0;line-height:1.6;display:flex}.orig-history .record-actions button{min-width:calc(var(--rpx) * 120);min-height:calc(var(--rpx) * 88);padding:calc(var(--rpx) * 12) 0;box-sizing:border-box;align-items:center;display:inline-flex}.orig-history .record-actions button:last-child{color:var(--muted)}@media (max-width:360px){.orig-history .history-head{align-items:flex-start}.orig-history .meta-row,.orig-history .row{flex-direction:column}}.orig-profile{padding:calc(var(--rpx) * 48) calc(var(--rpx) * 48) calc(calc(var(--rpx) * 80) + env(safe-area-inset-bottom))}.orig-profile .profile{align-items:center;gap:calc(var(--rpx) * 24);margin-top:calc(var(--rpx) * 8);padding:calc(var(--rpx) * 38) calc(var(--rpx) * 32);border-radius:calc(var(--rpx) * 40);background:var(--surface);display:flex}.orig-profile .profile>div:last-child{min-width:0}.orig-profile .avatar{min-width:calc(var(--rpx) * 52);min-height:calc(var(--rpx) * 68);color:var(--ink);font-family:var(--font-display);font-size:calc(var(--rpx) * 38);background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-weight:400;display:flex}.orig-profile .name{color:var(--ink);font-family:var(--font-display);font-size:calc(var(--rpx) * 38);letter-spacing:calc(var(--rpx) * 1);word-break:break-word;font-weight:400;line-height:1.55}.orig-profile .profile .muted{margin-top:calc(var(--rpx) * 10);color:var(--muted);font-size:calc(var(--rpx) * 24);line-height:1.7}.orig-profile .login{width:100%;margin-top:calc(var(--rpx) * 38)}.orig-profile .login-secondary{width:auto;min-width:calc(var(--rpx) * 128);min-height:calc(var(--rpx) * 88);margin:calc(var(--rpx) * 12) 0 0 auto;padding:calc(var(--rpx) * 16) 0;color:var(--muted);font-family:inherit;font-size:calc(var(--rpx) * 26);background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;font-weight:400;line-height:1.6;display:flex}.orig-profile .login-secondary:after{border:0}.orig-profile .nickname-form{box-sizing:border-box;width:100%;margin:calc(var(--rpx) * 46) 0 0;display:block}.orig-profile .nickname-label{color:var(--ink);font-size:calc(var(--rpx) * 27);line-height:1.7}.orig-profile .nickname-input{box-sizing:border-box;height:calc(var(--rpx) * 88);min-height:calc(var(--rpx) * 88);margin-top:calc(var(--rpx) * 12);padding:calc(var(--rpx) * 18) 0;border:0;border-bottom:calc(var(--rpx) * 1) solid var(--line);color:var(--ink);font-family:inherit;font-size:calc(var(--rpx) * 28);background:0 0;border-radius:0;line-height:1.5}.orig-profile .nickname-save{width:100%;min-height:calc(var(--rpx) * 88);margin:calc(var(--rpx) * 12) 0 0;padding:calc(var(--rpx) * 12) 0;color:var(--ink);font-family:inherit;font-size:calc(var(--rpx) * 27);text-align:right;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;font-weight:400;line-height:1.6;display:flex}.orig-profile .nickname-save:after{border:0}.orig-profile .nickname-note{margin-top:calc(var(--rpx) * 8);color:var(--muted);font-size:calc(var(--rpx) * 24);line-height:1.8}.orig-profile .menu{margin-top:calc(var(--rpx) * 60);padding:0}.orig-profile .menu-item{box-sizing:border-box;min-height:calc(var(--rpx) * 112);padding:calc(var(--rpx) * 33) calc(var(--rpx) * 34) calc(var(--rpx) * 33) 0;border-bottom:calc(var(--rpx) * 1) solid var(--line);color:var(--ink);font-size:calc(var(--rpx) * 28);word-break:break-word;line-height:1.6;position:relative}.orig-profile .menu-item:after{content:"›";color:var(--muted);font-family:inherit;font-size:calc(var(--rpx) * 34);font-weight:300;position:absolute;top:50%;right:0;transform:translateY(-52%)}.orig-profile .menu-item:last-child{border-bottom:0}.orig-profile .tip{margin:calc(var(--rpx) * 52) 0 0;color:var(--muted);font-size:calc(var(--rpx) * 24);word-break:break-word;line-height:1.9}.orig-history .record-open{cursor:pointer}.orig-history .record-actions button{color:inherit;font-family:inherit;font-size:inherit;font-weight:400;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0}.orig-history .record-actions button:disabled{cursor:default;opacity:.55}.orig-profile .nickname-label{display:block}.orig-profile .nickname-input{width:100%;display:block}.orig-profile .menu-item{text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;border-radius:0;width:100%;margin:0;font-family:inherit;font-weight:400;display:block}.orig-profile .install-entry{min-height:calc(var(--rpx) * 88);margin:calc(var(--rpx) * 24) 0 0;padding:calc(var(--rpx) * 12) 0;color:var(--muted);font-family:inherit;font-size:calc(var(--rpx) * 24);text-underline-offset:calc(var(--rpx) * 5);cursor:pointer;background:0 0;border:0;font-weight:400;line-height:1.8;text-decoration:underline;display:block}.orig-learning,.orig-lesson,.orig-feedback,.orig-legal{box-sizing:border-box}.orig-learning h1,.orig-learning h2,.orig-learning p,.orig-lesson h1,.orig-lesson h2,.orig-lesson p,.orig-feedback h1,.orig-feedback h2,.orig-feedback p,.orig-legal h1,.orig-legal h2,.orig-legal p{margin:0;font-weight:400}.orig-learning button,.orig-lesson button{cursor:pointer;font-family:inherit}.orig-learning.learning-page{padding-top:calc(var(--rpx) * 64)}.orig-learning .course-kicker{color:var(--muted);font-size:calc(var(--rpx) * 23);letter-spacing:calc(var(--rpx) * 3)}.orig-learning .course-title{margin-top:calc(var(--rpx) * 16);font-family:var(--font-display);font-size:calc(var(--rpx) * 56);letter-spacing:calc(var(--rpx) * 4);font-weight:400;line-height:1.4}.orig-learning .course-author{margin-top:calc(var(--rpx) * 24);color:var(--body-ink);font-size:calc(var(--rpx) * 26)}.orig-learning .course-edition{margin-top:calc(var(--rpx) * 4);color:var(--muted);font-size:calc(var(--rpx) * 24)}.orig-learning .course-introduction{margin:calc(var(--rpx) * 40) 0 calc(var(--rpx) * 60);color:var(--body-ink);font-size:calc(var(--rpx) * 28);line-height:1.95}.orig-learning .section-heading{color:var(--muted);font-size:calc(var(--rpx) * 24);letter-spacing:calc(var(--rpx) * 2)}.orig-learning .lesson-list{margin-top:calc(var(--rpx) * 18);border-top:calc(var(--rpx) * 1) solid var(--line);border-bottom:calc(var(--rpx) * 1) solid var(--line)}.orig-learning .lesson-entry{width:100%;padding:calc(var(--rpx) * 32) 0;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;margin:0;line-height:1.7;display:flex}.orig-learning .lesson-entry:after{border:0}.orig-learning .lesson-entry-pressed{background:var(--surface)}.orig-learning .lesson-copy{flex:1;min-width:0}.orig-learning .lesson-title{font-size:calc(var(--rpx) * 29);overflow-wrap:break-word;font-weight:400}.orig-learning .lesson-description{margin-top:calc(var(--rpx) * 10);color:var(--muted);font-size:calc(var(--rpx) * 24)}.orig-learning .lesson-trailing{margin-left:calc(var(--rpx) * 20);color:var(--muted);flex-shrink:0;align-items:center;display:flex}.orig-learning .lesson-duration{font-size:calc(var(--rpx) * 22)}.orig-learning .lesson-arrow{margin-left:calc(var(--rpx) * 16);font-size:calc(var(--rpx) * 40);line-height:1}.orig-learning .reading-next{margin-top:calc(var(--rpx) * 56)}.orig-learning .next-title{margin-top:calc(var(--rpx) * 18);font-family:var(--font-display);font-size:calc(var(--rpx) * 32)}.orig-learning .next-description{margin-top:calc(var(--rpx) * 12);color:var(--body-ink);font-size:calc(var(--rpx) * 26);line-height:1.95}.orig-learning .course-producer{margin-top:calc(var(--rpx) * 72);color:var(--muted);font-size:calc(var(--rpx) * 23);text-align:center;letter-spacing:calc(var(--rpx) * 3)}@media (max-width:360px){.orig-learning .lesson-trailing{margin-left:calc(var(--rpx) * 12);flex-direction:column}.orig-learning .lesson-arrow{margin:calc(var(--rpx) * 4) 0 0}}.orig-lesson.lesson-page{padding-top:calc(var(--rpx) * 48)}.orig-lesson .lesson-kicker{color:var(--muted);font-size:calc(var(--rpx) * 23);letter-spacing:calc(var(--rpx) * 2)}.orig-lesson .lesson-heading{margin-top:calc(var(--rpx) * 18);font-family:var(--font-display);font-size:calc(var(--rpx) * 40);font-weight:400;line-height:1.6}.orig-lesson .lesson-meta{margin-top:calc(var(--rpx) * 16);color:var(--muted);font-size:calc(var(--rpx) * 23)}.orig-lesson .player-area{margin:calc(var(--rpx) * 36) calc(var(--rpx) * -16) 0}.orig-lesson .course-video{width:100%;height:calc(var(--rpx) * 386);background:var(--surface);border-radius:calc(var(--rpx) * 12);display:block;overflow:hidden}.orig-lesson .player-hint{padding:calc(var(--rpx) * 18) calc(var(--rpx) * 8) 0;color:var(--muted);font-size:calc(var(--rpx) * 23);text-align:center}.orig-lesson .player-message{padding:calc(var(--rpx) * 20) calc(var(--rpx) * 8) 0;color:var(--body-ink);font-size:calc(var(--rpx) * 25);text-align:center;line-height:1.8}.orig-lesson .player-retry{min-height:calc(var(--rpx) * 72);margin:calc(var(--rpx) * 14) 0 0;padding:calc(var(--rpx) * 12) calc(var(--rpx) * 24);border:calc(var(--rpx) * 1) solid var(--line);border-radius:calc(var(--rpx) * 999);color:var(--ink);font-size:calc(var(--rpx) * 25);background:0 0;line-height:1.8;display:inline-block}.orig-lesson .player-retry:after{border:0}.orig-lesson .lesson-section{margin-top:calc(var(--rpx) * 52)}.orig-lesson .section-heading{font-size:calc(var(--rpx) * 30);font-weight:400;line-height:1.8}.orig-lesson .lesson-paragraph{margin-top:calc(var(--rpx) * 18);color:var(--body-ink);font-size:calc(var(--rpx) * 27);line-height:1.95}.orig-lesson .topic-list{margin-top:calc(var(--rpx) * 24)}.orig-lesson .topic-row{margin-top:calc(var(--rpx) * 12);color:var(--body-ink);font-size:calc(var(--rpx) * 26);line-height:1.9;display:flex}.orig-lesson .topic-number{width:calc(var(--rpx) * 40);color:var(--muted);font-size:calc(var(--rpx) * 23);flex-shrink:0}.orig-lesson .music-credit{margin-top:calc(var(--rpx) * 56);padding-top:calc(var(--rpx) * 28);border-top:calc(var(--rpx) * 1) solid var(--line)}.orig-lesson .credit-heading{color:var(--muted);font-size:calc(var(--rpx) * 23)}.orig-lesson .credit-text{margin-top:calc(var(--rpx) * 12);color:var(--muted);font-size:calc(var(--rpx) * 22);overflow-wrap:break-word;line-height:1.8;display:block}.orig-lesson .credit-changes{margin-top:calc(var(--rpx) * 10);color:var(--muted);font-size:calc(var(--rpx) * 22)}.orig-lesson .credit-links{margin-top:calc(var(--rpx) * 10);flex-wrap:wrap;display:flex}.orig-lesson .credit-link{margin:0 calc(var(--rpx) * 24) 0 0;padding:calc(var(--rpx) * 12) 0;color:var(--body-ink);font-size:calc(var(--rpx) * 23);text-align:left;background:0 0;border:0;border-radius:0;line-height:1.8}.orig-lesson .credit-link:after{border:0}.orig-lesson .course-producer{margin-top:calc(var(--rpx) * 48);color:var(--muted);font-size:calc(var(--rpx) * 23);text-align:center;letter-spacing:calc(var(--rpx) * 3)}.orig-lesson.unavailable-page{padding-top:calc(var(--rpx) * 120)}.orig-lesson .unavailable-title{font-family:var(--font-display);font-size:calc(var(--rpx) * 40)}.orig-lesson .unavailable-description{margin:calc(var(--rpx) * 24) 0 calc(var(--rpx) * 40);color:var(--body-ink);font-size:calc(var(--rpx) * 27)}@media (max-width:360px){.orig-lesson .lesson-heading{font-size:calc(var(--rpx) * 36)}}.orig-lesson .course-cover{width:100%;height:calc(var(--rpx) * 386);border-radius:calc(var(--rpx) * 12);background:var(--surface);position:relative;overflow:hidden}.orig-lesson .course-cover-image{width:100%;height:100%;display:block}.orig-lesson .cover-control{padding:calc(var(--rpx) * 18) calc(var(--rpx) * 26);border-radius:calc(var(--rpx) * 999);color:var(--ink);font-size:calc(var(--rpx) * 26);box-shadow:0 calc(var(--rpx) * 2) calc(var(--rpx) * 16) #00000014;white-space:nowrap;background:#fffffff0;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orig-lesson .cover-play-icon{width:0;height:0;margin-right:calc(var(--rpx) * 16);border-top:calc(var(--rpx) * 10) solid transparent;border-bottom:calc(var(--rpx) * 10) solid transparent;border-left:calc(var(--rpx) * 15) solid #484848}.orig-feedback.feedback{padding:calc(var(--rpx) * 48) calc(var(--rpx) * 48) calc(calc(var(--rpx) * 80) + env(safe-area-inset-bottom))}.orig-feedback .hero{padding:0 0 calc(var(--rpx) * 46);border-bottom:calc(var(--rpx) * 1) solid var(--line);background:0 0;margin-top:0}.orig-feedback .eyebrow{margin-bottom:calc(var(--rpx) * 18);color:var(--muted);font-size:calc(var(--rpx) * 24);letter-spacing:calc(var(--rpx) * 2);background:0 0;border:0;border-radius:0;padding:0;line-height:1.7}.orig-feedback .title{color:var(--ink);font-family:var(--font-display);font-size:calc(var(--rpx) * 40);letter-spacing:calc(var(--rpx) * 1);word-break:break-word;font-weight:400;line-height:1.6}.orig-feedback .block{margin-top:calc(var(--rpx) * 56);padding:0}.orig-feedback .important{background:0 0;border:0}.orig-feedback .h{margin-bottom:calc(var(--rpx) * 24);color:var(--ink);font-family:var(--font-display);font-size:calc(var(--rpx) * 32);letter-spacing:calc(var(--rpx) * 1);font-weight:400;line-height:1.6}.orig-feedback .p,.orig-feedback .q{margin-top:calc(var(--rpx) * 20);color:var(--ink);font-size:calc(var(--rpx) * 28);word-break:break-word;line-height:1.95}.orig-feedback .q{padding-left:0}.orig-feedback .p.muted{color:var(--muted);font-size:calc(var(--rpx) * 24);line-height:1.85}.orig-feedback .copy-box{margin-top:calc(var(--rpx) * 28);padding:calc(var(--rpx) * 32);border-radius:calc(var(--rpx) * 36);background:var(--surface);color:var(--ink);font-size:calc(var(--rpx) * 28);white-space:pre-wrap;word-break:break-word;border:0;line-height:2.05}.orig-legal.doc{box-sizing:border-box;width:100%;padding:calc(var(--rpx) * 48) calc(var(--rpx) * 48) calc(calc(var(--rpx) * 80) + env(safe-area-inset-bottom));color:var(--ink);font-family:inherit;font-size:calc(var(--rpx) * 28);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;line-height:1.95}.orig-legal .title{margin-bottom:calc(var(--rpx) * 38);color:var(--ink);font-family:var(--font-display);font-size:calc(var(--rpx) * 42);letter-spacing:calc(var(--rpx) * 2);font-weight:400;line-height:1.55}.orig-legal .h{margin-top:calc(var(--rpx) * 54);color:var(--ink);font-family:var(--font-display);font-size:calc(var(--rpx) * 32);letter-spacing:calc(var(--rpx) * 1);border:0;padding:0;font-weight:400;line-height:1.65}.orig-legal .p{margin-top:calc(var(--rpx) * 22);color:var(--ink);font-size:calc(var(--rpx) * 28);word-break:break-word;line-height:1.95}.orig-learning .lesson-title,.orig-learning .lesson-description{display:block}.orig-lesson .course-cover{cursor:pointer;border:0;padding:0;display:block}.orig-lesson .course-cover-image,.orig-lesson .course-video{object-fit:contain}.orig-lesson .course-cover:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.orig-lesson .credit-text{-webkit-user-select:text;user-select:text}.orig-lesson .credit-copy-status{color:var(--muted);font-size:calc(var(--rpx) * 22);min-height:0;display:block}.orig-lesson .credit-copy-status:not(:empty){margin-top:calc(var(--rpx) * 10)}.orig-feedback .card{box-shadow:none;background:0 0;border:0;border-radius:0}.orig-feedback .copy-box{-webkit-user-select:text;user-select:text}
