.selected-brand>.selected-brand-home{display:inline-flex;align-items:center;gap:8px;height:100%;min-height:34px;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:6px}.selected-brand-home:focus-visible{outline:2px solid var(--selected-indigo);outline-offset:3px}.v3-browse{--v3-ink:#092a50;--v3-muted:#6b7e96;--v3-blue:#0788ff;--v3-border:#e0ebf5;color:var(--v3-ink);width:100%;min-width:0;padding-bottom:8px}.v3-browse button,.v3-browse input,.v3-browse select{font:inherit}.v3-browse button{touch-action:manipulation}.v3-browse-header{display:flex;align-items:center;min-height:76px;gap:10px;padding:13px 7px 15px}.v3-browse-header h1{font-size:29px;line-height:1.45;margin:0;flex:1;min-width:0;overflow-wrap:anywhere;font-weight:750;letter-spacing:-.5px}.v3-browse-header h1.v3-browse-brand{font-family:Arial,system-ui,sans-serif;font-size:31px;letter-spacing:-.8px}.v3-header-actions{display:flex;align-items:center;gap:6px}.v3-browse-header .icon-button{min-width:44px;min-height:44px;width:44px;height:44px;color:#0b315b;padding:10px}.v3-resume-hero{position:relative;border-radius:12px;overflow:hidden;min-height:224px;background:#dcefff;isolation:isolate}.v3-resume-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:67% 51%;z-index:-2}.v3-resume-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#e9f7ffd9,#e9f7ff91 48%,#e9f7ff00 82%);z-index:-1}.v3-resume-copy{padding:24px 20px;max-width:92%}.v3-resume-copy>p{font-size:17px;font-weight:700;margin:0 0 8px;line-height:1.5}.v3-resume-copy h2{font-size:29px;line-height:1.55;letter-spacing:0;margin:0 0 4px;font-weight:750;overflow-wrap:anywhere;color:#08264d}.v3-resume-copy>span{display:block;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.v3-resume-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#0788ff;color:#fff;min-height:50px;border-radius:9px;margin-top:15px;padding:12px 19px;font-size:17px!important;font-weight:700!important;box-shadow:0 3px 10px #1688f81a}.v3-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;margin:14px 1px 5px}.v3-section-title h2{font-size:22px;line-height:1.5;font-weight:750;margin:0;min-width:0;overflow-wrap:anywhere}.v3-section-title h2 small{font-size:14px;font-weight:500;color:#6b7e96}.v3-text-action{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:44px;min-width:0;padding:5px 0;color:#0788ff;font-size:14px!important;line-height:1.6;flex-shrink:0}.v3-text-action:hover{text-decoration:underline}.v3-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v3-learning-tile{display:grid;grid-template-columns:35px minmax(0,1fr) 10px;gap:7px;align-items:center;min-width:0;min-height:91px;padding:15px 10px;border:1px solid var(--v3-border);border-radius:12px;background:#fff;text-align:left}.v3-learning-tile>span:nth-child(2){min-width:0}.v3-learning-tile strong{display:block;font-size:18px;line-height:1.5;font-weight:750;overflow-wrap:anywhere}.v3-learning-tile small{display:block;color:#788a9f;font-size:11px;line-height:1.65;margin-top:4px;overflow-wrap:anywhere}.v3-learning-icon{width:35px;height:40px;border-radius:11px;background:#eaf5ff;color:#0788ff;display:flex;align-items:center;justify-content:center}.v3-learning-tile>svg{width:13px;color:#26496f}.v3-topic-rows{display:grid;gap:9px}.v3-topic-row{display:flex;align-items:center;gap:13px;min-width:0;width:100%;background:#fff;border:1px solid var(--v3-border);border-radius:11px;text-align:left;padding:8px;min-height:78px}.v3-topic-row>img{width:70px;height:66px;object-fit:cover;border-radius:7px;flex-shrink:0}.v3-topic-row>span{flex:1;min-width:0}.v3-topic-row strong{display:block;font-size:18px;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.v3-topic-row small{display:block;font-size:13px;line-height:1.7;color:#6b7e96;margin-top:3px;overflow-wrap:anywhere}.v3-topic-row>svg{flex-shrink:0;margin:0 4px;color:#294b71}.v3-search{display:flex;align-items:center;gap:10px;border:1px solid #cdddec;border-radius:12px;background:#f7faff;min-height:49px;padding:0 14px;margin:0 0 13px;color:#173b63}.v3-search:focus-within{border-color:#0788ff;box-shadow:0 0 0 3px #0788ff0d}.v3-search input{width:100%;min-width:0;font-size:16px;border:0;background:transparent;outline:none;padding:12px 0;color:#12345c;min-height:48px}.v3-search input::placeholder{color:#7c8fa6}.v3-search input::-webkit-search-cancel-button{display:none}.v3-search>button{min-width:40px;min-height:44px;margin-right:-8px;display:flex;align-items:center;justify-content:center;color:#6a809c}.v3-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.v3-select{display:flex;position:relative;align-items:center;min-width:0;border:1px solid #d8e4f0;background:#fafcff;border-radius:11px}.v3-select select{width:100%;appearance:none;min-width:0;min-height:46px;font-size:15px;color:#12345c;font-weight:600;padding:11px 27px 11px 11px;border:0;background:transparent;border-radius:11px}.v3-select>svg{position:absolute;right:9px;pointer-events:none}.v3-results-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 1px 4px;min-height:35px}.v3-results-heading>p{font-size:13px;color:#70849d;margin:0;line-height:1.7;overflow-wrap:anywhere}.v3-results-heading .v3-text-action{font-size:12px!important;min-height:38px}.v3-more-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:13px;margin:4px 0 15px;border-radius:11px;background:#f1f8ff;border:1px solid #e0edf8}.v3-more-filters>.v3-text-action{justify-content:flex-start;font-size:13px!important;min-height:36px}.v3-item-cards{display:grid;gap:12px;min-width:0}.v3-item-card{min-width:0;background:#fff;border:1px solid #e0ebf5;border-radius:13px;padding:13px 12px 12px}.v3-item-main{display:grid;grid-template-columns:75px minmax(0,1fr) 32px;gap:10px;align-items:start;min-width:0}.v3-item-art{width:75px;height:89px;padding:0;border-radius:8px;overflow:hidden}.v3-item-art img{width:100%;height:100%;object-fit:cover}.v3-item-copy{min-width:0}.v3-item-meta{color:#71829b;font-size:11px;line-height:1.7;margin:0 0 3px;overflow-wrap:anywhere}.v3-item-title{min-width:0;display:flex;align-items:flex-start;gap:3px;flex-wrap:wrap}.v3-item-title>button:first-child{padding:0;text-align:left;min-width:0;max-width:100%;font-size:19px;font-weight:750;color:#08264e;line-height:1.65;overflow-wrap:anywhere}.v3-preview{display:inline-flex;align-items:center;justify-content:center;min-width:32px;width:32px;min-height:32px;height:32px;color:#24669b;padding:5px;border-radius:50%;flex-shrink:0;vertical-align:middle}.v3-preview.playing{background:#e4f3ff;color:#0788ff}.v3-item-meaning{font-size:13px;line-height:1.75;color:#6c8099;margin:3px 0 6px;overflow-wrap:anywhere}.v3-item-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:7px}.v3-item-tags>span{font-size:11px;line-height:1.5;padding:5px 9px;border-radius:16px;background:#edf6ff;color:#0788ff;overflow-wrap:anywhere}.v3-item-tags>span+span{background:#f0f3f7;color:#728298}.v3-favorite{display:flex;align-items:center;justify-content:center;padding:4px;min-width:32px;width:32px;min-height:38px;color:#586f8b;border-radius:8px}.v3-favorite.saved{color:#ff4f87}.v3-practice-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin-top:13px;padding:11px 14px;border-radius:9px;background:#123e69;color:#fff;font-size:16px!important;font-weight:650!important;line-height:1.6}.v3-practice-cta:hover{background:#0d4d88}.v3-practice-cta:disabled{opacity:.55}.v3-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:24px 0 12px}.v3-pagination button{min-height:46px;padding:10px 16px;border:1px solid #d8e5f1;border-radius:9px;background:#f5faff;font-size:14px}.v3-pagination span{font-size:13px;color:#71839b}.v3-saved-section{border-top:5px solid #edf6ff;padding-top:0}.v3-saved-section>.v3-section-title{margin-top:7px}.v3-saved-list,.v3-playlist-list{border:1px solid #e0ebf5;border-radius:13px;background:#fff;padding:0 11px;min-width:0}.v3-saved-item{display:grid;grid-template-columns:60px minmax(0,1fr) 29px 18px;gap:9px;align-items:center;min-width:0;padding:16px 0;border-bottom:1px solid #e8f0f7}.v3-saved-item:last-child{border-bottom:0}.v3-saved-art{width:60px;height:68px;padding:0;border-radius:8px;overflow:hidden;align-self:start}.v3-saved-art img{width:100%;height:100%;object-fit:cover}.v3-saved-copy{min-width:0}.v3-saved-title{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.v3-saved-title>button:first-child{min-width:0;max-width:100%;padding:0;text-align:left;font-size:17px;font-weight:750;line-height:1.6;color:#08264f;overflow-wrap:anywhere}.v3-saved-title .v3-preview{width:28px;min-width:28px;min-height:30px;height:30px}.v3-saved-copy p{font-size:12px;line-height:1.7;color:#75859d;margin:4px 0}.v3-saved-copy small{display:block;font-size:11px;line-height:1.65;color:#8997ab;overflow-wrap:anywhere}.v3-saved-open{width:24px;min-height:44px;padding:3px;color:#284c72;display:flex;align-items:center;justify-content:center}.v3-playlists-section{border-top:5px solid #edf6ff;margin-top:24px;padding-top:1px}.v3-create-list{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid #1688ff;border-radius:8px;padding:7px 10px;color:#0788ff;font-size:14px!important;white-space:normal;flex-shrink:0}.v3-playlist-item{display:flex;align-items:center;gap:13px;min-width:0;width:100%;padding:12px 0;border-bottom:1px solid #e8f0f7;text-align:left}.v3-playlist-item:last-child{border-bottom:0}.v3-playlist-item>img{width:64px;height:67px;object-fit:cover;border-radius:8px;flex-shrink:0}.v3-playlist-item>span{min-width:0;flex:1}.v3-playlist-item strong{display:block;font-size:18px;font-weight:750;line-height:1.65;overflow-wrap:anywhere}.v3-playlist-item small{display:block;font-size:13px;color:#71849e;line-height:1.8;margin-top:3px}.v3-playlist-item>svg{flex-shrink:0;margin-right:2px;color:#284c72}.v3-no-playlists{border:1px dashed #cedfed;border-radius:12px;padding:24px 18px;color:#71849e;font-size:14px;line-height:1.8;text-align:center}.v3-no-playlists>svg{color:#1688ff}.v3-no-playlists p{margin:8px 0 0}@media(max-width:359px){.v3-browse-header{padding-left:2px;padding-right:2px}.v3-resume-copy{padding:21px 16px}.v3-resume-copy h2{font-size:25px}.v3-learning-tile{grid-template-columns:30px minmax(0,1fr);padding:12px 9px;gap:6px}.v3-learning-tile>svg{display:none}.v3-learning-icon{width:30px}.v3-learning-tile strong{font-size:16px}.v3-learning-tile small{font-size:10px}.v3-select select{font-size:14px;padding-left:8px;padding-right:23px}.v3-select>svg{right:6px;width:13px}.v3-item-main{grid-template-columns:60px minmax(0,1fr) 28px;gap:8px}.v3-item-art{width:60px;height:80px}.v3-item-title>button:first-child{font-size:18px}.v3-item-card{padding:12px 10px}.v3-favorite{min-width:28px;width:28px}.v3-item-tags>span{padding:4px 7px}.v3-saved-list{padding:0 9px}.v3-saved-item{grid-template-columns:48px minmax(0,1fr) 28px 16px;gap:7px}.v3-saved-art{width:48px;height:60px}.v3-saved-title>button:first-child{font-size:16px}.v3-saved-copy p{font-size:11px}.v3-section-title h2{font-size:21px}.v3-create-list{padding:7px 8px;font-size:13px!important}}@media(any-pointer:coarse){.v3-search input,.v3-select select{font-size:16px}.v3-preview,.v3-saved-title .v3-preview,.v3-favorite,.v3-saved-open{min-height:44px}.v3-preview{min-width:36px}.v3-create-list{min-height:44px}}@media(min-width:600px){.v3-browse-header{min-height:86px;padding-left:4px;padding-right:4px}.v3-browse-header h1{font-size:32px}.v3-browse-header h1.v3-browse-brand{font-size:34px}.v3-resume-hero{min-height:270px}.v3-resume-copy{padding:32px;max-width:70%}.v3-resume-copy h2{font-size:34px}.v3-resume-copy>span{font-size:16px}.v3-resume-copy>p{font-size:20px}.v3-learning-tile{min-height:110px;padding:20px;grid-template-columns:46px minmax(0,1fr) 18px;gap:14px}.v3-learning-icon{width:46px;height:50px}.v3-learning-tile strong{font-size:21px}.v3-learning-tile small{font-size:13px}.v3-section-title{margin-top:22px;min-height:60px}.v3-section-title h2{font-size:24px}.v3-topic-row{padding:12px;gap:17px;min-height:100px}.v3-topic-row>img{width:91px;height:76px}.v3-topic-row strong{font-size:21px}.v3-topic-row small{font-size:15px}.v3-item-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v3-item-card{padding:16px 13px}.v3-item-main{grid-template-columns:72px minmax(0,1fr) 30px;gap:10px}.v3-item-art{width:72px;height:92px}.v3-item-title>button:first-child{font-size:20px}.v3-item-meta{font-size:12px}.v3-saved-item{grid-template-columns:76px minmax(0,1fr) 38px 24px;gap:15px;padding:20px 6px}.v3-saved-art{width:76px;height:77px}.v3-saved-title>button:first-child{font-size:21px}.v3-saved-copy p{font-size:14px}.v3-saved-copy small{font-size:13px}.v3-playlist-item{padding:18px 6px}.v3-playlist-item>img{width:76px;height:76px}.v3-playlist-item strong{font-size:21px}.v3-playlist-item small{font-size:14px}.v3-more-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v3-select select{font-size:16px}.v3-results-heading>p{font-size:14px}}@media(min-width:1000px){.v3-home{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0 26px}.v3-home>.v3-browse-header,.v3-home>.v3-resume-hero{grid-column:1/-1}.v3-home>.v3-resume-hero{min-height:290px}.v3-home>.v3-section-title:nth-child(3){grid-column:1;grid-row:3}.v3-home>.v3-learning-grid{grid-column:1;grid-row:4}.v3-home>.v3-section-title:nth-child(5){grid-column:2;grid-row:3}.v3-home>.v3-topic-rows{grid-column:2;grid-row:4}.v3-home .v3-learning-tile{grid-template-columns:36px minmax(0,1fr) 12px;padding:16px 12px;gap:8px}.v3-home .v3-learning-icon{width:36px}.v3-home .v3-learning-tile strong{font-size:18px}.v3-home .v3-learning-tile small{font-size:11px}.v3-home .v3-topic-row{min-height:90px;padding:9px;gap:12px}.v3-home .v3-topic-row>img{width:72px;height:68px}.v3-home .v3-topic-row strong{font-size:18px}.v3-home .v3-topic-row small{font-size:12px}}.v3-item-main{grid-template-columns:75px minmax(0,1fr) 44px}.v3-favorite{width:44px;min-width:44px;min-height:44px}.v3-preview,.v3-saved-title .v3-preview{min-width:44px;width:44px;min-height:44px;height:44px}.v3-saved-item{grid-template-columns:60px minmax(0,1fr) 44px 36px}.v3-saved-open{width:36px;min-width:36px;min-height:44px}@media(max-width:359px){.v3-item-main{grid-template-columns:60px minmax(0,1fr) 44px}.v3-saved-item{grid-template-columns:48px minmax(0,1fr) 44px 32px;gap:6px}.v3-saved-open{width:32px;min-width:32px}}@media(min-width:600px){.v3-item-main{grid-template-columns:72px minmax(0,1fr) 44px}.v3-saved-item{grid-template-columns:76px minmax(0,1fr) 44px 44px}.v3-saved-open{width:44px;min-width:44px}}.v3-item-title,.v3-saved-title{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:2px;align-items:start}.v3-item-title>.v3-preview,.v3-saved-title>.v3-preview{width:44px;min-width:44px;height:44px;min-height:44px}.v3-saved-item{grid-template-columns:60px minmax(0,1fr) 44px 44px}.v3-saved-open{width:44px;min-width:44px}@media(max-width:359px){.v3-saved-item{grid-template-columns:48px minmax(0,1fr) 44px 44px;gap:6px}}@media(min-width:600px){.v3-saved-item{grid-template-columns:76px minmax(0,1fr) 44px 44px}}.v3-results-heading button[aria-expanded=true]>svg{transform:rotate(180deg)}.v3-photo-atlas{display:block;background-image:url(/art/web-v1/v3-topic-photos.webp);background-size:400% auto;background-repeat:no-repeat;width:100%;height:100%}.v3-resume-art{object-position:65% 66%}.v3-topic-row>.v3-photo-atlas{width:70px;height:66px;border-radius:7px;flex:0 0 70px}.v3-playlist-item>.v3-photo-atlas{width:64px;height:67px;border-radius:8px;flex:0 0 64px}@media(min-width:600px){.v3-topic-row>.v3-photo-atlas{width:91px;height:76px;flex-basis:91px}.v3-playlist-item>.v3-photo-atlas{width:76px;height:76px;flex-basis:76px}}@media(min-width:1000px){.v3-home .v3-topic-row>.v3-photo-atlas{width:72px;height:68px;flex-basis:72px}}.v3-learning-tile small{font-size:14px;line-height:1.5;margin-top:4px}@media(max-width:359px){.v3-learning-tile{grid-template-columns:28px minmax(0,1fr);padding-left:8px;padding-right:8px}.v3-learning-icon{width:28px}.v3-learning-tile small{font-size:13px}}.v3-thumbnail-group{position:relative;width:75px;height:89px;align-self:start;flex-shrink:0}.v3-thumbnail-group>.v3-item-art,.v3-thumbnail-group>.v3-saved-art{display:block;width:100%;height:100%}.v3-thumbnail-group>.v3-preview{position:absolute;right:-7px;bottom:-8px;min-width:44px;width:44px;min-height:44px;height:44px;background:transparent;color:#24669b;isolation:isolate}.v3-thumbnail-group>.v3-preview:before{content:"";position:absolute;width:29px;height:29px;border-radius:50%;background:#fff;box-shadow:0 1px 7px #12345c24;z-index:-1}.v3-thumbnail-group>.v3-preview.playing:before{background:#e4f3ff}.v3-item-title,.v3-saved-title{display:block;min-width:0}.v3-item-title>button:first-child,.v3-saved-title>button:first-child{width:100%;max-width:100%;text-align:left}.v3-saved-item{grid-template-columns:60px minmax(0,1fr) 44px;gap:10px}.v3-saved-thumbnail{width:60px;height:68px}.v3-saved-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:44px;width:44px;min-height:88px}.v3-saved-actions>.v3-favorite,.v3-saved-actions>.v3-saved-open{width:44px;min-width:44px;min-height:44px;height:44px}@media(max-width:359px){.v3-thumbnail-group{width:60px;height:80px}.v3-saved-thumbnail{width:48px;height:60px}.v3-saved-item{grid-template-columns:48px minmax(0,1fr) 44px;gap:8px}}@media(min-width:600px){.v3-thumbnail-group{width:72px;height:92px}.v3-saved-thumbnail{width:76px;height:77px}.v3-saved-item{grid-template-columns:76px minmax(0,1fr) 44px;gap:15px}}.v3-app .v3-catalog{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:0;max-height:100%;overflow:hidden;padding-bottom:0}.v3-app .v3-catalog>.v3-browse-header{flex:0 0 auto;min-height:48px;padding:0 2px}.v3-app .v3-catalog>.v3-browse-header h1{font-size:25px;line-height:1.4}.v3-app .v3-catalog>.v3-search{flex:0 0 auto;min-height:44px;margin:0;padding:0 10px}.v3-app .v3-catalog>.v3-search input{min-height:42px;padding:8px 0;font-size:16px}.v3-app .v3-catalog>.v3-filter-grid{flex:0 0 auto;gap:6px}.v3-app .v3-catalog>.v3-filter-grid .v3-select select{min-height:40px;padding:8px 24px 8px 8px;font-size:14px}.v3-app .v3-catalog>.v3-results-heading{flex:0 0 auto;min-height:30px;margin:0;gap:8px}.v3-app .v3-catalog>.v3-results-heading>span{font-size:13px;line-height:1.5;min-width:0}.v3-app .v3-catalog>.v3-results-heading>button{display:flex;align-items:center;gap:4px;min-height:30px;padding:3px 4px;background:none;border:0;color:var(--selected-indigo,#3e4b86);font-size:13px;flex-shrink:0}.v3-app .v3-catalog>.v3-catalog-viewport{flex:1 1 0;min-width:0;min-height:0;width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scroll-padding:8px;padding:2px 3px 8px 0}.v3-app .v3-catalog .v3-screen-items{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;align-items:start;gap:12px;min-width:0;height:auto;min-height:0}.v3-app .v3-catalog .v3-item-card{width:100%;height:auto;min-height:0;max-height:none;padding:12px;overflow:visible}.v3-app .v3-catalog .v3-item-main{display:grid;grid-template-columns:64px minmax(0,1fr) 44px;grid-template-rows:auto auto auto;gap:9px 10px;align-items:start;min-width:0}.v3-app .v3-catalog .v3-item-copy{display:contents}.v3-app .v3-catalog .v3-thumbnail-group{grid-column:1;grid-row:1;width:64px;height:64px;padding:0;box-sizing:border-box;min-width:0}.v3-app .v3-catalog .v3-thumb-open{display:block;width:100%;height:100%;padding:0;border:0;border-radius:8px;overflow:hidden;background:var(--selected-surface,#fbf8f3)}.v3-app .v3-catalog .v3-thumb-open img{display:block;width:100%;height:100%;object-fit:cover}.v3-app .v3-catalog .v3-item-meta{grid-column:2;grid-row:1;align-self:center;margin:0;font-size:12px;line-height:1.6;overflow-wrap:anywhere;color:var(--selected-muted,#6b707b)}.v3-app .v3-catalog .v3-item-main>.v3-favorite{grid-column:3;grid-row:1;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px}.v3-app .v3-catalog .v3-item-title{grid-column:1/-1;grid-row:2;display:block;width:100%;min-width:0;min-height:0;height:auto;max-height:none;margin:0;padding:0;border:0;background:none;text-align:left;font-size:20px!important;font-weight:500;line-height:1.65;white-space:pre-wrap;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:normal;-webkit-line-clamp:unset;line-clamp:unset}.v3-app .v3-catalog .v3-item-meaning{grid-column:1/-1;grid-row:3;display:block;min-width:0;min-height:0;height:auto;max-height:none;margin:0;padding:0;font-size:15px!important;line-height:1.75;white-space:pre-wrap;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;-webkit-line-clamp:unset;line-clamp:unset;color:var(--selected-muted,#626878)}.v3-app .v3-catalog .v3-catalog-item-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:12px;min-width:0}.v3-app .v3-catalog .v3-catalog-item-actions>button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:44px;margin:0;padding:8px 5px;line-height:1.5;border-radius:8px;font-size:14px!important}.v3-app .v3-catalog .v3-catalog-add{border:1px solid var(--selected-border,#dedbd4);background:var(--selected-surface,#fbf8f3);color:var(--selected-indigo,#3e4b86)}.v3-app .v3-catalog .v3-catalog-preview-error{margin:0 0 10px;padding:8px;font-size:14px;line-height:1.6;color:#9a4337;overflow-wrap:anywhere}.v3-app .v3-catalog>.v3-catalog-controls{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:44px}.v3-app .v3-catalog .v3-catalog-batch{display:flex;align-items:center;gap:4px;min-width:0;font-size:13px;white-space:nowrap}.v3-app .v3-catalog .v3-catalog-batch select{min-height:44px;max-width:74px;min-width:0;border:1px solid var(--selected-border,#dedbd4);border-radius:8px;padding:6px 2px;background:var(--selected-surface,#fbf8f3);color:var(--selected-indigo,#3e4b86);font-size:14px}.v3-app .v3-catalog .v3-screen-pager{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;margin:0;padding:0}.v3-app .v3-catalog .v3-screen-pager>button{display:flex;align-items:center;justify-content:center;gap:1px;min-height:44px;min-width:0;padding:5px 3px;border:1px solid var(--selected-border,#dedbd4);border-radius:8px;background:var(--selected-surface,#fbf8f3);color:var(--selected-indigo,#3e4b86);font-size:12px;white-space:nowrap}.v3-app .v3-catalog .v3-screen-pager>button svg{width:12px;height:12px;flex-shrink:0}.v3-app .v3-catalog .v3-screen-pager>span{min-width:0;font-size:12px;text-align:center;line-height:1.5;overflow-wrap:anywhere}.v3-app .v3-catalog .v3-screen-pager>button:disabled{opacity:.4}.v3-app .v3-catalog :is(button,select,input,.v3-catalog-viewport):focus-visible{outline:2px solid var(--selected-indigo,#3e4b86);outline-offset:2px}.v3-app .v3-catalog.keyboard-mode{gap:4px}.v3-app .v3-catalog.keyboard-mode>.v3-search{min-height:40px}.v3-app .v3-catalog.keyboard-mode>.v3-search input{min-height:38px;padding-top:6px;padding-bottom:6px}@media(max-width:359px){.v3-app .v3-catalog .v3-item-title{font-size:18px!important}.v3-app .v3-catalog .v3-item-meaning{font-size:14px!important}.v3-app .v3-catalog .v3-item-card{padding:10px}.v3-app .v3-catalog .v3-catalog-batch{font-size:12px;gap:2px}.v3-app .v3-catalog .v3-catalog-batch select{max-width:66px}.v3-app .v3-catalog>.v3-catalog-controls{gap:5px}}@media(min-width:900px){.v3-app .v3-catalog .v3-screen-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v3-app .v3-catalog>.v3-catalog-controls{grid-template-columns:auto minmax(240px,420px);justify-content:space-between}.v3-app .v3-catalog>.v3-browse-header{min-height:52px}}.fit-text-pages,.screen-list{position:relative;display:grid;grid-template-rows:minmax(0,1fr) 44px;gap:2px;height:100%;min-height:0;min-width:0;width:100%}.fit-text-measure{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;z-index:-1;height:0;overflow:hidden;contain:layout style}.fit-text-current{min-width:0;min-height:0;align-content:center}.fit-text-block{margin:0;padding:0 0 9px;white-space:pre-wrap;overflow-wrap:anywhere;color:#143655;font-size:15px;line-height:1.6}.fit-text-block.japanese{font:700 25px/1.45 Yu Gothic,Meiryo,sans-serif;color:#0d2d50}.fit-text-block.kana{font:400 14px/1.6 Yu Gothic,Meiryo,sans-serif;color:#667a91}.fit-text-block.meaning{font-size:17px;line-height:1.5}.fit-block-title{display:block;font-size:14px;line-height:1.5;margin-bottom:5px;color:#087ffc}.screen-pagination{height:44px;min-height:44px;display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0!important;padding:0!important;border-top:1px solid #e5edf6;background:#fff}.screen-pagination button{display:flex;align-items:center;justify-content:center;gap:3px;border:0;background:#eff7ff;color:#143e64;border-radius:9px;min-height:40px;padding:8px 10px;font-size:13px;white-space:nowrap}.screen-pagination button:disabled{opacity:.35}.screen-pagination span{font-size:12px;color:#6c8099;white-space:nowrap}.screen-list-items{display:grid;grid-auto-rows:var(--screen-row);align-content:start;gap:0;min-height:0;min-width:0}.screen-list-row{min-width:0;min-height:0;display:flex;align-items:stretch}.screen-list-row>button,.screen-list-row>label{width:100%}.screen-list-row .switch-label{display:flex;align-items:center;justify-content:space-between;margin:0;min-height:44px;width:100%;gap:12px;border-bottom:1px solid #ecf1f7;font-size:14px}.screen-list-row select{font-size:16px;min-height:42px;max-width:125px;border:1px solid #dbe6f3;border-radius:8px;background:#f5faff;padding:7px}.screen-tabs{display:flex;gap:4px;min-height:38px;height:38px;width:100%;margin:0;padding:2px 0;flex-shrink:0}.screen-tabs button{flex:1;min-width:0;min-height:34px;font-size:13px;padding:5px 3px;white-space:nowrap;border:0;border-bottom:2px solid transparent;background:#f3f8fe;color:#3a5978;border-radius:7px}.screen-tabs button.active{color:#087ffc;background:#e8f4ff;border-bottom-color:#087ffc;font-weight:700}.screen-heading{height:42px;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0}.screen-heading h1{font-size:19px;line-height:1.3;margin:0;min-width:0}.screen-heading button{min-width:40px;min-height:40px;border:0;background:none;color:#1b4d78;padding:8px}.screen-heading svg{width:22px;height:22px}.screen-summary-button{display:flex;align-items:center;gap:10px;background:#fff;border:0;border-bottom:1px solid #e5edf6;text-align:left;padding:8px 5px;min-width:0;color:#12385c;width:100%}.screen-summary-button>span{flex:1;min-width:0;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.screen-summary-button svg{flex-shrink:0}.screen-empty{font-size:15px;line-height:1.7;padding:12px;color:#647d95}.screen-primary{border:0;border-radius:10px;min-height:44px;background:#0782ff;color:#fff;padding:10px 15px;font-size:15px}.screen-error{font-size:12px;line-height:1.4;color:#a22d45;background:#fff0f3;padding:6px 9px;margin:3px 0;overflow-wrap:anywhere}@media(min-width:760px){.fit-text-block.japanese{font-size:32px}.fit-text-block.kana{font-size:17px}.fit-text-block.meaning{font-size:20px}.fit-text-block{font-size:17px}.screen-tabs{height:44px;min-height:44px}.screen-tabs button{font-size:15px}.screen-heading{height:48px;min-height:48px}.screen-heading h1{font-size:21px}}.selected-saved{height:100%;min-height:0;max-width:850px;margin:auto;display:flex;flex-direction:column;gap:12px}.selected-saved-title{display:flex;justify-content:space-between;align-items:center}.selected-saved-title h1{font-size:30px;line-height:1.4;margin:0}.selected-saved-title>button{display:flex;align-items:center;gap:4px;border:0;background:none;color:var(--selected-indigo);font-size:15px;min-height:40px}.selected-saved-body{flex:1;min-height:0}.selected-collection{display:flex;gap:14px;padding:10px;border:1px solid var(--selected-border);border-radius:15px;height:154px;min-width:0}.selected-collection>img{width:95px;object-fit:cover;object-position:50% 70%;border-radius:10px}.selected-collection>div{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.selected-collection-name{font-family:var(--selected-serif);font-size:19px;font-weight:700;line-height:1.5;text-align:left;color:var(--selected-ink);background:none;border:0;padding:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.selected-collection>div>strong{font-size:17px;font-weight:500}.selected-collection small{font-size:12px;color:var(--selected-muted)}.selected-collection-open{display:flex;align-items:center;gap:9px;border:1px solid var(--selected-border);border-radius:10px;background:transparent;color:var(--selected-indigo);min-height:36px;padding:5px 9px;font-size:13px;margin-top:auto}.selected-collection-open>svg:last-child{margin-left:auto}.selected-saved-assistant{flex-shrink:0;min-height:54px;font-size:16px;gap:12px}.selected-saved-assistant>svg:last-child{margin-left:auto}.selected-saved-empty{height:100%;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:10px}.selected-saved-empty>img{min-height:40px;max-height:45%;width:100%;object-fit:cover;object-position:50% 65%;border-radius:14px}.selected-saved-empty h2{font-size:22px;line-height:1.5;margin:0}.selected-saved-empty p{font-size:14px;color:var(--selected-muted);line-height:1.7;margin:0}.selected-saved-sentence{position:relative;width:100%;text-align:left;background:none;border:1px solid var(--selected-border);border-radius:12px;min-height:84px;padding:12px 32px 12px 12px;color:var(--selected-ink)}.selected-saved-sentence span,.selected-saved-sentence small{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6}.selected-saved-sentence span{font-family:var(--selected-serif);font-size:18px}.selected-saved-sentence small{font-size:13px;color:var(--selected-muted)}.selected-saved-sentence>svg{position:absolute;right:10px;top:34px}@media(max-height:650px){.selected-saved{gap:7px}.selected-saved-title h1{font-size:25px}.selected-saved-assistant{min-height:44px;font-size:14px}.selected-saved-empty h2{font-size:19px}.selected-saved-empty p{font-size:12px}}@media(min-width:1000px){.selected-saved-title h1{font-size:34px}.selected-collection>img{width:130px}.selected-collection-name{font-size:22px}}.selected-collection{width:100%}.selected-saved-sentence{padding-left:48px}.selected-saved-sentence>.sentence-index{position:absolute;left:10px;top:17px;width:30px;text-align:center;font:600 12px/1.6 system-ui,sans-serif;color:var(--selected-muted);font-variant-numeric:tabular-nums}.membership-shell{--member-blue:#087dff;--member-navy:#092552;--member-muted:#526d95;--member-border:#ceddef;background:#fff;color:var(--member-navy);font-family:Noto Sans TC,Microsoft JhengHei,system-ui,sans-serif;font-size:16px;min-height:100svh;min-width:0}.membership-shell button,.membership-account button{font:inherit}.membership-layout,.membership-main{min-height:100svh;min-width:0}.membership-main{display:flex;flex-direction:column}.membership-header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(calc(100% - 40px),480px);height:76px;margin:0 auto;color:var(--member-navy)}.membership-header>strong{font-size:19px;font-weight:750;text-align:center}.membership-header-balance,.membership-back{width:44px;flex:0 0 44px}.membership-back{display:flex;align-items:center;justify-content:center;padding:0;min-height:48px;color:var(--member-navy)}.membership-back svg{width:27px;height:27px}.membership-content{width:min(calc(100% - 44px),440px);margin:10px auto 0;padding-bottom:28px;min-width:0}.membership-content h1{color:var(--member-navy);font-size:27px;line-height:1.45;letter-spacing:-.5px;font-weight:750;margin:0 0 9px}.membership-intro{color:var(--member-muted);font-size:16px;line-height:1.8;margin:0 0 24px;overflow-wrap:anywhere}.membership-brand{font-family:Arial,system-ui,sans-serif!important;font-size:34px!important;font-weight:750!important;letter-spacing:-1.2px;padding:0;color:var(--member-blue)}.membership-brand-group p{font-size:15px;color:#506e99;margin:4px 0 0}.membership-login .membership-header{width:min(calc(100% - 48px),420px);height:auto;padding-top:64px}.membership-login .membership-content{width:min(calc(100% - 48px),420px);margin-top:48px}.membership-login .membership-content h1{font-size:32px;line-height:1.45;margin-bottom:7px}.membership-login .membership-intro{font-size:17px;margin-bottom:26px}.membership-field{display:block;font-size:16px;font-weight:650;margin:20px 0 0;min-width:0}.membership-field:first-child{margin-top:0}.membership-input{display:flex;align-items:center;gap:14px;min-height:56px;border:1px solid var(--member-border,#ceddef);border-radius:11px;background:#fff;color:var(--member-navy,#092552);padding:0 16px;margin-top:9px;transition:border-color .15s,box-shadow .15s;min-width:0}.membership-input:focus-within{border-color:#087dff;box-shadow:0 0 0 3px #087dff10}.membership-input>svg{width:25px;height:25px;flex-shrink:0}.membership-input input{display:block;min-width:0;width:100%;border:0;outline:none!important;box-shadow:none!important;border-radius:0;padding:15px 0;background:transparent;color:var(--member-navy,#092552);font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;min-height:54px}.membership-input input::placeholder{color:#7288a7;opacity:1}.membership-input button{display:flex;align-items:center;justify-content:center;padding:0;color:#092552;min-width:44px;min-height:48px;margin-right:-8px;flex-shrink:0}.membership-input-copy{display:block;flex:1;min-width:0;padding:11px 0}.membership-input-copy>span{display:block;font-size:14px;font-weight:400;color:#516b92;line-height:1.5}.membership-input-copy input{padding:2px 0 0;min-height:27px;line-height:1.5}.membership-field-inset{margin-top:14px}.membership-field-inset .membership-input{margin-top:0;min-height:73px;border-radius:12px}.membership-button{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;min-height:54px;border:1px solid #087dff;border-radius:11px;padding:12px 18px;margin-top:16px;color:#fff;background:linear-gradient(115deg,#138dff,#0674ff);font-family:inherit;font-size:18px!important;font-weight:700!important;line-height:1.5;text-decoration:none;text-align:center;white-space:normal;cursor:pointer}.membership-button:hover{background:#0672ef}.membership-button:disabled{opacity:1;background:#aacff5;border-color:#aacff5;color:#fff;cursor:not-allowed}.membership-secondary{background:#fff;color:#087dff;border-color:#087dff}.membership-secondary:hover{background:#f3f9ff}.membership-secondary:disabled{background:#fff;color:#8da9ca;border-color:#cddff3}.membership-login .membership-button{margin-top:16px;min-height:57px;font-size:20px!important}.membership-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:2px 0;color:#087dff;font-weight:600;background:none;border:0;text-decoration:none;cursor:pointer}.membership-link:hover{text-decoration:underline}.membership-forgot{text-align:center;margin:13px 0 14px}.membership-forgot .membership-link{font-size:16px;font-weight:500}.membership-forgot svg{width:18px;height:18px}.membership-divider{display:flex;align-items:center;gap:15px;color:#657d9e;font-size:14px;margin:18px 0 21px}.membership-divider:before,.membership-divider:after{content:"";height:1px;background:#cbd9e9;flex:1}.membership-trial-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:99px;border:1px solid #d0dff0;border-radius:13px;background:#fff;color:#0c2856;padding:17px 12px;font:inherit}.membership-trial-link:hover{background:#f5faff;border-color:#8ec1f7}.membership-trial-link strong{display:flex;align-items:center;gap:7px;font-size:18px;font-weight:700}.membership-trial-link strong svg{width:18px;height:18px;color:#627d9e}.membership-trial-link>span{font-size:14px;color:#536e96;line-height:1.6}.membership-legal{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:44px;padding-top:22px;border-top:1px solid #dce8f4;font-size:13px;color:#6882a5}.membership-legal a{display:inline-flex;align-items:center;min-height:44px;color:#48658e;text-decoration:none}.membership-login .membership-legal{border-top:0;margin-top:31px;padding-top:0}.membership-legal a:hover{text-decoration:underline}.membership-switch{text-align:center;font-size:14px;margin:15px 0 0;color:#526d95}.membership-hint{font-size:13px;line-height:1.8;color:#697f9d;margin:10px 0 16px;overflow-wrap:anywhere}.membership-centered{text-align:center}.membership-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.85;color:#526d95;margin:23px 0}.membership-check input{appearance:auto;width:19px;height:19px;flex-shrink:0;accent-color:#087dff;margin:4px 0 0}.membership-check a{color:#087dff}.membership-error{font-size:14px;line-height:1.8;color:#a13243;background:#fff3f4;border:1px solid #f1d4da;border-radius:10px;padding:12px 14px;margin:16px 0;overflow-wrap:anywhere}.membership-steps{display:flex;list-style:none;margin:4px 0 27px;padding:0;color:#6e84a3;font-size:12px}.membership-steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;flex:1;min-width:0}.membership-steps li:not(:last-child):after{position:absolute;content:"";height:2px;background:#ccd9e9;left:calc(50% + 12px);right:calc(-50% + 12px);top:8px}.membership-steps li>span{width:17px;height:17px;border-radius:50%;background:#ccd9e9;border:1px solid #fff;position:relative;z-index:1}.membership-steps .current>span,.membership-steps .complete>span{background:#13a7f7}.membership-plan-options{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 12px}.membership-plan{position:relative;display:block;border:1px solid #cdddee;border-radius:13px;background:#fff;padding:16px 18px;cursor:pointer;min-width:0}.membership-plan.selected{border-color:#087dff;box-shadow:0 0 0 1px #087dff;background:#f7fbff}.membership-plan input{position:absolute;right:16px;top:15px;appearance:none;display:block;width:27px;height:27px;border:2px solid #a8bdd6;border-radius:50%;margin:0;background:#fff;cursor:pointer}.membership-plan input:checked{border-color:#087dff;background:#087dff;box-shadow:inset 0 0 0 5px #fff}.membership-plan input:focus-visible{outline:3px solid #a6d3ff;outline-offset:3px}.membership-plan strong{display:block;font-size:20px;line-height:1.4;padding-right:35px;font-weight:750;color:#0b2450}.membership-price{font-size:20px;line-height:1.5;font-weight:750;color:#0b2450;margin:0 0 7px}.membership-price small{font-size:18px;font-weight:650;margin-left:3px}.membership-plan ul{list-style:none;margin:0;padding:0}.membership-plan li{display:flex;align-items:center;gap:9px;font-size:15px;line-height:1.65;color:#102d59;margin:1px 0}.membership-plan li svg{width:18px;height:18px;color:#087dff;flex-shrink:0;stroke-width:2.4}.membership-plan li.not-included{color:#7388a6}.membership-plan li.not-included svg{color:#9aacc1;stroke-width:2}.membership-note{border-radius:14px;background:#edf7ff;color:#526d95;padding:13px 15px;margin:12px 0}.membership-note strong{font-size:15px;display:block;color:#163564;margin-bottom:3px}.membership-note span{display:block;font-size:14px;line-height:1.65}.membership-gift-note{display:flex;align-items:center;gap:13px}.membership-gift-note>svg{width:29px;height:29px;color:#087dff;flex-shrink:0}.membership-plan-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#eff8ff;border-radius:12px;padding:14px 16px;margin:0 0 24px}.membership-plan-strip strong{display:block;font-size:19px}.membership-plan-strip span{display:block;font-size:14px;line-height:1.7;color:#526d95;margin-top:3px}.membership-plan-strip>div{min-width:0}.membership-plan-strip .membership-link{flex-shrink:0}.membership-symbol{width:86px;height:86px;border-radius:50%;background:#eef8ff;color:#087dff;display:flex;align-items:center;justify-content:center;margin:15px auto 24px}.membership-symbol svg{width:46px;height:46px;stroke-width:1.6}.membership-trial-card{border:1px solid #d1e2f2;border-radius:14px;padding:22px;background:#f4faff;margin:6px 0 12px}.membership-trial-card h2{font-size:22px;line-height:1.5;margin:0 0 14px}.membership-trial-card h2 small{display:block;font-size:16px;font-weight:500;margin-top:3px}.membership-trial-card p{font-size:15px;line-height:1.8;border-top:1px solid #dceaf6;margin:12px 0 0;padding-top:12px;color:#526d95}.membership-loading{padding:70px 0;text-align:center;color:#7187a4}.membership-account{--member-blue:#087dff;--member-navy:#092552;min-width:0;width:100%;max-width:640px;margin:0 auto 24px;color:#092552}.membership-account-card{background:#fff;border:1px solid #e5eff8;border-radius:17px;padding:20px;box-shadow:0 0 0 8px #f0f8ff}.membership-account-card h2{font-size:20px;font-weight:750;margin:0 0 17px}.membership-account-email{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:55px;padding:12px 14px;margin:0 0 8px;border:1px solid #cfdeed;border-radius:10px;font-size:15px;color:#4e6b94;min-width:0}.membership-account-email strong{font-size:14px;color:#092552;font-weight:500;overflow-wrap:anywhere;text-align:right;min-width:0}.membership-account-dates{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:#edf7ff;border-radius:10px;padding:14px;margin-bottom:8px;min-width:0}.membership-account-dates>div{min-width:0}.membership-account-dates>div+div{border-left:1px solid #d0e3f5;padding-left:15px}.membership-account-dates span{display:block;font-size:13px;line-height:1.5;color:#536f97;margin-bottom:5px}.membership-account-dates strong{font-size:16px;line-height:1.55;display:block;color:#092552;font-weight:700;overflow-wrap:anywhere}.membership-account-dates small{display:block;color:#5e7b9e;font-size:12px;margin-top:2px}.membership-quota{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;min-height:48px;background:#eaf5ff;border-radius:9px;font-size:15px;color:#092552;margin:0 0 12px}.membership-quota>strong{font-size:15px}.membership-quota>span{font-size:16px;font-weight:700;white-space:nowrap}.membership-quota b{font-weight:750}.membership-account-rows{border-top:1px solid #dae6f2;margin-top:9px}.membership-account-rows>button,.membership-account-rows>a{display:flex;align-items:center;gap:13px;width:100%;min-height:61px;border:0;border-bottom:1px solid #e0eaf5;padding:15px 3px;background:#fff;color:#092552;text-decoration:none;font-size:16px;text-align:left}.membership-account-rows>:last-child{border-bottom:0}.membership-account-rows>:hover{background:#f5faff}.membership-account-rows>*>svg{width:23px;height:23px;flex-shrink:0}.membership-account-rows>*>span{flex:1;line-height:1.6}.membership-account-rows>*>svg:last-child{width:18px;height:18px;color:#6a86a8}.membership-account-rows small{font-size:12px;color:#637c9d;font-weight:400}.membership-account .membership-button{margin-top:22px}.membership-expired-plans{border:1px solid #dbe7f3;border-radius:13px;padding:3px 16px;margin:6px 0 18px}.membership-expired-plans>div{display:flex;align-items:center;gap:12px;padding:17px 0;min-width:0}.membership-expired-plans>div+div{border-top:1px solid #e0ebf5}.membership-expired-plans svg{color:#087dff;flex-shrink:0}.membership-expired-plans span{flex:1;min-width:0}.membership-expired-plans strong{font-size:16px;display:block}.membership-expired-plans span small{font-size:11px;line-height:1.7;display:block;color:#6a82a0;margin-top:4px}.membership-expired-plans b{font-size:17px;white-space:nowrap}.membership-expired-plans b small{font-size:12px;font-weight:400}@media(min-width:600px){.membership-header{height:92px}.membership-content{margin-top:20px;width:min(calc(100% - 64px),460px)}.membership-login .membership-header{padding-top:74px}.membership-login .membership-content{margin-top:54px}.membership-flow .membership-content h1{font-size:29px}.membership-plan{padding:19px 21px}.membership-plan input{right:20px;top:19px}.membership-plan li{font-size:16px}.membership-steps{margin-bottom:30px}.membership-account-card{padding:25px}.membership-account-dates strong{font-size:18px}.membership-account-email strong{font-size:16px}}@media(min-width:1100px){.membership-shell{display:flex;align-items:flex-start;justify-content:center}.membership-layout{width:100%;max-width:840px}.membership-content{margin-top:23px}.membership-login .membership-header{padding-top:80px}.membership-login .membership-content{margin-top:50px}.membership-login .membership-content h1{font-size:35px}.membership-flow .membership-header{width:min(calc(100% - 64px),520px)}}@media(max-width:360px){.membership-content{width:calc(100% - 36px)}.membership-login .membership-header,.membership-login .membership-content{width:calc(100% - 40px)}.membership-login .membership-header{padding-top:45px}.membership-login .membership-content{margin-top:34px}.membership-content h1{font-size:24px}.membership-login .membership-content h1{font-size:29px}.membership-plan{padding:15px}.membership-plan li{font-size:14px}.membership-note span{font-size:13px}.membership-account-card{padding:15px}.membership-account-dates{gap:10px;padding:12px}.membership-account-dates>div+div{padding-left:10px}.membership-account-dates strong{font-size:14px}.membership-account-rows small{display:block}.membership-trial-link>span{font-size:12px}.membership-expired-plans>div{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.membership-input{transition:none}}.membership-account-email>span{flex:0 0 auto;white-space:nowrap}.membership-account-dates>div+div strong{font-variant-numeric:tabular-nums;white-space:nowrap}.membership-link,.membership-legal a{min-height:48px}.membership-back,.membership-header-balance{width:48px;flex-basis:48px}.membership-check{min-height:48px}.membership-shell.membership-fit{position:fixed;left:0;right:0;top:var(--fit-top,0px);width:100%;height:var(--fit-height,100dvh);min-height:0;max-height:none;display:block;margin:0;background:#fff}.membership-fit .membership-layout,.membership-fit .membership-main{height:100%;min-height:0;max-width:none;display:flex;flex-direction:column}.membership-fit .membership-header{height:56px;min-height:56px;flex:0 0 56px;width:min(calc(100% - 32px),520px);margin:0 auto;padding:0;gap:10px}.membership-fit .membership-brand{font-size:27px!important}.membership-fit .membership-header>strong{font-size:16px;min-width:0;line-height:1.3}.membership-fit .membership-header>.membership-link{font-size:13px;flex-shrink:0}.membership-fit .membership-header-balance{width:48px;flex-basis:48px}.membership-fit .membership-content{display:flex;flex:1;flex-direction:column;justify-content:center;min-height:0;width:min(calc(100% - 36px),460px);max-width:none;margin:0 auto;padding:14px 0 18px}.membership-fit-body{display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:0;width:100%;max-width:100%}.membership-fit .membership-content h1{font-size:27px;line-height:1.35;margin:0}.membership-fit .membership-step-label{font-size:12px;line-height:1.4;letter-spacing:.04em;color:#7085a1;margin:0}.membership-fit-form{display:flex;flex-direction:column;gap:12px;width:100%;margin:0}.membership-fit .membership-field{margin:0}.membership-fit .membership-input{margin-top:6px}.membership-fit .membership-button{min-height:48px;margin:0;font-size:17px!important;padding:10px 15px}.membership-fit .membership-link{min-height:44px}.membership-fit .membership-hint{margin:0;font-size:13px;line-height:1.6}.membership-fit .membership-intro{margin:0;font-size:16px;line-height:1.75}.membership-fit .membership-check{margin:0;min-height:48px;align-items:center;font-size:14px}.membership-fit .membership-check input{margin-top:0}.membership-fit .membership-error{margin:0;padding:10px 12px;font-size:13px;line-height:1.65}.membership-fit-backline{display:flex;align-items:center;justify-content:center;gap:16px;min-height:44px}.membership-fit .membership-legal{padding:4px 0;margin:0;min-height:48px;border:0}.membership-fit .membership-legal a{font-size:13px;min-height:44px}.membership-fit-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;background:#eff6ff;border-radius:11px;padding:4px}.membership-fit-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;min-width:0;border:0;border-radius:8px;padding:6px 8px;background:transparent;color:#5d789a;font:inherit;font-size:15px;line-height:1.4;cursor:pointer}.membership-fit-tabs button[aria-selected=true]{color:#087dff;background:#fff;font-weight:700;box-shadow:0 1px 4px #17375b0b}.membership-fit-tabs span{font-size:13px;font-weight:400;display:block}.membership-fit-actions{display:flex;flex-direction:column;gap:10px}.membership-fit-plan{border:1px solid #d2e2f4;border-radius:13px;padding:18px;background:#fff}.membership-fit-plan h2{font-size:21px;line-height:1.4;margin:0 0 12px;color:#102c51}.membership-fit-plan ul{list-style:none;display:grid;gap:7px;margin:0;padding:0}.membership-fit-plan li{display:flex;align-items:center;gap:9px;font-size:16px;line-height:1.5;color:#183a5c}.membership-fit-plan li svg{width:18px;height:18px;flex-shrink:0;color:#087dff}.membership-confirm-plan{display:flex;flex-direction:column;gap:4px;background:#eff8ff;border:1px solid #e2eef9;border-radius:11px;padding:14px}.membership-confirm-plan strong{font-size:19px;line-height:1.4}.membership-confirm-plan span{font-size:14px;line-height:1.5;color:#5e799b}.membership-account-fit{margin:0;min-height:0;display:flex;flex-direction:column;gap:10px}.membership-account-fit>.membership-fit-tabs{flex-shrink:0}.membership-account-fit .membership-account-card{padding:14px;box-shadow:none;min-height:0}.membership-account-fit .membership-account-email{min-height:48px;padding:9px 10px;font-size:14px;margin:0 0 8px}.membership-account-fit .membership-account-email strong{font-size:13px}.membership-account-fit .membership-account-dates{padding:11px;gap:10px;margin-bottom:8px}.membership-account-fit .membership-account-dates>div+div{padding-left:10px}.membership-account-fit .membership-account-dates strong{font-size:15px}.membership-account-fit .membership-account-dates span{font-size:12px}.membership-account-fit .membership-quota{padding:10px 11px;min-height:44px;margin:0;font-size:14px}.membership-account-fit .membership-quota>strong{font-size:14px}.membership-account-fit .membership-quota>span{font-size:15px}.membership-account-fit .membership-account-rows{border:0;margin:0}.membership-account-fit .membership-account-rows>button,.membership-account-fit .membership-account-rows>a{min-height:48px;padding:10px 1px;font-size:15px}.membership-account-fit .membership-button{min-height:48px;margin-top:10px;font-size:16px!important}.membership-inline-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;font-size:12px}.membership-inline-pager button{min-height:40px;padding:5px 8px;background:#eff6ff;color:#087dff;border-radius:8px;font:inherit}.membership-inline-pager button:disabled{opacity:.4}.membership-fit[data-compact=true] .membership-header{height:48px;min-height:48px;flex-basis:48px}.membership-fit[data-compact=true] .membership-content{padding:10px 0 12px}.membership-fit[data-compact=true] .membership-fit-body{gap:9px}.membership-fit[data-compact=true] .membership-content h1{font-size:23px}.membership-fit[data-compact=true] .membership-fit-form{gap:9px}.membership-fit[data-compact=true] .membership-fit-plan{padding:12px 14px}.membership-fit[data-compact=true] .membership-fit-plan h2{font-size:18px;margin-bottom:8px}.membership-fit[data-compact=true] .membership-fit-plan ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}.membership-fit[data-compact=true] .membership-fit-plan li{font-size:14px;line-height:1.5;align-items:flex-start}.membership-fit[data-compact=true] .membership-fit-plan li svg{width:16px;height:16px;margin-top:2px}.membership-fit[data-compact=true] .membership-confirm-plan{padding:10px 12px}.membership-fit[data-compact=true] .membership-confirm-plan strong{font-size:17px}.membership-fit[data-compact=true] .membership-confirm-plan span{font-size:13px}.membership-fit[data-tiny=true] .membership-content{padding:5px 0 8px}.membership-fit[data-tiny=true] .membership-fit-body{gap:7px}.membership-fit[data-tiny=true] .membership-content h1{font-size:21px}.membership-fit[data-tiny=true] .membership-step-label{font-size:11px}.membership-fit[data-tiny=true] .membership-input,.membership-fit[data-tiny=true] .membership-field-inset .membership-input{min-height:52px}.membership-fit[data-tiny=true] .membership-input-copy{padding:5px 0}.membership-fit[data-tiny=true] .membership-input-copy>span{font-size:11px}.membership-fit[data-tiny=true] .membership-input input{min-height:30px;padding-top:4px;padding-bottom:4px;font-size:16px}.membership-fit[data-tiny=true] .membership-input-copy input{min-height:24px}.membership-fit[data-tiny=true] .membership-fit-form{gap:8px}.membership-fit[data-tiny=true] .membership-fit-backline,.membership-fit[data-tiny=true] .membership-hint{display:none}.membership-fit[data-tiny=true] .membership-error{padding:7px 10px;font-size:13px;line-height:1.45}@media(max-height:650px){.membership-account-fit{gap:7px}.membership-account-fit .membership-account-card{padding:10px}.membership-account-fit .membership-account-email{margin-bottom:6px}.membership-account-fit .membership-account-dates{padding:9px;gap:8px}.membership-account-fit .membership-account-dates strong{font-size:14px}.membership-account-fit .membership-account-rows>button,.membership-account-fit .membership-account-rows>a{min-height:46px}.membership-account-fit .membership-fit-tabs button{min-height:40px;font-size:14px}}.selected-membership{--public-auth-art:url(/art/web-v1/public-register-corner.webp)}.selected-membership.membership-login{--public-auth-art:url(/art/web-v1/public-login-corner.webp)}.public-billing-switch{display:flex;flex-shrink:0;border:1px solid #ded9ce;border-radius:10px;padding:3px;background:#eeebe5;gap:4px}.public-billing-switch button{flex:1;min-height:44px;border:0;border-radius:7px;background:transparent;color:#3e4b86;font:inherit;font-size:14px;cursor:pointer}.public-billing-switch button[aria-pressed=true]{background:#3e4b86;color:#fff}.public-billing-switch button:focus-visible{outline:2px solid #3e4b86;outline-offset:2px}.selected-membership.membership-shell{--member-blue:#3e4b86;--member-navy:#17283e;--member-muted:#606875;--member-border:#dcd5ca;font-family:"Noto Serif TC","Noto Serif JP",PMingLiU,serif;background:#fbf8f3}.selected-membership.membership-fit{background:#fbf8f3;isolation:isolate}.selected-membership:before{content:"";position:absolute;pointer-events:none;z-index:-1;right:0;top:0;width:min(65vw,780px);height:100%;background:linear-gradient(90deg,#fbf8f3,transparent 55%),var(--public-auth-art) center/cover;opacity:.34}.selected-membership .membership-main{background:linear-gradient(90deg,#fbf8f3 15%,#fbf8f3e8 48%,#fbf8f340)}.selected-membership.membership-fit .membership-header{height:90px;min-height:90px;flex-basis:90px;width:min(calc(100% - 48px),600px)}.selected-membership .membership-header>strong{font-weight:600}.selected-membership .membership-brand{display:flex;align-items:center;gap:10px;font:700 27px Arial,sans-serif!important;letter-spacing:-.7px;color:#3e4b86}.public-loop-mark{position:relative;display:inline-block;width:29px;height:29px;border:3px solid currentColor;border-radius:50%;flex-shrink:0}.public-loop-mark:after{content:"";position:absolute;right:-2px;bottom:-3px;width:11px;height:11px;background:#3e4b86;border:3px solid #fbf8f3;border-radius:50%}.selected-membership.membership-fit .membership-content{width:min(calc(100% - 48px),500px);padding:20px 0 30px;justify-content:center}.selected-membership.membership-fit .membership-fit-body{gap:20px}.selected-membership.membership-fit .membership-content h1{font-size:37px;line-height:1.45;letter-spacing:.02em;font-weight:800}.public-auth-intro{font-size:18px;line-height:1.7;color:#606875;margin:0 0 12px}.selected-membership .membership-step-label{color:#7c7b7a}.selected-membership.membership-fit .membership-fit-form{gap:20px}.selected-membership .membership-input{background:#fbf8f3ba;border-color:#dcd5ca;border-radius:12px}.selected-membership .membership-field-inset .membership-input{min-height:68px}.selected-membership .membership-input-copy>span{color:#616a79}.selected-membership .membership-input input::placeholder{color:#8b8c91}.selected-membership .membership-input:focus-within{border-color:#3e4b86;box-shadow:0 0 0 3px #3e4b8618}.selected-membership.membership-fit .membership-button{background:linear-gradient(110deg,#46558e,#303d70);border-color:#3e4b86;min-height:56px;font-size:19px!important;border-radius:13px}.selected-membership.membership-fit .membership-secondary{background:#fbf8f3c9;color:#3e4b86}.selected-membership .membership-button:disabled{background:#a2a8c0;border-color:#a2a8c0;color:#fff}.selected-membership .membership-link,.selected-membership .membership-legal a{color:#3e4b86}.selected-membership .membership-input button{color:#24384c}.selected-membership .membership-confirm-plan,.selected-membership .membership-fit-plan{background:#fffcf5d9;border-color:#e3d8c7}.selected-membership .membership-confirm-plan span{color:#606875}.selected-membership .membership-fit-tabs{background:#eae7e1}.selected-membership .membership-fit-tabs button{color:#626979}.selected-membership .membership-fit-tabs button[aria-selected=true]{background:#3e4b86;color:#fff}.selected-membership .membership-fit-plan li svg{color:#80a581}.selected-membership .membership-fit-plan h2{font-family:"Noto Serif TC",PMingLiU,serif}.selected-membership :focus-visible{outline:3px solid #939ec6;outline-offset:3px}@media(max-width:759px){.selected-membership:before{width:100%;height:290px;opacity:.65;background:linear-gradient(180deg,#fbf8f300 15%,#fbf8f3),linear-gradient(90deg,#fbf8f3 20%,#fbf8f300 80%),var(--public-auth-art) 65% 55%/cover}.selected-membership .membership-main{background:transparent}.selected-membership.membership-fit .membership-header{height:90px;min-height:90px;flex-basis:90px;width:calc(100% - 36px)}.selected-membership .membership-header>strong{font-size:17px}.selected-membership.membership-fit .membership-content{width:calc(100% - 48px);padding:20px 0 30px}.selected-membership.membership-fit .membership-content h1{font-size:34px}.selected-membership.membership-fit .membership-fit-body{gap:20px}.public-auth-intro{font-size:17px;margin-bottom:12px}.selected-membership.membership-fit .membership-fit-backline{border-top:1px solid #dcd5ca;padding-top:15px;margin-top:8px}}.selected-membership.membership-fit[data-compact=true] .membership-header{height:60px;min-height:60px;flex-basis:60px}.selected-membership.membership-fit[data-compact=true] .membership-content{padding:10px 0 14px}.selected-membership.membership-fit[data-compact=true] .membership-fit-body,.selected-membership.membership-fit[data-compact=true] .membership-fit-form{gap:12px}.selected-membership.membership-fit[data-compact=true] .membership-content h1{font-size:28px}.selected-membership[data-compact=true] .public-auth-intro{font-size:15px;margin:0}.selected-membership.membership-fit[data-compact=true] .membership-fit-backline{padding-top:4px;margin-top:0}.selected-membership.membership-fit[data-tiny=true] .membership-header{height:46px;min-height:46px;flex-basis:46px}.selected-membership.membership-fit[data-tiny=true] .membership-fit-body,.selected-membership.membership-fit[data-tiny=true] .membership-fit-form{gap:7px}.selected-membership.membership-fit[data-tiny=true] .membership-content h1{font-size:23px}.selected-membership[data-tiny=true] .public-auth-intro{display:none}.selected-membership.membership-fit[data-tiny=true] .membership-button{min-height:48px;font-size:17px!important}.selected-membership.membership-fit[data-tiny=true] .membership-input{min-height:52px}.selected-membership.membership-fit[data-tiny=true] .membership-fit-backline{display:none}.public-pricing-brand{display:flex;align-items:center;justify-content:center;gap:9px;color:#3e4b86;font:700 24px Arial,sans-serif}.public-pricing-brand .public-loop-mark{width:25px;height:25px}.selected-membership.membership-fit .membership-fit-plans{gap:13px}.selected-membership:has(.membership-fit-plans):before{display:none}.selected-membership:has(.membership-fit-plans) .membership-main{background:transparent}.selected-membership:has(.membership-fit-plans) .membership-header{height:52px;min-height:52px;flex-basis:52px}.selected-membership:has(.membership-fit-plans) .membership-content{padding-top:0;padding-bottom:14px;max-width:520px}.selected-membership.membership-fit .membership-fit-plans h1{font-size:34px}.public-billing-label{width:100%;background:linear-gradient(90deg,#3e4b86 50%,#eeebe5 50%);color:#fff;padding:7px 0;border-radius:12px;text-indent:20%;font-size:16px;line-height:1.3}.public-pricing-cards{display:grid;gap:12px}.public-price-card{position:relative;isolation:isolate;border:1px solid #e9d9bd;background:#fff9ed;overflow:hidden;border-radius:18px;padding:16px 18px}.public-price-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff9ed 33%,#fff9edbb 55%,#fff9ed00),url(/art/web-v1/public-plan-basic.webp) right center/auto 100% no-repeat;opacity:.9}.public-price-ai{border-color:#eed2c3;background:#fff2e9}.public-price-ai:before{background:linear-gradient(90deg,#fff2e9 33%,#fff2e9bb 55%,#fff2e900),url(/art/web-v1/public-plan-advanced.webp) right center/auto 100% no-repeat}.public-price-card h2{margin:0;font-size:25px;line-height:1.4}.public-price{margin:0 0 8px;font-size:16px;line-height:1.3}.public-price strong{font-size:38px}.public-price-card ul{display:grid;gap:4px;list-style:none;margin:0 0 12px;padding:0}.public-price-card li{display:flex;align-items:center;gap:9px;font-size:14px;line-height:1.5}.public-price-card li svg{width:17px;height:17px;color:#7ea082;background:#7ea082;border-radius:50%;stroke:#fff;padding:2px}.public-price-ai h2,.public-price-ai .public-price{color:#ba4d35}.public-price-ai li svg{background:#d78268}.selected-membership.membership-fit .public-price-card .membership-button{min-height:46px;font-size:16px!important;padding:8px 12px;position:relative}.public-price-card .membership-button svg{position:absolute;right:13px;width:18px}.selected-membership.membership-fit .public-price-ai .membership-button{background:linear-gradient(110deg,#d95c40,#c94932);border-color:#c9543b}.public-pricing-note{font-size:12px!important;line-height:1.5!important}.public-pricing-details{align-self:center;text-decoration:underline;text-underline-offset:5px}.selected-membership.membership-fit[data-compact=true] .membership-fit-plans{gap:8px}.selected-membership.membership-fit[data-compact=true] .membership-fit-plans h1{font-size:27px}.selected-membership[data-compact=true] .public-pricing-brand{display:none}.selected-membership[data-compact=true] .public-price-card{padding:11px 14px}.selected-membership[data-compact=true] .public-price-card h2{font-size:21px}.selected-membership[data-compact=true] .public-price strong{font-size:30px}.selected-membership[data-compact=true] .public-price-card ul{margin-bottom:8px;gap:2px}.selected-membership[data-compact=true] .public-billing-label{padding:5px 0}.selected-membership.membership-fit[data-tiny=true] .public-pricing-cards{grid-template-columns:1fr 1fr;gap:7px}.selected-membership[data-tiny=true] .public-price-card{padding:8px}.selected-membership[data-tiny=true] .public-price-card li{font-size:12px;gap:4px}.selected-membership[data-tiny=true] .public-price-card h2{font-size:18px}.selected-membership[data-tiny=true] .public-price strong{font-size:25px}.selected-membership[data-tiny=true] .public-price{font-size:12px}.selected-membership[data-tiny=true] .public-billing-label{display:none}.selected-membership .public-pricing-brand{position:absolute;top:15px;left:50%;transform:translate(-50%);font-size:21px}.public-price-card{padding:12px 16px}.public-price-card h2{font-size:24px}.public-price strong{font-size:35px}.public-price-card ul{gap:3px;margin-bottom:9px}.selected-membership .public-pricing-details{min-height:38px}.selected-membership:has(.membership-fit-plans) .membership-content{justify-content:center}@media(max-height:740px){.selected-membership .public-pricing-cards{grid-template-columns:1fr 1fr;gap:9px}.selected-membership .public-price-card{padding:12px 10px}.selected-membership .public-price-card h2{font-size:22px}.selected-membership .public-price-card li{font-size:13px;align-items:flex-start}.selected-membership .public-price-card li svg{flex-shrink:0;margin-top:2px}.selected-membership .public-price-card .membership-button{font-size:14px!important;padding:8px 16px 8px 6px}.selected-membership .public-price-card .membership-button svg{right:3px;width:13px}.selected-membership .public-price{font-size:13px}.selected-membership .public-price strong{font-size:32px}.selected-membership .public-price-card:before{opacity:.38}.selected-membership .public-pricing-note{font-size:11px!important}.selected-membership .public-pricing-brand{display:none}}.membership-auth-combined>.membership-step-label{display:none}.selected-membership .membership-auth-combined>.membership-fit-backline{margin-top:8px}.selected-membership .membership-auth-combined .membership-hint{font-size:12px}@media(min-height:780px){.selected-membership.membership-fit .membership-fit-plans{gap:10px}.selected-membership .public-price-card{padding:16px 18px}.selected-membership .public-price-card h2{font-size:26px;line-height:1.4}.selected-membership .public-price{font-size:16px;margin-bottom:8px}.selected-membership .public-price strong{font-size:40px}.selected-membership .public-price-card ul{gap:4px;margin-bottom:12px}.selected-membership .public-price-card li{font-size:16px;line-height:1.5}.selected-membership.membership-fit .public-price-card .membership-button{min-height:48px;font-size:17px!important}.selected-membership .public-price-card:before{opacity:1;background:linear-gradient(90deg,#fff9ed 44%,#fff9edd9 60%,#fff9ed14),url(/art/web-v1/public-plan-basic.webp) right center/auto 100% no-repeat}.selected-membership .public-price-ai:before{background:linear-gradient(90deg,#fff2e9 44%,#fff2e9d9 60%,#fff2e914),url(/art/web-v1/public-plan-advanced.webp) right center/auto 100% no-repeat}.selected-membership .membership-fit-plans>.membership-hint{color:#596171}.selected-membership .public-pricing-note{font-size:13px!important;line-height:1.6!important}}.selected-membership.membership-login:has(.public-login-title):before{width:min(56vw,660px);height:min(58vh,470px);opacity:.28;background:url(/art/web-v1/public-login-corner.webp) 80% 40%/cover;mask-image:radial-gradient(ellipse at top right,#000 15%,transparent 73%)}.selected-membership.membership-fit .public-login-title{font-size:40px;line-height:1.33;letter-spacing:.02em}@media(max-width:759px){.selected-membership.membership-login:has(.public-login-title):before{width:72%;height:330px;opacity:.32}}.selected-membership.membership-fit[data-compact=true] .public-login-title{font-size:28px;line-height:1.4}.selected-membership.membership-fit[data-tiny=true] .public-login-title{font-size:23px;line-height:1.4}.landing{--ink:#17283e;--indigo:#3e4b86;background:#fbf8f3;color:var(--ink);font-family:var(--lexi-serif-tc);min-height:100svh;padding-bottom:env(safe-area-inset-bottom)}.landing header,.landing>section,.landing footer{width:min(1120px,calc(100% - 48px));margin:auto}.landing header{height:94px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.landing-logo{display:inline-flex;align-items:center;gap:10px;font:700 27px Arial,sans-serif;color:var(--indigo);text-decoration:none}.landing-mark{display:inline-block;width:31px;height:31px;border:3px solid currentColor;border-radius:50%;position:relative}.landing-mark:after{content:"";position:absolute;width:11px;height:11px;border:3px solid #fbf8f3;border-radius:50%;background:var(--indigo);right:-2px;bottom:-3px}.landing button,.landing-outline{font:inherit;min-height:50px;border:1px solid #9198ac;border-radius:13px;padding:11px 20px;background:transparent;color:var(--indigo);cursor:pointer}.landing header button{border:0;font-weight:700;font-size:17px}.landing .landing-hero{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:35px;padding:35px 0 55px;position:relative}.landing h1{font-size:clamp(38px,4.5vw,60px);line-height:1.4;letter-spacing:1px;margin:0 0 12px;font-weight:800}.landing p{line-height:1.9;font-size:17px;color:#586172}.landing .landing-lead{font-size:22px;margin:0 0 32px;letter-spacing:.09em}.landing-hero img{width:100%;border-radius:4px;aspect-ratio:1.05;object-fit:cover}.landing-hero-actions{display:grid;gap:12px;max-width:360px}.landing .landing-cta{display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(110deg,#46558e,#303d70);color:#fff;border:1px solid #59628d;min-height:56px;padding:13px 30px;font-size:20px;font-weight:700;box-shadow:inset 0 0 10px #ffffff0b}.landing-hero-actions span{position:absolute;right:22px;font:30px Georgia,serif;line-height:1}.landing-outline{display:flex;align-items:center;justify-content:center;position:relative;text-decoration:none;font-size:18px;font-weight:700;background:#fbf8f3c9;min-height:56px}.landing small{display:block;margin-top:14px;font-size:13px;color:#6c7281}.landing h2{font-size:27px;line-height:1.5;margin:0 0 20px}.landing .landing-steps{background:#fffaf2c9;border:1px solid #eee6da;border-radius:20px;padding:22px 28px;box-sizing:border-box}.landing-steps ol{display:flex;justify-content:space-around;list-style:none;margin:0;padding:0;gap:20px}.landing-steps li{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:16px;position:relative;flex:1}.landing-steps li:not(:last-child):after{content:"›";position:absolute;right:-16px;top:15px;font-size:27px}.landing-steps li>span{display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;font:40px Georgia,serif;color:#a5753f;background:#f8e9d1}.landing-steps li:nth-child(2)>span{color:#c5533c;background:#fae7dd}.landing-steps li:nth-child(3)>span{color:#3e4b86;background:#e1e7ea}.landing .landing-demo{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:55px 0}.landing-demo article{background:#f5f0e7;border:1px solid #e4dbce;padding:30px;border-radius:20px}.landing-demo h3{font-size:27px;line-height:1.7;margin:0}.landing .landing-uses,.landing .landing-plans{padding:35px 0}.landing-uses>div,.landing-plans>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.landing article h3{line-height:1.7}.landing-uses article,.landing-plans article{padding:24px;border:1px solid #e5ddd2;border-radius:18px;background:#fffaf3}.landing-plans>div{grid-template-columns:1fr 1fr}.landing-plans h3 span{display:block;color:var(--indigo)}.landing footer{display:flex;flex-wrap:wrap;gap:24px;padding:40px 0;color:#626877;font-size:14px}.landing footer a{display:inline-flex;align-items:center;color:inherit;min-height:44px}.landing footer span{margin-right:auto}.landing :focus-visible{outline:3px solid #939ec6;outline-offset:4px}@media(max-width:759px){.landing header,.landing>section,.landing footer{width:calc(100% - 40px)}.landing header{height:84px}.landing-logo{font-size:25px}.landing .landing-hero{display:block;width:100%;height:650px;padding:0;isolation:isolate}.landing-hero>div{position:relative;height:100%;padding:0 28px;box-sizing:border-box;z-index:1}.landing-hero img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;border-radius:0;object-fit:cover;object-position:43% center}.landing-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(#fbf8f3,#fbf8f3e8 13%,#fbf8f300 38% 76%,#fbf8f3)}.landing h1{font-size:39px;line-height:1.33;letter-spacing:.04em;margin:0 0 8px}.landing .landing-lead{font-size:19px;letter-spacing:.07em;margin:0}.landing-hero-actions{position:absolute;bottom:10px;left:28px;right:28px;max-width:none;gap:10px}.landing .landing-steps{padding:18px 14px;margin-top:16px}.landing h2{font-size:23px;margin-bottom:15px}.landing-steps h2{white-space:normal;font-size:22px}.landing-steps ol{gap:15px}.landing-steps li>span{width:56px;height:56px}.landing .landing-demo{grid-template-columns:1fr;gap:12px;padding:35px 0}.landing-uses>div,.landing-plans>div{grid-template-columns:1fr;gap:12px}.landing-demo article{padding:22px}.landing-demo h3{font-size:24px}.landing p{font-size:16px}.landing .landing-uses,.landing .landing-plans{padding:25px 0}}@media(max-width:360px){.landing .landing-hero{height:600px}.landing h1{font-size:35px}.landing-hero>div{padding:0 22px}.landing-hero-actions{left:22px;right:22px}.landing h2{font-size:21px}.landing-steps li{font-size:14px}}@media(max-width:759px){.landing .landing-hero{height:clamp(540px,calc(100svh - 280px),650px)}.landing-hero img{top:58px;bottom:0;height:calc(100% - 58px);object-position:60% center}.landing-hero:after{background:linear-gradient(#fbf8f3,#fbf8f3ee 28%,#fbf8f320 42%,#fbf8f300 72%,#fbf8f3)}.landing .landing-steps{margin-top:12px;padding:16px 14px}.landing-steps h2{font-size:21px;line-height:1.45;margin-bottom:12px}}.landing-demo article[lang=ja] h3{font-family:var(--lexi-serif-jp);font-synthesis:none}.email-membership{display:flex;flex-direction:column;align-items:stretch;min-height:100svh;background:#fff}.email-membership .membership-header{width:min(calc(100% - 40px),480px);height:76px;margin:0 auto;justify-content:flex-start}.email-membership .email-back{justify-content:flex-start;gap:9px;font-size:18px;font-weight:650;color:#087dff;min-height:48px}.email-membership .membership-content{display:flex;flex-direction:column;width:min(calc(100% - 44px),440px);max-width:none;margin:0 auto;min-height:calc(100svh - 76px);padding-bottom:18px}.email-membership-art{width:180px;height:158px;margin:15px auto 21px;flex-shrink:0}.email-membership-art img{display:block;width:100%;height:100%;object-fit:contain}.email-lock-art{width:132px;height:120px;margin:0 auto 13px}.email-success-art{width:160px;height:145px;margin:20px auto 17px}.email-membership .membership-content h1{font-size:30px;line-height:1.45;font-weight:750;text-align:center;margin:0 0 24px;letter-spacing:-.5px}.email-membership .membership-intro{font-size:16px;line-height:1.8;margin:0 0 30px;overflow-wrap:anywhere}.email-centered{text-align:center}.email-membership-description{font-size:15px;line-height:1.9;color:#17345d;overflow-wrap:anywhere;margin:14px 0 23px}.email-membership-address{display:block;text-align:center;background:#edf7ff;border-radius:12px;padding:19px 16px;font-size:21px;line-height:1.6;color:#102e54;font-weight:700;overflow-wrap:anywhere;margin:0 0 10px}.email-membership-notice{background:#edf7ff;border:1px solid #dbeaf8;color:#3e648e;padding:13px 15px;border-radius:11px;font-size:14px;line-height:1.85;margin:13px 0 4px;overflow-wrap:anywhere}.email-membership .membership-button{font-size:18px!important;min-height:58px;margin-top:13px;border-radius:11px}.email-membership .membership-secondary{background:#fff;color:#087dff;border-color:#087dff}.email-membership .membership-secondary:disabled{color:#6798cb;border-color:#abcff5;background:#fff}.email-resend-countdown{font-size:15px;color:#57759e;line-height:1.7;text-align:center;margin:10px 0 2px;min-height:26px}.email-membership .membership-hint{font-size:13px;line-height:1.85;color:#7385a0;margin-top:10px}.email-membership .membership-field{font-size:16px;color:#092552;font-weight:650}.email-membership .membership-input{border-radius:9px;min-height:55px;padding:0 15px}.email-membership .membership-input input{font-size:16px;min-height:55px}.email-membership-password-toggle{min-width:44px;min-height:48px;display:flex;align-items:center;justify-content:center;color:#112f58!important}.email-membership .membership-legal{margin-top:auto;padding-top:28px;gap:20px;font-size:13px;min-height:87px}.email-membership form{width:100%;margin:1px 0 30px}.email-membership form .membership-button{margin-top:24px}.email-membership .membership-error{margin:12px 0 3px}.email-new-password .membership-content h1{margin-bottom:9px}.email-new-password .membership-intro{margin-bottom:26px}.email-new-password form{margin-bottom:25px}.email-new-password .membership-field:not(:first-child){margin-top:23px}.email-new-password .membership-hint{margin-bottom:20px}.email-new-password form .membership-button{margin-top:24px}.email-membership-success{display:flex;align-items:center;justify-content:center;gap:13px;min-height:66px;background:#eaf8f1;border-radius:12px;color:#0b3951;font-size:19px;font-weight:700;padding:14px;margin:5px 0 9px}.email-membership-success svg{flex-shrink:0}@media(min-width:600px){.email-membership .membership-header{height:92px;width:min(calc(100% - 64px),540px)}.email-membership .membership-content{width:min(calc(100% - 64px),460px);min-height:calc(100svh - 92px)}.email-membership-art{width:198px;height:172px;margin-top:27px;margin-bottom:27px}.email-lock-art{width:145px;height:130px;margin-top:11px;margin-bottom:16px}.email-membership .membership-content h1{font-size:32px}.email-membership .membership-intro{font-size:17px}.email-membership-description{font-size:16px}.email-membership .membership-button{min-height:60px;font-size:19px!important}.email-membership-address{font-size:23px}.email-membership .membership-legal{padding-top:32px;min-height:100px}.email-success-art{margin-top:34px}}@media(min-width:1100px){.email-membership{display:flex;align-items:stretch;justify-content:flex-start}.email-membership .membership-content{max-width:460px}.email-membership .membership-header{height:92px}.email-membership-art{margin-top:20px}.email-lock-art{margin-top:7px}}@media(max-width:360px){.email-membership .membership-header{width:calc(100% - 32px);height:68px}.email-membership .membership-content{width:calc(100% - 36px);min-height:calc(100svh - 68px)}.email-membership-art{width:154px;height:136px;margin-top:10px;margin-bottom:18px}.email-lock-art{width:114px;height:102px;margin-top:0}.email-membership .membership-content h1{font-size:27px}.email-membership-address{font-size:19px;padding:16px 12px}.email-membership .membership-intro{font-size:15px;margin-bottom:23px}.email-membership-description{font-size:14px}.email-membership .membership-button{font-size:17px!important}.email-membership .email-back{font-size:17px}}.email-membership.membership-fit{display:flex;flex-direction:column}.email-membership.membership-fit .membership-header{flex-shrink:0;justify-content:flex-start}.email-membership.membership-fit .membership-content{min-height:0;display:flex;justify-content:center;padding-top:8px}.email-membership.membership-fit .membership-fit-body{text-align:left}.email-membership.membership-fit .membership-content h1{text-align:left;font-size:28px;margin:0}.email-membership.membership-fit .membership-intro,.email-membership.membership-fit .email-membership-description{font-size:15px;line-height:1.7;margin:0}.email-membership.membership-fit .membership-button{margin:0;min-height:48px;font-size:17px!important}.email-membership.membership-fit .email-membership-art{height:118px;width:140px;margin:0 auto 16px;flex-shrink:0}.email-membership.membership-fit .email-lock-art{height:92px;width:108px}.email-membership.membership-fit .email-success-art{height:106px;width:122px}.email-membership.membership-fit .email-membership-address{padding:13px 14px;font-size:20px;line-height:1.5;margin:0}.email-membership.membership-fit .email-membership-notice{font-size:14px;line-height:1.6;padding:10px 12px;margin:0}.email-membership.membership-fit .email-resend-countdown{font-size:13px;line-height:1.5;min-height:20px;margin:0;text-align:center}.email-membership.membership-fit form{margin:0}.email-membership.membership-fit .membership-field{margin:0;font-size:15px}.email-membership.membership-fit .membership-input{min-height:54px}.email-membership.membership-fit .membership-input input{font-size:16px;min-height:52px;padding:10px 0}.email-membership.membership-fit .membership-error{margin:0}.email-membership.membership-fit .email-back{font-size:16px}.email-membership.membership-fit .email-field-label{display:block;line-height:1.4}.email-membership.membership-fit[data-compact=true] .membership-content h1{font-size:23px}.email-membership.membership-fit[data-compact=true] .email-membership-address{font-size:18px;padding:10px 12px}.email-membership.membership-fit[data-tiny=true] .membership-content h1{font-size:21px}.email-membership.membership-fit[data-tiny=true] .email-field-label{display:none}.email-membership.membership-fit[data-tiny=true] .membership-input{margin-top:0;min-height:52px}.email-membership.membership-fit[data-tiny=true] .membership-input input{min-height:50px;padding:8px 0}.email-membership.membership-fit[data-tiny=true] .membership-content{padding:5px 0 8px}.email-membership.membership-shell.membership-fit{--member-blue:#3e4b86;--member-navy:#17283e;--member-muted:#606875;--member-border:#dcd5ca;background:#fbf8f3;font-family:"Noto Serif TC","Noto Serif JP",PMingLiU,serif;isolation:isolate}.email-membership:before{content:"";pointer-events:none;position:absolute;z-index:-1;inset:0;background:linear-gradient(#fbf8f3c0,#fbf8f3 55%),none right top/auto 50% no-repeat}.email-membership.membership-fit .membership-header{width:min(calc(100% - 36px),500px);height:68px;min-height:68px;flex-basis:68px}.email-membership.membership-fit .email-back{color:#293c55;font-weight:500}.email-membership.membership-fit .membership-content{width:min(calc(100% - 48px),460px);padding:10px 0 24px}.email-membership.membership-fit .membership-fit-body{gap:18px}.email-membership.membership-fit .membership-content h1{font-size:32px;font-weight:800;letter-spacing:.02em}.email-membership.membership-fit .email-membership-art{height:170px;width:100%;max-width:380px;overflow:hidden;margin:0 auto 25px;border-radius:50% 30% 45% 35%;opacity:.9;mask-image:radial-gradient(ellipse,#000 35%,transparent 72%)}.email-membership-art img{width:100%;height:100%;object-fit:contain;object-position:center}.email-membership.membership-fit .membership-button{background:linear-gradient(110deg,#46558e,#303d70);border-color:#3e4b86;min-height:54px;font-size:18px!important;border-radius:12px}.email-membership.membership-fit .membership-secondary{background:#fbf8f3bb;color:#3e4b86;border-color:#858da9}.email-membership.membership-fit .membership-button:disabled{color:#fff;background:#9da5c0;border-color:#9da5c0}.email-membership.membership-fit .membership-secondary:disabled{color:#7e859b;border-color:#c6c5ca;background:#f3f0ea}.email-membership.membership-fit .membership-input{background:#fbf8f3c9;border-color:#dcd5ca;border-radius:12px}.email-membership .membership-input:focus-within{border-color:#3e4b86;box-shadow:0 0 0 3px #3e4b8618}.email-membership .membership-link{color:#3e4b86}.email-membership.membership-fit .email-membership-address{background:#f0ebe3;color:#293952;border:1px solid #e0d8cd}.email-membership.membership-fit .email-membership-notice{background:#f0eee8;border-color:#dedbd3;color:#56616e}.email-membership .email-resend-countdown,.email-membership .membership-hint{color:#71747e}.email-membership .email-membership-description{color:#606875}.email-membership :focus-visible{outline:3px solid #939ec6;outline-offset:3px}.email-membership.membership-fit[data-compact=true] .membership-header{height:52px;min-height:52px;flex-basis:52px}.email-membership.membership-fit[data-compact=true] .membership-fit-body{gap:11px}.email-membership.membership-fit[data-compact=true] .membership-content h1{font-size:27px}.email-membership.membership-fit[data-tiny=true] .membership-fit-body{gap:7px}.email-membership.membership-fit[data-tiny=true] .membership-content h1{font-size:23px}.email-membership.membership-fit[data-tiny=true] .membership-button{min-height:48px;font-size:17px!important}.email-membership.membership-fit .email-membership-art{mask-image:none;opacity:1;border-radius:0}.email-membership-art>svg{display:block;width:100%;height:100%}.email-membership:before{inset:0 0 auto auto;width:min(100%,650px);height:50%;background:none center/cover no-repeat;opacity:.24;mask-image:radial-gradient(ellipse 100% 100% at top right,#000 12%,#000 28%,transparent 82%)}.billing-purchase select{min-height:46px;width:100%;font:inherit;font-size:16px;border:1px solid #ded9ce;border-radius:10px;padding:8px 12px;color:inherit;background:#fffdfa}.billing-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;border-block:1px solid #e5dfd3}.billing-total>strong{font-size:32px;white-space:nowrap;color:#3e4b86}.billing-total small{font-size:16px;font-weight:400}.public-pricing-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-pricing-footer button{min-height:44px}.billing-purchase .membership-intro{margin:0}.billing-purchase .membership-hint{line-height:1.65}.selected-membership.membership-fit .membership-fit-plans{gap:10px}.selected-membership.membership-fit .public-price-card{padding-block:11px}.selected-membership.membership-fit[data-tiny=true] .public-price-card{padding-block:4px}@media(max-height:500px){.selected-membership.membership-fit .public-price-card{padding-block:7px}}.v3-app .v3-profile-fit{height:100%;min-height:0;display:flex;flex-direction:column;gap:10px;max-width:680px;margin:0 auto}.v3-app .v3-profile-fit>.page-header{height:40px;min-height:40px;padding:4px 0;margin:0;border:0;flex:0 0 40px}.v3-profile-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;flex:0 0 46px;background:#eef6ff;border-radius:11px;padding:3px}.v3-profile-tabs button{font:inherit;font-size:14px;min-width:0;min-height:40px;border:0;border-radius:8px;background:none;color:#587494}.v3-profile-tabs button[aria-selected=true]{background:#fff;color:#087dff;font-weight:700;box-shadow:0 1px 4px #173b5f0b}.v3-profile-pane{flex:1;min-height:0;display:flex;flex-direction:column}.v3-profile-page{display:flex;flex-direction:column;gap:12px;min-height:0;background:#fff;border:1px solid #e0ebf7;border-radius:14px;padding:18px}.v3-profile-page h2{font-size:18px;line-height:1.4;margin:0;color:#123654}.v3-profile-page p{font-size:14px;line-height:1.7;color:#607c99;margin:0;overflow-wrap:anywhere}.v3-profile-page .switch-label{display:flex;min-height:48px;justify-content:space-between;gap:12px;font-size:16px;border-bottom:1px solid #e5edf6;padding:9px 0}.v3-profile-action,.v3-profile-legal{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;border:1px solid #dbe8f5;border-radius:10px;padding:10px 13px;color:#143958;background:#fff;font:inherit;font-size:15px;text-align:left;line-height:1.5;text-decoration:none}.v3-profile-action svg{flex-shrink:0;color:#087dff}.v3-profile-backup-actions{display:grid;gap:8px}.v3-profile-legal{font-size:13px;border-color:transparent;padding-left:0;padding-right:0}.v3-profile-page .v3-profile-error{font-size:13px;color:#a03243;border:1px solid #f3dce1;border-radius:8px;padding:10px;background:#fff5f6}.v3-profile-recent .v3-profile-page-count{font-size:12px;color:#6887a4}.v3-profile-page .v3-profile-history-text{font-size:18px;line-height:1.7;color:#102f52;overflow-wrap:anywhere}.v3-profile-pager{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v3-profile-pager button{min-height:44px;border:1px solid #cfe0f2;border-radius:9px;color:#087dff;background:#f7fbff;font:inherit;font-size:14px}.v3-profile-pager button:disabled{opacity:.4;cursor:not-allowed}.v3-profile-fit .membership-account-fit{margin:0;min-height:0;max-width:none}.v3-profile-fit .membership-account-card{box-shadow:none}.v3-profile-fit .membership-fit-tabs{margin:0 0 8px}@media(max-height:650px){.v3-app .v3-profile-fit{gap:7px}.v3-app .v3-profile-fit>.page-header{height:30px;min-height:30px;flex-basis:30px}.v3-profile-tabs{flex-basis:42px;padding:2px}.v3-profile-tabs button{min-height:38px;font-size:13px}.v3-profile-page{padding:12px;gap:8px}.v3-profile-page h2{font-size:17px}.v3-profile-page p{font-size:13px}.v3-profile-page .v3-profile-history-text{font-size:16px;line-height:1.6}.v3-profile-action{font-size:14px}.v3-profile-recent .v3-profile-action,.v3-profile-pager button{min-height:42px}.v3-profile-page .switch-label{font-size:15px}}.v3-app .v3-profile-fit>.page-header{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:8px}.v3-app .v3-profile-fit>.page-header h1{justify-self:center;text-align:center;margin:0}.selected-profile-overview .switch-label>span:first-child{display:flex;align-items:center;gap:13px;min-width:0}.selected-profile-overview .switch-label>span:first-child svg{flex-shrink:0;color:var(--selected-ink,#17283e)}.fixed-aux{height:100%;min-height:0;display:flex;flex-direction:column;gap:8px;max-width:900px;margin:auto}.fixed-aux-body{flex:1;min-height:0;min-width:0}.fixed-aux h1{font-size:18px}.fixed-aux p{line-height:1.7}.fixed-aux-actions{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-shrink:0}.fixed-aux-actions button{flex:1;min-height:44px;font:inherit;border:1px solid #d6e5f5;border-radius:10px;padding:8px;color:#135084;background:#f1f8ff}.fixed-aux-actions .screen-primary{color:#fff;background:#087ffc}.fixed-list-row{display:flex;width:100%;min-width:0;gap:8px}.fixed-list-row>button:last-child{flex:0 0 44px;border:0;color:#a62d4a;background:transparent}.fixed-form{display:flex;flex-direction:column;gap:12px}.fixed-form label{font-size:16px;line-height:1.6}.fixed-form input{margin-top:6px}.fixed-select{display:flex;justify-content:space-between;align-items:center;min-height:44px}.fixed-select select,.fixed-aux>select{min-height:44px;font-size:16px;max-width:100%;border:1px solid #d6e5f5;border-radius:9px;background:#fff;padding:8px}.fixed-list-dialog{display:flex;flex-direction:column;gap:8px;height:min(440px,calc(100dvh - 120px));min-height:0}.modal:has(.fixed-list-dialog){overflow:visible;max-height:none;width:min(560px,calc(100% - 24px));padding:16px}.modal:has(.fixed-list-dialog)>header{margin:0 0 8px;min-height:44px}.modal:has(.fixed-list-dialog)>header h2{font-size:18px}.modal-scrim:has(.fixed-list-dialog){padding:0;align-items:center}.fixed-assistant-form{height:100%;min-height:0;display:flex;flex-direction:column;gap:10px}.fixed-assistant-form textarea{flex:1;min-height:60px;resize:none;font:inherit;font-size:16px;line-height:1.7;border:1px solid #d3e3f4;border-radius:12px;padding:12px}.fixed-form select,.fixed-form input[type=number]{display:block;width:100%;max-width:100%;height:44px;font-size:16px;background:#fff;border:1px solid #d6e5f5;border-radius:9px;padding:7px}.quiz-saved{font-size:13px;margin:0}.selected-playlist .playlist-scroll{overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable}.selected-playlist .playlist-scroll .fixed-list-row{min-height:88px;border-bottom:1px solid #ded9ce;align-items:stretch}.selected-playlist .playlist-item{display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;border:0;background:transparent;padding:14px 5px;color:inherit;text-align:left;min-width:0}.playlist-item strong,.playlist-item small{display:block;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.playlist-item strong{font-size:16px;line-height:1.55;font-weight:600}.playlist-item small{font-size:14px;line-height:1.5;opacity:.72}.playlist-paging{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;min-height:44px;font-size:12px}.playlist-paging label{display:flex;align-items:center;gap:4px;white-space:nowrap}.playlist-paging select{min-height:44px;font:inherit;font-size:16px;border:1px solid #ded9ce;border-radius:8px;background:transparent;color:inherit}.playlist-paging button{min-height:44px;border:1px solid #ded9ce;background:transparent;border-radius:8px;color:inherit;font:inherit;padding:5px}.playlist-paging button:disabled{opacity:.4}.playlist-paging>span{white-space:nowrap}.selected-playlist .playlist-item{display:grid;grid-template-columns:minmax(24px,auto) minmax(0,1fr);column-gap:8px;align-items:start;align-content:center}.playlist-item>.sentence-index{font:600 12px/1.6 system-ui,sans-serif;padding-top:3px;opacity:.65;font-variant-numeric:tabular-nums}.playlist-item-copy{display:grid;gap:5px;min-width:0}.analysis-switch{margin:18px 0 12px;padding:14px 16px;border:1px solid #dce7ed;background:#f3f8fb;border-radius:14px}.analysis-switch>p{margin:5px 0 0;font-size:13px;color:#617583;line-height:1.55}.assessment-panel{border:1px solid #dce6ee;border-radius:18px;background:#fff;padding:20px;margin:12px 0 20px;color:#2c485b;min-width:0}.assessment-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.assessment-heading h2{font-size:20px;margin:0}.assessment-badge{border:1px solid #dfd8ca;background:#faf5ec;color:#836c47;border-radius:20px;font-size:12px;padding:2px 9px}.assessment-status{font-size:13px;color:#657d8b;margin:8px 0 14px}.assessment-legend{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px}.assessment-legend>span:before{content:"";display:inline-block;width:15px;height:3px;border-radius:2px;vertical-align:middle;margin-right:5px}.demo-legend:before{background:#328ac1}.user-legend:before{background:#cf647d}.assessment-legend small{color:#7a8995;font-size:11px;margin-left:auto}.assessment-chart{display:block;width:100%;height:190px;margin-top:12px}.assessment-caption,.assessment-footnote{font-size:12px;color:#71808d;line-height:1.65;margin:10px 0}.assessment-modes{border:0;padding:0;margin:18px 0 12px;display:flex;gap:12px;flex-wrap:wrap;font-size:14px}.assessment-modes legend{font-weight:600;margin-bottom:8px}.assessment-modes label{display:flex;align-items:center;gap:5px}.assessment-headphones{width:100%;font-size:13px;line-height:1.6}.assessment-modes input,.assessment-consent input{accent-color:#4b86aa;width:18px;height:18px;flex-shrink:0}.assessment-consent{display:flex;align-items:flex-start;gap:8px;background:#f6f8fa;border-radius:10px;padding:12px;font-size:13px;line-height:1.6}.assessment-consent input{margin-top:2px}.assessment-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.assessment-actions .button{flex:1;min-height:46px}.assessment-stop{background:#bb5770;color:#fff;border-color:#bb5770}.assessment-cancel{display:block;margin:12px auto 0}.assessment-message{font-size:13px;min-height:20px;line-height:1.65;margin:10px 0}.assessment-error{color:#a43e4c!important;background:#fff1f3;border-radius:8px;padding:10px;font-size:13px}.assessment-recording{border-top:1px solid #e4ebef;padding:15px 0;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.assessment-recording strong{font-size:14px}.assessment-recording audio{width:100%;height:42px}.assessment-recording .button{min-height:44px}.assessment-result{border-top:1px solid #e4ebef;padding-top:16px}.assessment-score{display:flex;align-items:center;gap:12px;justify-content:space-between;background:#edf5fa;border-radius:12px;padding:15px}.assessment-score>div>span{display:block;font-size:13px}.assessment-score strong{display:block;font-size:42px;line-height:1.3;color:#285b7c;font-weight:700}.assessment-score strong small{font-size:16px;color:#6b8393;margin-left:4px}.assessment-score>span{font-size:12px;max-width:110px;line-height:1.65}.assessment-subscores{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:7px;margin:12px 0}.assessment-subscores>div{padding:12px 8px;background:#f8fafb;border-radius:10px;text-align:center}.assessment-subscores span{display:block;font-size:12px;color:#667c8d}.assessment-subscores b{font-size:23px;display:block}.assessment-subscores b.content-match{font-size:15px;line-height:35px}.assessment-result>p{font-size:14px;line-height:1.7}.assessment-transcript{border-left:3px solid #d3e3ef;padding-left:12px;margin:15px 0}.assessment-transcript>span{font-size:12px;color:#768795}.assessment-transcript p{font-size:17px;line-height:1.7;margin:4px 0;overflow-wrap:anywhere}.assessment-regions h3{font-size:15px}.assessment-regions button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin:8px 0;text-align:left;min-height:56px}.assessment-regions button span{font-size:13px}.assessment-regions button small{font-size:12px;color:#778796}.assessment-result details{font-size:12px;line-height:1.7;color:#687d8a;margin:15px 0}.assessment-result details summary{min-height:40px;padding:8px 0;cursor:pointer}.assessment-no-score{background:#fff7ef;border-radius:12px;padding:14px;font-size:14px}.assessment-no-score p{margin:5px 0;line-height:1.7}.assessment-panel button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:759px){.assessment-panel{padding:16px}.assessment-actions{gap:7px}.assessment-actions .button{font-size:14px;padding:10px}.assessment-heading h2{font-size:18px}.assessment-score strong{font-size:38px}.assessment-legend small{margin-left:0}.assessment-modes{gap:10px}}.cloud-assessment h2{font-size:18px}.cloud-pitch-chart{width:100%;background:#f6f9fc;border-radius:10px}.cloud-acoustic-table{border-collapse:collapse;width:100%;font-size:13px}.cloud-acoustic-table th,.cloud-acoustic-table td{padding:9px 5px;text-align:left;border-bottom:1px solid #dfe9ef}.cloud-text-diff{font-size:19px;line-height:2;overflow-wrap:anywhere}.cloud-text-diff del{color:#a54151;background:#fff0f2;text-decoration-thickness:1px}.cloud-text-diff ins{color:#286f54;background:#edf9f3;text-decoration:none}.recognized-text{font-size:19px;overflow-wrap:anywhere}.cloud-assessment .recording-result audio{width:100%;max-width:100%}@media(max-width:1099px){.assessment-panel{padding:20px 16px;border-radius:16px;margin:22px 0;min-width:0}.assessment-panel h2,.assessment-panel h3,.assessment-panel p{overflow-wrap:anywhere;line-height:1.8}.assessment-heading{flex-wrap:wrap;align-items:flex-start}.assessment-heading h2{font-size:19px;min-width:0}.assessment-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.assessment-actions .button{min-width:0;width:100%;min-height:48px;white-space:normal;line-height:1.6;padding:12px 14px}.assessment-panel .text-button{min-height:44px;white-space:normal;line-height:1.7;text-align:left}.assessment-panel audio,.assessment-recording audio{width:100%;min-width:0;max-width:100%}.assessment-score{flex-wrap:wrap;gap:16px}.assessment-score>div{min-width:0}.assessment-score>span{max-width:none}.assessment-subscores{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assessment-subscores>div:last-child{grid-column:1/-1}.assessment-modes label,.assessment-regions button{min-height:44px;min-width:0;line-height:1.7}.assessment-regions button span,.assessment-regions button small{overflow-wrap:anywhere}.cloud-acoustic-table{table-layout:fixed;font-size:12px}.cloud-acoustic-table td,.cloud-acoustic-table th{overflow-wrap:anywhere}.cloud-text-diff,.recognized-text{font-size:18px;line-height:1.9}}.ai-admin{max-width:1060px;margin:0 auto;padding-bottom:32px;color:#294659}.ai-header{display:flex;align-items:flex-start;gap:18px;justify-content:space-between}.ai-header h1,.ai-admin>h1{font-size:27px;margin:10px 0}.ai-header p,.ai-admin>p{font-size:15px;line-height:1.7}.ai-back{border:0;background:none;padding:6px 0;color:#54758b;cursor:pointer;font-size:14px}.ai-statusbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px solid #dce6ed;border-radius:12px;background:#f5f8fa;font-size:13px;margin:15px 0}.ai-dot:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#8b99a1;margin-right:7px}.ai-dot.on:before{background:#3f8d70}.ai-scope{padding:12px 15px;border-left:3px solid #9abbd1;line-height:1.7;font-size:14px;margin:15px 0 22px}.ai-admin-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;align-items:start}.ai-card{background:#fff;border:1px solid #dfe7ed;border-radius:16px;padding:22px;min-width:0}.ai-card h2{font-size:19px;margin:0 0 18px}.ai-card label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;margin:14px 0}.ai-card input:not([type=checkbox]),.ai-card select{font:inherit;font-size:15px;width:100%;min-width:0;border:1px solid #ccdce7;background:#fff;color:#294659;border-radius:9px;padding:11px 12px;min-height:44px}.ai-card fieldset{padding:0;border:0;margin:0;min-width:0}.ai-card fieldset:disabled{opacity:.65}.ai-hint,.ai-muted{font-size:12px!important;line-height:1.7;color:#718391}.ai-buttons{display:flex;flex-wrap:wrap;gap:9px}.ai-error{padding:13px 15px;border:1px solid #ebc6cc;background:#fff2f3;border-radius:10px;color:#9b3d4b;line-height:1.65;font-size:14px;overflow-wrap:anywhere}.ai-note{padding:13px 15px;border:1px solid #c6dbd2;background:#f1f8f4;border-radius:10px;color:#3f715a;line-height:1.65;font-size:14px}.ai-current{font-size:13px;overflow-wrap:anywhere}.ai-model-tools{margin-top:15px}.ai-card .ai-checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-size:13px;line-height:1.6}.ai-checkbox input{accent-color:#5389aa;width:18px;height:18px;flex-shrink:0;margin-top:2px}.ai-model-list{max-height:300px;overflow-y:auto;margin-top:10px;overscroll-behavior:contain}.ai-model{display:flex;justify-content:space-between;gap:12px;text-align:left;width:100%;border:1px solid #e1e8ed;background:#fff;border-radius:9px;padding:11px;margin:5px 0;cursor:pointer;color:#33536b;min-height:60px}.ai-model.selected{border-color:#6c9ebf;background:#f1f7fb}.ai-model>span:first-child{min-width:0}.ai-model strong,.ai-model small{display:block;overflow-wrap:anywhere}.ai-model strong{font-size:13px}.ai-model small{font-size:11px;color:#7d8b96}.ai-model>span:last-child{white-space:nowrap;font-size:12px;align-self:center}.ai-manual{border-top:1px solid #e5ecf1;margin-top:18px;padding-top:12px}.ai-manual summary{cursor:pointer;font-size:14px;padding:8px 0}.ai-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ai-budget{margin-top:22px}.ai-budget>p{font-size:13px;line-height:1.7}.ai-budget-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ai-confirm{background:#fff8ef;padding:12px;border-radius:10px}.ai-usage{display:flex;gap:16px;flex-wrap:wrap;padding-top:18px;margin-top:18px;border-top:1px solid #e4ebf0;font-size:13px}.ai-path{display:block;white-space:normal;overflow-wrap:anywhere;padding:16px;background:#f0f5f8;border-radius:10px;font-size:16px}.cloud-feedback{border-top:1px solid #e4ebef;padding-top:12px;margin-top:16px;font-size:13px;line-height:1.7}.cloud-feedback h3{font-size:15px}.cloud-feedback label{display:flex;gap:8px;align-items:flex-start}.cloud-feedback input{flex-shrink:0;width:18px;height:18px;margin-top:4px}.cloud-feedback button{margin-top:12px}.cloud-feedback-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f7fa;border-radius:10px;padding:14px}.cloud-feedback [role=alert]{color:#9c4350}.cloud-feedback small{color:#748391}.ai-admin button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:759px){.ai-admin-grid{grid-template-columns:1fr}.ai-card{padding:17px}.ai-header{display:block}.ai-header h1{font-size:24px}.ai-budget-grid{grid-template-columns:1fr 1fr;gap:10px}.ai-model{gap:8px;padding:10px}.ai-model>span:last-child{font-size:11px}.ai-price-grid{gap:8px}.ai-statusbar{font-size:12px}.ai-admin{padding-bottom:12px}}@media(max-width:1099px){.ai-admin{width:100%;min-width:0;padding-bottom:max(24px,env(safe-area-inset-bottom))}.ai-admin-grid{grid-template-columns:minmax(0,1fr);gap:18px}.ai-card{padding:20px;min-width:0}.ai-header{display:block}.ai-header h1{line-height:1.5}.ai-admin p,.ai-admin h2,.ai-admin h3,.ai-card label,.ai-current,.ai-statusbar,.ai-note{overflow-wrap:anywhere}.ai-admin button,.ai-back,.ai-manual summary{min-height:44px;max-width:100%;white-space:normal;line-height:1.6}.ai-admin input:not([type=checkbox]),.ai-admin select{min-height:48px;font-size:16px;max-width:100%;min-width:0}.ai-budget-grid,.ai-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-price-grid>*,.ai-budget-grid>*{min-width:0}.ai-buttons{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.ai-model{min-height:66px;min-width:0;padding:13px;gap:12px}.ai-model>span:last-child{white-space:normal;overflow-wrap:anywhere;text-align:right;flex:0 0 85px;max-width:40%}.ai-model>span:first-child{min-width:0}.ai-statusbar{line-height:1.8}.ai-scope{line-height:1.9}.ai-checkbox{min-height:44px}.cloud-feedback{min-width:0}.cloud-feedback button{width:100%;min-height:48px;line-height:1.6}.cloud-feedback p{overflow-wrap:anywhere}}@media(max-width:380px){.ai-price-grid,.ai-budget-grid{grid-template-columns:minmax(0,1fr)}.ai-card{padding:17px}.ai-model{flex-wrap:wrap}.ai-model>span:last-child{max-width:100%;flex-basis:auto;text-align:left}}@media(min-width:900px)and (max-width:1099px){.ai-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-budget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(any-pointer:coarse){.ai-card input:not([type=checkbox]),.ai-card select,.ai-admin textarea{font-size:16px;min-height:44px}.ai-admin button,.ai-manual summary,.ai-back{min-height:44px}}.selected-wave-track>header small{font-variant-numeric:tabular-nums;white-space:nowrap}.selected-wave-track>div>button{flex-shrink:0}.selected-wave-track>div>button:focus-visible,.mini-player button:focus-visible{outline:2px solid var(--selected-indigo,#3e4b86);outline-offset:2px}.selected-practice .selected-player-meaning{flex:0 0 auto;margin:0;font-size:16px;line-height:1.55;color:#45454d;overflow-wrap:anywhere;text-align:center}.selected-practice .selected-player-show-meaning{flex:0 0 auto;align-self:center;min-height:36px;padding:5px 12px;background:transparent;border:1px solid #dcd6ce;border-radius:9px;color:#3e4b86;font-size:14px}.selected-practice .selected-reading-screen>.selected-player-meaning{padding:0 5px}.selected-practice .fit-sentence{height:100%;width:100%;min-height:0;min-width:0}.selected-practice .fit-sentence>.fit-text-current{display:grid;align-content:center;justify-items:stretch;height:100%;padding:0;gap:0}.selected-practice .fit-sentence .fit-text-block{margin:0;padding:0;overflow-wrap:anywhere;text-align:center}.selected-practice .selected-uniform-footer{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;min-width:0}.selected-practice .selected-uniform-analyze{min-height:44px;padding:9px;border:0;border-radius:10px;background:var(--selected-indigo);color:#fff;font-size:14px;line-height:1.5}.selected-practice .selected-uniform-analyze:disabled{opacity:.45}.unified-recording-player{display:block;min-width:0;width:100%}.unified-recording-player>audio{display:none}.unified-recording-player>.selected-wave-track{width:100%;box-sizing:border-box}.unified-recording-player>p{font-size:14px;line-height:1.5}.mini-player .mini-open>span:last-child{min-width:0}.mini-player .mini-open strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:14px;line-height:1.5}@media(max-width:359px){.selected-practice .selected-reading-controls{grid-template-columns:44px minmax(100px,1fr) 44px 44px;gap:6px}}@media(max-height:650px){.selected-practice .selected-player-meaning{font-size:14px;line-height:1.5}.selected-practice .selected-reading-screen{gap:5px}.selected-practice .selected-reading-screen:has(.selected-reading-notice){gap:3px}.selected-practice .selected-reading-screen>.selected-wave-track{flex-basis:65px;height:65px;padding:4px 10px}.selected-practice .selected-reading-screen>.selected-wave-track>header{margin-bottom:1px}.selected-practice .selected-reading-screen>.selected-wave-track>div{height:40px}.selected-practice .selected-reading-screen>.selected-wave-track>div>button{width:40px;min-width:40px;height:40px;min-height:40px;padding:9px}.selected-practice .selected-reading-screen .selected-wave-range{height:40px}}.v3-app{--v3-blue:#087ffc;--v3-navy:#0d2d50;--v3-pink:#f33780;background:#fff;color:var(--v3-navy);min-height:100svh;font-family:system-ui,Microsoft JhengHei,sans-serif}.v3-app .page{margin:0 auto;max-width:1180px;padding:0 22px 110px;width:100%;min-width:0}.v3-app .page-header{min-height:70px;height:auto;padding:12px 0;border-bottom:1px solid #e7edf5;margin:0 0 22px;gap:14px}.v3-app .page-header h1{font-size:18px;font-weight:700;line-height:1.5}.v3-app .page-header>.icon-button{border:0;width:34px;min-width:34px;padding:3px;background:none;border-radius:0}.v3-app .header-actions{margin-left:auto}.v3-app .icon-button.active{color:#f23981;background:none}.v3-app .bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:calc(72px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid #e4ebf4;background:#fff}.v3-app .bottom-nav button{min-width:0;min-height:54px;gap:5px;color:#153755;font-size:12px;background:none;border-radius:0}.v3-app .bottom-nav button.active{color:#0782ff}.v3-app .bottom-nav button svg{width:25px;height:25px}.v3-top-nav{display:none}.v3-app .brand{font:750 31px/1.2 Arial,sans-serif;color:#10345a;letter-spacing:-1px}.v3-app .mini-player{bottom:calc(72px + env(safe-area-inset-bottom));left:0;right:0;margin:0;border-radius:0;background:#f1f8ff}.v3-app input,.v3-app select,.v3-app textarea{font-size:16px}.v3-app .modal{color:#12345c;max-width:500px;border-radius:20px 20px 0 0}.v3-app .modal header h2{font-size:19px}.v3-practice{max-width:100%;color:#092b4f}.v3-practice-layout{min-width:0}.v3-practice-core{min-width:0;max-width:720px;margin:0 auto}.v3-lesson-position{color:#0782ff;font-size:14px;margin:0 0 12px}.v3-lesson{margin-bottom:30px}.v3-sentence-heading{display:flex;align-items:flex-start;gap:14px}.v3-sentence-heading h1{font-size:clamp(25px,7.1vw,32px);font-weight:720;line-height:1.5;letter-spacing:.015em;margin:0;min-width:0;flex:1;overflow-wrap:anywhere}.v3-sentence-heading>.icon-button{flex:0 0 36px;width:36px;height:42px;min-width:36px;background:none;color:#0782ff;border:0;padding:5px;margin-top:4px}.v3-kana{font-size:16px;line-height:1.8;letter-spacing:.01em;color:#4c5c70;margin:10px 0 6px;overflow-wrap:anywhere}.v3-meaning{font-size:18px;line-height:1.7;margin:8px 0 0;color:#103454}.v3-demo-timeline{display:flex;align-items:center;gap:12px;margin:30px 0 18px;font-size:12px;color:#335271}.v3-demo-timeline>span{flex-shrink:0;font-variant-numeric:tabular-nums}.v3-demo-timeline input,.v3-record-progress input{appearance:none;-webkit-appearance:none;min-width:0;width:100%;height:30px;margin:0;padding:0;border:0;box-shadow:none;background:transparent;accent-color:#087ffc;cursor:pointer}.v3-demo-timeline input::-webkit-slider-runnable-track,.v3-record-progress input::-webkit-slider-runnable-track{height:4px;border-radius:3px;background:#deebf7}.v3-demo-timeline input::-webkit-slider-thumb,.v3-record-progress input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:13px;height:13px;margin-top:-4.5px;border:0;border-radius:50%;background:#0782ff}.v3-demo-timeline input::-moz-range-track,.v3-record-progress input::-moz-range-track{height:4px;border-radius:3px;background:#deebf7}.v3-demo-timeline input::-moz-range-thumb,.v3-record-progress input::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:#0782ff}.v3-demo-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px}.v3-demo-controls button:disabled{opacity:.4}.v3-skip{background:#eef7ff;border:1px solid #e1edf9;border-radius:13px;min-height:44px;padding:10px 11px;display:flex;justify-content:center;align-items:center;gap:7px;font-size:14px;color:#173b5c;flex:0 1 108px;white-space:nowrap}.v3-demo-play{display:flex;align-items:center;justify-content:center;width:78px;height:78px;min-width:78px;border-radius:50%;background:#0782ff;color:#fff;border:0;box-shadow:none;padding:0}.v3-demo-play svg{margin-left:3px}.v3-demo-play[aria-label=暫停播放] svg{margin-left:0}.v3-playback-settings{display:flex;align-items:center;gap:12px;text-align:left;width:100%;min-height:54px;background:#edf7ff;color:#12345c;border:0;border-radius:13px;padding:13px 16px;font-size:15px;font-weight:650;margin:0 0 30px}.v3-playback-settings span{flex:1;min-width:0;overflow-wrap:anywhere}.v3-playback-settings>svg{flex-shrink:0}.v3-live-cue{text-align:center;color:#087ffc;font-size:14px}.v3-practice-queue{display:none}.v3-mobile-queue{border:1px solid #e0e9f3;border-radius:13px;margin:28px 0 0;background:#fff}.v3-mobile-queue summary{padding:15px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:15px;font-weight:650;list-style:none;min-height:52px}.v3-mobile-queue summary::-webkit-details-marker{display:none}.v3-mobile-queue summary>svg:last-child{margin-left:auto}.v3-queue-row{display:flex;text-align:left;align-items:center;gap:12px;width:100%;border:0;border-bottom:1px solid #e8eff6;background:#fff;padding:18px 16px;color:#103454;min-height:82px}.v3-queue-row>span:first-child{width:18px;flex-shrink:0;font-size:14px}.v3-queue-row>span:nth-child(2){flex:1;min-width:0}.v3-queue-row b{font-size:15px;line-height:1.6;font-weight:650;display:block;overflow-wrap:anywhere}.v3-queue-row small{display:block;font-size:13px;line-height:1.6;color:#738399;margin-top:5px}.v3-queue-row svg{flex-shrink:0;color:#087ffc}.v3-queue-row.selected{background:#eef7ff;border-left:3px solid #1688f8}.v3-cloud-recorder.assessment-panel,.v3-basic-recorder{padding:26px 0 0;margin:0;border:0;border-top:3px solid #eef5fb;border-radius:0;box-shadow:none;background:#fff}.v3-cloud-recorder h2,.v3-basic-recorder h2{font-size:19px;line-height:1.5;margin:0 0 18px;color:#103454}.v3-cloud-recorder h2 small{font-size:14px;font-weight:400}.v3-recording-actions{display:flex;gap:10px;margin:15px 0 0}.v3-record-action{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:64px;border:0;border-radius:13px;color:#fff;background:#f43780;font-size:19px;font-weight:700;padding:15px 18px}.v3-rerecord,.v3-analyze,.v3-record-action.is-rerecord{display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:11px;min-height:49px;flex:1;min-width:0;padding:12px 10px;font-size:15px;font-weight:650;background:#edf7ff;color:#12345c}.v3-analyze{color:#fff;background:#087ffc}.v3-analyze:disabled{opacity:.45}.v3-recording-actions>button:only-child.v3-rerecord{margin-left:auto;flex:0 1 55%}.v3-basic-recorder .is-rerecord{width:100%;margin-top:14px}.v3-quota-line{font-size:14px;color:#087ffc;text-align:right;margin:14px 0 0}.v3-clear-recording{font-size:12px;color:#75879c;text-decoration:none;display:block;padding:12px 0;margin:6px 0 0 auto;background:none;border:0;min-height:40px}.v3-analysis-pending{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;background:#f0f8ff;border-radius:10px;color:#087ffc;font-size:15px}.v3-analysis-pending span{border:2px solid #bcdcff;border-top-color:#087ffc;border-radius:50%;width:18px;height:18px;animation:v3spin 1s linear infinite}@keyframes v3spin{to{transform:rotate(360deg)}}.v3-record-player{display:flex;align-items:center;gap:9px;margin:10px 0 0;min-width:0;width:100%;flex-wrap:nowrap}.v3-record-player audio{display:none!important}.v3-own-play{border:0;display:flex;align-items:center;justify-content:center;background:#113658;border-radius:50%;width:44px;height:44px;min-width:44px;padding:0;color:#fff;flex-shrink:0}.v3-record-time{font-size:12px;flex-shrink:0;color:#355778;font-variant-numeric:tabular-nums}.v3-record-progress{min-width:0;flex:1;position:relative;height:36px;display:flex;align-items:center}.v3-waveform{display:none}.v3-ai-result{border:1px solid #e1eaf5;border-radius:14px;margin-top:22px;padding:0 12px 12px;background:#f5f9ff}.v3-ai-result>h3{font-size:17px;margin:0 -12px;padding:13px 12px;border-bottom:1px solid #e0ebf6}.v3-result-section{display:flex;gap:12px;padding:14px 3px 0}.v3-result-section>svg{color:#087ffc;width:21px;flex-shrink:0;margin-top:3px}.v3-result-section:first-of-type>svg{color:#f43780}.v3-result-section h4{font-size:15px;margin:0 0 3px}.v3-result-section p{font-size:14px;line-height:1.8;margin:0;overflow-wrap:anywhere}.v3-transcript{font-size:13px;margin:12px 0;color:#526b84}.v3-transcript summary{cursor:pointer;min-height:38px;padding:8px 0}.v3-ai-result .cloud-feedback{padding:0;margin:10px 0 0;border:0;background:none}.v3-ai-result .cloud-feedback>.button{width:100%;background:#e6f2ff;color:#133c60;border:1px solid #d7e8f9;text-align:left;justify-content:flex-start;min-height:44px;font-size:14px;border-radius:10px}.v3-ai-result .cloud-feedback-text{white-space:pre-wrap;font-size:14px;line-height:1.8;background:#fff;border-radius:10px;padding:12px}.v3-speed-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:8px 0 24px}.v3-speed-options button{min-height:44px;border:1px solid #e0eaf5;border-radius:10px;background:#f4f8fd;font-size:14px;color:#12345c;padding:6px}.v3-speed-options button.selected{background:#087ffc;color:#fff;border-color:#087ffc}.v3-settings-options{display:flex;flex-direction:column;gap:8px}.v3-settings-options>label{display:flex;align-items:center;justify-content:space-between;min-height:51px;width:100%;gap:12px;border-bottom:1px solid #eef3f8;padding:8px 0;font-size:15px}.v3-settings-options select{max-width:130px;min-height:44px;border:1px solid #dce7f4;border-radius:9px;padding:8px;background:#f5f9ff}.v3-settings-links{display:flex;flex-direction:column;margin-top:22px;gap:8px}.v3-settings-links button{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px;background:#f0f7ff;border:0;border-radius:10px;color:#163c60;font-size:15px}.v3-app .page-detail,.v3-app .page-foundation,.v3-app .page-about,.v3-app .page-profile{max-width:900px}.v3-app .word-detail,.v3-app .settings-panel{box-shadow:none}.v3-app .tabs{flex-wrap:wrap}.v3-app .page-profile>.profile-summary{display:none}@media(max-width:359px){.v3-app .page{padding-left:17px;padding-right:17px}.v3-demo-controls{gap:10px}.v3-demo-play{width:66px;height:66px;min-width:66px}.v3-skip{font-size:12px;padding:10px 7px;gap:4px}.v3-meaning{font-size:17px}.v3-recording-actions{gap:8px}.v3-rerecord,.v3-analyze{font-size:13px;padding:10px 7px}.v3-record-time{font-size:11px}.v3-record-player{gap:6px}.v3-own-play{width:38px;height:38px;min-width:38px}}@media(min-width:760px){.v3-app .page{padding:24px 32px 80px}.v3-app .bottom-nav{display:none}.v3-top-nav{height:82px;padding:0 30px;max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6eef7;gap:24px}.v3-top-nav nav{display:flex;gap:10px}.v3-top-nav nav button{display:flex;align-items:center;gap:10px;min-height:54px;padding:12px 20px;background:none;border:0;border-bottom:2px solid transparent;color:#133c60;font-size:16px}.v3-top-nav nav button.active{color:#087ffc;border-bottom-color:#087ffc;background:#f2f9ff}.v3-app .mini-player{bottom:0;max-width:760px;left:50%;right:auto;width:calc(100% - 64px);transform:translate(-50%)}.v3-practice>.page-header{margin-bottom:24px}.v3-practice-core{max-width:720px}.v3-sentence-heading h1{font-size:33px}.v3-kana{font-size:17px}.v3-meaning{font-size:20px}.v3-lesson{margin:18px 0 35px}.v3-demo-timeline{max-width:590px;margin-left:auto;margin-right:auto}.v3-demo-controls{max-width:470px;margin:0 auto 26px}.v3-demo-play{width:84px;height:84px;min-width:84px}.v3-skip{flex-basis:124px}.v3-recording-actions{gap:14px}.v3-record-action{min-height:68px}.v3-waveform{display:flex;align-items:center;justify-content:space-between;gap:2px;width:100%;height:38px;pointer-events:none}.v3-waveform i{display:block;flex:1;max-width:4px;border-radius:2px}.v3-record-progress:has(.v3-waveform) input{position:absolute;inset:0;opacity:0;height:38px}.v3-record-progress:has(.v3-waveform):focus-within{outline:2px solid #1688f8;outline-offset:3px;border-radius:5px}.v3-own-play{background:#ffe2ee;color:#f43780}.v3-record-player{gap:16px}.v3-record-time{font-size:13px}.v3-app .modal{border-radius:18px;max-height:85svh}.v3-app .page-header h1{font-size:20px}}@media(min-width:1050px){.v3-practice-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:32px}.v3-practice-core{width:100%}.v3-practice-queue{display:block;border-left:1px solid #e6eef7;margin-top:-22px;padding-top:20px}.v3-practice-queue h2{padding:0 20px;font-size:16px;margin:0 0 18px}.v3-practice-queue h2 small{font-size:12px;color:#71859b;display:block;margin-top:7px;font-weight:400}.v3-mobile-queue{display:none}.v3-practice>.page-header{max-width:calc(100% - 322px);border-bottom:0;min-height:48px;padding-top:0;margin-bottom:10px}.v3-practice-core .v3-lesson{border:1px solid #e5edf7;border-radius:13px;padding:28px 20px 22px;margin-top:8px}.v3-sentence-heading h1{font-size:31px}.v3-meaning{font-size:18px}.v3-practice .v3-demo-timeline{margin-top:22px}.v3-cloud-recorder.assessment-panel,.v3-basic-recorder{border:1px solid #f6dce7;padding:22px;border-radius:13px;background:#fffafd}.v3-ai-result{background:#f5f9ff}.v3-top-nav nav{gap:16px}}.v3-profile{max-width:650px;margin:auto}.v3-account-details{border:1px solid #e1eaf4;border-radius:13px;margin:16px 0;padding:0 16px;background:#fff}.v3-account-details summary{display:flex;gap:12px;align-items:center;min-height:59px;list-style:none;cursor:pointer;font-size:15px;font-weight:600}.v3-account-details summary::-webkit-details-marker{display:none}.v3-account-details summary svg:last-child{margin-left:auto}.v3-account-details>p{font-size:14px;line-height:1.8;color:#657d95}.v3-account-details[open]{padding-bottom:16px}.v3-account-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:none;border:0;border-bottom:1px solid #e8eff6;min-height:52px;padding:12px 0;text-align:left;font-size:15px;color:#183c5e}.v3-account-link span{min-width:0;overflow-wrap:anywhere}.v3-account-link svg{flex-shrink:0}.v3-about-link{border:0;color:#647b92;font-size:13px;margin-top:20px}.v3-account-details .v3-settings-links{margin-top:8px}.v3-app .page-detail .word-detail{border:1px solid #e0eaf5;border-radius:14px;padding:22px;background:#fff}.v3-app .word-heading h1{font-size:30px}.v3-app .page-foundation .foundation-intro{background:none;padding:4px 0 22px}.v3-app .page-foundation .tabs{background:none;gap:8px}.v3-app .page-foundation .tabs button{background:#f3f8fe;min-height:46px;border-radius:10px;color:#224969}.v3-app .page-foundation .tabs button.active{background:#0782ff;color:#fff}.v3-app{font-family:Microsoft JhengHei,PingFang TC,system-ui,sans-serif;font-synthesis:weight}.v3-app [lang=ja]{font-family:Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,Microsoft JhengHei,sans-serif;font-synthesis:weight}.v3-sentence-heading h1{font-weight:750}.v3-record-player.recording-result{border:0;padding:0;border-radius:0;background:none}.v3-practice.has-recording>.page-header{min-height:55px;margin-bottom:15px}.v3-practice.has-recording .v3-lesson-position{margin-bottom:5px}.v3-practice.has-recording .v3-lesson{margin-bottom:10px}.v3-practice.has-recording .v3-sentence-heading h1{font-size:26px;line-height:1.4}.v3-practice.has-recording .v3-kana{font-size:14px;margin:5px 0;line-height:1.6}.v3-practice.has-recording .v3-meaning{font-size:17px;margin:5px 0;line-height:1.6}.v3-practice.has-recording .v3-demo-timeline{margin-top:16px;margin-bottom:9px}.v3-practice.has-recording .v3-demo-controls{margin-bottom:13px}.v3-practice.has-recording .v3-demo-play{width:58px;height:58px;min-width:58px}.v3-practice.has-recording .v3-demo-play svg{width:27px;height:27px}.v3-practice.has-recording .v3-playback-settings{min-height:44px;padding:10px 12px;margin-bottom:18px}.v3-practice.has-recording .v3-cloud-recorder,.v3-practice.has-recording .v3-basic-recorder{padding-top:16px}.v3-practice.has-recording .v3-cloud-recorder h2,.v3-practice.has-recording .v3-basic-recorder h2{font-size:17px;margin-bottom:8px}.v3-practice.has-recording .v3-recording-actions{margin-top:12px}.v3-practice.has-recording .v3-ai-result{margin-top:15px}.v3-practice.has-recording .v3-ai-result>h3{font-size:16px;padding:10px 12px}.v3-practice.has-recording .v3-result-section{padding-top:10px}.v3-practice.has-recording .v3-result-section p{font-size:13px;line-height:1.7}.v3-practice.has-recording .v3-transcript{margin:6px 0}.v3-practice.has-recording .v3-clear-recording{font-size:11px;min-height:32px;padding:7px 0}.v3-practice.has-recording .v3-mobile-queue{margin-top:20px}@media(min-width:760px){.v3-practice.has-recording .v3-sentence-heading h1{font-size:31px}.v3-practice.has-recording .v3-kana{font-size:16px}.v3-practice.has-recording .v3-demo-play{width:70px;height:70px;min-width:70px}.v3-practice.has-recording .v3-demo-controls{margin-bottom:18px}.v3-practice.has-recording .v3-lesson{margin-top:12px;margin-bottom:20px}.v3-practice.has-recording .v3-cloud-recorder{padding:20px}.v3-practice.has-recording .v3-result-section p{font-size:15px}}.v3-app.app-shell{display:block;max-width:1280px}.v3-top-nav{width:100%;position:relative}.v3-top-nav nav{flex:0 0 auto}.v3-top-nav nav button{white-space:nowrap;flex-shrink:0}.v3-recording-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.v3-recording-heading h2{margin-bottom:0!important}.v3-rerecord-inline{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:110px;background:#eef7ff;border:0;border-radius:10px;padding:10px 12px;color:#143d61;font-size:13px;flex-shrink:0}.v3-ai-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 -12px;padding:0 12px;border-bottom:1px solid #e0ebf6;min-height:43px}.v3-ai-heading h3{font-size:16px;line-height:1.5;margin:0}.v3-ai-heading button{display:flex;align-items:center;gap:5px;min-height:44px;padding:8px 0 8px 10px;background:none;border:0;color:#497398;font-size:12px;flex-shrink:0}.v3-practice.stage-complete .v3-record-player{margin-top:4px}.v3-practice.stage-complete .v3-recording-heading{margin-bottom:0}.v3-practice.stage-complete .v3-quota-line,.v3-transcript[hidden]{display:none}.v3-practice.stage-complete .v3-cloud-recorder{padding-top:12px}.v3-practice.stage-complete .v3-demo-timeline{margin-top:10px}.v3-practice.stage-complete .v3-demo-controls{margin-bottom:10px}.v3-practice.stage-complete .v3-playback-settings{margin-bottom:14px}@media(min-width:760px){.v3-home .v3-browse-header{display:none}.v3-home .v3-resume-hero{margin-top:0}}body:has(.v3-app){height:100dvh;overflow:hidden}#root:has(.v3-app){height:100%}.v3-app.app-shell{display:grid;grid-template-rows:minmax(0,1fr) auto 58px;height:var(--fit-height,100dvh);min-height:0;overflow:hidden;width:100%;max-width:1280px;margin:auto}.v3-app .desktop-nav{display:none}.v3-app .page{grid-row:1;min-height:0;height:100%;width:100%;max-width:none;padding:8px 16px;margin:0;overflow:visible}.v3-app .bottom-nav{position:static;grid-row:3;height:58px;min-height:0;padding:0 8px;border-top:1px solid #e3edf6}.v3-app .bottom-nav button{min-height:48px;padding:4px;font-size:11px}.v3-app .mini-player{position:static;grid-row:2;transform:none;width:100%;height:52px;min-height:0;max-width:none;margin:0;left:auto;right:auto;padding:4px 12px;border-radius:0}.v3-app .mini-open{min-width:0;min-height:44px}.v3-app .mini-open strong{font-size:14px}.fixed-practice{height:100%;min-height:0;display:flex;flex-direction:column;gap:5px;max-width:900px;margin:auto}.fixed-practice-content{flex:1;min-height:0;width:100%;background:#fff;border:1px solid #e1edf7;border-radius:14px;padding:10px 12px}.fixed-practice-actions{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;padding-top:4px}.fixed-audio-controls{display:flex;justify-content:center;align-items:center;gap:8px}.fixed-audio-controls button{min-height:44px;min-width:44px;display:flex;gap:5px;align-items:center;justify-content:center;border:0;border-radius:12px;background:#eff7ff;color:#1763a1;font-size:13px;padding:8px}.fixed-audio-controls .fixed-demo{background:#0983ff;color:#fff;min-width:110px}.fixed-record-actions{display:flex;gap:8px}.fixed-record-actions button{flex:1;min-height:46px;border:0;border-radius:12px;background:#f63880;color:#fff;font-size:15px;display:flex;gap:8px;align-items:center;justify-content:center;padding:9px 5px}.fixed-record-actions button:disabled,.fixed-audio-controls button:disabled{opacity:.4}.fixed-practice-actions small{font-size:12px;color:#4e6178;line-height:1.5}.fixed-record-view{height:100%;display:flex;flex-direction:column;justify-content:center;gap:12px}.fixed-record-view h2{font-size:18px;margin:0}.fixed-record-view p{font-size:14px;line-height:1.7;margin:0}.fixed-record-view label{font-size:14px;display:block}.fixed-record-view input{width:100%;height:44px}.fixed-waveform{display:flex;align-items:center;justify-content:center;gap:2px;height:66px}.fixed-waveform i{background:#ef5591;width:3px;border-radius:3px}.fixed-result{display:flex;flex-direction:column;height:100%;min-height:0;gap:6px}.fixed-result>.fit-text-pages{flex:1;min-height:0}.fixed-result>.screen-primary{flex-shrink:0}.fixed-practice .screen-heading h1{font-size:17px}.fixed-practice .screen-tabs{gap:3px}.fixed-practice .screen-tabs button{font-size:12px}.fixed-practice .screen-heading{height:40px;min-height:40px}@media(min-width:760px){.v3-app.app-shell{grid-template-rows:60px minmax(0,1fr) auto}.v3-app .v3-top-nav{display:flex;grid-row:1;height:60px;width:100%;padding:0 24px}.v3-app .v3-top-nav nav button{min-height:44px;padding:8px 16px}.v3-app .page{grid-row:2;padding:12px 24px}.v3-app .bottom-nav{display:none}.v3-app .mini-player{grid-row:3}.fixed-practice{gap:8px}.fixed-practice-content{padding:18px 24px}.fixed-practice .screen-heading{height:44px;min-height:44px}.fixed-practice .screen-tabs button{font-size:15px}.fixed-practice-actions{max-width:620px;width:100%;align-self:center}.fixed-audio-controls .fixed-demo{min-width:160px}.fixed-record-actions button{min-height:50px}}.v3-app .v3-thumbnail-group{padding-right:8px;padding-bottom:8px;box-sizing:content-box}.selected-practice.view-analysis>.selected-practice-content,.selected-practice.view-analysis-detail>.selected-practice-content{padding:4px 2px;min-height:0}.selected-result-overview{display:grid;grid-template-rows:auto auto minmax(130px,1.25fr) minmax(96px,.85fr) 36px;gap:10px;width:100%;height:100%;min-height:0}.selected-result-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.selected-result-overview-heading h2{margin:0;font-family:var(--selected-serif);font-size:30px;line-height:1.4}.selected-result-overview-heading>button,.selected-result-details{display:flex;align-items:center;justify-content:center;gap:4px;border:0;background:transparent;color:var(--selected-indigo);font-size:13px;line-height:1.5;padding:6px 2px;white-space:nowrap}.selected-result-audio-pair{display:grid;gap:8px;min-height:0;min-width:0;align-content:center}.selected-result-overview .selected-wave-track{padding:8px 12px;border-radius:12px;background:#fffdf9}.selected-result-overview .selected-wave-track.own{background:#fff9f2}.selected-result-feedback-card,.selected-result-recognized-card{display:flex;flex-direction:column;gap:7px;min-height:0;min-width:0;padding:11px 13px;border:1px solid #eadfcf;border-radius:14px;background:#fffdf8}.selected-result-feedback-card{background:#fff1d9;border-color:#ebd8b5}.selected-result-feedback-card h3,.selected-result-recognized-card h3{display:flex;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:600;line-height:1.5;flex-shrink:0;color:var(--selected-ink)}.selected-result-feedback-card h3 svg{color:#b37d42}.selected-result-recognized-card h3{font-size:12px;color:#77716a}.selected-result-overview .fit-text-pages{flex:1;min-height:0;height:auto}.selected-practice .selected-result-overview .fit-text-current,.selected-practice .selected-result-overview .fit-text-measure{align-content:start;padding-top:0;gap:6px}.selected-practice .selected-result-overview .fit-text-block{font-size:14px;line-height:1.65;color:#524a40;overflow-wrap:anywhere}.selected-practice .selected-result-overview .fit-text-block .fit-block-title{display:block;font-size:12px;line-height:1.5;margin:0 0 3px;color:#7c6b57}.selected-practice .selected-result-overview .fit-text-block.advice{font-size:18px;line-height:1.65;color:#524a40}.selected-practice .selected-result-overview .fit-text-block.recognized{font-family:var(--selected-serif);font-size:17px;line-height:1.6;color:var(--selected-ink)}.selected-result-details{justify-self:center;align-self:center;min-height:34px}.selected-result-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-height:0}.selected-result-tabs>button{min-width:0;min-height:32px;padding:5px 3px;border:1px solid #e1dacf;border-radius:9px;background:transparent;color:#746c63;font-size:13px;white-space:nowrap}.selected-result-tabs>button[aria-pressed=true]{background:#eeebf5;border-color:#d7d1e6;color:var(--selected-indigo)}.selected-result-overview.is-compact{grid-template-rows:auto 34px minmax(0,1fr) 36px;gap:7px}.selected-result-overview.is-compact .selected-result-audio-pair{align-self:center;width:100%}.selected-result-overview.is-compact .selected-result-overview-heading h2{font-size:22px}.selected-result-footer{display:flex;flex:0 0 auto;flex-direction:column;gap:6px;padding-top:3px}.selected-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:11px}.selected-result-actions>button,.selected-result-return{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:48px;padding:10px 8px;border:1px solid #d5cfc7;border-radius:12px;font-size:15px;line-height:1.5;font-weight:600;background:#fffdf8;color:var(--selected-indigo)}.selected-result-actions>.selected-result-next{background:var(--selected-indigo);border-color:var(--selected-indigo);color:#fff}.selected-result-actions>button:disabled{opacity:.45}.selected-result-return{align-self:stretch;background:transparent;min-height:42px;font-size:14px}.selected-practice .selected-result-detail{width:100%;min-height:0;height:100%;gap:9px;align-items:stretch}.selected-practice .selected-result-detail h2{margin:0;font-size:25px;line-height:1.4;flex-shrink:0}.selected-practice .selected-result-detail .fit-text-current,.selected-practice .selected-result-detail .fit-text-measure{align-content:start;padding-top:0}@media(max-height:460px){.selected-result-overview.is-compact{grid-template-rows:30px minmax(0,1fr) 32px;gap:6px}.selected-result-overview.is-compact .selected-result-overview-heading{display:none}.selected-result-overview .selected-wave-track{padding:5px 8px}.selected-result-overview .selected-wave-track>header{font-size:11px;margin-bottom:2px}.selected-result-overview .selected-wave-track>div,.selected-result-overview .selected-wave-range{height:28px}.selected-result-overview .selected-wave-track>div>button{height:28px;width:28px;min-width:28px;min-height:28px;padding:4px}.selected-result-audio-pair{gap:6px}.selected-result-tabs>button{min-height:30px;font-size:12px;padding:4px 2px}.selected-result-details{min-height:30px;padding:3px}.selected-result-actions>button{min-height:40px;padding:7px;font-size:14px}.selected-result-feedback-card,.selected-result-recognized-card{padding:7px 9px;gap:4px}}.selected-practice.reading-layout>.selected-practice-content{padding:6px 2px;align-items:stretch;justify-content:start}.selected-reading-screen{display:flex;flex-direction:column;gap:8px;width:100%;height:100%;min-height:0;min-width:0}.selected-reading-original{flex:1;min-height:0;min-width:0}.selected-reading-original>.fit-text-pages{height:100%;min-height:0}.selected-practice .selected-reading-original .fit-text-current,.selected-practice .selected-reading-original .fit-text-measure{align-content:center;padding-top:0;gap:0}.selected-practice .selected-reading-original .fit-text-block.reading-original{font-family:var(--selected-serif);font-size:26px;line-height:1.55;font-weight:600;text-align:center;color:var(--selected-ink)}.selected-reading-screen>.selected-wave-track{flex:0 0 76px;height:76px;padding:7px 12px;box-sizing:border-box;min-height:0}.selected-reading-notice{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;min-height:40px;padding:2px 8px;border:1px solid #eadfcf;border-radius:10px;background:#fff2dd;color:#805336}.selected-reading-notice>span{min-width:0;font-size:13px;line-height:1.5}.selected-reading-notice>button{flex-shrink:0;min-height:36px;padding:5px 3px;border:0;background:transparent;color:var(--selected-indigo);font-size:13px;line-height:1.5;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.selected-reading-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;flex-shrink:0;min-height:46px}.selected-reading-controls>button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:46px;padding:8px;border:1px solid #ddd5ca;border-radius:11px;background:transparent;color:var(--selected-ink);font-size:15px;line-height:1.5}.selected-reading-controls>.selected-reading-record{background:var(--selected-coral);border-color:var(--selected-coral);color:#fff}.selected-reading-controls>button:disabled{opacity:.45}.selected-reading-live{display:flex;align-items:center;gap:8px;flex:0 0 24px;font-size:12px;line-height:1.5;color:#a54432}.selected-reading-live>div{display:flex;align-items:center;gap:2px;flex:1;height:22px;min-width:0}.selected-reading-live i{flex:1;max-width:3px;background:var(--selected-coral);border-radius:2px}.selected-notice-detail,.selected-reading-detail{display:flex;flex-direction:column;gap:14px;width:100%;height:100%;min-height:0;padding:12px;border:1px solid #eadfcf;border-radius:16px;background:#fffaf1}.selected-practice .selected-notice-detail h2,.selected-practice .selected-reading-detail h2{flex-shrink:0;margin:0;font-family:var(--selected-serif);font-size:25px;line-height:1.4}.selected-notice-detail>.fit-text-pages,.selected-reading-detail>.fit-text-pages{flex:1;min-height:0;height:auto}.selected-practice .selected-notice-detail .fit-text-current,.selected-practice .selected-notice-detail .fit-text-measure,.selected-practice .selected-reading-detail .fit-text-current,.selected-practice .selected-reading-detail .fit-text-measure{align-content:start;padding-top:0;gap:10px}.selected-practice .selected-notice-detail .fit-text-block{font-size:16px;line-height:1.65;color:#555c69}.selected-state-actions{display:flex;flex-direction:column;gap:10px;width:100%;flex-shrink:0}.selected-state-actions>button,.selected-reading-detail>button{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:11px;border:1px solid var(--selected-indigo);padding:9px;font-size:15px;line-height:1.5}.selected-state-actions>.selected-state-primary{background:var(--selected-indigo);color:#fff}.selected-state-actions>.selected-state-secondary,.selected-reading-detail>.selected-state-secondary{background:transparent;color:var(--selected-indigo)}.selected-practice-footer>.selected-quota-link{align-self:center;border:0;background:transparent;color:#a24a36;font-size:12px;line-height:1.5;padding:5px;min-height:30px}@media(min-width:1000px){.selected-practice.reading-layout.view-lesson{position:static;justify-content:start;padding-top:0}.selected-practice.reading-layout.view-lesson>.selected-practice-heading{position:static}.selected-practice.reading-layout.view-lesson>.selected-practice-content{flex:1;height:auto;max-height:none;padding:6px 2px}.selected-practice-footer>.selected-quota-link{grid-column:1/-1;justify-self:center}}@media(max-height:650px){.selected-reading-screen{gap:6px}.selected-practice .selected-reading-original .fit-text-block.reading-original{font-size:24px;line-height:1.45}.selected-reading-screen>.selected-wave-track{flex-basis:70px;height:70px;padding:5px 10px}.selected-reading-screen>.selected-wave-track>header{font-size:11px;line-height:1.4;margin-bottom:4px}.selected-reading-controls,.selected-reading-controls>button{min-height:44px}.selected-reading-controls>button{font-size:14px;padding:7px}.selected-notice-detail,.selected-reading-detail{gap:9px;padding:10px}.selected-practice .selected-notice-detail h2,.selected-practice .selected-reading-detail h2{font-size:22px}.selected-practice .selected-notice-detail .fit-text-block{font-size:15px}}.selected-quiz{max-width:720px;gap:14px}.selected-quiz .screen-heading{min-height:42px}.selected-quiz .screen-heading h1{font-family:inherit;font-size:16px;font-weight:500}.selected-quiz .quiz-skip,.selected-quiz .quiz-hint{border:0;background:transparent;color:var(--selected-indigo);font-size:13px;min-height:36px;padding:6px}.selected-quiz h2{font-size:28px;line-height:1.5;margin:10px 0}.selected-quiz .fit-text-current{display:grid;align-content:center}.selected-quiz .fit-text-block.japanese{font-size:32px;line-height:1.7;font-weight:700}.selected-quiz .fit-text-block{font-size:17px;line-height:1.8}.selected-quiz-read-footer{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0}.selected-quiz-read-footer>p{font-size:14px;color:var(--selected-muted);line-height:1.6;margin:0 0 4px}.selected-quiz-read-footer>.selected-wave-track,.selected-quiz-read-footer>.selected-live{width:100%}.selected-quiz-wave-placeholder{height:18px}.selected-quiz-mic{width:86px;height:86px;min-height:86px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:var(--selected-coral);box-shadow:0 0 0 12px #f9e9e0;margin:15px 0 6px}.selected-quiz-mic-label{font-size:15px;line-height:1.5}.selected-quiz-read-footer>.screen-primary{width:100%;margin-top:10px}.selected-quiz-option{display:flex;align-items:center;gap:15px;min-height:78px;width:100%;background:transparent;border:1px solid var(--selected-border);border-radius:14px;padding:12px 15px;text-align:left;color:var(--selected-ink);font-size:16px;line-height:1.55}.selected-quiz-option b{flex-shrink:0;width:38px;height:38px;border:1px solid var(--selected-border);border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:500;background:#f1eee9}.selected-quiz-option.chosen{background:#eceff9;border-color:var(--selected-indigo)}.selected-quiz-option.chosen b{background:var(--selected-indigo);color:#fff;border-color:var(--selected-indigo)}.selected-quiz>.screen-primary{justify-content:space-between;min-height:50px}.selected-quiz-complete{display:grid;place-items:center;align-self:center;width:90px;height:90px;border-radius:50%;background:#e6e8dd;color:#657755;margin-top:25px}.quiz-summary h1{font-size:28px;line-height:1.5}.quiz-summary p{margin:0;font-size:15px}@media(max-height:650px){.selected-quiz{gap:7px}.selected-quiz .fit-text-block.japanese{font-size:27px;line-height:1.6}.selected-quiz h2{font-size:23px;margin:2px 0}.selected-quiz-read-footer{gap:6px}.selected-quiz-read-footer>p{font-size:12px}.selected-quiz-mic{width:57px;height:57px;min-height:57px;margin:7px 0 2px;box-shadow:0 0 0 7px #f9e9e0}.selected-quiz-mic-label{font-size:12px}.selected-quiz .quiz-hint{min-height:28px;font-size:12px}.selected-quiz-read-footer>.screen-primary{margin-top:4px;min-height:38px;font-size:13px}.selected-quiz-wave-placeholder{height:0}.selected-quiz>.screen-primary{min-height:43px}.selected-quiz .screen-tabs button{font-size:12px}.quiz-summary h1{font-size:24px}}.selected-quiz-option-prompt{display:none}@media(min-height:800px){.selected-quiz.view-options{gap:10px}.selected-quiz-option-prompt{display:block;flex:0 0 96px;min-height:0}.selected-quiz-option-prompt .fit-text-block.japanese{font-size:26px;line-height:1.5}.selected-quiz.view-options>h2{font-size:17px;line-height:1.5;margin:0}.selected-quiz.view-options .selected-quiz-option{font-size:15px;min-height:72px}}.quiz-summary{max-width:620px;justify-content:center;gap:14px}.fixed-aux.quiz-summary>h1{flex-shrink:0;margin:0;text-align:center;font-size:30px;line-height:1.4}.selected-quiz-summary-art{display:flex;align-items:center;justify-content:center;flex:1;min-height:28px;max-height:240px;width:100%}.selected-quiz-summary-art>.selected-review-book-art{display:block;width:auto;height:100%;max-width:100%;max-height:240px;min-height:0}.selected-quiz-summary-stats{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.selected-quiz-summary-stats>div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:76px;padding:13px 18px;border:1px solid var(--selected-border);border-radius:14px;background:#fffdf740}.selected-quiz-summary-stats>div>span{display:flex;align-items:center;gap:11px;font-size:16px;line-height:1.5}.selected-quiz-summary-stats>div>span>svg{box-sizing:content-box;flex-shrink:0;padding:8px;border-radius:50%;background:#e9eaf2;color:var(--selected-indigo)}.selected-quiz-summary-stats>div+div>span>svg{background:#eceee3;color:#6e805d}.selected-quiz-summary-stats strong{white-space:nowrap;font-size:30px;line-height:1.3;font-weight:500}.selected-quiz-summary-stats small{font-size:13px;font-weight:400;margin-left:7px}.quiz-summary>p{flex-shrink:0;color:var(--selected-muted);font-size:13px;line-height:1.6}.quiz-summary>.button,.quiz-summary>.screen-primary{flex-shrink:0;min-height:44px}@media(max-height:650px){.quiz-summary{gap:8px}.fixed-aux.quiz-summary>h1{font-size:24px;line-height:1.35}.selected-quiz-summary-art{max-height:112px;min-height:18px}.selected-quiz-summary-art>.selected-review-book-art{max-height:112px}.selected-quiz-summary-stats{gap:8px}.selected-quiz-summary-stats>div{min-height:58px;padding:8px 12px}.selected-quiz-summary-stats>div>span{font-size:14px;gap:9px}.selected-quiz-summary-stats>div>span>svg{padding:6px;width:18px;height:18px}.selected-quiz-summary-stats strong{font-size:26px}.quiz-summary>p{font-size:12px}}@media(max-height:500px){.quiz-summary{gap:6px}.fixed-aux.quiz-summary>h1{font-size:22px}.selected-quiz-summary-art{display:none}.selected-quiz-summary-stats{gap:6px}.selected-quiz-summary-stats>div{min-height:50px;padding:6px 12px}.selected-quiz-summary-stats strong{font-size:24px}}.selected-assistant{--assistant-ink:#202333;--assistant-muted:#77747a;--assistant-indigo:#343f79;--assistant-line:#e5e0d9;--assistant-serif:"Noto Serif TC","Songti TC","PMingLiU",serif;width:100%;max-width:640px;min-width:0;color:var(--assistant-ink);gap:10px;background:#fbf9f5;overflow:hidden}.selected-assistant .screen-heading{height:48px;min-height:48px}.selected-assistant .screen-heading h1{font:600 21px/1.4 var(--assistant-serif);letter-spacing:.06em}.selected-assistant .screen-heading button{color:var(--assistant-ink)}.assistant-header-space{width:40px;flex-shrink:0}.selected-assistant button,.selected-assistant input,.selected-assistant select,.selected-assistant textarea{font-family:inherit}.selected-assistant button:focus-visible,.selected-assistant input:focus-visible,.selected-assistant select:focus-visible,.selected-assistant textarea:focus-visible{outline:3px solid #a3a9d0;outline-offset:2px}.assistant-workspace{display:flex;flex:1;flex-direction:column;gap:9px;min-height:0;min-width:0}.assistant-tabs{display:flex;flex-shrink:0;gap:6px;padding-bottom:7px;border-bottom:1px solid var(--assistant-line)}.assistant-tabs button{flex:1;min-width:0;min-height:36px;border:0;border-radius:8px;background:transparent;color:var(--assistant-muted);font-size:12px;padding:6px}.assistant-tabs button.active{background:#edecf3;color:var(--assistant-indigo);font-weight:600}.assistant-tabs button:disabled{opacity:.4}.assistant-body{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;margin:0;padding:0;border:0}.assistant-main{height:100%;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:20px}.assistant-prompt{display:flex;align-items:center;gap:10px;min-width:0}.assistant-prompt>span{display:grid;place-items:center;width:30px;min-width:30px;height:34px;color:var(--assistant-indigo)}.assistant-prompt h2{font-size:16px;font-weight:500;line-height:1.5;margin:0}.assistant-topic-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.assistant-topic-heading>button{display:flex;align-items:center;gap:3px;min-height:40px;border:0;background:none;padding:6px 0 6px 6px;font-size:12px;color:var(--assistant-indigo);white-space:nowrap}.assistant-main-topics{display:flex;flex-direction:column;gap:10px}.assistant-topic-chips{display:flex;gap:8px}.assistant-topic-chips button{display:flex;justify-content:center;align-items:center;gap:4px;flex:1;min-width:0;min-height:48px;border:1px solid var(--assistant-line);border-radius:12px;background:#fffdf980;color:var(--assistant-ink);font-size:14px;padding:8px 4px}.assistant-topic-chips button[aria-pressed=true]{border-color:#414b84;background:linear-gradient(145deg,#515b95,#343f79);color:#fff}.assistant-topic-chips button:disabled{opacity:.4}.assistant-topic-chips svg{flex-shrink:0}.assistant-level{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid #d9d5d1;border-radius:12px;padding:0 12px;background:#fff5}.assistant-level>svg{color:var(--assistant-indigo);flex-shrink:0}.assistant-level>span{font-size:14px;white-space:nowrap}.assistant-level select{flex:1;min-width:0;width:100%;height:46px;font-size:16px;border:0;background:none;color:var(--assistant-ink);padding:6px}.assistant-menu-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;width:100%;padding:9px 12px;border:1px solid var(--assistant-line);border-radius:11px;background:#fffdf970;text-align:left;color:var(--assistant-ink)}.assistant-menu-row>span{min-width:0;flex:1}.assistant-menu-row strong{display:block;font-size:15px;line-height:1.4;font-weight:500}.assistant-menu-row small{display:block;font-size:11px;line-height:1.5;color:var(--assistant-muted);margin-top:2px}.assistant-menu-row>svg{flex-shrink:0;color:var(--assistant-indigo)}.assistant-main-note p{font-size:13px;line-height:1.7;margin:0;color:#625f69}.assistant-main-note small{display:block;font-size:11px;line-height:1.6;color:var(--assistant-muted);margin-top:8px}.assistant-edit-banner{display:flex;align-items:center;gap:8px;justify-content:space-between;border:0;background:#efedf5;border-radius:8px;min-height:34px;padding:7px 10px;color:var(--assistant-indigo);font-size:12px}.assistant-notice-link{align-self:flex-start;display:flex;align-items:center;gap:5px;border:0;background:none;min-height:30px;padding:4px 0;color:var(--assistant-indigo);font-size:12px}.assistant-panel{display:flex;flex-direction:column;gap:9px;min-height:0;height:100%;min-width:0}.assistant-panel>h2,.assistant-reply>h2{flex-shrink:0;font:600 21px/1.45 var(--assistant-serif);margin:0}.assistant-description{font-size:12px;line-height:1.6;color:var(--assistant-muted);margin:0;flex-shrink:0}.assistant-panel>.screen-list,.assistant-panel>.fit-text-pages{flex:1;min-height:0;height:auto}.assistant-panel .screen-list-row{padding-bottom:5px}.selected-assistant .screen-pagination{background:transparent;border-color:var(--assistant-line)}.selected-assistant .screen-pagination button{background:#eeedf3;color:var(--assistant-indigo);font-size:12px}.selected-assistant .screen-pagination span{color:var(--assistant-muted)}.assistant-choice{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:48px;padding:8px 10px;text-align:left;border:1px solid var(--assistant-line);border-radius:10px;background:#fffdf970;color:var(--assistant-ink)}.assistant-choice-check{display:grid;place-items:center;flex-shrink:0;border:1px solid #cfcbd7;border-radius:50%;width:22px;height:22px;color:#fff}.assistant-choice[aria-pressed=true]{background:#eeedf6;border-color:#bdc1db}.assistant-choice[aria-pressed=true] .assistant-choice-check{background:var(--assistant-indigo);border-color:var(--assistant-indigo)}.assistant-choice:disabled{opacity:.45}.assistant-choice-copy{flex:1;min-width:0}.assistant-choice-copy strong{display:block;font-size:14px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.assistant-choice-copy small{display:block;font-size:11px;line-height:1.4;color:var(--assistant-muted);margin-top:3px;overflow-wrap:anywhere}.assistant-search{width:100%;min-height:40px;flex-shrink:0;border:1px solid var(--assistant-line);border-radius:10px;background:#fffdf9;color:var(--assistant-ink);font-size:16px;padding:8px 10px}.assistant-clear{min-height:36px;flex-shrink:0;border:1px solid var(--assistant-line);border-radius:8px;background:#efedf4;color:var(--assistant-indigo);font-size:12px;padding:7px 10px}.assistant-numeric-panel{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:18px}.assistant-numeric-panel>label,.assistant-range>label{font-size:13px;line-height:1.5;color:var(--assistant-muted);min-width:0}.assistant-numeric-panel input,.assistant-weight-row input{display:block;margin-top:6px;width:100%;min-height:44px;border:1px solid #d8d3cf;border-radius:9px;padding:8px 10px;background:#fffdf9;font-size:16px;color:var(--assistant-ink)}.assistant-count-options{display:flex;gap:8px}.assistant-count-options button{flex:1;min-height:44px;border:1px solid var(--assistant-line);border-radius:10px;background:#fffdf9;color:var(--assistant-ink);font-size:15px}.assistant-count-options button[aria-pressed=true]{background:var(--assistant-indigo);border-color:var(--assistant-indigo);color:#fff}.assistant-range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.assistant-weight-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;font-size:14px;padding:8px 10px;border:1px solid var(--assistant-line);border-radius:10px}.assistant-weight-row>span{min-width:0;line-height:1.5}.assistant-weight-row input{width:64px;flex-shrink:0;margin:0;min-height:40px}.assistant-validation{font-size:12px;line-height:1.5;margin:0;color:#9b423b}.assistant-request{display:flex;flex-direction:column;height:100%;min-height:0;gap:12px}.assistant-request textarea{flex:1;min-height:70px;width:100%;resize:none;border:1px solid var(--assistant-line);border-radius:12px;padding:12px 14px;background:#ffffff60;font-size:16px;line-height:1.7;color:var(--assistant-ink)}.assistant-request textarea::placeholder{color:#96929a}.assistant-reply{display:flex;flex-direction:column;height:100%;min-height:0;gap:12px}.assistant-reply>.fit-text-pages{flex:1;min-height:0;height:auto}.selected-assistant .fit-text-block{font-size:15px;line-height:1.7;color:var(--assistant-ink)}.assistant-service-link{display:flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;min-height:28px;border:0;background:none;padding:3px 0;color:var(--assistant-muted);font-size:11px;line-height:1.5}.assistant-service-link>svg{flex-shrink:0}.assistant-service-link>span{min-width:0}.selected-assistant .assistant-cta{display:flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;position:relative;width:100%;min-height:56px;border:0;border-radius:12px;background:linear-gradient(135deg,#414d87,#30396c);padding:13px 38px;color:#fff;font:600 17px/1.5 var(--assistant-serif);letter-spacing:.04em}.assistant-cta>svg:last-child{position:absolute;right:15px}.assistant-cta:disabled{opacity:.45}.assistant-locked{display:flex;flex-direction:column;justify-content:center;gap:18px;flex:1;min-height:0}.assistant-locked>svg{color:var(--assistant-indigo);flex-shrink:0}.assistant-locked h2{font:600 23px/1.6 var(--assistant-serif);margin:0}.assistant-locked>.fit-text-pages{flex:0 1 170px;min-height:0}@media(min-width:760px){.selected-assistant{max-width:680px;padding:0 12px}.assistant-main{gap:26px}.assistant-prompt h2{font-size:19px}.assistant-topic-chips button{min-height:54px;font-size:16px}.assistant-level,.assistant-menu-row{min-height:52px}.assistant-menu-row strong{font-size:16px}.assistant-main-note p{font-size:14px}.selected-assistant .assistant-cta{min-height:60px}}@media(max-height:760px){.selected-assistant,.assistant-workspace{gap:7px}.assistant-main{gap:12px}.assistant-main-topics{gap:7px}.assistant-topic-heading>button{min-height:34px}.assistant-topic-chips button{min-height:44px}.assistant-main-note p{font-size:12px;line-height:1.6}.assistant-main-note small{margin-top:5px;font-size:10px}.assistant-edit-banner{min-height:30px;padding:5px 8px}.selected-assistant .assistant-cta{min-height:50px;font-size:16px}.assistant-panel{gap:7px}}@media(max-height:540px){.selected-assistant .screen-heading{height:38px;min-height:38px}.selected-assistant .screen-heading h1{font-size:18px}.assistant-workspace{gap:5px}.assistant-tabs{padding-bottom:4px}.assistant-tabs button{min-height:30px;font-size:11px}.assistant-main{gap:8px}.assistant-main-topics{gap:4px}.assistant-prompt>span{height:26px;width:24px;min-width:24px}.assistant-prompt svg{width:23px;height:23px}.assistant-prompt h2{font-size:14px}.assistant-topic-heading>button{font-size:11px;min-height:30px}.assistant-topic-chips button{min-height:36px;font-size:13px;padding:6px 3px}.assistant-level{min-height:38px}.assistant-level select{height:36px;font-size:14px}.assistant-menu-row{min-height:44px;padding:6px 10px}.assistant-menu-row strong{font-size:13px}.assistant-menu-row small{font-size:10px}.assistant-main-note p{font-size:11px;line-height:1.5}.assistant-main-note small{display:none}.assistant-panel>h2,.assistant-reply>h2{font-size:18px}.assistant-description{font-size:11px;line-height:1.5}.assistant-numeric-panel{gap:10px}.assistant-service-link{min-height:24px;font-size:10px}.selected-assistant .assistant-cta{min-height:43px;padding:9px 34px;font-size:15px}.assistant-request{gap:7px}.assistant-request textarea{min-height:45px;padding:8px 10px}.assistant-count-options button{min-height:38px}.assistant-numeric-panel input{min-height:40px}.assistant-clear{min-height:32px}.assistant-range{gap:8px}}@media(max-height:440px){.selected-assistant:has(input:focus,textarea:focus) .assistant-tabs,.selected-assistant:has(input:focus,textarea:focus) .assistant-service-link{display:none}.selected-assistant:has(input:focus,textarea:focus) .assistant-description{display:none}.assistant-main-note{display:none}.assistant-request .assistant-prompt h2{font-size:13px}.assistant-request .assistant-prompt>span{display:none}}.assistant-panel .assistant-menu-row{padding:5px 10px}.selected-assistant .assistant-main{justify-content:flex-start;padding-top:24px;gap:18px}.selected-assistant .assistant-numeric-panel{justify-content:flex-start;padding-top:14px;gap:16px}.selected-assistant .assistant-prompt h2{font-family:var(--assistant-serif);font-weight:600}.selected-assistant .assistant-reply:not(.has-collection) .fit-text-current{justify-content:flex-start;padding-top:12px}.assistant-collection-result{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;min-width:0}.assistant-result-hero{position:relative;flex:0 1 190px;min-height:100px;max-height:220px;border-radius:15px;isolation:isolate;background:#e8dfce;overflow:hidden}.assistant-result-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 61%;z-index:-2}.assistant-result-hero:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,#17201dd9);z-index:-1}.assistant-result-hero>div{display:flex;flex-direction:column;justify-content:flex-end;height:100%;gap:5px;padding:14px 17px;color:#fff}.assistant-result-hero span{align-self:flex-start;padding:3px 7px;border:1px solid #ffffffa0;border-radius:7px;font-size:11px;line-height:1.3}.assistant-result-hero h3{margin:0;font:700 25px/1.35 var(--assistant-serif);letter-spacing:.02em}.assistant-result-hero p{margin:0;font-size:14px;line-height:1.4}.assistant-result-summary{flex-shrink:0;margin:0;font-size:12px;line-height:1.6;color:#5f5e68;white-space:pre-line}.assistant-result-preview-heading{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;font-size:12px;line-height:1.5;color:var(--assistant-muted)}.assistant-result-preview-heading strong{color:var(--assistant-ink);font-weight:500}.assistant-result-previews{display:grid;grid-template-rows:minmax(0,1fr);gap:8px;flex:1;min-height:90px;min-width:0}.assistant-result-previews.two-items{grid-template-rows:repeat(2,minmax(0,1fr))}.assistant-result-preview{display:flex;align-items:stretch;gap:10px;min-width:0;min-height:0;padding:10px 12px;border:1px solid var(--assistant-line);border-radius:12px;background:#fffdf980}.assistant-result-preview>button{align-self:center;display:grid;place-items:center;flex:0 0 36px;min-width:36px;min-height:36px;padding:0;border:0;border-radius:50%;background:#ecebf4;color:var(--assistant-indigo)}.assistant-result-preview>.fit-text-pages{flex:1;min-width:0;min-height:0;height:100%}.selected-assistant .assistant-result-preview .fit-text-current{justify-content:center;gap:6px}.selected-assistant .assistant-result-preview .fit-text-block.japanese{font:600 18px/1.5 var(--assistant-serif)}.selected-assistant .assistant-result-preview .fit-text-block.meaning{font-size:12px;line-height:1.55;color:var(--assistant-muted)}.assistant-result-preview .screen-pagination{min-height:34px;flex-shrink:0;margin-top:4px;padding-top:4px}.assistant-result-preview .screen-pagination button{min-height:28px;padding:4px 7px;font-size:11px}.assistant-result-preview .screen-pagination span{font-size:11px}.assistant-preview-status{margin:0;align-self:center;font-size:13px;line-height:1.6;color:var(--assistant-muted)}@media(min-width:760px){.selected-assistant .assistant-main{padding-top:28px;gap:22px}.assistant-result-hero{flex-basis:220px}.assistant-result-hero h3{font-size:29px}.assistant-result-previews.two-items{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}}@media(max-height:760px){.selected-assistant .assistant-main{padding-top:5px;gap:12px}.selected-assistant .assistant-numeric-panel{padding-top:8px;gap:14px}.assistant-collection-result{gap:8px}.assistant-result-hero{flex-basis:155px;min-height:96px}.assistant-result-hero span{display:none}.assistant-result-hero h3{font-size:23px}.assistant-result-hero>div{padding:10px 14px}.assistant-result-summary{font-size:12px;line-height:1.55}}@media(max-height:600px){.assistant-reply.has-collection{gap:7px}.assistant-collection-result{gap:6px}.assistant-result-hero{flex-basis:120px;min-height:82px}.assistant-result-hero h3{font-size:20px}.assistant-result-hero p{font-size:12px}.assistant-result-preview{padding:7px 9px;gap:7px}.assistant-result-previews{min-height:80px}.selected-assistant .assistant-result-preview .fit-text-block.japanese{font-size:17px}.assistant-result-summary{font-size:11px;line-height:1.45}}@media(max-height:540px){.selected-assistant .assistant-main{padding-top:0;gap:8px}.selected-assistant .assistant-numeric-panel{padding-top:4px;gap:10px}.assistant-result-hero{flex-basis:90px;min-height:72px}.assistant-result-hero h3{font-size:18px}.assistant-result-hero>div{padding:8px 12px}.assistant-result-preview-heading{font-size:11px}.assistant-result-preview>button{flex-basis:30px;min-width:30px;min-height:30px}}.assistant-result-previews{min-height:110px;flex-shrink:0}.assistant-result-compact-meta{display:none;margin:0;gap:4px;font-size:14px;line-height:1.5}.assistant-result-compact-meta strong{font-weight:600}.assistant-collection-result[data-short=true] .assistant-result-hero{flex:0 0 86px;min-height:86px;max-height:86px}.assistant-collection-result[data-short=true] .assistant-result-hero span{display:none}.assistant-collection-result[data-short=true] .assistant-result-hero>div{padding:8px 12px}.assistant-collection-result[data-tiny=true] .assistant-result-hero{display:none}.assistant-collection-result[data-tiny=true] .assistant-result-compact-meta{display:flex;flex-direction:column;flex-shrink:0}.assistant-collection-result[data-constrained=true] .assistant-result-compact-meta,.assistant-collection-result[data-constrained=true] .assistant-result-preview-heading{display:none}.selected-assistant .assistant-result-preview .fit-text-block.japanese{font-size:18px}.assistant-result-preview>button{flex-basis:44px;min-width:44px;min-height:44px}.assistant-result-previews.two-items{min-height:220px}@media(min-width:760px){.assistant-result-previews.two-items{min-height:110px}}.v3-app.has-helper .bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-left:8px;padding-right:8px}.v3-app.has-helper .bottom-nav>button{min-width:44px;min-height:50px;width:100%;margin:0;justify-content:center}.helper-launcher{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:0;background:none;color:#3e4b86;font-family:inherit;font-weight:500;font-size:11px;line-height:1.25;cursor:pointer;min-width:44px;min-height:50px;padding:2px}.helper-launcher img{width:30px;height:30px;object-fit:contain}.helper-launcher:disabled{opacity:.4;cursor:default}.helper-desktop-dock{display:none}.floating-helper{box-sizing:border-box;position:fixed;inset:calc(var(--helper-viewport-top,0px) + max(12px,calc(var(--helper-viewport-height,100dvh) - 698px))) 16px auto auto;margin:0;width:400px;max-width:calc(100vw - 24px);height:min(680px,calc(var(--helper-viewport-height,100dvh) - 32px));max-height:calc(var(--helper-viewport-height,100dvh) - 24px);padding:0;border:1px solid #dcd4c5;border-radius:20px;background:#fbf8f1;color:#202333;box-shadow:0 12px 50px #24253533;overflow:hidden}.floating-helper[open]{display:flex;flex-direction:column}.floating-helper::backdrop{background:#19203825}.floating-helper *{box-sizing:border-box}.floating-helper button:focus-visible,.floating-helper textarea:focus-visible,.floating-helper input:focus-visible,.floating-helper select:focus-visible,.helper-launcher:focus-visible{outline:3px solid #626fa2;outline-offset:-3px}.helper-panel-header{display:flex;align-items:center;gap:10px;flex:0 0 76px;padding:9px 14px;border-bottom:1px solid #e6dfd3}.helper-panel-header>img{height:56px;width:56px;object-fit:contain}.helper-panel-header>div{flex:1;min-width:0}.helper-panel-header h2{margin:0;font:600 22px/1.4 var(--selected-serif,serif)}.helper-panel-header p{font-size:12px;line-height:1.4;margin:3px 0 0;color:#74706b}.helper-panel-header>button{display:grid;place-items:center;min-height:44px;min-width:44px;border:0;background:none;color:inherit;border-radius:50%}.helper-panel-body{flex:1;min-height:0;overflow:hidden;display:flex;padding:12px}.helper-chat{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;flex:1}.helper-chat-context{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:12px;color:#69676d}.helper-chat-context>span{min-width:0;flex:1;overflow-wrap:anywhere;max-height:3em;overflow:hidden}.helper-chat-context>button,.helper-intro button,.helper-access button,.helper-request-status button{min-height:44px;border:1px solid #e0dace;border-radius:10px;background:#fffdf8;padding:8px 10px;color:#3e4b86;font-size:13px}.helper-chat-context>button{display:flex;align-items:center;gap:5px;flex-shrink:0}.helper-history{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:3px 4px 10px;display:flex;flex-direction:column;gap:12px}.helper-intro{margin:auto 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:8px}.helper-intro>img{height:100px;width:100px;object-fit:contain}.helper-intro h3{font:600 23px/1.4 var(--selected-serif,serif);margin:0}.helper-intro p{font-size:14px;line-height:1.8;margin:0 0 4px}.helper-intro button{width:100%}.helper-message{max-width:94%;border:1px solid #e5ded2;border-radius:14px 14px 14px 3px;background:#fffdf9;padding:10px 12px;flex-shrink:0;overflow-wrap:anywhere}.helper-message-user{align-self:flex-end;background:#e9ebf5;border-color:#dce0f0;border-radius:14px 14px 3px}.helper-message-status{background:#f7eedc;border-color:#e6d6b8}.helper-message small{display:block;font-size:11px;color:#77716b;margin-bottom:5px}.helper-message p{font-size:15px;line-height:1.8;white-space:pre-wrap;margin:0}.helper-message button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:44px;width:100%;font-size:13px;color:#3e4b86;background:#efedf5;border:0;border-radius:8px;padding:8px;margin-top:10px}.helper-thinking{font-size:13px;color:#6b6e83;margin:0;padding:8px}.helper-composer{flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid #e5ded2}.helper-composer>label{font-size:12px}.helper-composer>div:not(.helper-request-status){display:flex;align-items:flex-end;gap:6px}.helper-composer textarea{min-width:0;flex:1;height:76px;min-height:44px;resize:none;border:1px solid #d8d0c4;border-radius:11px;background:#fffdf9;font-family:inherit;padding:10px;font-size:16px;line-height:1.5}.helper-composer button[type=submit]{display:grid;place-items:center;min-width:44px;min-height:44px;padding:9px;border:0;border-radius:11px;background:#3e4b86;color:#fff}.helper-composer button:disabled{opacity:.45}.helper-composer>small{font-size:10px;line-height:1.5;color:#78736e}.helper-request-status{font-size:12px;line-height:1.6;color:#80513c}.helper-request-status button{display:block;min-height:32px;margin-top:4px;font-size:12px;padding:5px 8px}.helper-access{font-size:14px;line-height:1.7}.helper-preferences.selected-assistant{height:100%;width:100%;padding:0;max-width:none;gap:6px;background:transparent}.helper-preferences .screen-heading{height:40px;min-height:40px}.helper-preferences .assistant-main{gap:12px;justify-content:center}.helper-preferences .assistant-main-note small{display:none}.helper-preferences .assistant-tabs button{min-height:36px;font-size:11px;padding:5px 2px}.helper-preferences .assistant-cta{font-size:15px;min-height:46px;padding:10px 28px}.helper-preferences .assistant-main-note p{font-size:12px}.helper-preferences .assistant-topic-chips button{min-height:44px;font-size:13px}.helper-preferences .assistant-prompt h2{font-size:15px}.helper-preferences .assistant-topic-heading>button{font-size:11px}.helper-preferences .assistant-menu-row{min-height:46px}.helper-preferences .assistant-level{min-height:44px}.helper-preferences .assistant-level select{height:42px}.helper-preferences .assistant-panel>h2{font-size:20px}@media(min-width:1000px){.v3-app.app-shell.has-helper{grid-template-columns:130px minmax(0,1fr) 64px}.v3-app .helper-desktop-dock{display:flex;align-items:flex-end;justify-content:center;grid-column:3;grid-row:1/-1;border-left:1px solid #e8e3dc;padding:0 3px 18px}.helper-desktop-launcher{min-width:56px;min-height:70px;font-size:12px}.helper-desktop-launcher img{height:42px;width:42px}.v3-app.has-helper .bottom-nav{display:none}}@media(max-width:999px){.floating-helper{inset:calc(var(--helper-viewport-top,0px) + 10px) 10px auto auto;width:400px;max-width:calc(100vw - 20px);height:min(700px,calc(var(--helper-viewport-height,100dvh) - 20px));max-height:calc(var(--helper-viewport-height,100dvh) - 20px)}}@media(max-height:650px){.helper-panel-header{flex-basis:60px;padding:5px 10px}.helper-panel-header>img{width:44px;height:44px}.helper-panel-header h2{font-size:20px}.helper-panel-body{padding:8px}.helper-chat{gap:6px}.helper-intro{gap:7px;padding:3px}.helper-intro>img{width:62px;height:62px}.helper-intro h3{font-size:20px}.helper-intro p{font-size:13px;line-height:1.6}.helper-composer textarea{height:60px}.helper-preferences .assistant-main{gap:8px}.helper-preferences .assistant-main-note{display:none}}@media(max-height:420px){.helper-panel-header{flex-basis:48px}.helper-panel-header>img{width:36px;height:36px}.helper-panel-header p,.helper-composer>small,.helper-chat-context>span,.helper-intro>img{display:none}.helper-chat-context{justify-content:flex-end}.helper-chat-context>button{min-height:36px}.helper-composer textarea{height:48px}.helper-composer{padding-top:4px}.helper-request-status{font-size:11px}.helper-preferences .assistant-tabs,.helper-preferences .assistant-service-link{display:none}}@media(prefers-reduced-motion:no-preference){.helper-mood-thinking{animation:helper-breathe 1.7s ease-in-out infinite}}@keyframes helper-breathe{50%{transform:translateY(-2px)}}.floating-helper[data-reduced-motion=true] .helper-mood,.v3-app[data-reduced-motion=true] .helper-mood{animation:none}.helper-launcher-floating{position:fixed;z-index:30;padding:0;min-height:44px;min-width:44px;gap:0;background:none;border:0;box-shadow:none}.helper-launcher-floating img{width:44px;height:44px;object-fit:contain}.helper-launcher-floating>span{font-size:11px;line-height:16px}.helper-launcher[data-compact=true]>span{display:none}.helper-launcher[data-compact=true] img{width:44px;height:44px}.helper-launcher-inline{width:44px;height:44px;min-height:44px;min-width:44px}.selected-reading-controls:has(>.helper-launcher-inline){grid-template-columns:44px minmax(100px,1fr) 44px 44px;gap:6px}.selected-reading-controls>.helper-launcher-inline{padding:0;border:0;background:none;min-width:44px;min-height:44px;height:44px;align-self:center}.helper-rename-target{min-height:36px;flex-shrink:0;align-self:flex-start;border:1px solid #e0dace;border-radius:9px;padding:6px 10px;background:#fffdf8;color:#3e4b86;font-size:13px}.helper-desktop-launcher{min-height:90px}.helper-desktop-launcher img{width:58px;height:68px}.helper-panel-header>img{object-fit:contain}@media(min-width:1000px){.helper-launcher-floating{display:none}}.helper-launcher[data-reduced-motion=true] .helper-mood{animation:none}.dashboard.fixed-aux{--dash-ink:#111d34;--dash-indigo:#3e4b86;--dash-coral:#f36e54;--dash-muted:#76757a;--dash-border:#e8e3dc;max-width:860px;gap:10px;color:var(--dash-ink);background:#fbf8f3}.dashboard .dashboard-intro h1{font-family:var(--selected-serif,"Noto Serif TC","PMingLiU",serif);font-size:30px;letter-spacing:.02em;line-height:1.35;margin:0}.dashboard .dashboard-intro p{font-size:14px;color:var(--dash-muted);line-height:1.5;margin:5px 0 0}.dashboard .dashboard-tabs{display:flex;gap:8px;flex-shrink:0;min-height:36px}.dashboard .dashboard-tabs button{flex:1;min-width:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:7px 3px;color:var(--dash-muted);font-size:13px}.dashboard .dashboard-tabs button[aria-pressed=true]{color:var(--dash-indigo);border-bottom-color:var(--dash-indigo);font-weight:600}.dashboard button:focus-visible{outline:2px solid var(--dash-indigo);outline-offset:2px}.dashboard-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.dashboard-badges-view{display:flex;flex-direction:column;min-height:0;flex:1;gap:13px}.dashboard-badge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:9px;flex:1;min-height:130px;max-height:360px}.dashboard .dashboard-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:0;padding:5px;border:1px solid #eee7db;border-radius:14px;background:#f7f3ec;gap:3px;color:var(--dash-ink)}.dashboard .dashboard-badge.earned{background:#fbf1e1;border-color:#f2e1c6}.dashboard .dashboard-badge.earned:nth-child(3n){background:#edeff7;border-color:#e5e6ef}.dashboard-badge-art{width:clamp(42px,10vh,100px);height:clamp(42px,10vh,100px);flex-shrink:1;min-height:24px;color:#aaa69e}.dashboard-badge-art.is-earned{color:#3e4b86}.dashboard-badge:nth-child(2) .is-earned{color:#c4644d}.dashboard .dashboard-badge>span{font-size:13px;line-height:1.3;white-space:nowrap}.dashboard .dashboard-badge>small{font-size:10px;color:var(--dash-muted);line-height:1.3}.dashboard-feature{display:flex;align-items:center;gap:13px;background:#fbf1df;border:1px solid #f1e4ce;border-radius:14px;padding:7px 12px;flex-shrink:0;min-height:76px}.dashboard-feature .dashboard-badge-art{height:68px;width:68px;flex-shrink:0}.dashboard .dashboard-feature h2{font-size:22px;line-height:1.3;margin:0 0 5px;font-family:var(--selected-serif,"PMingLiU",serif)}.dashboard .dashboard-feature p{font-size:12px;color:var(--dash-muted);margin:0;line-height:1.5}.dashboard-next{padding:12px 14px;border:1px solid var(--dash-border);border-radius:14px;flex-shrink:0}.dashboard .dashboard-next p{font-size:12px;margin:0 0 9px;line-height:1.4}.dashboard-next p strong{font-family:var(--selected-serif,"PMingLiU",serif);font-size:16px;margin-left:8px}.dashboard-next>div{display:flex;align-items:center;gap:12px}.dashboard-next progress{height:8px;width:100%;flex:1;min-width:0;appearance:none;border:0;border-radius:10px;overflow:hidden;background:#e7e3dd}.dashboard-next progress::-webkit-progress-bar{background:#e7e3dd}.dashboard-next progress::-webkit-progress-value{background:var(--dash-indigo);border-radius:10px}.dashboard-next progress::-moz-progress-bar{background:var(--dash-indigo);border-radius:10px}.dashboard-next span{white-space:nowrap;font-size:12px;color:var(--dash-indigo)}.dashboard-calendar-heading{display:flex;align-items:center;justify-content:space-between;flex:0 0 36px}.dashboard .dashboard-calendar-heading h2{font-size:20px;margin:0}.dashboard .dashboard-calendar-heading button{min-height:36px;min-width:40px;border:0;background:none;color:var(--dash-indigo);font-size:26px}.dashboard-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(21px,1fr);gap:3px;flex:1;min-height:0}.dashboard-calendar .weekday{font-size:12px;color:var(--dash-muted);text-align:center;align-self:center}.dashboard .dashboard-calendar button{font-size:14px;min-width:0;min-height:0;background:none;border:1px solid transparent;color:var(--dash-ink);border-radius:50%;position:relative;padding:3px}.dashboard .dashboard-calendar button.practiced{background:#e9eaf3;color:var(--dash-indigo);font-weight:700}.dashboard .dashboard-calendar button.selected{border-color:var(--dash-indigo)}.dashboard-calendar i{width:3px;height:3px;background:var(--dash-coral);border-radius:50%;position:absolute;bottom:2px;left:calc(50% - 1.5px)}.dashboard-month-stats{display:flex;justify-content:space-around;border-top:1px solid var(--dash-border);padding-top:10px;gap:7px;flex-shrink:0}.dashboard-month-stats span{font-size:11px;color:var(--dash-muted)}.dashboard-month-stats strong{font-size:17px;font-weight:600;color:var(--dash-indigo)}.dashboard .dashboard-day-detail{font-size:12px;line-height:1.5;margin:0;min-height:20px;color:var(--dash-muted)}.dashboard-learning-list{flex:1;min-height:0;display:flex;flex-direction:column}.dashboard-empty{margin:auto;max-width:260px;text-align:center;color:var(--dash-muted)}.dashboard-empty>span{font-size:48px;color:#b8b6cb}.dashboard .dashboard-empty p{font-size:14px;line-height:1.7}.dashboard-batch{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-shrink:0;font-size:12px}.dashboard .dashboard-batch button{min-height:36px;background:transparent;border:1px solid var(--dash-border);border-radius:8px;color:var(--dash-indigo);font-size:12px}.dashboard-batch button:disabled{opacity:.4}.dashboard .screen-summary-button{border-color:var(--dash-border);background:transparent;color:var(--dash-ink)}.dashboard .screen-summary-button>b{font-size:22px;color:var(--dash-indigo)}@media(max-height:650px){.dashboard.fixed-aux{gap:7px}.dashboard .dashboard-intro h1{font-size:24px}.dashboard .dashboard-intro p{font-size:12px;margin-top:3px}.dashboard .dashboard-tabs{min-height:32px}.dashboard .dashboard-tabs button{font-size:12px;padding:5px 2px}.dashboard-body{gap:6px}.dashboard-badges-view{gap:8px}.dashboard-badge-grid{gap:6px;min-height:120px}.dashboard-badge-art{width:44px;height:44px}.dashboard .dashboard-badge{gap:1px;padding:3px}.dashboard .dashboard-badge>span{font-size:11px}.dashboard .dashboard-badge>small{font-size:9px}.dashboard-feature{min-height:58px;padding:5px 9px;gap:9px}.dashboard-feature .dashboard-badge-art{height:48px;width:48px}.dashboard .dashboard-feature h2{font-size:18px;margin-bottom:2px}.dashboard .dashboard-feature p{font-size:11px}.dashboard-next{padding:9px 11px}.dashboard .dashboard-next p{margin-bottom:7px;font-size:11px}.dashboard-next p strong{font-size:14px}.dashboard-calendar-heading{flex-basis:30px}.dashboard .dashboard-calendar-heading h2{font-size:17px}.dashboard .dashboard-calendar-heading button{min-height:30px}.dashboard-month-stats{padding-top:6px}.dashboard-month-stats strong{font-size:15px}.dashboard .dashboard-day-detail{font-size:11px}}@media(min-width:760px){.dashboard.fixed-aux{gap:15px}.dashboard .dashboard-intro h1{font-size:36px}.dashboard .dashboard-tabs button{font-size:15px}.dashboard-badge-grid{gap:14px}.dashboard .dashboard-badge>span{font-size:17px}.dashboard .dashboard-badge>small{font-size:12px}.dashboard-feature{padding:13px 20px;min-height:100px}.dashboard-feature .dashboard-badge-art{height:76px;width:76px}.dashboard .dashboard-feature h2{font-size:25px}.dashboard .dashboard-feature p{font-size:14px}.dashboard-next{padding:17px 20px}.dashboard .dashboard-next p{font-size:14px}.dashboard-next p strong{font-size:19px}.dashboard-calendar{max-height:480px}.dashboard .dashboard-calendar button{font-size:18px}.dashboard-month-stats strong{font-size:23px}.dashboard-month-stats span,.dashboard .dashboard-day-detail{font-size:14px}}.dashboard-main-stats{display:flex;gap:12px;flex-shrink:0}.dashboard-main-stats>button{flex:1;text-align:left;border:0;border-radius:14px;background:#eaf1e9;padding:12px 16px;color:var(--dash-ink);display:flex;flex-direction:column;gap:6px}.dashboard-main-stats>button+button{background:#eceff7}.dashboard-main-stats>button>span{font-size:13px}.dashboard-main-stats strong{font-size:37px;line-height:1.2}.dashboard-main-stats small{font-size:12px;font-weight:400;margin-left:6px}.dashboard-week-chart{border:1px solid var(--dash-border);border-radius:13px;padding:10px 12px;flex-shrink:0}.dashboard-week-chart header{display:flex;justify-content:space-between;gap:8px;font-size:12px;line-height:1.4;margin-bottom:7px}.dashboard-week-chart header>span{color:var(--dash-indigo)}.dashboard-week-chart>div{display:flex;justify-content:space-between;align-items:flex-end;gap:6px;height:57px}.dashboard-week-chart>div>span{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;min-width:0}.dashboard-week-chart i{display:block;background:linear-gradient(#47568d,#7178ad);width:20px;max-height:38px;border-radius:3px 3px 0 0}.dashboard-week-chart small{font-size:10px;color:var(--dash-muted)}.dashboard-review{flex-shrink:0;justify-content:space-between}.dashboard:has(.dashboard-main-stats) .dashboard-calendar{max-height:310px}.dashboard:has(.dashboard-main-stats) .dashboard-calendar-heading{flex-basis:30px}.dashboard:has(.dashboard-main-stats) .dashboard-month-stats{padding-top:6px}.dashboard:has(.dashboard-main-stats) .dashboard-day-detail{display:none}@media(max-height:650px){.dashboard-main-stats>button{padding:7px 12px;gap:2px}.dashboard-main-stats strong{font-size:26px}.dashboard-main-stats>button>span{font-size:11px}.dashboard-week-chart{padding:7px 9px}.dashboard-week-chart>div{height:35px}.dashboard-week-chart i{max-height:19px;width:16px}.dashboard-week-chart header{font-size:10px;margin-bottom:4px}.dashboard-week-chart small{font-size:9px}.dashboard:has(.dashboard-main-stats) .dashboard-calendar-heading{flex-basis:26px}.dashboard:has(.dashboard-main-stats) .dashboard-calendar-heading h2{font-size:15px}.dashboard-review{min-height:35px;padding:5px 10px;font-size:12px}.dashboard:has(.dashboard-main-stats) .dashboard-month-stats{display:none}}.dashboard:has(.dashboard-main-stats) .dashboard-day-detail{display:block}@media(max-height:650px){.dashboard:has(.dashboard-main-stats) .dashboard-month-stats{display:flex}}.dashboard-statistics-view{display:flex;flex-direction:column;gap:20px;min-height:0;flex:1;justify-content:center}.dashboard-statistics-view h2{font-size:26px;margin:0;line-height:1.5}.dashboard-calendar-secondary:has(.dashboard-week-chart){flex-shrink:0}.dashboard .dashboard-calendar{min-height:170px}.dashboard .dashboard-calendar button{line-height:1.2;padding:2px}.dashboard .dashboard-tabs{gap:3px}.dashboard .dashboard-tabs button{white-space:nowrap}@media(max-height:650px){.dashboard .dashboard-calendar-secondary{display:none!important}.dashboard .dashboard-calendar{min-height:170px}.dashboard .dashboard-tabs button{font-size:11px}.dashboard-statistics-view{gap:15px}.dashboard .dashboard-calendar button{font-size:12px}}@media(min-width:1000px)and (max-height:900px){.dashboard .dashboard-calendar-secondary{display:none!important}}.dashboard-calendar-layout,.dashboard-calendar-panel,.dashboard-calendar-summary{display:contents}.dashboard .dashboard-desktop-due,.dashboard .dashboard-desktop-milestone,.dashboard .dashboard-recommendation,.dashboard-main-stats>button>span>svg{display:none}@media(min-width:1000px){.v3-app .page-progress .dashboard.dashboard-calendar-screen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.92fr);grid-template-rows:auto 34px 88px minmax(0,1fr);gap:12px 14px;max-width:none;width:100%;height:100%;min-height:0;align-content:stretch;margin:0}.v3-app .page-progress .dashboard-calendar-screen>.selected-brand{display:none}.v3-app .page-progress .dashboard-calendar-screen>.dashboard-intro{grid-column:1/3;grid-row:1;min-width:0;align-self:end;padding-top:3px}.v3-app .page-progress .dashboard-calendar-screen .dashboard-intro h1{font-size:36px;line-height:1.3}.v3-app .page-progress .dashboard-calendar-screen .dashboard-intro p{font-size:13px;line-height:1.5;margin-top:5px}.v3-app .page-progress .dashboard-calendar-screen>.dashboard-tabs{grid-column:1/3;grid-row:2;min-height:0;height:34px;gap:8px}.v3-app .page-progress .dashboard-calendar-screen>.dashboard-tabs button{font-size:12px;padding:5px 3px}.v3-app .page-progress .dashboard-calendar-screen>.dashboard-body,.v3-app .page-progress .dashboard-calendar-screen .dashboard-calendar-layout{display:contents}.v3-app .page-progress .dashboard-calendar-screen .dashboard-main-stats{grid-column:1/3;grid-row:3;gap:10px;min-height:0}.v3-app .page-progress .dashboard-calendar-screen .dashboard-main-stats>button{border-radius:12px;padding:10px 14px;min-width:0;gap:5px;justify-content:center}.v3-app .page-progress .dashboard-calendar-screen .dashboard-main-stats>button>span{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.3}.v3-app .page-progress .dashboard-calendar-screen .dashboard-main-stats>button>span>svg{display:block;flex-shrink:0;color:#488263}.v3-app .page-progress .dashboard-calendar-screen .dashboard-main-stats>button+button>span>svg{color:var(--dash-indigo)}.v3-app .page-progress .dashboard-calendar-screen .dashboard-main-stats strong{font-size:34px;line-height:1.3;font-weight:500}.v3-app .page-progress .dashboard-calendar-screen .dashboard-main-stats small{font-size:11px}.v3-app .page-progress .dashboard-calendar-screen .dashboard-main-stats>.dashboard-desktop-due{display:flex;background:#fbeee6}.v3-app .page-progress .dashboard-calendar-screen .dashboard-main-stats>.dashboard-desktop-due>span>svg{color:var(--dash-coral)}.v3-app .page-progress .dashboard-calendar-screen .dashboard-calendar-panel{display:flex;flex-direction:column;grid-column:1;grid-row:4;min-width:0;min-height:0;padding:12px 10px;border:1px solid var(--dash-border);border-radius:13px;background:#ffffff20;gap:9px}.v3-app .page-progress .dashboard-calendar-screen .dashboard-calendar-heading{flex:0 0 32px;gap:0;min-width:0}.v3-app .page-progress .dashboard-calendar-screen .dashboard-calendar-heading h2{font-family:inherit;font-size:15px;white-space:nowrap}.v3-app .page-progress .dashboard-calendar-screen .dashboard-calendar-heading button{min-width:30px;min-height:32px;font-size:23px;padding:0}.v3-app .page-progress .dashboard-calendar-screen .dashboard-calendar{flex:1;min-height:168px;max-height:none;grid-auto-rows:minmax(20px,1fr);gap:3px}.v3-app .page-progress .dashboard-calendar-screen .dashboard-calendar button{font-size:12px;max-width:33px;max-height:33px;width:100%;height:100%;align-self:center;justify-self:center}.v3-app .page-progress .dashboard-calendar-screen .dashboard-calendar button.practiced{background:var(--dash-indigo);color:#fff}.v3-app .page-progress .dashboard-calendar-screen .dashboard-calendar button.selected{box-shadow:0 0 0 2px #b4bad7}.v3-app .page-progress .dashboard-calendar-screen .dashboard-calendar i{display:none}.v3-app .page-progress .dashboard-calendar-screen .dashboard-calendar .weekday{font-size:11px}.v3-app .page-progress .dashboard-calendar-screen .dashboard-calendar-panel>.dashboard-month-stats.dashboard-calendar-secondary{display:flex!important;justify-content:space-between;padding-top:8px;gap:5px}.v3-app .page-progress .dashboard-calendar-screen .dashboard-month-stats span{font-size:9px;white-space:nowrap}.v3-app .page-progress .dashboard-calendar-screen .dashboard-month-stats strong{font-size:12px}.v3-app .page-progress .dashboard-calendar-screen .dashboard-calendar-panel>.dashboard-day-detail.dashboard-calendar-secondary{display:block!important;font-size:10px;line-height:1.5;min-height:15px;overflow-wrap:anywhere}.v3-app .page-progress .dashboard-calendar-screen .dashboard-calendar-summary{display:flex;flex-direction:column;grid-column:2;grid-row:4;min-height:0;min-width:0;gap:12px}.v3-app .page-progress .dashboard-calendar-screen .dashboard-calendar-summary>.dashboard-desktop-week.dashboard-calendar-secondary{display:flex!important;flex-direction:column;flex:1;min-height:135px}.v3-app .page-progress .dashboard-calendar-screen .dashboard-week-chart{display:flex;flex-direction:column;flex:1;min-height:0;padding:12px 10px;border-radius:13px}.v3-app .page-progress .dashboard-calendar-screen .dashboard-week-chart header{font-size:11px;align-items:flex-start;gap:6px;margin-bottom:15px}.v3-app .page-progress .dashboard-calendar-screen .dashboard-week-chart header>span{white-space:nowrap;font-size:11px}.v3-app .page-progress .dashboard-calendar-screen .dashboard-week-chart>div{flex:1;min-height:65px;max-height:160px;height:auto;gap:5px}.v3-app .page-progress .dashboard-calendar-screen .dashboard-week-chart>div>span{flex:1;gap:9px}.v3-app .page-progress .dashboard-calendar-screen .dashboard-week-chart i{width:100%;max-width:23px;height:max(1px,calc(var(--week-ratio)*110px))!important;max-height:110px;border-radius:3px 3px 0 0}.v3-app .page-progress .dashboard-calendar-screen .dashboard-week-chart small{font-size:9px}.v3-app .page-progress .dashboard-calendar-screen .dashboard-desktop-milestone{display:flex;align-items:center;position:relative;min-height:150px;flex:0 0 auto;padding:14px 12px;border:1px solid var(--dash-border);border-radius:13px;overflow:hidden;background:#fcf7ec}.v3-app .page-progress .dashboard-calendar-screen .dashboard-desktop-milestone>div{position:relative;z-index:1;min-width:0;flex:1}.v3-app .page-progress .dashboard-calendar-screen .dashboard-desktop-milestone>div>span{font-size:11px}.v3-app .page-progress .dashboard-calendar-screen .dashboard-desktop-milestone h2{font-size:19px;line-height:1.4;margin:6px 0}.v3-app .page-progress .dashboard-calendar-screen .dashboard-desktop-milestone p{font-size:10px;line-height:1.5;max-width:80%;margin:0 0 9px;color:var(--dash-muted)}.v3-app .page-progress .dashboard-calendar-screen .dashboard-desktop-milestone>.dashboard-badge-art{position:absolute;right:6px;top:10px;width:85px;height:85px;opacity:.28}.v3-app .page-progress .dashboard-calendar-screen .dashboard-desktop-milestone .dashboard-next{display:flex;align-items:center;gap:8px;border:0;border-radius:0;padding:0;margin:0 0 8px;background:none}.v3-app .page-progress .dashboard-calendar-screen .dashboard-desktop-milestone .dashboard-next span{font-size:10px}.v3-app .page-progress .dashboard-calendar-screen .dashboard-desktop-milestone button{display:flex;align-items:center;gap:8px;border:0;background:none;color:var(--dash-indigo);font-size:11px;min-height:26px;padding:0}.v3-app .page-progress .dashboard-calendar-screen .dashboard-review{margin-top:auto;min-height:42px;font-size:13px}.v3-app .page-progress .dashboard-calendar-screen .dashboard-recommendation{grid-column:3;grid-row:1/5;display:flex;flex-direction:column;align-self:stretch;min-width:0;min-height:0;padding:14px 12px;gap:11px;border:1px solid var(--dash-border);border-radius:14px;background:#fffdf740}.v3-app .page-progress .dashboard-calendar-screen .dashboard-recommendation h2{font-size:21px;line-height:1.5;margin:0}.v3-app .page-progress .dashboard-calendar-screen .dashboard-recommendation-scene{position:relative;min-height:100px;flex:1;width:100%;border:0;border-radius:11px;overflow:hidden;text-align:left;padding:0;background:#ebe4d8;isolation:isolate}.v3-app .page-progress .dashboard-calendar-screen .dashboard-recommendation-scene>img{display:block;height:100%;width:100%;object-fit:cover;object-position:50% 70%}.v3-app .page-progress .dashboard-calendar-screen .dashboard-recommendation-scene:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#172119b0)}.v3-app .page-progress .dashboard-calendar-screen .dashboard-recommendation-scene>span{position:absolute;bottom:14px;left:12px;right:10px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#fff;z-index:1}.v3-app .page-progress .dashboard-calendar-screen .dashboard-recommendation-scene small{font-size:10px;line-height:1.3;border:1px solid #ffffffa0;border-radius:6px;padding:3px 5px}.v3-app .page-progress .dashboard-calendar-screen .dashboard-recommendation-scene strong{font-family:var(--selected-serif,"PMingLiU",serif);font-size:22px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.v3-app .page-progress .dashboard-calendar-screen .dashboard-recommendation-context{margin:0;font-size:12px;line-height:1.5;color:var(--dash-muted)}.v3-app .page-progress .dashboard-calendar-screen .dashboard-recommendation-sentence{margin:0;font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v3-app .page-progress .dashboard-calendar-screen .dashboard-recommendation>.selected-primary{flex-shrink:0;min-height:44px;font-size:13px;gap:9px;padding:10px}.v3-app .page-progress .dashboard-calendar-screen .dashboard-recommendation>.selected-primary>span{margin-left:auto}}.dashboard-milestone-card{display:contents}@media(min-height:800px)and (max-width:999px){.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen>.dashboard-body{gap:0}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:72px minmax(220px,1fr) 230px;gap:8px;flex:1;min-height:0;min-width:0}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-main-stats{gap:10px;min-height:0}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-main-stats>button{padding:7px 12px;gap:4px;min-height:0}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-main-stats>button>span{font-size:12px;line-height:18px}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-main-stats strong{font-size:30px;line-height:36px}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-calendar-panel{display:flex;flex-direction:column;gap:6px;min-height:0;min-width:0;border:1px solid var(--dash-border);border-radius:14px;padding:8px;background:#fffdf740}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-calendar-heading{flex:0 0 28px;min-height:28px}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-calendar-heading h2{font-size:17px;line-height:24px;margin:0}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-calendar-heading button{min-height:28px;height:28px;min-width:32px;padding:0;font-size:22px;line-height:1.2}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-calendar{flex:1;min-height:0;max-height:none;grid-auto-rows:minmax(22px,1fr);gap:2px}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-calendar button{font-size:13px;line-height:1.2;padding:0}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-calendar-panel>.dashboard-calendar-secondary{display:none!important}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-calendar-summary{display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-desktop-week{display:block;flex:0 0 92px;min-height:0}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-week-chart{height:92px;padding:8px 10px}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-week-chart header{font-size:12px;line-height:17px;margin-bottom:5px}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-week-chart>div{height:52px}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-week-chart>div>span{gap:4px}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-week-chart i{max-height:36px}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-milestone-card{display:grid;grid-template-rows:72px 40px;gap:4px;flex:0 0 130px;min-height:0;min-width:0;padding:6px;border:1px solid var(--dash-border);border-radius:14px;background:#fcf7ec}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-desktop-milestone{display:flex;align-items:center;position:relative;min-height:0;min-width:0;padding:0 58px 0 4px;background:none}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-desktop-milestone>div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-desktop-milestone>div>span{font-size:12px;line-height:14px}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-desktop-milestone h2{font-size:16px;line-height:20px;margin:0}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-desktop-milestone p{font-size:12px;line-height:16px;margin:0;color:var(--dash-muted)}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-desktop-milestone .dashboard-next{display:flex;align-items:center;gap:8px;min-height:12px;border:0;border-radius:0;padding:0;margin:0;background:none}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-desktop-milestone .dashboard-next progress{height:5px;flex:1;min-width:0}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-desktop-milestone .dashboard-next span{font-size:10px;line-height:12px}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-desktop-milestone>.dashboard-badge-art{position:absolute;right:4px;top:5px;width:54px;height:54px;opacity:.8}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-milestone-link{position:absolute;inset:0 0 0 auto;width:58px;z-index:2;min-height:0;border:0;background:none;color:var(--dash-indigo);padding:0}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-milestone-link-label{display:none}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-milestone-link>span[aria-hidden]{display:none}.v3-app:not(.has-mini):not(:has(.selected-inline-status)) .dashboard-calendar-screen .dashboard-review{margin:0;min-height:40px;height:40px;font-size:13px;padding:7px 10px}}.dashboard:not(.dashboard-calendar-screen) .dashboard-intro h1{padding-bottom:3px}@media(max-width:999px){.v3-app.has-mini:has(.selected-inline-status) .dashboard-calendar-screen>.dashboard-body{gap:8px}}.dashboard img.dashboard-badge-art{display:block;object-fit:contain;object-position:center;border:0;background:transparent}.dashboard img.dashboard-badge-art.is-locked{filter:grayscale(.88) saturate(.25);opacity:.42}.dashboard img.dashboard-badge-art.is-earned{filter:none;opacity:1}.dashboard .dashboard-list-content{position:relative;flex:1;min-width:0;min-height:0}.dashboard .dashboard-row-measure{position:absolute;inset:0 0 auto;visibility:hidden;pointer-events:none;z-index:-1}.dashboard .dashboard-sentence-row{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:44px;width:100%;margin:0;padding:9px 6px;border:0;border-bottom:1px solid var(--dash-border);border-radius:0;text-align:left;background:transparent;color:var(--dash-ink);white-space:normal;overflow:visible}.dashboard .dashboard-sentence-row .dashboard-sentence-copy{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1;font-family:inherit;white-space:normal;overflow:visible}.dashboard .dashboard-sentence-meaning{display:block;white-space:normal;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.45;color:var(--dash-ink)}.dashboard .dashboard-sentence-japanese{display:block;white-space:normal;overflow-wrap:anywhere;font-family:var(--selected-serif);font-size:15px;line-height:1.4;color:#6d6b73}.dashboard .dashboard-sentence-review{display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:1.4;color:var(--dash-indigo);overflow-wrap:anywhere}.dashboard .dashboard-sentence-row>b{flex:0 0 14px;font-size:22px;line-height:1;color:var(--dash-indigo)}.dashboard .dashboard-list-error{margin:auto;max-width:100%;display:flex;flex-direction:column;gap:12px;align-items:center}.dashboard .dashboard-list-error p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.dashboard .dashboard-empty .selected-primary,.dashboard .dashboard-list-error .selected-primary,.dashboard .dashboard-learning-list .screen-pagination button,.dashboard .dashboard-batch button{min-height:44px}.dashboard .dashboard-list-scrollable-row{display:flex;flex-direction:column}.dashboard .dashboard-sentence-scroll-hint{margin:0;min-height:20px;font-size:12px;line-height:20px;color:var(--dash-muted);flex-shrink:0}.dashboard .dashboard-list-content>.screen-list{flex:1;min-height:0}.dashboard .dashboard-list-scrollable-row .screen-list-row>.dashboard-sentence-row{align-items:flex-start;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin}.dashboard .dashboard-row-measure .dashboard-sentence-scroll-hint{display:none}.follow-reading-tutorial{box-sizing:border-box;position:fixed;inset:0;margin:auto;padding:0;width:min(640px,calc(100vw - 24px),calc((100dvh - 224px)*.78762696 + 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:hidden;border:1px solid #ded4c4;border-radius:16px;background:#fbf8f0;color:#243142;box-shadow:0 16px 70px #202a3b40;font:inherit}.follow-reading-tutorial:not([open]){display:none}.follow-reading-tutorial[open]{display:flex;flex-direction:column}.follow-reading-tutorial::backdrop{background:#172332a6}.follow-reading-tutorial *{box-sizing:border-box}.follow-reading-tutorial-header{display:grid;grid-template-columns:minmax(0,1fr) 62px 44px;align-items:center;gap:8px;flex:none;padding:10px 12px;border-bottom:1px solid #e6ddcf}.follow-reading-tutorial-header h2{justify-self:start;margin:0;padding:8px;background:#c83921;color:#fff9ed;border-radius:5px;font-size:clamp(14px,2.8vw,18px);font-weight:700;line-height:1.25;white-space:nowrap}.follow-reading-tutorial-counter{display:flex;align-items:center;justify-content:center;min-height:34px;border-radius:5px;background:#c83921;color:#fff9ed;font-size:16px;line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap}.follow-reading-tutorial button{appearance:none;font:inherit;cursor:pointer;touch-action:manipulation}.follow-reading-tutorial button:focus-visible{outline:3px solid #3e4b86;outline-offset:2px}.follow-reading-tutorial-close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ded4c4;border-radius:9px;background:#fffaf1;color:#3d4660;font:30px/1 Arial,sans-serif!important}.follow-reading-tutorial-stage{flex:none;min-height:0;padding:8px 12px}.follow-reading-tutorial-poster{position:relative;width:100%;aspect-ratio:853/1083;overflow:hidden;background:#f8f4e9}.follow-reading-tutorial-poster>img{position:absolute;inset:-11.81902124% 0 auto;display:block;width:100%;max-width:none;height:auto;margin:0;user-select:none}.follow-reading-tutorial-poster>img[hidden]{display:none}.follow-reading-tutorial-loading,.follow-reading-tutorial-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin:0;padding:20px;background:#fbf8f0;color:#4e5767;font-size:16px;line-height:1.6;text-align:center}.follow-reading-tutorial-error p{margin:0}.follow-reading-tutorial-error button{min-height:44px;padding:8px 14px;border:1px solid #3e4b86;border-radius:8px;background:#3e4b86;color:#fff}.follow-reading-tutorial-footer{flex:none;padding:8px 12px;border-top:1px solid #e6ddcf}.follow-reading-tutorial-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.follow-reading-tutorial-actions button{min-height:44px;padding:8px 12px;border:1px solid #3e4b86;border-radius:9px;background:#3e4b86;color:#fff9ed;font-size:16px;line-height:1.25}.follow-reading-tutorial-actions button:first-child{background:#fffaf1;color:#3e4b86}.follow-reading-tutorial-actions button:disabled{border-color:#ddd6c9;color:#9c9a91;cursor:default}.follow-reading-tutorial-dots{display:flex;justify-content:center;gap:0;margin-top:4px}.follow-reading-tutorial-dots button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent}.follow-reading-tutorial-dots span{width:8px;height:8px;border-radius:50%;background:#b7ab91}.follow-reading-tutorial-dots [aria-current=step] span{width:11px;height:11px;background:#c83921}.follow-reading-tutorial-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.follow-reading-tutorial,.follow-reading-tutorial *{scroll-behavior:auto;animation:none;transition:none}}:root{font-family:Noto Sans TC,Microsoft JhengHei,PingFang TC,system-ui,sans-serif;color:#082a66;background:#fcfbf8;font-synthesis:none;font-weight:450;--blue:#0874ed;--navy:#082a66;--muted:#72859c;--line:#e8eef3;--pale:#eaf6ff;--white:#fff;--pink:#ff598b;--shadow:0 3px 16px #15315a08;--radius:15px;color-scheme:light}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{opacity:.43;cursor:default}button,a,input,select{touch-action:manipulation}button{border:0;background:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #40a5ff;outline-offset:3px}img{display:block;max-width:100%}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h1{font-size:25px;line-height:1.35}h2{font-size:19px;line-height:1.4}h3{font-size:18px}p{line-height:1.6}a{color:var(--blue)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{max-width:1280px;margin:auto;min-height:100svh}.page{padding:0 20px 100px;max-width:680px;margin:auto;min-height:100svh}.page-header{display:flex;align-items:center;gap:9px;height:68px;min-width:0}.page-header h1{font-size:18px;line-height:1.3;flex:1;margin:0;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions{display:flex;align-items:center;gap:3px;margin-left:auto}.brand{font-family:Arial,system-ui,sans-serif;letter-spacing:-1.1px;font-size:30px;font-weight:750;color:#0751cb;padding:0;text-align:left;line-height:1.2}.brand-header{height:70px}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;border-radius:50%;padding:9px;color:#3264a6}.icon-button:hover{background:#eef7ff}.icon-button.active{color:var(--pink)}.icon-button.active:hover{background:#fff0f5}.text-button,.inline-button{color:#4779b7;padding:5px 0;display:inline-flex;align-items:center;gap:3px;font-size:13px}.inline-button{font-size:inherit;display:inline}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 18px;border:1px solid #dbe6ef;border-radius:11px;background:#fff;color:#164a89;font-size:15px;font-weight:600;text-decoration:none}.button:hover{background:#f2f9ff}.button.primary{background:linear-gradient(180deg,#65b7e8,#2885d2);border-color:#55a7dd;color:#fff;box-shadow:0 3px 7px #247ec31c}.button.primary:hover{background:linear-gradient(180deg,#58ace2,#197bd0)}.button.wide{width:100%;margin-top:14px}.button.danger{color:#b63c5d;background:#fff6f8;border-color:#f1d8df}.button-row{display:flex;gap:10px;flex-wrap:wrap}.section-label{font-size:17px;margin:25px 0 12px;font-weight:750}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 12px}.section-heading h2{margin:0;font-size:18px}.section-heading small{color:var(--muted);font-size:13px;white-space:nowrap}.subheading{color:var(--muted);font-size:14px;line-height:1.7}.small{font-size:13px;line-height:1.7}.muted{color:var(--muted)}.quiet-footnote{font-size:12px;color:#8191a4;line-height:1.7;margin:20px 0 5px}.bubble{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ebf6ff;color:#0877f5;flex-shrink:0}.blue{background:linear-gradient(140deg,#e9f8ff,#d3eeff);color:#0078fa}.orange{background:#fff2dc;color:#ef832a}.violet{background:#f1e9ff;color:#6850ec}.pink{background:#ffedf4;color:#f54c87}.teal{background:#e8f6ee;color:#348c7f}.kana-symbol{font-size:30px;font-weight:750;font-family:Yu Gothic,Meiryo,sans-serif;line-height:1}.tile-icon{width:49px;height:49px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:13px}.greeting{margin:2px 0 18px}.greeting strong{font-size:18px;font-weight:750;font-style:italic}.greeting p{margin:3px 0;color:#567eae;font-size:14px}.home-action{display:flex;align-items:center;gap:13px;min-height:83px;padding:13px 14px;margin-bottom:12px;width:100%;border-radius:14px;text-align:left;box-shadow:var(--shadow);position:relative;overflow:hidden}.home-action>span:nth-child(2){flex:1;min-width:0;position:relative;z-index:1}.home-action strong{display:block;font-size:19px;letter-spacing:.2px;font-weight:750}.home-action small{display:block;font-size:13px;margin-top:4px;line-height:1.5;color:#567ba9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-action{background:linear-gradient(105deg,#e0f4ff,#e9f8ff)}.topics-action{background:linear-gradient(105deg,#fff2df,#fff8ef)}.search-action{background:linear-gradient(105deg,#dff5ff,#eef9ff)}.topics-action .tile-icon,.search-action .tile-icon{background:transparent}.main-play{width:53px;height:53px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(160deg,#57b5ff,#0772f4);color:#fff;box-shadow:0 0 0 5px #b1defc73;flex-shrink:0}.main-play svg{margin-left:3px}.resume-art{width:67px;height:58px;object-fit:cover;border-radius:8px;margin-left:-2px;opacity:.92}.resume-action>svg{display:none}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quick-grid button{background:#fff;border-radius:13px;padding:13px 2px 12px;box-shadow:0 2px 10px #19336105;display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid #f0f0ec}.quick-grid strong{font-size:14px;white-space:nowrap}.quick-grid .bubble{width:43px;height:43px}.shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.shortcuts button{display:flex;align-items:center;gap:9px;background:#fff;padding:12px 14px;border-radius:11px;border:1px solid #eff0ed;min-height:48px}.shortcuts button:first-child{color:#f4588c}.shortcuts button:last-child{color:#3478dc}.shortcuts strong{color:#204a82;font-size:14px;flex:1;text-align:left}.shortcuts small{font-size:12px}.home-note{display:flex;align-items:center;gap:7px;font-size:12px;color:#7a8da5;margin:16px 3px 28px}.home-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.topic-small{display:flex;flex-wrap:wrap;background:#fff;border:1px solid #edf0ee;border-radius:13px;padding:0 0 10px;overflow:hidden;text-align:left;align-items:center}.topic-small img{width:100%;height:94px;object-fit:cover}.topic-small span{display:block;padding:10px 0 0 11px;flex:1}.topic-small strong{display:block;font-size:15px}.topic-small small{display:block;font-size:12px;color:#7b8fa5;margin-top:4px}.topic-small>svg{margin:9px 8px 0 3px;color:#4c76a6}.home-topics{margin-top:10px}.desktop-nav{display:none}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:20;background:#fffffff5;backdrop-filter:blur(12px);display:flex;justify-content:space-around;border-top:1px solid #e3ecf4;padding:8px 8px max(9px,env(safe-area-inset-bottom));height:calc(64px + env(safe-area-inset-bottom));box-shadow:0 -4px 18px #15335b04}.bottom-nav button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;flex:1;font-size:11px;color:#7f94ae;min-width:0}.bottom-nav button.active{color:#0879ee;font-weight:750}.bottom-nav button.active svg{stroke-width:2}.select-pill{position:relative;display:flex;align-items:center;background:#eaf5ff;border-radius:25px;color:#42699d;min-width:0;flex:1;max-width:220px}.select-pill select{width:100%;appearance:none;background:none;border:0;color:inherit;font-size:13px;font-weight:600;min-height:38px;padding:8px 24px 8px 12px;text-overflow:ellipsis;outline-offset:0}.select-pill svg{position:absolute;right:9px;pointer-events:none}.filter-bar{display:flex;gap:8px;margin:8px 0 16px;flex-wrap:wrap}.topic-list{display:grid;grid-template-columns:1fr;gap:12px}.topic-card{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:#fff;border:1px solid #eef0ed;border-radius:14px;padding:10px;box-shadow:0 3px 13px #1d355608;min-height:102px}.topic-card>img{width:96px;height:79px;border-radius:10px;object-fit:cover}.topic-copy{flex:1;min-width:0}.topic-copy strong{font-size:18px;display:block;font-weight:750;line-height:1.3}.topic-copy>span{display:block;color:#738ba7;font-size:12px;line-height:1.5;margin-top:4px}.topic-copy small{display:block;color:#c27b42;font-size:12px;margin-top:5px}.topic-card>svg{color:#4b70a3}.topic-card:hover{border-color:#b6d8f8}.search-field{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2eaf2;border-radius:12px;margin:10px 0 12px;padding:0 12px;color:#5889bf;min-height:48px}.search-field input{border:0;background:none;width:100%;min-width:0;outline:0;font-size:14px;padding:12px 0;color:#173b72}.search-field input::placeholder{color:#9baac0}.search-field:focus-within{border-color:#3e9dff;box-shadow:0 0 0 2px #3e9dff1f}.search-field .icon-button{width:30px;min-width:30px;height:34px}.list-banner{display:flex;align-items:center;min-height:85px;margin:0 -20px 18px;padding:14px 20px;overflow:hidden;background:linear-gradient(100deg,#f7fcff,#e4f3ff);gap:15px}.list-banner>div{flex:1}.list-banner strong{font-size:21px}.list-banner p{font-size:12px;color:#6484ad;margin:7px 0 0}.list-banner>img{width:115px;height:72px;object-fit:cover;border-radius:10px}.item-list{border-radius:13px;background:#fff;border:1px solid #eaf0f4;overflow:hidden}.item-row{display:flex;align-items:center;background:#fff;border-bottom:1px solid #e8eef4;min-height:99px}.item-row:last-child{border-bottom:0}.row-main{flex:1;display:flex;align-items:center;gap:12px;padding:14px 6px 14px 12px;text-align:left;min-width:0}.row-main:hover{background:#f8fcff}.small-play{background:#e2f3ff;color:#0779f7;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.small-play>svg{margin-left:1px}.row-copy{display:block;min-width:0;flex:1}.row-japanese{display:block;font-family:Yu Gothic,Meiryo,Noto Sans JP,sans-serif;font-size:17px;line-height:1.5;font-weight:650;overflow-wrap:anywhere}.row-meaning{display:block;color:#7c8fa7;font-size:12px;line-height:1.5;margin:3px 0 5px;overflow-wrap:anywhere}.row-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.badge{display:inline-flex;align-items:center;justify-content:center;border-radius:15px;padding:2px 9px;font-size:11px;line-height:1.5;background:#eaf5f0;color:#438b70;white-space:nowrap}.level-L0{background:#eaf8fa;color:#46908f}.level-L1{background:#e8f5ed;color:#39895f}.level-L2{background:#eaf0ff;color:#5875bd}.level-L3{background:#fff0ef;color:#c56c73}.level-L4{background:#eeeaff;color:#7868bc}.level-L5{background:#f6e8f0;color:#a75f8c}.type-tag{color:#5d91c8;background:#eaf5ff}.row-actions{display:flex;align-items:center;padding-right:4px;flex-shrink:0;flex-direction:column}.row-actions .icon-button{min-width:36px;width:36px;height:36px;padding:9px}.row-actions .icon-button svg{width:18px;height:18px}.pagination{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:22px 0}.pagination span{font-size:13px;color:#6e85a0}.pagination .button{padding:8px 15px;font-size:13px}.is-updating{opacity:.65;pointer-events:none}.empty-state{padding:45px 20px;text-align:center;color:#7489a5}.empty-state .bubble{margin-bottom:15px}.empty-state h2{color:#254b7e;margin:0 0 10px}.empty-state p{font-size:14px}.empty-state .button{margin-top:14px}.loading{padding:55px 20px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;color:#7292b6}.loading>span{width:22px;height:22px;border:2px solid #d9edff;border-top-color:#1787ed;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-box{padding:15px;background:#fff6ee;color:#9b5c30;border:1px solid #f4dccb;border-radius:12px;font-size:13px;margin:14px 0}.error-box p{margin:6px 0}.choices-page{max-width:510px;margin:auto}.choices-page>h1{text-align:center;font-size:25px;margin:15px 0 7px}.choices-page>.subheading{text-align:center;font-size:13px;margin-bottom:24px}.choices-page>h2{font-size:17px;margin:27px 0 12px}.choices-page h2 small{color:#8698af;font-size:12px;font-weight:500}.goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.goal-grid button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e3eaf1;border-radius:10px;padding:12px 5px;min-height:49px;background:#fff;font-size:15px;color:#27558b}.goal-grid button.selected{border-color:#58a5ef;background:#e7f5ff;box-shadow:0 0 0 1px #98c8f0}.goal-grid .kana-symbol{font-size:23px}.goal-grid svg{width:19px;height:19px;color:#448bd6}.level-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.level-grid button{border-radius:11px;border:1px solid transparent;min-height:67px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.level-grid button.selected{border-color:#579de3;box-shadow:0 0 0 1px #90c4f1}.level-grid b{font-size:17px}.level-grid span{font-size:12px}.choices-page>.primary{margin-top:30px;min-height:51px}.tabs{display:flex;background:#edf6ff;border-radius:12px;padding:4px;gap:4px}.tabs button{flex:1;padding:9px 6px;min-height:38px;color:#6e88aa;font-size:14px;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;border-radius:9px}.tabs button.active{background:#fff;color:#1677d6;box-shadow:0 2px 5px #397dc314}.tabs button:hover{color:#0874ed}.practice-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:1px 0 13px;font-size:12px;color:#7b90ac;line-height:1.5}.practice-meta span:last-child{text-align:right;max-width:65%}.practice-tabs{margin:0 0 14px}.sentence-card{background:#fff;border-radius:16px;padding:18px 18px 17px;box-shadow:0 4px 18px #183d7009;border:1px solid #f0f3f5}.sentence-top{display:flex;align-items:center;gap:6px;min-height:29px}.sentence-top>div{flex:1}.sentence-top .reading{flex:1;min-width:0}.sentence-top .icon-button{background:#e5f5ff;color:#0780ff;min-width:36px;width:36px;height:36px}.reading{color:#3f72b3;font-size:17px;letter-spacing:2px;margin:0;line-height:1.8;font-family:Yu Gothic,Meiryo,sans-serif;overflow-wrap:anywhere}.sentence-card h1{font-size:31px;line-height:1.55;font-family:Yu Gothic,Meiryo,Noto Sans JP,sans-serif;letter-spacing:.4px;font-weight:750;overflow-wrap:anywhere;margin:5px 0 16px;color:#082762}.sentence-card.word-card h1{font-size:46px}.meaning{font-size:15px;color:#7288a4;margin:0 0 11px;line-height:1.7}.hidden-meaning{font-size:12px;color:#a7b2c1;margin:0 0 11px}.card-tags{display:flex;gap:7px;flex-wrap:wrap}.speed-row{display:flex;align-items:center;gap:7px;justify-content:center;margin:19px 0 14px}.speed-row button{background:#edf5fc;color:#456b9d;border-radius:23px;min-height:36px;min-width:57px;font-size:13px;padding:7px 12px}.speed-row button.active{color:#fff;background:linear-gradient(160deg,#64b1e8,#308add);box-shadow:0 2px 8px #3188ce24}.loop-row{display:flex;justify-content:center;gap:23px;flex-wrap:wrap}.switch-label{display:flex;align-items:center;gap:9px;position:relative;cursor:pointer;min-height:38px;font-size:12px;color:#6c88ad}.switch-label input{position:absolute;opacity:0;width:1px;height:1px}.switch{position:relative;width:35px;height:20px;border-radius:14px;background:#c7cfd9;display:inline-block;transition:background .15s;flex-shrink:0}.switch:before{content:"";position:absolute;width:16px;height:16px;background:#fff;border-radius:50%;top:2px;left:2px;box-shadow:0 1px 3px #28466526;transition:transform .15s}.switch-label input:checked+.switch{background:#2698ff}.switch-label input:checked+.switch:before{transform:translate(15px)}.switch-label input:focus-visible+.switch{outline:3px solid #53acff;outline-offset:3px}.timeline{margin:13px 5px 6px}.timeline>input{width:100%;accent-color:#2e91e6;height:18px;cursor:pointer;margin:0}.timeline>div{display:flex;justify-content:space-between;font-size:11px;color:#8b9bb0}.transport-controls{display:flex;align-items:center;justify-content:center;gap:38px;margin:12px 0 6px}.big-play{width:74px;height:74px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(155deg,#7bc4fa,#268bf1 65%,#1378e6);box-shadow:0 0 0 5px #e0f2ff,0 5px 11px #1d73bd26}.big-play svg{margin-left:2px}.skip{width:49px;height:49px;border-radius:50%;background:#e4f3ff;display:flex;align-items:center;justify-content:center;color:#1a7adf}.play-state{min-height:25px;text-align:center;color:#7890ad;font-size:12px;margin:12px 0 0}.record-section{text-align:center;margin-top:12px}.record-button{width:68px;height:68px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(155deg,#ff9bb3,#ff4c8a);box-shadow:0 0 0 4px #ffedf3,0 0 0 6px #ffd8e5;transition:transform .15s}.record-button.recording{animation:record 1.2s infinite;background:#f34069}@keyframes record{50%{box-shadow:0 0 0 5px #ffedf3,0 0 0 10px #ffd8e5}}.record-section>p{font-size:12px;color:#8396b0;margin:14px 0}.subtitle-toggles{display:flex;justify-content:center;gap:22px;margin:8px 0}.recording-result{background:#fff;border:1px solid #e4edf5;border-radius:13px;padding:10px 14px;margin:16px 0;text-align:left}.recording-result audio{width:100%;max-width:100%;height:40px}.recording-result .section-heading{margin:4px 0 12px;font-size:14px}.compare-actions{display:flex;gap:10px;margin:13px 0 4px}.compare-actions .button{flex:1;font-size:13px;padding:8px 9px}.shadow-options{margin:10px 0 0}.shadow-options>.tabs{background:#f2f4f7}.shadow-options>p{text-align:center;margin:8px 0 0}.gap-choice{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;color:#6a85a6;margin:10px 0}.gap-choice select{border:1px solid #dfe9f2;background:#fff;border-radius:9px;color:#386eaa;padding:6px 10px}.practice-aside{display:none}.word-detail{margin:12px 0 25px}.word-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.word-heading h1{font-size:50px;line-height:1.4;overflow-wrap:anywhere;margin:4px 0 10px;font-family:Yu Gothic,Meiryo,sans-serif}.sound-circle{background:#e6f5ff;color:#0c80f8;min-width:47px;width:47px;height:47px}.word-meaning{font-size:22px;margin:16px 0 5px;color:#254878}.english-meaning{font-size:14px;color:#8292a7}.detail-related .item-row{border-left:0;border-right:0}.detail-playlists{margin-top:30px}.content-details{margin:26px 0 0;background:#f0f6fa;padding:14px;border-radius:12px;font-size:12px;color:#6d819c}.content-details summary{cursor:pointer;color:#4c729c;font-size:13px}.content-details p{margin:12px 0 0}.saved-tabs{margin:8px 0 20px}.saved-card{display:flex;align-items:center;gap:13px;text-align:left;background:#fff;border:1px solid #e7edf2;border-radius:13px;padding:11px;width:100%;margin:12px 0;min-height:80px}.saved-card img{width:75px;height:59px;object-fit:cover;border-radius:9px}.saved-card>span{flex:1;min-width:0}.saved-card .bubble{flex:none}.saved-card strong{display:block;font-size:16px;overflow-wrap:anywhere}.saved-card small{display:block;margin-top:6px;color:#7d94b0;font-size:12px}.empty-list-card{padding:15px}.playlist-row{position:relative;background:#fff;border:1px solid #e9eff5;border-radius:12px;margin:10px 0;overflow:hidden}.playlist-row .item-row{border:0}.remove-link{font-size:11px;color:#a37a88;padding:2px 12px 9px 55px;display:block}.profile-summary{display:flex;align-items:center;gap:15px;padding:15px 0 24px}.profile-summary h2{font-size:20px;margin:0 0 5px}.profile-summary p{margin:0;font-size:13px;color:#7e95af}.actual-stats{display:flex;justify-content:space-around;border:1px solid #edf0f1;background:#fff;border-radius:14px;padding:17px 5px}.actual-stats>div{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;border-right:1px solid #eaf0f4}.actual-stats>div:last-child{border:0}.actual-stats b{font-size:25px;color:#277fd1}.actual-stats span{font-size:12px;color:#8295ac}.settings-panel{border:1px solid #e8edf1;background:#fff;border-radius:13px;padding:0 15px}.settings-panel>.switch-label{padding:13px 0;justify-content:space-between;font-size:14px;min-height:54px;border-bottom:1px solid #eef2f6}.settings-link{display:flex;align-items:center;justify-content:space-between;padding:16px 0;width:100%;font-size:14px;border-bottom:1px solid #eef2f6;text-align:left}.settings-link:last-child{border:0}.history-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 4px;border-bottom:1px solid #e8edf2;font-size:15px}.history-row span{flex:1;overflow-wrap:anywhere}.history-row svg{color:#5893ce}.about-page h2{margin:25px 0 12px;font-size:19px}.about-page p{font-size:14px;line-height:1.8;color:#65809d}.about-page details{margin:12px 0;border:1px solid #dce8f2;border-radius:11px;padding:12px;overflow-wrap:anywhere;font-size:13px}.about-page pre{white-space:pre-wrap;font:12px/1.8 system-ui;color:#59718e;overflow-wrap:anywhere}.about-page summary{cursor:pointer}.content-counts{display:grid;grid-template-columns:1fr auto;background:#fff;border-radius:12px;border:1px solid #e5eef4;font-size:14px;padding:5px 15px}.content-counts>*{margin:0;padding:10px;border-bottom:1px solid #edf1f5}.content-counts>*:nth-last-child(-n+2){border:0}.foundation-intro{display:flex;align-items:center;gap:15px;padding:15px 0 23px}.foundation-intro h2{font-size:21px;margin:0 0 5px}.foundation-intro p{font-size:13px;color:#8396b0;margin:0}.scroll-tabs{overflow:visible;flex-wrap:wrap}.scroll-tabs button{font-size:12px;padding:10px 7px}.kana-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.kana-card{padding:12px 2px;background:#fff;border:1px solid #e5ecf5;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:88px}.kana-card:hover{background:#eaf6ff}.kana-card b{font-size:26px;font-family:Yu Gothic,Meiryo,sans-serif}.kana-card span{display:flex;align-items:center;gap:4px;color:#7ba2c9;font-size:10px}.modal-scrim{position:fixed;inset:0;background:#12345a4d;z-index:100;display:flex;align-items:flex-end;justify-content:center;backdrop-filter:blur(3px)}.modal{background:#fffefa;border-radius:23px 23px 0 0;padding:20px 22px max(28px,env(safe-area-inset-bottom));max-height:85svh;overflow:auto;width:100%;max-width:500px;box-shadow:0 -8px 40px #12345a16}.modal>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal h2{font-size:20px;margin:0}.field-label{display:block;font-size:14px;font-weight:600;color:#476e9b;margin:16px 0 10px}.text-input{display:block;width:100%;border:1px solid #d5e4f0;padding:13px;border-radius:10px;background:#fff;color:#294f81;margin-top:9px;font-size:15px}.modal-actions{display:grid;gap:12px}.modal-actions .button{justify-content:flex-start}.choose-playlists{display:grid;gap:10px}.choose-playlists>.button{justify-content:flex-start}.choose-playlists>.button>span{flex:1;text-align:left}.choose-playlists small{font-size:12px}.toast{position:fixed;z-index:120;left:50%;transform:translate(-50%);bottom:95px;background:#103d70f5;color:#fff;padding:12px 18px;border-radius:14px;box-shadow:0 5px 20px #143d7830;max-width:calc(100% - 35px);font-size:13px;line-height:1.6;width:max-content}.mini-player{display:flex;align-items:center;gap:3px;position:fixed;z-index:21;bottom:calc(64px + env(safe-area-inset-bottom));left:0;right:0;background:#f4fafff7;border-top:1px solid #dceaf6;padding:5px 9px;backdrop-filter:blur(10px);box-shadow:0 -3px 13px #10396a07;min-height:60px}.mini-open{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-align:left;padding:4px}.mini-open>span:last-child{min-width:0}.mini-open strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;max-width:100%}.mini-open small{display:block;font-size:11px;color:#87a0bb;margin-top:3px}.mini-player>.icon-button{min-width:37px;width:37px}.has-mini .page{padding-bottom:155px}@media(min-width:1100px){.app-shell{display:grid;grid-template-columns:215px minmax(0,1fr);min-height:100vh}.desktop-nav{display:flex;flex-direction:column;position:sticky;top:0;align-self:start;height:100vh;padding:32px 20px 20px 25px;border-right:1px solid #e9eef2;background:#fefefc}.desktop-nav>.brand{font-size:31px}.nav-subtitle{font-size:12px;color:#87a0b9;margin:10px 0 30px}.desktop-nav nav{display:grid;gap:7px}.desktop-nav nav button{display:flex;align-items:center;gap:12px;min-height:47px;text-align:left;padding:11px 14px;font-size:15px;color:#6982a2;border-radius:11px}.desktop-nav nav button.active{color:#0678f2;background:#e8f6ff;font-weight:700}.side-links{display:grid;gap:5px;margin-top:28px;border-top:1px solid #e6edf3;padding-top:19px}.side-links button{display:flex;align-items:center;gap:12px;padding:9px 14px;text-align:left;color:#6c86a5;font-size:13px}.side-links svg{width:17px;height:17px}.side-bottom{margin-top:auto;font-size:11px;color:#91a3b7}.side-bottom img{border-radius:10px;object-fit:cover;height:75px;width:100%;margin-bottom:11px}.side-bottom button{font-size:11px;color:#7596bd;display:block;margin-top:9px;padding:0}.bottom-nav{display:none}.page{width:100%;max-width:100%;padding:0 30px 65px;min-width:0}.page-header{height:83px;border-bottom:1px solid #ecf1f4;margin-bottom:24px}.page-header h1{font-size:22px}.brand-header .brand{font-size:28px}.page-header.brand-header{margin-bottom:22px}.home-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:start}.home-topics,.home-topics .section-heading{margin-top:0}.home-topic-grid{gap:12px}.topic-small img{height:100px}.home-action{min-height:86px}.home-action strong{font-size:17px}.home-action small{font-size:12px}.resume-art{width:52px;height:54px}.main-play{width:44px;height:44px}.greeting strong{font-size:21px}.greeting p{font-size:13px}.quick-grid{gap:6px}.quick-grid button{padding-left:0;padding-right:0}.quick-grid strong{font-size:12px}.quick-grid .bubble{width:38px;height:38px}.quick-grid .bubble svg{width:23px;height:23px}.topic-list{grid-template-columns:1fr 1fr;gap:14px}.topic-card{gap:10px}.topic-card>img{width:85px;height:80px}.topic-copy strong{font-size:17px}.topic-copy>span{font-size:12px}.topic-card>svg{width:16px}.filter-bar{margin:10px 0 20px;max-width:700px}.filter-bar .select-pill{flex:0 1 190px}.page-list .item-list,.page-search .item-list{display:grid;grid-template-columns:1fr 1fr}.item-list>.item-row{border-right:1px solid #e8eef4}.item-row{min-height:112px}.list-banner{margin:-10px -30px 23px;padding:20px 30px;min-height:128px}.list-banner>img{width:180px;height:95px}.list-banner strong{font-size:27px}.list-banner p{font-size:14px}.list-banner+.search-field{max-width:700px}.practice-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:30px;align-items:start}.practice-main{max-width:510px;margin:auto;width:100%}.practice-aside{display:block;padding-top:12px;color:#587da3}.practice-aside h2{font-size:16px;margin-bottom:18px}.practice-aside>img{width:100%;height:120px;border-radius:12px;object-fit:cover;margin-bottom:18px}.practice-aside h3{font-size:17px;line-height:1.6}.practice-aside p{font-size:12px}.practice-aside .button{font-size:12px;padding:10px 5px}.practice-aside .button svg{width:17px}.sentence-card h1{font-size:33px}.sentence-card{min-height:220px;padding:22px}.detail-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px;align-items:start}.word-detail{padding:10px 20px 20px 0}.word-heading h1{font-size:55px}.detail-related .section-heading{margin-top:10px}.detail-related .item-row{min-height:105px}.detail-playlists{max-width:560px}.saved-card{max-width:700px}.settings-panel,.profile-summary,.actual-stats,.history-row{max-width:650px}.modal-scrim{align-items:center}.modal{border-radius:22px;padding:24px 27px 28px}.mini-player{left:auto;right:30px;bottom:22px;max-width:450px;width:calc(100% - 300px);border:1px solid #dceaf6;border-radius:16px;box-shadow:0 5px 25px #17376114;padding:8px}.toast{bottom:100px}.kana-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px}.kana-card{min-height:102px}.page-foundation .scroll-tabs{max-width:600px}.about-page{max-width:730px}.choices-page{margin-top:35px}}@media(min-width:1100px){.page{padding-left:40px;padding-right:40px}.home-layout{gap:34px}.home-action strong{font-size:20px}.home-action small{font-size:13px}.resume-art{width:65px}.main-play{width:50px;height:50px}.quick-grid strong{font-size:14px}.topic-card>img{width:102px;height:85px}.topic-card{padding:12px;gap:14px}.topic-copy strong{font-size:18px}.topic-small img{height:115px}.practice-layout{grid-template-columns:minmax(0,1fr) 255px;gap:40px}.practice-aside .button{font-size:14px}.page-header h1{font-size:23px}.row-actions{flex-direction:row}.row-actions .icon-button{width:32px;min-width:32px}.list-banner{margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px}}@media(max-width:365px){.page{padding-left:15px;padding-right:15px}.page-header h1{font-size:16px}.home-action{gap:10px;padding-left:12px;padding-right:10px}.home-action strong{font-size:17px}.home-action small{font-size:12px}.resume-art{width:50px}.quick-grid strong{font-size:12px}.quick-grid .bubble{width:38px;height:38px}.list-banner{margin-left:-15px;margin-right:-15px}.topic-card{gap:10px;padding:9px}.topic-card>img{width:82px;height:77px}.topic-copy strong{font-size:17px}.select-pill select{font-size:12px;padding-left:10px}.sentence-card h1{font-size:28px}.loop-row{gap:17px}.speed-row button{min-width:53px}.kana-grid{gap:7px}.goal-grid button{font-size:13px;gap:5px}.level-grid{gap:7px}.record-section{margin-top:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.timeline>input{appearance:none;-webkit-appearance:none;height:28px;background:transparent}.timeline>input::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,#3496e5 0%,#3496e5 var(--progress,0%),#dbeaf6 var(--progress,0%),#dbeaf6 100%)}.timeline>input::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#3496e5;border:2px solid white;box-shadow:0 1px 4px #28608a30;margin-top:-6px}.timeline>input::-moz-range-track{height:4px;background:#dbeaf6;border-radius:4px}.timeline>input::-moz-range-progress{height:4px;background:#3496e5}.timeline>input::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:#3496e5;border:2px solid white}@media(max-width:759px){.page-practice .page-header{height:58px}.practice-meta{margin-bottom:10px}.sentence-card{padding:16px}.sentence-card .reading{font-size:15px;letter-spacing:1px;line-height:1.5}.sentence-card h1{margin:5px 0 12px;line-height:1.5}.speed-row{margin:15px 0 10px}.timeline{margin:8px 5px 4px}.transport-controls,.record-section{margin-top:8px}.record-section>p{margin:10px 0}}:root{--blue:#1688f8;--navy:#12345c;--pale:#eef7ff;background:#fff;color:#12345c}.home-main,.home-topics,.practice-main,.detail-layout>*,.profile-summary>div,.word-detail,.detail-related{min-width:0}.page p,.page h1,.page h2,.page h3,.modal h2,.modal .button,.content-details,.settings-link,.history-row,.home-note{overflow-wrap:anywhere}.page audio,.modal audio{display:block;width:100%;max-width:100%;min-width:0}.word-heading,.word-heading h1{min-width:0}.word-heading h1{overflow-wrap:anywhere}.seek-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 18px}.seek-actions .button{min-width:0;padding:10px 4px;font-size:13px;background:#f4faff;border-color:#e0edf8}.advanced-loop{justify-content:flex-start;margin:12px 0 20px}.modal .shadow-options{margin:16px 0 24px}.modal .shadow-options .tabs{flex-wrap:wrap}.record-section>h2{font-size:18px;margin:10px 0 20px}.icon-button-label{display:none}@media(max-width:1099px){.page{max-width:780px;padding:0 20px calc(92px + env(safe-area-inset-bottom))}.page-header{height:auto;min-height:70px;padding:12px 0;gap:8px;align-items:center}.page-header h1{white-space:normal;overflow:visible;text-overflow:clip;min-width:0;line-height:1.5;font-size:19px}.header-actions{flex-shrink:0;gap:2px}.icon-button,.row-actions .icon-button,.sentence-top .icon-button,.mini-player>.icon-button{min-width:44px;width:44px;min-height:44px;height:44px;padding:11px}.button,.text-button,.inline-button,.settings-link,.remove-link,.content-details>summary,.about-page summary{min-height:44px}.button{white-space:normal;min-width:0;line-height:1.55;padding:11px 15px}input,select,.search-field input,.text-input,.select-pill select{font-size:16px;min-width:0}.filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 20px}.select-pill{width:100%;max-width:none;min-width:0;border-radius:11px}.select-pill select{min-height:46px;padding:11px 30px 11px 12px;line-height:1.5}.filter-bar>.select-pill:last-child:nth-child(odd){grid-column:1/-1}.search-field{min-height:50px;margin-bottom:16px}.search-field .icon-button{min-width:44px;width:44px;height:44px;margin-right:-8px}.tabs,.scroll-tabs{display:flex;flex-wrap:wrap;overflow:visible;gap:6px;padding:5px}.tabs button,.scroll-tabs button{flex:1 1 120px;min-width:0;min-height:46px;white-space:normal;line-height:1.5;padding:11px 10px;font-size:14px}.saved-tabs button{flex-basis:110px}.section-heading{flex-wrap:wrap;gap:6px 12px;align-items:center}.section-heading h2{min-width:0;line-height:1.5}.section-heading small{white-space:normal;line-height:1.5}.home-layout{display:block}.home-main,.home-topics{width:100%}.home-action{padding:16px;gap:12px;min-height:92px;border:1px solid #e7f0f7}.home-action strong{font-size:19px;line-height:1.45}.home-action small{white-space:normal;overflow:visible;text-overflow:clip;font-size:13px}.home-action .resume-art{width:58px;height:58px;flex-shrink:0}.main-play{width:49px;height:49px}.home-note{align-items:flex-start;line-height:1.8;margin:20px 0 30px}.home-note svg{margin-top:3px}.quick-grid{gap:8px}.quick-grid button{min-height:96px;padding:13px 4px}.quick-grid strong{white-space:normal;line-height:1.5;font-size:13px;text-align:center}.shortcuts{gap:10px}.shortcuts button{padding:12px;min-width:0;min-height:54px}.shortcuts strong{min-width:0;line-height:1.5}.home-topic-grid{gap:12px}.topic-small span{min-width:0;padding-right:4px}.topic-small strong{line-height:1.5;overflow-wrap:anywhere}.topic-small>svg{width:16px;margin-left:0;flex-shrink:0}.topic-card{gap:12px;padding:12px;min-height:110px;align-items:center}.topic-card>img{width:82px;height:82px;flex-shrink:0}.topic-copy strong{font-size:18px;line-height:1.5}.topic-copy>span,.topic-copy small{line-height:1.7;overflow-wrap:anywhere}.topic-card>svg{width:18px}.list-banner{margin-left:0;margin-right:0;border-radius:14px;padding:16px;gap:12px}.list-banner>div{min-width:0}.list-banner>img{width:82px;height:74px;flex-shrink:0}.list-banner strong{font-size:21px;line-height:1.5;overflow-wrap:anywhere}.item-row{flex-direction:column;align-items:stretch;min-width:0;padding-top:3px}.row-main{width:100%;padding:15px 14px 10px;gap:12px;align-items:flex-start}.row-main>.small-play{margin-top:3px;width:34px;height:34px}.row-japanese{font-size:18px;line-height:1.7}.row-meaning{font-size:13px;line-height:1.7;margin-top:5px}.row-tags{gap:6px;margin-top:8px}.badge{white-space:normal;overflow-wrap:anywhere}.row-actions{flex-direction:row;justify-content:flex-end;gap:8px;width:100%;padding:0 12px 10px}.row-actions .icon-button{width:auto;padding:9px 12px;gap:6px;border-radius:9px;background:#f4f9ff;min-height:44px}.row-actions .icon-button-label{display:inline;font-size:12px}.remove-link{text-align:right;width:100%;padding:10px 16px;font-size:13px}.goal-grid{gap:10px}.goal-grid button{min-width:0;min-height:54px;flex-wrap:wrap;line-height:1.5}.level-grid{gap:8px}.level-grid button{padding:10px 4px;min-height:76px}.level-grid span{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.foundation-intro{align-items:flex-start}.foundation-intro>div{min-width:0}.kana-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kana-card{min-height:88px;padding:13px 4px;min-width:0}.kana-card b{font-size:27px}.kana-card span{flex-wrap:wrap;justify-content:center;line-height:1.5}.practice-layout,.detail-layout{display:block}.practice-main{width:100%}.practice-aside{display:none}.practice-meta{gap:8px;flex-wrap:wrap;line-height:1.6;align-items:flex-start}.practice-meta>span{min-width:0;overflow-wrap:anywhere}.sentence-card{padding:20px 18px;min-height:0;border-color:#e2edf7;box-shadow:0 5px 24px #12345c06}.sentence-card h1{font-size:clamp(25px,6.7vw,33px);line-height:1.65;letter-spacing:0;margin:9px 0 16px}.sentence-card.word-card h1{font-size:clamp(32px,9vw,44px)}.sentence-top{align-items:flex-start}.sentence-top .reading{font-size:15px;line-height:1.85;letter-spacing:1px}.sentence-card .meaning{font-size:16px;line-height:1.75}.speed-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 14px}.speed-row button{min-width:0;min-height:44px;padding:10px 4px;border-radius:10px;font-size:14px}.timeline{margin:12px 0 0}.timeline>input{height:44px}.timeline>div{font-size:12px}.transport-controls{gap:28px;margin:24px 0 12px}.skip{width:48px;height:48px}.big-play{width:72px;height:72px}.play-state{line-height:1.7;margin:14px 0 24px}.record-section{padding:20px 16px;border:1px solid #deeaf4;border-radius:16px;margin:22px 0;background:#fbfdff}.record-section>p{line-height:1.8}.recording-result{min-width:0}.recording-result audio{min-width:0;max-width:100%;width:100%}.compare-actions{flex-wrap:wrap}.compare-actions .button{flex:1 1 115px;min-height:46px;line-height:1.55}.subtitle-toggles{flex-wrap:wrap;gap:14px;justify-content:flex-start}.switch-label{min-height:44px;min-width:0;gap:12px}.switch-label>span:first-child{min-width:0;overflow-wrap:anywhere}.switch{flex-shrink:0}.gap-choice{justify-content:flex-start;flex-wrap:wrap;font-size:14px}.gap-choice select{min-height:44px}.word-heading{align-items:flex-start;gap:12px}.word-heading h1{font-size:clamp(27px,7.3vw,36px);line-height:1.65;letter-spacing:0}.word-heading .sound-circle{width:46px;height:46px;min-width:46px;margin-top:8px}.word-meaning{font-size:18px;line-height:1.8}.word-detail>.reading{font-size:16px;line-height:1.8}.detail-related{margin-top:30px}.detail-playlists{margin-top:28px}.saved-card{min-width:0;gap:12px;padding:14px}.saved-card>img{width:64px;height:64px;flex-shrink:0}.saved-card strong{font-size:16px;line-height:1.65}.saved-card>svg{width:18px}.settings-panel{padding:0 16px}.settings-link{gap:12px;line-height:1.65}.profile-summary{align-items:flex-start;padding:18px 0 25px}.profile-summary h2{line-height:1.5}.actual-stats{padding:19px 5px}.actual-stats>div{min-width:0}.actual-stats span{font-size:12px;line-height:1.5;text-align:center}.button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.button-row .button{padding:11px 8px;font-size:14px}.history-row{padding:14px 4px;gap:10px;align-items:flex-start;line-height:1.8}.history-row svg{margin-top:5px}.about-page p{font-size:15px;line-height:1.95}.about-page h2{line-height:1.65}.about-page pre,.content-details pre{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;max-width:100%}.about-page summary,.content-details summary{line-height:1.75;padding-top:10px;padding-bottom:10px}.pagination{flex-wrap:wrap;gap:8px}.pagination .button{min-height:44px}.pagination span{min-width:0;overflow-wrap:anywhere}.modal{padding:22px 20px max(28px,env(safe-area-inset-bottom));max-width:560px;max-height:90svh;background:#fff}.modal>header{gap:12px;align-items:flex-start}.modal h2{line-height:1.5;min-width:0}.modal-actions .button,.choose-playlists .button{text-align:left;justify-content:flex-start;min-width:0}.choose-playlists>.button>span{min-width:0;overflow-wrap:anywhere}.bottom-nav{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.bottom-nav button{min-height:44px}.mini-player{padding:9px 12px;gap:5px;align-items:center}.mini-open{gap:9px}.mini-open strong{white-space:normal;overflow:visible;text-overflow:clip;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.mini-open small{line-height:1.5}.has-mini .page{padding-bottom:calc(235px + env(safe-area-inset-bottom))}}@media(min-width:600px)and (max-width:1099px){.page{max-width:980px;padding-left:32px;padding-right:32px}.page-header{min-height:82px}.page-header h1{font-size:22px}.home-action{padding:20px;min-height:104px}.home-action strong{font-size:22px}.quick-grid{gap:14px}.quick-grid button{padding:18px 10px}.quick-grid strong{font-size:15px}.home-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.topic-small img{height:125px}.topic-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.topic-card{align-items:flex-start}.topic-card>img{width:84px;height:90px}.filter-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.filter-bar>.select-pill:last-child:nth-child(odd){grid-column:auto}.kana-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.kana-card{min-height:110px}.kana-card b{font-size:32px}.sentence-card{padding:28px}.sentence-card h1{font-size:35px}.sentence-card.word-card h1{font-size:44px}.sentence-card .reading,.sentence-card .meaning{font-size:18px}.row-main{padding:20px 20px 12px}.row-japanese{font-size:20px}.row-meaning{font-size:14px}.row-actions{padding:0 20px 14px}.profile-summary,.settings-panel,.actual-stats,.history-row,.membership-account{max-width:none}.word-heading h1{font-size:36px}.saved-card{max-width:none}.about-page{max-width:800px}.mini-player{left:24px;right:24px;border:1px solid #dceaf6;border-radius:14px 14px 0 0}.bottom-nav button{font-size:12px}}@media(min-width:900px)and (max-width:1099px){.home-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px;align-items:start}.home-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-topics .section-heading{margin-top:0}.practice-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:28px;align-items:start}.practice-aside{display:block;padding-top:8px;min-width:0}.practice-aside img{width:100%;max-width:100%;height:150px;object-fit:cover;border-radius:12px}.practice-aside .button{font-size:14px;margin-top:12px}.detail-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px}.detail-related{margin-top:0}}@media(any-pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea,.search-field input,.select-pill select,.text-input,.membership-input input,.ai-card input:not([type=checkbox]),.ai-card select{font-size:16px;min-height:44px}button,.icon-button,.row-actions .icon-button,.text-button,.membership-link,.membership-input>button,.sentence-top .icon-button{min-height:44px}.icon-button,.row-actions .icon-button,.sentence-top .icon-button{min-width:44px;width:auto}}.v3-app.app-shell{grid-template-columns:minmax(0,1fr)}.fixed-practice .screen-heading{height:44px;min-height:44px}.v3-app .v3-thumbnail-group>.v3-preview{right:0;bottom:0}.v3-app .v3-thumbnail-group{padding:0;box-sizing:border-box}.v3-app .v3-item-main{align-items:center}.fixed-practice-content:has(.fixed-live-wave){display:flex;flex-direction:column}.fixed-practice-content:has(.fixed-live-wave)>.fit-text-pages{flex:1}.fixed-live-wave{height:44px;flex-shrink:0;display:flex;align-items:center;gap:10px;font-size:13px;color:#ac5848}.fixed-live-wave .fixed-waveform{height:40px;flex:1}.quiz-invite{height:auto;min-height:0}.quiz-invite p{font-size:15px;line-height:1.7}.quiz-skip,.quiz-hint,.quiz-assess{min-height:44px;border:0;background:none;color:#237ec1;padding:6px 10px;font-size:14px}.quiz-hint{font-size:12px;color:#6a8191}.quiz-summary>svg{align-self:center}.quiz-summary h1{font-size:23px}.quiz-summary p{font-size:15px;line-height:1.8}.fixed-record-view input{margin:0}:root{--selected-bg:#fbf8f3;--selected-surface:#fffdf9;--selected-ink:#111d34;--selected-muted:#73747a;--selected-indigo:#3e4b86;--selected-coral:#f36e54;--selected-border:#e8e3dc;--selected-serif:"Noto Serif TC","Yu Mincho","Hiragino Mincho ProN","PMingLiU",serif}body:has(.v3-app){background:var(--selected-bg)}.v3-app.app-shell{background:var(--selected-bg);color:var(--selected-ink);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto 62px;max-width:1600px}.v3-app .page{grid-column:1;grid-row:1;padding:10px 22px}.v3-app .v3-top-nav{display:none}.v3-app .bottom-nav{display:flex;grid-row:3;grid-column:1;height:62px;padding:3px 16px;background:var(--selected-bg);border-top:1px solid var(--selected-border)}.v3-app .bottom-nav button{color:#666a71;font-size:12px;min-height:50px;gap:4px}.v3-app .bottom-nav button.active{color:var(--selected-indigo);background:none}.v3-app .mini-player{grid-column:1;background:var(--selected-surface);border-color:var(--selected-border)}.v3-app h1,.v3-app h2{font-family:var(--selected-serif);color:var(--selected-ink)}.selected-brand{height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:space-between;color:var(--selected-indigo)}.selected-brand>span{display:flex;gap:8px;align-items:center}.selected-brand strong{font-size:21px;font-weight:700}.selected-brand .icon-button{color:var(--selected-ink);min-width:40px;min-height:40px}.selected-primary,.v3-app .screen-primary{background:var(--selected-indigo);color:#fff;border:1px solid var(--selected-indigo);border-radius:11px;min-height:44px;padding:10px 15px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:600}.selected-subtle{min-height:34px;background:none;border:0;color:var(--selected-muted);font-size:12px;padding:4px}.selected-home{height:100%;min-height:0;display:flex;flex-direction:column;gap:12px;max-width:700px;margin:auto}.selected-intro h1,.selected-topics>h1{font-size:30px;line-height:1.4;margin:0;letter-spacing:.02em}.selected-intro p{font-size:14px;line-height:1.6;color:var(--selected-muted);margin:5px 0 0}.selected-hero{position:relative;flex:1;min-height:90px;width:100%;border:0;border-radius:16px;overflow:hidden;padding:0;color:#fff;text-align:left;isolation:isolate}.selected-hero>img{width:100%;height:100%;object-fit:cover;object-position:50% 70%;display:block}.selected-hero:after,.selected-topic-grid>button:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#19211ca8);z-index:0}.selected-hero>span{position:absolute;bottom:18px;left:18px;right:55px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;z-index:1}.selected-hero small{font-size:11px;border:1px solid #ffffffa0;border-radius:7px;padding:3px 6px;line-height:1.3}.selected-hero strong{font-family:var(--selected-serif);font-size:26px;line-height:1.5}.selected-hero>b,.selected-topic-grid>button>b{position:absolute;right:13px;bottom:18px;z-index:1;display:grid;place-items:center;background:#fffdf5ed;color:#25365c;width:34px;height:34px;border-radius:9px}.selected-resume{border:1px solid var(--selected-border);border-radius:15px;padding:12px 14px;flex-shrink:0;background:#ffffff40}.selected-resume header,.selected-week header{display:flex;justify-content:space-between;align-items:center;font-size:13px;line-height:1.4;margin-bottom:10px}.selected-resume header>span,.selected-week header>span{color:var(--selected-indigo)}.selected-resume>div{display:flex;gap:12px;min-width:0}.selected-resume img{width:72px;height:83px;object-fit:cover;object-position:45% 70%;border-radius:9px;flex-shrink:0}.selected-resume>div>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.selected-resume>div strong{font-family:var(--selected-serif);font-size:18px;line-height:1.4}.selected-resume small{font-size:12px;line-height:1.5;color:var(--selected-muted);overflow-wrap:anywhere}.selected-resume .selected-primary{min-height:38px;font-size:14px;padding:7px 10px;margin-top:auto}.selected-week{border:1px solid var(--selected-border);border-radius:15px;padding:12px 14px;flex-shrink:0}.selected-week>div{display:flex;justify-content:space-between;gap:5px}.selected-week>div>span{display:flex;align-items:center;flex-direction:column;gap:5px;color:var(--selected-muted)}.selected-week b{display:grid;place-items:center;border-radius:50%;border:1px solid #c7c3bd;width:22px;height:22px;font-size:12px;font-family:system-ui}.selected-week b.done{background:var(--selected-indigo);border-color:var(--selected-indigo);color:#fff}.selected-week small{font-size:11px}.selected-topics{display:flex;flex-direction:column;height:100%;min-height:0;gap:10px;max-width:900px;margin:auto}.selected-search{display:flex;align-items:center;gap:9px;min-height:44px;border:1px solid var(--selected-border);border-radius:12px;padding:0 10px;background:#f7f4ef}.selected-search input{min-width:0;flex:1;border:0;background:none;font-size:15px;min-height:42px;padding:6px 0;outline:none}.selected-search button{padding:5px;display:grid;place-items:center;min-width:32px;min-height:40px;background:none;border:0;color:var(--selected-indigo)}.selected-levels{display:flex;gap:7px;flex-shrink:0}.selected-levels button,.selected-levels select{flex:1;min-width:0;min-height:38px;padding:6px 8px;background:#f7f4ef;border:1px solid var(--selected-border);border-radius:16px;color:var(--selected-ink);font-size:13px}.selected-levels button.active{color:#fff;background:var(--selected-indigo);border-color:var(--selected-indigo)}.selected-levels select{max-width:70px}.selected-topic-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px}.selected-topic-grid>button{position:relative;min-height:0;min-width:0;isolation:isolate;padding:0;border:0;border-radius:14px;overflow:hidden;text-align:left;color:#fff}.selected-topic-grid img{height:100%;width:100%;display:block;object-fit:cover}.selected-topic-grid>button>span{position:absolute;left:11px;right:36px;bottom:13px;z-index:1;display:flex;flex-direction:column;gap:4px}.selected-topic-grid strong{font-family:var(--selected-serif);font-size:20px;line-height:1.4}.selected-topic-grid small{font-size:12px}.selected-topic-grid>button>b{right:9px;bottom:12px;width:27px;height:30px;border-radius:8px}.selected-topics>.screen-pagination{background:transparent;border-color:transparent}.selected-topics>.screen-pagination button{border:1px solid var(--selected-border);background:transparent;border-radius:50%;font-size:0;width:40px;padding:7px}.selected-topics>.screen-pagination span{font-size:13px}.v3-app .screen-tabs button.active{color:var(--selected-indigo);border-color:var(--selected-indigo);background:#efedf6}.v3-app .screen-tabs button{background:#f3f0ec;color:#6b6c73}.v3-app .fit-text-block{color:var(--selected-ink)}.v3-app .fit-text-block.japanese{font-family:var(--selected-serif);font-weight:700}.v3-app .fit-text-block.kana{color:#7a7a80}.v3-app .fit-block-title{color:var(--selected-indigo)}.v3-app .screen-pagination{background:transparent;border-color:var(--selected-border)}.v3-app .screen-pagination button{background:#f4f1ed;color:var(--selected-indigo)}.v3-app .screen-summary-button{background:transparent;border-color:var(--selected-border);color:var(--selected-ink)}.v3-app .screen-summary-button>span{font-family:var(--selected-serif)}@media(max-height:650px){.v3-app .page{padding:6px 16px}.selected-home{gap:8px}.selected-brand{height:34px;flex-basis:34px}.selected-brand strong{font-size:18px}.selected-intro h1,.selected-topics>h1{font-size:25px}.selected-intro p{font-size:12px;margin-top:3px}.selected-resume{padding:9px 11px}.selected-resume header,.selected-week header{font-size:12px;margin-bottom:7px}.selected-resume img{width:58px;height:69px}.selected-resume>div strong{font-size:16px}.selected-resume small{font-size:11px}.selected-resume .selected-primary{min-height:32px;font-size:12px;padding:5px}.selected-week{padding:9px 11px}.selected-week b{width:19px;height:19px}.selected-home .selected-hero strong{font-size:23px}.selected-home .selected-hero>span{bottom:12px;left:12px;gap:4px}.selected-home .selected-hero>b{bottom:12px}.selected-topics{gap:7px}.selected-topic-grid{gap:8px}.selected-topic-grid strong{font-size:18px}.selected-levels button,.selected-levels select{min-height:34px;font-size:12px}.selected-topics>.selected-subtle{min-height:28px}}@media(min-width:1000px){.v3-app.app-shell{grid-template-columns:130px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.v3-app .v3-top-nav{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;height:100%;padding:26px 12px;border:0;border-right:1px solid var(--selected-border);gap:24px;background:var(--selected-bg)}.v3-app .v3-top-nav .brand{display:flex;gap:6px;align-items:center;font-size:17px;color:var(--selected-indigo);padding:0}.v3-app .v3-top-nav .brand svg{width:25px;height:25px;flex-shrink:0}.v3-app .v3-top-nav nav{flex-direction:column;gap:8px;width:100%}.v3-app .v3-top-nav nav button{font-size:15px;display:flex;align-items:center;gap:10px;min-height:50px;border:0;padding:12px 10px;background:none;border-radius:9px;color:var(--selected-ink)}.v3-app .v3-top-nav nav button.active{color:var(--selected-indigo);background:#e8ebf5}.v3-app .v3-top-nav>.selected-account-link{display:flex;gap:10px;align-items:center;min-height:50px;border:0;background:none;padding:12px 10px;font-size:15px;color:var(--selected-ink);margin-top:0}.v3-app .page{grid-column:2;grid-row:1;padding:20px 28px}.v3-app .bottom-nav{display:none}.v3-app .mini-player{grid-column:2;grid-row:2}.selected-home{max-width:860px}.selected-hero{min-height:150px}.selected-intro h1{font-size:35px}.selected-home .selected-resume>div strong{font-size:20px}.selected-home .selected-resume img{height:85px;width:100px}.selected-topic-grid strong{font-size:24px}.selected-brand strong{font-size:21px}.selected-topics{max-width:1000px}.selected-topics>.selected-subtle{font-size:14px}}.fit-text-pages:not(:has(.screen-pagination)),.screen-list:not(:has(.screen-pagination)){grid-template-rows:minmax(0,1fr)}.selected-practice-layout{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.selected-practice-scenery,.selected-practice-queue{display:none}.fixed-practice.selected-practice{width:100%;max-width:780px;gap:8px;margin:0 auto}.selected-practice .screen-heading{height:42px;min-height:42px}.selected-practice .screen-heading h1{font-family:inherit;font-size:15px;line-height:1.35;text-align:center;flex:1}.selected-practice .screen-heading .icon-button{min-height:40px;min-width:36px;padding:8px}.selected-position{height:17px;min-height:17px;display:flex;align-items:center;gap:14px}.selected-position progress{flex:1;min-width:0;height:4px;appearance:none;border:0;border-radius:3px;background:#dcd8d3}.selected-position progress::-webkit-progress-bar{background:#dcd8d3;border-radius:3px}.selected-position progress::-webkit-progress-value{background:var(--selected-indigo);border-radius:3px}.selected-position span{font-size:11px;color:var(--selected-indigo);white-space:nowrap}.selected-practice-content.fixed-practice-content{border:0;background:transparent;border-radius:0;padding:8px 2px;display:flex;flex-direction:column;min-height:0;flex:1}.selected-practice-content>.fit-text-pages{flex:1;min-height:0}.selected-practice .fit-text-current{display:grid;align-content:center;gap:15px}.selected-practice .fit-text-block{padding-bottom:0;line-height:1.65}.selected-practice .fit-text-block.japanese{font-size:31px;line-height:1.65;font-family:var(--selected-serif);font-weight:700}.selected-practice .fit-text-block.romaji{font-size:17px;line-height:1.6;color:#595b63;font-family:system-ui,sans-serif}.selected-practice .fit-text-block.kana{font-size:14px;line-height:1.5}.selected-practice .fit-text-block.meaning{font-size:17px;line-height:1.6;color:#3f424b}.selected-practice.long-sentence .fit-text-block.japanese{font-size:25px;line-height:1.5}.selected-practice-footer{display:flex;flex-direction:column;flex:0 0 auto;gap:12px}.selected-wave-track{border:1px solid var(--selected-border);border-radius:14px;padding:10px 12px;background:#fffdf960;min-width:0}.selected-wave-track>header{display:flex;justify-content:space-between;align-items:center;font-size:12px;line-height:1.4;color:var(--selected-ink);margin-bottom:5px}.selected-wave-track>header small{font-size:11px;color:var(--selected-indigo)}.selected-wave-track>div{display:flex;align-items:center;gap:10px;height:38px}.selected-wave-track>div>button{display:grid;place-items:center;min-height:38px;min-width:38px;width:38px;border:0;border-radius:50%;background:#e9e9f1;color:var(--selected-indigo);padding:8px}.selected-wave-range{position:relative;flex:1;height:38px;min-width:0}.selected-wave-bars{display:flex;align-items:center;gap:2px;justify-content:space-between;height:100%;pointer-events:none}.selected-wave-bars>i{flex:1;max-width:3px;border-radius:3px;background:#d4d1cc}.selected-wave-bars>i.played{background:var(--selected-indigo)}.selected-wave-bars>span{width:100%;height:1px;background:#d4d1cc}.selected-wave-range input{position:absolute;inset:0;width:100%;height:100%;min-width:0;opacity:0;margin:0;cursor:pointer}.selected-wave-range:focus-within{outline:2px solid var(--selected-indigo);outline-offset:2px;border-radius:5px}.selected-wave-track.own .selected-wave-bars>i.played{background:var(--selected-coral)}.selected-wave-track.own>div>button{background:#f9e9df;color:#b84f3c}.selected-play-options{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 5px}.selected-play-options>button{position:relative;width:44px;height:44px;min-height:44px;padding:9px;border:1px solid #d9d4ce;background:transparent;border-radius:50%;font-size:13px;display:grid;place-items:center;color:var(--selected-ink);margin-bottom:17px}.selected-play-options>button small{position:absolute;top:48px;font-size:10px;white-space:nowrap;color:#73747a;line-height:1.4}.selected-play-options>button[aria-pressed=true]{color:var(--selected-indigo);background:#f0edf6}.selected-play-options>.selected-big-play{width:72px;height:72px;min-width:72px;min-height:72px;border:0;background:var(--selected-indigo);color:#fff;margin-bottom:0}.selected-record-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 2px;flex-shrink:0}.selected-record-row>button{display:grid;place-items:center;min-height:44px;min-width:44px;border:1px solid #dbd5cd;background:transparent;border-radius:50%;color:var(--selected-ink);padding:8px}.selected-record-row>.selected-mic{position:relative;border:0;background:var(--selected-coral);color:#fff;width:83px;height:83px;min-width:83px;border-radius:50%;margin-bottom:21px;box-shadow:0 0 0 7px #f8e9e0}.selected-mic>span{position:absolute;top:91px;font-size:11px;white-space:nowrap;line-height:1.4;color:#77767b}.selected-record-row.with-actions>.selected-mic{width:58px;height:58px;min-width:58px;margin-bottom:0;box-shadow:none}.selected-record-row.with-actions>.selected-mic>span{display:none}.selected-record-row>.selected-analyze{min-width:0;flex:1;border:0;border-radius:10px;background:var(--selected-indigo);color:#fff;min-height:46px;font-size:14px;padding:10px}.selected-record-row button:disabled,.selected-play-options button:disabled{opacity:.35}.selected-recorder-status{font-size:12px;line-height:1.5;color:#9c493a}.selected-meaning-button{min-width:40px;min-height:40px;padding:5px;border:0;background:none;color:#52577a;font-size:12px}.selected-comparison{display:flex;flex-direction:column;justify-content:center;gap:16px;height:100%;min-height:0}.selected-comparison h2,.selected-result h2{font-family:var(--selected-serif);font-size:28px;line-height:1.5;margin:0 0 3px}.selected-comparison p{font-size:14px;line-height:1.7;color:#77747a;margin:0}.selected-result{height:100%;min-height:0;display:flex;flex-direction:column;gap:10px}.selected-result>.fit-text-pages{flex:1;min-height:0}.selected-result .fit-text-current{align-content:start;gap:16px}.selected-result .fit-text-block{font-size:15px;line-height:1.75}.selected-feedback-action{background:#f8efdd;border:1px solid #eddfc1;border-radius:11px;padding:9px 12px;min-height:42px;font-size:13px;color:#705e38}.selected-inline-queue{height:100%;min-height:0;display:flex;flex-direction:column;gap:8px}.selected-inline-queue h2,.selected-practice-queue h2{font-size:17px;margin:0;min-height:32px;line-height:1.7}.selected-queue-body{flex:1;min-height:0}.selected-queue-item{width:100%;min-width:0;display:flex;gap:10px;align-items:center;text-align:left;padding:9px 8px;border:1px solid var(--selected-border);border-radius:11px;background:#fffdf94d;margin-bottom:6px;color:var(--selected-ink)}.selected-queue-item.active{background:#e9ecf6;border-color:#e0e5f4}.selected-queue-item>span:last-child{flex:1;min-width:0}.selected-queue-item strong{font-family:var(--selected-serif);font-size:13px;line-height:1.65;display:block;font-weight:600;overflow-wrap:anywhere}.selected-queue-item small{font-size:11px;line-height:1.5;color:#7c7b80;display:block;overflow-wrap:anywhere}.selected-queue-play{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#eaeaf2;color:var(--selected-indigo)}.selected-live{height:39px;min-height:39px;display:flex;align-items:center;gap:10px;font-size:12px;color:#aa513e}.selected-live-bars{display:flex;height:30px;align-items:center;gap:3px;flex:1}.selected-live-bars i{width:3px;background:var(--selected-coral);border-radius:3px}.selected-error-link{min-height:32px;border:0;background:none;color:#a04735;font-size:12px}@media(max-height:650px){.fixed-practice.selected-practice{gap:5px}.selected-practice .screen-heading{height:38px;min-height:38px}.selected-practice .screen-heading h1{font-size:14px}.selected-position{height:12px;min-height:12px}.selected-position span{font-size:10px}.selected-practice-footer{gap:8px}.selected-play-options{display:none}.selected-record-row>.selected-mic{width:56px;height:56px;min-width:56px;min-height:56px;margin-bottom:0;box-shadow:none}.selected-mic>span{display:none}.selected-record-row.with-actions>.selected-mic{width:48px;height:48px;min-width:48px;min-height:48px}.selected-wave-track{padding:7px 10px}.selected-wave-track>header{margin-bottom:1px;font-size:11px}.selected-wave-track>div{height:29px}.selected-wave-range{height:29px}.selected-wave-track>div>button{min-height:29px;min-width:29px;width:29px;padding:5px}.selected-practice .fit-text-current{gap:10px}.selected-practice .fit-text-block.japanese{font-size:27px;line-height:1.5}.selected-practice.long-sentence .fit-text-block.japanese{font-size:23px;line-height:1.45}.selected-practice .fit-text-block.romaji{font-size:14px;line-height:1.5}.selected-practice .fit-text-block.meaning{font-size:16px}.selected-comparison{gap:10px}.selected-comparison h2,.selected-result h2{font-size:23px}.selected-comparison p{font-size:13px}.selected-result{gap:7px}.selected-result .fit-text-block{font-size:14px;line-height:1.65}}@media(min-width:1000px){.v3-app .page-practice{padding:12px 16px}.selected-practice-layout{grid-template-columns:minmax(0,1fr) 220px;gap:18px}.selected-practice-queue{display:flex;flex-direction:column;gap:10px;min-height:0;border-left:1px solid var(--selected-border);padding-left:14px}.selected-practice .fit-text-block.japanese{font-size:36px;line-height:1.6}.selected-practice.long-sentence .fit-text-block.japanese{font-size:28px}.selected-practice .fit-text-block.romaji,.selected-practice .fit-text-block.meaning{font-size:20px}.selected-practice .fit-text-block.kana{font-size:16px}.selected-play-options>.selected-big-play{width:62px;height:62px;min-width:62px;min-height:62px}.selected-play-options{max-width:440px;width:100%;align-self:center}.selected-record-row{max-width:430px;align-self:center;width:100%}.selected-record-row>.selected-mic{width:66px;height:66px;min-width:66px;margin-bottom:18px}.selected-mic>span{top:72px}.selected-record-row.with-actions>.selected-mic{width:54px;height:54px;min-width:54px;margin-bottom:0}.selected-practice-footer{gap:10px}.selected-practice-layout:has(.view-queue){grid-template-columns:minmax(0,1fr)}.selected-practice-layout:has(.view-queue)>.selected-practice-queue{display:none}}@media(min-width:1120px){.selected-practice-layout{grid-template-columns:150px minmax(0,1fr) 225px;gap:18px}.selected-practice-scenery{display:block;min-height:0;margin:-12px 0 -12px -16px;position:relative}.selected-practice-scenery>img{width:100%;height:100%;object-fit:cover;object-position:50% 65%;display:block}.selected-practice-layout:has(.view-queue){grid-template-columns:150px minmax(0,1fr)}}.v3-app button{transition:transform .1s,background-color .14s}.v3-app button:active:not(:disabled){transform:scale(.98)}.v3-app button:focus-visible,.v3-app input:focus-visible,.v3-app select:focus-visible{outline:2px solid var(--selected-indigo);outline-offset:2px}.v3-app[data-reduced-motion=true] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.v3-app[data-reduced-motion=true] button:active{transform:none!important}@media(prefers-reduced-motion:reduce){.v3-app *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.v3-app button:active{transform:none!important}}.v3-app .fixed-aux-actions button{border-color:var(--selected-border);background:#f4f1ec;color:var(--selected-indigo)}.v3-app .fixed-aux-actions .screen-primary{background:var(--selected-indigo);color:#fff}.v3-app .fixed-select select,.v3-app .fixed-form input,.v3-app .fixed-form select,.v3-app .fixed-aux>select{border-color:var(--selected-border);background:var(--selected-surface)}.v3-app .screen-heading h1{font-family:inherit;font-weight:500}.v3-app .v3-item-card,.v3-app .v3-select,.v3-app .v3-search{background:var(--selected-surface);border-color:var(--selected-border)}.v3-app .v3-practice-cta{background:var(--selected-indigo)}.v3-app .v3-item-title{font-family:var(--selected-serif);color:var(--selected-ink)}.selected-playlist{max-width:850px}.selected-playlist-cover{position:relative;flex:0 1 250px;min-height:100px;max-height:37%;border-radius:15px;overflow:hidden;isolation:isolate}.selected-playlist-cover>img{width:100%;height:100%;object-fit:cover;object-position:50% 65%}.selected-playlist-cover:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,#161e21a8);z-index:0}.selected-playlist-cover>div{position:absolute;bottom:15px;left:17px;right:17px;z-index:1;color:#fff}.v3-app .selected-playlist-cover h2{color:#fff;font-size:27px;line-height:1.5;margin:0 0 5px}.selected-playlist-cover span{font-size:14px}.selected-playlist .fixed-list-row{gap:4px}.selected-playlist .screen-summary-button{font-size:16px}.selected-playlist .fixed-list-row>button:last-child{font-size:12px}.selected-playlist .screen-tabs{flex-shrink:0}@media(max-height:650px){.selected-playlist-cover{flex-basis:140px;max-height:30%;min-height:75px}.v3-app .selected-playlist-cover h2{font-size:21px;line-height:1.4}.selected-playlist-cover>div{bottom:10px;left:12px;right:12px}.selected-playlist-cover span{font-size:12px}}.selected-brand{height:44px;flex-basis:44px;min-height:44px}.selected-practice .screen-heading{height:44px;min-height:44px}.selected-position{height:18px;min-height:18px}.selected-play-options>button{height:70px;min-height:70px;padding:11px 0 0;margin-bottom:0;border:0;border-radius:0;background:none;display:flex;flex-direction:column;justify-content:flex-start;gap:13px;isolation:isolate}.selected-play-options>button:before{content:"";position:absolute;width:44px;height:44px;top:0;left:0;border:1px solid #d9d4ce;border-radius:50%;z-index:-1}.selected-play-options>button small{position:static;top:auto;font-size:10px;line-height:1.4}.selected-play-options>button[aria-pressed=true]{background:none}.selected-play-options>button[aria-pressed=true]:before{background:#f0edf6}.selected-play-options>.selected-big-play{padding:0;display:grid;align-self:flex-start}.selected-play-options>.selected-big-play:before{display:none}@media(max-height:650px){.selected-brand{height:44px;flex-basis:44px}.selected-practice .screen-heading{height:44px;min-height:44px}.selected-position{height:18px;min-height:18px}}@media(min-width:1120px){.selected-practice-layout{grid-template-columns:130px minmax(0,1fr) 205px;gap:14px}.selected-practice-scenery{margin:0;overflow:hidden}.selected-practice-scenery>img{object-position:50% 75%}.selected-practice-layout:has(.view-queue){grid-template-columns:130px minmax(0,1fr)}}.selected-membership .public-price{line-height:1.5}.selected-membership.membership-fit[data-tiny=true] .membership-fit-backline{line-height:1.6;min-height:48px;height:auto;flex-shrink:0}.selected-membership.membership-fit[data-tiny=true] .membership-fit-plans,.selected-membership.membership-fit[data-tiny=true] .membership-fit-body{gap:5px}.v3-app .v3-profile-fit{max-width:760px;gap:14px}.v3-profile-fit .page-header h1{font:500 17px/1.4 system-ui}.v3-profile-tabs{background:#efebe5}.v3-profile-tabs button{color:var(--selected-muted)}.v3-profile-tabs button[aria-selected=true]{color:var(--selected-indigo);background:#fffdf9;box-shadow:none}.v3-profile-page{background:transparent;border-color:var(--selected-border);border-radius:15px}.v3-profile-page h2{color:var(--selected-ink);font:700 22px/1.5 var(--selected-serif)}.v3-profile-page p{color:var(--selected-muted)}.v3-profile-action,.v3-profile-legal,.v3-profile-pager button{background:transparent;border-color:var(--selected-border);color:var(--selected-ink);border-radius:12px}.v3-profile-action svg{color:var(--selected-indigo)}.v3-profile-page .switch-label{border-color:var(--selected-border);color:var(--selected-ink)}.selected-profile-preferences{height:100%;min-height:0}.selected-profile-preferences>.screen-list{flex:1;min-height:0}.selected-profile-preferences .switch-label{margin:0;width:100%;min-height:48px}.v3-profile-fit .membership-account-card{background:transparent;border:1px solid var(--selected-border);border-radius:15px}.v3-profile-fit .membership-account-email{border-color:var(--selected-border)}.v3-profile-fit .membership-account-email strong{color:var(--selected-ink)}.v3-profile-fit .membership-account-dates{background:#f1ede6}.v3-profile-fit .membership-account-dates strong{color:var(--selected-indigo)}.v3-profile-fit .membership-fit-tabs{background:#efebe5}.v3-profile-fit .membership-fit-tabs button[aria-selected=true]{color:var(--selected-indigo);background:#fffdf9}.v3-profile-fit .membership-account-rows button,.v3-profile-fit .membership-account-rows a{background:transparent;border-color:var(--selected-border);color:var(--selected-ink)}.v3-profile-fit .membership-account-rows button:last-child{color:#c65339}.v3-profile-fit .membership-account-rows svg{color:var(--selected-indigo)}.v3-profile-fit .membership-account-rows button:last-child svg{color:#c65339}.v3-profile-fit .switch-label input:checked+.switch{background:var(--selected-indigo)}.selected-record-row>.selected-mic{height:108px;min-height:108px;margin-bottom:0;padding:0 0 25px;border-radius:0;background:none;box-shadow:none;isolation:isolate}.selected-record-row>.selected-mic:before{content:"";position:absolute;top:0;left:0;width:83px;height:83px;background:var(--selected-coral);border-radius:50%;box-shadow:0 0 0 7px #f8e9e0;z-index:-1}.selected-record-row.with-actions>.selected-mic{height:58px;min-height:58px;padding:0;border-radius:50%;background:var(--selected-coral)}.selected-record-row.with-actions>.selected-mic:before{display:none}.selected-practice-queue .screen-pagination{gap:5px;min-width:0}.selected-practice-queue .screen-pagination button{font-size:0;padding:6px;min-width:34px}.selected-practice-queue .screen-pagination span{white-space:nowrap;font-size:12px}.selected-practice-queue,.selected-queue-body{min-width:0}@media(min-width:1000px){.selected-record-row>.selected-mic{height:90px;min-height:90px;padding-bottom:24px}.selected-record-row>.selected-mic:before{width:66px;height:66px}.selected-record-row.with-actions>.selected-mic{height:54px;min-height:54px;padding:0}}@media(max-height:650px){.selected-record-row>.selected-mic{height:56px;min-height:56px;padding:0;background:var(--selected-coral);border-radius:50%}.selected-record-row>.selected-mic:before{display:none}.selected-record-row.with-actions>.selected-mic{height:48px;min-height:48px;padding:0}}.selected-play-options>button:before{box-sizing:border-box}.dashboard .dashboard-calendar button{line-height:1;font-family:system-ui,sans-serif;display:grid;place-items:center;padding:0}.dashboard .dashboard-calendar{grid-auto-rows:minmax(24px,1fr);min-height:192px}@media(max-height:650px){.dashboard .dashboard-calendar{grid-auto-rows:minmax(21px,1fr);min-height:168px}}@media(max-height:500px){.selected-membership.membership-fit[data-compact=true] .membership-fit-body,.selected-membership.membership-fit[data-compact=true] .membership-fit-form{gap:7px}.selected-membership.membership-fit[data-compact=true] .membership-fit-backline{min-height:47px;line-height:1.6;padding-top:3px;margin-top:0;flex-shrink:0}.selected-membership.membership-fit[data-compact=true] .membership-fit-plans{gap:5px}.selected-membership.membership-fit[data-compact=true] .membership-content{padding-top:5px;padding-bottom:7px}}.selected-play-options>.selected-big-play{border-radius:50%;background:var(--selected-indigo)}.selected-play-options>.selected-big-play{display:flex;align-items:center;justify-content:center}.selected-practice-heading{display:flex;flex-direction:column;gap:8px;flex-shrink:0;min-width:0}@media(max-height:650px){.selected-practice-heading{gap:5px}}@media(min-width:1000px){.selected-practice-heading{flex-direction:row;align-items:center;gap:12px}.selected-practice-heading>.screen-heading{flex:0 1 43%;min-width:0}.selected-practice-heading>.selected-position{flex:1;min-width:0}.selected-practice .fit-text-current{align-content:start;padding-top:36px}.selected-practice .fit-text-measure{padding-top:36px}.selected-practice .selected-result .fit-text-current,.selected-practice .selected-result .fit-text-measure{padding-top:0}.selected-practice-footer{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:start}.selected-practice-footer>.selected-wave-track{grid-column:1/-1;grid-row:1}.selected-practice-footer>.selected-play-options,.selected-practice-footer>.selected-record-row{display:contents}.selected-play-options>button,.selected-record-row>button{grid-row:2;justify-self:center;align-self:start}.selected-play-options>button:nth-child(1){grid-column:1}.selected-play-options>button:nth-child(2){grid-column:2}.selected-play-options>.selected-big-play{grid-column:5;min-width:50px;width:50px;height:50px;min-height:50px}.selected-play-options>button:nth-child(4){grid-column:6}.selected-record-row>.selected-previous{grid-column:3}.selected-record-row>.selected-mic{grid-column:4}.selected-record-row>.selected-next{grid-column:7}.selected-record-row>.selected-analyze{grid-column:1/-1;grid-row:3;justify-self:stretch}.selected-practice-footer>.selected-recorder-status,.selected-practice-footer>.selected-error-link{grid-column:1/-1}.selected-record-row>.selected-mic{width:60px;min-width:60px;height:84px;min-height:84px;padding-bottom:24px}.selected-record-row>.selected-mic:before{width:60px;height:60px}.selected-record-row>.selected-mic>span{top:67px}.selected-record-row.with-actions>.selected-mic{width:54px;min-width:54px;height:54px;min-height:54px;padding:0}}@media(min-width:1120px){.selected-practice-layout{grid-template-columns:190px minmax(0,1fr) 250px;gap:18px}.selected-practice-layout:has(.view-queue){grid-template-columns:190px minmax(0,1fr)}}.public-auth-body-brand{display:flex;align-items:center;gap:10px;color:#3e4b86;font:700 25px/1.4 Arial,sans-serif;margin-bottom:6px}.selected-profile-overview{display:flex;flex-direction:column;flex:1;min-height:0;gap:18px}.selected-profile-person{display:flex;align-items:center;gap:17px;flex-shrink:0;width:100%;min-height:86px;text-align:left;border:0;background:none;color:var(--selected-ink);padding:0 7px}.selected-profile-person>span{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:linear-gradient(140deg,#7180b3,#3e4b86);color:#fff;font:38px/1 var(--selected-serif)}.selected-profile-person>strong{font:700 24px/1.4 var(--selected-serif);flex:1}.selected-profile-overview>.screen-list{flex:1;min-height:0}.selected-profile-row{display:flex;align-items:center;gap:13px;text-align:left;width:100%;min-height:48px;margin-bottom:5px;padding:8px 14px;border:1px solid var(--selected-border);border-radius:12px;background:transparent;color:var(--selected-ink);font-size:16px;line-height:1.5}.selected-profile-row>span{flex:1;min-width:0}.selected-profile-row>svg{flex-shrink:0}.selected-profile-row>small{font-size:12px;color:var(--selected-indigo);white-space:nowrap}.selected-profile-logout{border-color:#dca48b;color:#c45438;justify-content:center}.selected-profile-logout>span{flex:0}.selected-profile-overview .screen-list-row>.switch-label{padding:8px 14px;border-color:var(--selected-border);font-size:16px;color:var(--selected-ink);margin-bottom:5px}.selected-profile-overview .switch-label input:checked+.switch{background:var(--selected-indigo)}@media(max-height:650px){.selected-profile-overview{gap:10px}.selected-profile-person{min-height:65px;gap:13px}.selected-profile-person>span{width:56px;height:56px;font-size:30px}.selected-profile-person>strong{font-size:21px}.selected-profile-row{font-size:14px;gap:10px;padding:8px 11px}.selected-profile-row>small{font-size:11px}}.v3-app .v3-profile-fit>.page-header{height:48px;min-height:48px;flex:0 0 48px;padding:0}.v3-app .v3-profile-fit>.page-header .icon-button{min-height:40px;height:40px;min-width:40px;padding:8px}@media(max-height:650px){.v3-app .v3-profile-fit>.page-header{height:44px;min-height:44px;flex-basis:44px;padding:0}}.v3-app .mini-player{height:56px;min-height:56px;align-items:center}.v3-app .mini-open{height:44px;min-height:44px;padding:0;align-items:center}.v3-app .mini-open>span:last-child{min-width:0;flex:1}.v3-app .mini-open strong{display:block;font-size:14px;line-height:1.4}.v3-app .mini-open small{display:block;font-size:11px;line-height:1.4}.v3-app .mini-player{grid-row:2}.selected-profile-logout>span{flex:0 0 auto;white-space:nowrap}@media(max-width:999px){.v3-app.has-mini .dashboard-intro p{display:none}.v3-app.has-mini .dashboard-main-stats>button{flex-direction:row;align-items:center;justify-content:space-between;padding:6px 10px;gap:4px}.v3-app.has-mini .dashboard-main-stats strong{font-size:22px;line-height:1.3}.v3-app.has-mini .dashboard-main-stats>button>span{font-size:11px}.v3-app.has-mini .dashboard-calendar{min-height:144px;grid-auto-rows:minmax(18px,1fr);gap:2px}.v3-app.has-mini .dashboard-calendar .weekday{line-height:1.2}}.selected-header-count{font-size:11px;color:var(--selected-indigo);white-space:nowrap;flex-shrink:0}.selected-practice .selected-position>span{display:none}@media(min-width:1000px){.selected-header-count{display:none}.selected-practice .selected-position>span{display:block}}@media(min-height:700px)and (max-width:999px){.selected-practice:not(.long-sentence) .fit-text-block.japanese{font-size:38px;line-height:1.6;text-align:center}.selected-practice:not(.long-sentence) .fit-text-block.romaji,.selected-practice:not(.long-sentence) .fit-text-block.kana,.selected-practice:not(.long-sentence) .fit-text-block.meaning{text-align:center}.selected-play-options>.selected-big-play{width:82px;height:82px;min-width:82px;min-height:82px}.selected-record-row>.selected-mic{width:90px;min-width:90px;height:115px;min-height:115px;padding-bottom:25px}.selected-record-row>.selected-mic:before{width:90px;height:90px}.selected-record-row>.selected-mic>span{top:98px}.selected-record-row.with-actions>.selected-mic{width:58px;min-width:58px;height:58px;min-height:58px;padding:0}}.v3-app .selected-utility-bar{grid-column:1;grid-row:2;min-width:0;display:flex;flex-direction:column}.v3-app .selected-inline-status{display:flex;align-items:center;gap:10px;background:#f1eee7;color:var(--selected-ink);font-size:12px;line-height:1.5;padding:4px 12px;border-top:1px solid var(--selected-border);min-width:0}.selected-inline-status>span{flex:1;min-width:0;overflow-wrap:anywhere}.selected-inline-status>button{border:0;background:none;font-size:22px;line-height:1;min-height:30px;min-width:30px;color:var(--selected-indigo);padding:3px}.v3-app .selected-utility-bar>.mini-player{flex-shrink:0}@media(min-width:1000px){.v3-app .selected-utility-bar{grid-column:2;grid-row:2}}@media(min-width:1000px){.selected-practice.view-lesson{position:relative;justify-content:center;padding-top:52px}.selected-practice.view-lesson>.selected-practice-heading{position:absolute;left:0;right:0;top:0}.selected-practice.view-lesson>.selected-practice-content{flex:0 1 auto;height:var(--selected-lesson-height,260px);max-height:calc(100% - 230px);padding:0 2px}.selected-practice.view-lesson .fit-text-current{align-content:center;padding-top:0}.selected-practice.view-lesson .fit-text-measure{padding-top:0}.selected-practice.view-lesson .fit-text-block.japanese{font-size:40px;line-height:1.6;text-align:center}.selected-practice.view-lesson.long-sentence .fit-text-block.japanese{font-size:28px;line-height:1.5}.selected-practice.view-lesson .fit-text-block.romaji,.selected-practice.view-lesson .fit-text-block.kana,.selected-practice.view-lesson .fit-text-block.meaning{text-align:center}}@media(min-height:800px)and (max-width:999px){.selected-home .selected-intro h1{font-size:36px}}.selected-playlist-name{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;border:0;padding:0;background:none;color:inherit;font:inherit;text-align:left}.selected-playlist-name>svg{flex-shrink:0}@media(max-height:650px){.selected-playlist-cover{min-height:90px}}.selected-profile-overview .switch{width:44px;height:26px;border-radius:16px}.selected-profile-overview .switch:before{width:22px;height:22px;top:2px;left:2px}.selected-profile-overview .switch-label input:checked+.switch:before{transform:translate(18px)}@font-face{font-family:"LexiLoop Serif TC";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/lexiloop-serif-tc-ui-7ba88a17e062.woff2) format("woff2");unicode-range:U+20-7E,U+A0-103,U+110-113,U+11A-11B,U+128-12B,U+143-144,U+147-148,U+14C-14F,U+152-153,U+168-16D,U+192,U+1A0-1A1,U+1AF-1B0,U+1CD-1DC,U+1F8-1F9,U+2013-2014,U+2019,U+201D,U+2026,U+2039-203A,U+2190,U+2192,U+25CC,U+2713,U+3000-303F,U+3042,U+3044,U+3046,U+3048,U+304A-304D,U+304F,U+3053-3057,U+3059,U+305B,U+305D,U+305F-3061,U+3063,U+3066,U+3068,U+306A-306B,U+306F-3070,U+3078,U+307E-307F,U+3082-3083,U+3086,U+3088-308A,U+308D,U+308F,U+3092-3093,U+30A1,U+30F6,U+30FB-30FC,U+4E00,U+4E03,U+4E09-4E0B,U+4E0D,U+4E16,U+4E26,U+4E2D,U+4E3B,U+4E4B,U+4E5F,U+4E86,U+4E8B-4E8C,U+4E94,U+4E9B,U+4EA4,U+4EA6,U+4EAC,U+4EBA,U+4EC0,U+4ECA-4ECB,U+4ECD,U+4ED6,U+4ED8,U+4EE3-4EE5,U+4EF6,U+4EFD,U+4F11,U+4F30,U+4F3A,U+4F3C,U+4F46,U+4F4D-4F4F,U+4F5C,U+4F60,U+4F7F,U+4F86,U+4F8B,U+4F9B,U+4F9D,U+4FC3,U+4FDD,U+4FE1,U+4FEE,U+500B,U+5011,U+5019,U+503C,U+5047,U+504F,U+505C,U+5065,U+507D,U+5099,U+50B3,U+50F9,U+512A,U+5132,U+5141,U+5143,U+5145,U+5148,U+514B,U+514D,U+5152,U+5165,U+5167-5169,U+516C-516D,U+5171,U+5176,U+518A,U+518D,U+51C6,U+51FA,U+5206-5207,U+5217,U+521D,U+5225,U+522A,U+5230,U+5236,U+524D,U+525B,U+5269,U+5275,U+529B,U+529F-52A0,U+52A9,U+52D5,U+52D9,U+5305,U+5316,U+5323,U+532F,U+5340-5341,U+5347,U+534A,U+5354,U+5361,U+5373,U+539F,U+53BB,U+53C3,U+53CA-53CB,U+53CD,U+53D6-53D7,U+53E3,U+53E5-53E6,U+53EA-53EB,U+53EF-53F0,U+5404,U+5408,U+540C-540D,U+5411,U+5426,U+542B,U+544A,U+547C,U+548C,U+5496,U+54AA,U+54C1,U+54E1,U+54EA,U+5538,U+5546,U+554F,U+555F,U+5561,U+559C,U+55AE,U+55CE,U+5617,U+5668,U+56DB,U+56DE,U+56FA,U+570D,U+5712,U+5716,U+5728,U+5730,U+573E,U+5740,U+5747,U+5783,U+578B,U+57DF,U+57FA,U+5802,U+5831,U+5834,U+586B,U+5883,U+589E,U+5916,U+591A,U+5920,U+5927,U+5929-592A,U+5931,U+593E,U+594F,U+5957,U+597D,U+5982,U+59CB,U+5B50,U+5B57-5B58,U+5B78,U+5B88-5B89,U+5B8C,U+5B9A,U+5BA2-5BA3,U+5BB6,U+5BB9,U+5BBF,U+5BC4,U+5BC6,U+5BDF,U+5BE6,U+5BE9,U+5BEB,U+5BF5,U+5C07-5C08,U+5C0B,U+5C0D-5C0F,U+5C11,U+5C1A,U+5C31,U+5C40,U+5C45,U+5C65,U+5C6C,U+5CF0,U+5DE5,U+5DEE,U+5DF1-5DF2,U+5E2B,U+5E33,U+5E36,U+5E38,U+5E55,U+5E74,U+5E7E,U+5E97,U+5EA6-5EA7,U+5EAB,U+5EAD,U+5EB7,U+5EF3,U+5EF6,U+5EFA,U+5F0F,U+5F15,U+5F31,U+5F37,U+5F59,U+5F62,U+5F69,U+5F71,U+5F85,U+5F8C,U+5F97,U+5F9E,U+5FA9-5FAA,U+5FBD,U+5FC3,U+5FC5,U+5FD8,U+5FEB,U+600E,U+601D,U+6025,U+6027,U+6062,U+6089,U+60C5,U+60F3,U+610F,U+611B,U+614B,U+6162,U+61B6,U+61C9,U+6210-6211,U+6216,U+6233,U+6236,U+6240,U+624B,U+624D,U+6253,U+6263,U+627E,U+6280,U+628A,U+62D7,U+62FC,U+6301,U+6307,U+6309,U+6311,U+6388,U+638C,U+63A1-63A2,U+63A5,U+63A8,U+63C0,U+63D0,U+63D2,U+63DB,U+63E1,U+63F4,U+641C,U+642D,U+6458,U+64A4,U+64AD,U+64C7,U+64CA,U+64CD-64CE,U+64F4,U+652F,U+6536,U+6539,U+653E-653F,U+6548,U+6557,U+6559,U+656C,U+6574,U+6578,U+6587,U+6599,U+65B0,U+65B7,U+65B9,U+65BC-65BD,U+65C1,U+65C5,U+65E2,U+65E5,U+65E9,U+660E,U+661F,U+662F,U+6642,U+666E-666F,U+6696,U+66AB,U+66C6,U+66F2,U+66F4,U+66FF-6700,U+6703,U+6708-6709,U+670B,U+670D,U+6717,U+671F,U+672A,U+672C,U+6750,U+675F,U+676F,U+6771,U+6790,U+679C,U+67E5,U+6821,U+6838-6839,U+683C,U+6846,U+6848,U+689D,U+68AF,U+695A,U+696D,U+6A19,U+6A21,U+6A5F,U+6A6B,U+6A94,U+6AA2,U+6B0A,U+6B21,U+6B3E,U+6B61-6B65,U+6B77,U+6BB5,U+6BCB,U+6BCF,U+6BD4,U+6C23,U+6C34,U+6C42,U+6C92,U+6CBF,U+6CD5,U+6CE8,U+6D3B,U+6D41,U+6D88,U+6DAF,U+6DB5,U+6E05,U+6E1B,U+6E2C,U+6E4A,U+6E90,U+6E96,U+6E9D,U+6EAB,U+6F22,U+6FC1,U+700F,U+70BA,U+7121,U+7136,U+7159,U+7167,U+719F,U+7247-7248,U+724C,U+7269,U+7279,U+72C0,U+7368,U+7372,U+7387,U+73CA,U+73FE,U+7406,U+745A,U+74B0,U+751A,U+751F,U+7522,U+7528,U+7531,U+7533,U+754C,U+7559,U+7565,U+756B,U+7570,U+75C7,U+767B-767E,U+7684,U+76CA,U+76E4,U+76EE,U+76F4,U+76F8,U+770B,U+771F,U+773E,U+7740,U+77E5,U+77ED,U+7814,U+786C,U+7891,U+78BA,U+78BC,U+7919,U+793A,U+793E,U+7981,U+79AE,U+79C1,U+79D1-79D2,U+79FB,U+7A0B,U+7A0D,U+7A2E,U+7A31,U+7A4D,U+7A76,U+7A7A,U+7A7F,U+7A84,U+7ACB,U+7AD9,U+7AE0,U+7AEF,U+7B26,U+7B2C,U+7B49,U+7B54,U+7B56,U+7B97,U+7BA1,U+7BC0,U+7BC4,U+7BE9,U+7CFB,U+7D00,U+7D04,U+7D0D,U+7D14,U+7D1A,U+7D22,U+7D2F-7D30,U+7D44,U+7D50,U+7D61,U+7D66,U+7D71,U+7D93,U+7DA0,U+7DAD,U+7DB2,U+7DCA,U+7DD2,U+7DDA,U+7DE8,U+7DF4,U+7E2E,U+7E3D,U+7E41,U+7E6A,U+7E7C,U+7E8C,U+7F6E,U+7F72,U+7F85,U+7FA9,U+7FD2,U+7FFB,U+8001,U+8003,U+8005,U+8033,U+8046,U+806F,U+8072,U+8077,U+807D,U+80B2,U+80FD,U+8166,U+81EA,U+81F3-81F4,U+8207-8208,U+820A,U+822C,U+8272,U+82B1,U+82E5,U+842C,U+8457,U+84CB,U+85A6,U+85CD,U+85CF,U+85E5,U+8655,U+865F,U+884C,U+8853,U+8857,U+8861,U+8868,U+88AB,U+88DC-88DD,U+88E1,U+88FD,U+8907,U+8981,U+8986,U+89BD,U+89C0,U+89D2,U+8A00,U+8A02,U+8A08,U+8A0A,U+8A0E,U+8A18,U+8A2D,U+8A31,U+8A34,U+8A3A-8A3B,U+8A55,U+8A5E,U+8A62,U+8A66,U+8A71-8A73,U+8A8D,U+8A9E,U+8AA4,U+8AAA,U+8AB2,U+8ABF,U+8ACB,U+8AD6,U+8AEE,U+8B1B,U+8B49,U+8B58,U+8B6F-8B70,U+8B77,U+8B80,U+8B8A,U+8B93,U+8C61,U+8C8C,U+8CA8,U+8CB4,U+8CBB-8CBC,U+8CC7,U+8CEA,U+8CFC,U+8D77,U+8D85,U+8DA3,U+8DB3,U+8DDD,U+8DDF,U+8DE8,U+8DEF,U+8DF3,U+8ECA,U+8EDF,U+8F03,U+8F09,U+8F15,U+8F2A,U+8F2F,U+8F38,U+8F49,U+8FA8,U+8FCE,U+8FD1,U+8FD4,U+9000-9001,U+9010,U+9014,U+9019-901A,U+901F-9020,U+9023,U+9031-9032,U+903E,U+9047,U+904A-904B,U+904D-904E,U+9054,U+9060,U+9069,U+9078,U+907F,U+9084,U+90E8,U+90F5,U+90FD,U+9130,U+914D,U+91AB,U+91CB-91CD,U+91CF,U+91D1,U+9280,U+92B7,U+9304,U+9322,U+932F,U+9375,U+9396,U+9418,U+9470,U+9577,U+9580,U+9589,U+958B,U+9592-9593,U+95B1,U+95DC,U+9644,U+964D,U+9650,U+9664,U+967D,U+968E,U+969B-969C,U+96A8,U+96B1,U+96D9,U+96DC,U+96E2-96E3,U+96F2,U+96F6,U+96FB,U+9700,U+975E,U+9760,U+9762,U+978F,U+97F3,U+97FF,U+9801,U+9805,U+9808,U+9810,U+9813,U+982D,U+983B,U+984C-984D,U+985E,U+9867,U+986F,U+98A8,U+98F2,U+9910,U+9918,U+994B,U+9996,U+99AC,U+9A57,U+9A5F,U+9AD4,U+9AD8,U+9EA5,U+9EBC,U+9EDE,U+9F4A,U+FF01-FF9F,U+FFA1-FFBE,U+FFC2-FFC7,U+FFCA-FFCF,U+FFD2-FFD7,U+FFDA-FFDC,U+FFE0-FFE6,U+FFE8-FFEE}@font-face{font-family:"LexiLoop Serif TC";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/lexiloop-serif-tc-corpus-bac748e29b30.woff2) format("woff2");unicode-range:U+4E01,U+4E08,U+4E0E,U+4E14,U+4E18,U+4E1F,U+4E38,U+4E3D,U+4E45,U+4E4E-4E4F,U+4E58-4E59,U+4E5D-4E5E,U+4E73,U+4E7E,U+4E82,U+4E88,U+4E92,U+4E95,U+4E9E,U+4EA1,U+4EAB,U+4EAE,U+4EC1,U+4EC7,U+4ED4,U+4EF0,U+4EF2,U+4EF7,U+4EFB,U+4EFF,U+4F01,U+4F0D-4F10,U+4F1A,U+4F2F,U+4F34,U+4F38,U+4F48,U+4F53-4F55,U+4F5B,U+4F69,U+4F73,U+4F75,U+4F88,U+4F8D,U+4FAE,U+4FB5-4FB6,U+4FBF,U+4FC2,U+4FCF,U+4FD7-4FD8,U+4FEF,U+4FF1,U+4FF3,U+5009,U+500D,U+5012,U+501A,U+501F,U+5021,U+5026,U+502B,U+5049,U+505A,U+5074-5077,U+508D,U+5091,U+5098,U+50AC-50AD,U+50B2,U+50B5,U+50B7,U+50BB,U+50BE,U+50C5,U+50CF,U+50D5,U+50DA,U+50E7,U+50F1,U+50F5,U+5100,U+5104,U+5109,U+5112,U+5115,U+5118,U+511F,U+5144,U+5146,U+5149,U+514C,U+5154,U+516B,U+5175,U+5177-5178,U+517C,U+5192,U+5197,U+51A0,U+51A5,U+51AC,U+51B0,U+51B7,U+51CC-51CD,U+51CF,U+51DD,U+51E1,U+51F3,U+51F9,U+51FD,U+5200,U+5203,U+520A,U+5211-5212,U+5224,U+5229,U+522E,U+5237-5238,U+523A-523B,U+5247,U+524A,U+5254,U+5256,U+525D,U+526A,U+526F,U+5272,U+5283,U+5287,U+528D,U+5291,U+52A3,U+52A8,U+52AA-52AB,U+52C1,U+52C3,U+52C7,U+52C9,U+52D2,U+52DD-52DF,U+52E2,U+52E4,U+52F5,U+52F8,U+52FB,U+5306,U+5315,U+5317,U+5319,U+5320,U+5331,U+5339,U+533F,U+5343,U+5348,U+534E,U+5351-5353,U+5357,U+535A,U+5360,U+5366,U+5370-5371,U+5375,U+5377-5378,U+537B,U+5384,U+5398,U+539A,U+53AD,U+53B2,U+53C8-53C9,U+53D1,U+53D4,U+53D8,U+53DB,U+53E4,U+53EC-53ED,U+53F2-53F3,U+53F6,U+53F8,U+5403,U+5409-540A,U+540E,U+5410,U+541B,U+541D-5420,U+5427,U+542E,U+5431,U+5435,U+5438-5439,U+5443,U+5446,U+5448,U+5462,U+5468,U+5473,U+547B,U+547D,U+5480,U+5484,U+5486,U+548E,U+5492,U+5495,U+54A7,U+54AC,U+54B3,U+54C0,U+54C4,U+54C8,U+54E5-54E6,U+54E9,U+54ED-54EE,U+54F2,U+54FA,U+54FC,U+5507,U+5509,U+552E-552F,U+5531,U+553E,U+5543,U+554A,U+5564,U+5584,U+5587,U+5589-558B,U+5594,U+5599-559A,U+559D,U+55A7,U+55AA,U+55AC,U+55B3,U+55BB,U+55C5,U+55C7,U+55DD,U+55E1,U+55EF,U+55FD,U+5600,U+5606,U+5609,U+560E,U+5614,U+562F-5630,U+5632,U+5634,U+563F,U+5641,U+566A,U+5674,U+5678,U+5687,U+568E-5690,U+56A5,U+56A8,U+56AE,U+56B4,U+56BC,U+56DA,U+56E0,U+56EA,U+56F0,U+5708,U+570B,U+5713,U+5718,U+571F,U+574A,U+5750-5751,U+5761,U+5766,U+576A,U+5782,U+57A2,U+57AE,U+57CB,U+57CE,U+57F7,U+57F9,U+5805-5806,U+5821,U+5824,U+582A,U+5830,U+5835,U+584A,U+584C,U+5851,U+5854,U+5857-5858,U+585E,U+5875,U+5885,U+588A,U+5893,U+589C,U+589F,U+58A8,U+58AE,U+58B3,U+58BE,U+58C1,U+58C5,U+58C7,U+58D3,U+58DE-58DF,U+58E4,U+58EB,U+58EF-58F0,U+58FA,U+58FD,U+5904,U+5907,U+590D,U+590F,U+5915,U+591C,U+5922,U+5925,U+592B,U+5947-5949,U+5951,U+5954,U+5962,U+596A,U+596E,U+5973-5974,U+5976,U+5979,U+5984,U+5992-5993,U+5996,U+5999,U+599D,U+59A5,U+59A8,U+59AE,U+59B9,U+59BB,U+59CA,U+59D0,U+59D3-59D4,U+59E6,U+59E8,U+59EA,U+59FB,U+59FF,U+5A01,U+5A03,U+5A18,U+5A1B,U+5A29,U+5A46,U+5A49,U+5A5A,U+5A66,U+5A6A,U+5A7F,U+5A92,U+5A9A,U+5AB3,U+5ABD,U+5AC1,U+5AC9,U+5B09,U+5B0C,U+5B30,U+5B54-5B55,U+5B5D,U+5B62-5B64,U+5B66,U+5B69,U+5B6B,U+5B83,U+5B85,U+5B87,U+5B8F,U+5B97-5B99,U+5B9C,U+5BA4,U+5BAE,U+5BB3-5BB5,U+5BC2,U+5BCC,U+5BD2-5BD3,U+5BDE,U+5BE1,U+5BE7,U+5BEC,U+5BF6,U+5BF8,U+5BFA,U+5BFF,U+5C01,U+5C04,U+5C0A,U+5C16,U+5C24,U+5C2C,U+5C37,U+5C3A,U+5C3C,U+5C3E-5C3F,U+5C48,U+5C4B,U+5C4D-5C51,U+5C55,U+5C5C,U+5C64,U+5C71,U+5C94,U+5CA9,U+5CB8,U+5CED,U+5CF6,U+5D07,U+5D16,U+5D29,U+5D3D,U+5DBA,U+5DBC,U+5DDE,U+5DE1-5DE2,U+5DE6-5DE8,U+5DEB,U+5DF4,U+5DF7,U+5DFE,U+5E02-5E03,U+5E06,U+5E0C,U+5E15-5E16,U+5E1A,U+5E1D,U+5E25,U+5E2D,U+5E3D,U+5E45,U+5E63,U+5E6B,U+5E72-5E73,U+5E78-5E79,U+5E7B-5E7D,U+5E87,U+5E8A,U+5E8F,U+5E95,U+5E9C,U+5EB8,U+5EC1-5EC2,U+5EC9-5ECA,U+5EDA,U+5EDF-5EE0,U+5EE2-5EE3,U+5F04,U+5F0A,U+5F13,U+5F1B,U+5F1F,U+5F26,U+5F35,U+5F48,U+5F4E,U+5F79,U+5F7C,U+5F80-5F81,U+5F88,U+5F8A-5F8B,U+5F91-5F92,U+5F98,U+5FAE,U+5FB5,U+5FB7,U+5FB9,U+5FCC-5FCD,U+5FD7,U+5FD9,U+5FE0,U+5FF5,U+5FFD,U+6012,U+6015-6016,U+6020,U+6028,U+602A,U+602F,U+6046,U+604B,U+604D,U+6050,U+6055,U+6065,U+6068-6069,U+606D,U+606F-6070,U+6084-6085,U+6094,U+60A0,U+60A8,U+60B2,U+60B4,U+60B6,U+60B8,U+60BC,U+60D1,U+60D5,U+60D8,U+60DA,U+60DC,U+60E0-60E1,U+60F1,U+6101,U+6108-6109,U+611A,U+611F,U+6127,U+6148,U+614C,U+614E,U+6155,U+6158,U+6163,U+6167-6168,U+616E,U+6170,U+6175-6177,U+617E,U+6182,U+618A,U+618E,U+6190-6191,U+6194,U+61A4,U+61AB,U+61B2,U+61BE,U+61C2,U+61C7-61C8,U+61CA,U+61E6,U+61F2,U+61F6-61F8,U+61FC,U+6200,U+6212,U+622A,U+6230,U+6232,U+6234,U+623F,U+6241,U+6247,U+624E,U+6252,U+6254,U+6258,U+625B,U+626D-626E,U+6273,U+6276,U+6279,U+627F,U+6284,U+6291,U+6293,U+6295-6298,U+62AC,U+62B1,U+62B5,U+62B9,U+62BC-62BD,U+62C6-62C7,U+62C9,U+62CB-62CD,U+62D0,U+62D2,U+62D4,U+62D6,U+62D8,U+62DB-62DC,U+62EC-62ED,U+62EF,U+62F1,U+62F3,U+62FE-62FF,U+6316,U+6328,U+632F,U+6346,U+6349,U+634F-6350,U+6355,U+6368,U+6372,U+6377,U+6383,U+6389,U+6392,U+6398-6399,U+639B,U+63A0,U+63A7,U+63A9-63AA,U+63C9,U+63CF,U+63DA,U+63ED-63EE,U+640D,U+6416,U+641E,U+642C,U+6436,U+6454,U+6467,U+6469,U+6478,U+647A,U+6487,U+6490,U+6492,U+6495,U+649E,U+64A5,U+64A9,U+64AB-64AC,U+64B0,U+64B2,U+64BF,U+64C1,U+64C5,U+64CB,U+64D4,U+64DA,U+64E0,U+64E6,U+64EC,U+64F0-64F2,U+64F7,U+64FA,U+64FE,U+6500,U+650F,U+6514,U+6518,U+651C-651D,U+6523-6524,U+652A,U+653B,U+6545,U+654F,U+6551,U+655E,U+6562-6563,U+6566,U+6572,U+6575,U+6577,U+6591,U+6597,U+659C,U+65A4-65A5,U+65A7,U+65AC,U+65AF,U+65CB,U+65CF,U+65D7,U+65E8,U+65F1,U+65FA,U+6602,U+6606,U+660F,U+6613,U+6620,U+6625,U+6628,U+6643,U+6649,U+665A,U+665D,U+6666,U+6668,U+6670,U+6674,U+6676,U+667A,U+667E,U+6687-6688,U+6691,U+6697,U+66A2,U+66B4,U+66DD,U+66EC,U+66F3,U+66F8,U+66FC,U+66FE,U+671B,U+671D,U+6726-6728,U+672B,U+6735,U+673A,U+673D,U+6749,U+674E,U+6751,U+6756,U+677E-677F,U+6781,U+6795,U+6797,U+679D,U+67AF,U+67B6,U+67C4,U+67D0,U+67D3-67D4,U+67F1,U+67F3-67F5,U+6813,U+683D,U+684C,U+6850-6851,U+6876,U+687F,U+6881,U+6885,U+68A7-68A8,U+68B0,U+68B3,U+68C4,U+68C9,U+68CB,U+68CD,U+68D2,U+68D5,U+68DA,U+68E7,U+68EE,U+68F2,U+6905,U+690D-690E,U+6912,U+6953-6954,U+6963,U+6966,U+6975,U+6982,U+69AE,U+69BB,U+69CB,U+69CD,U+69D3,U+69F3,U+69FD,U+6A01-6A02,U+6A11,U+6A13,U+6A1E,U+6A23,U+6A38-6A39,U+6A4B,U+6A58,U+6A61-6A62,U+6AAF,U+6AC3,U+6AE5,U+6AFB,U+6B04,U+6B20,U+6B23,U+6B32,U+6B3A,U+6B3D,U+6B49,U+6B4C,U+6B50,U+6B66-6B67,U+6B72,U+6B78,U+6B7B,U+6B8A,U+6B96,U+6B98,U+6BB2,U+6BBA,U+6BBC,U+6BBF-6BC0,U+6BC5-6BC6,U+6BCD,U+6BD2,U+6BDB,U+6BEB,U+6BEF,U+6BFD,U+6C0F,U+6C11,U+6C13-6C14,U+6C1B,U+6C27,U+6C2B,U+6C38,U+6C41,U+6C57,U+6C60-6C61,U+6C70,U+6C72,U+6C7A,U+6C7D,U+6C89,U+6C96,U+6C99,U+6C9B,U+6CAB,U+6CAE,U+6CB3,U+6CB8-6CB9,U+6CBB-6CBC,U+6CBE,U+6CC1,U+6CC4,U+6CC9-6CCA,U+6CDB,U+6CE1-6CE3,U+6CE5,U+6CF3,U+6CF5,U+6D01,U+6D0B,U+6D17,U+6D1E,U+6D25,U+6D29-6D2A,U+6D32,U+6D36,U+6D3D-6D3E,U+6D6A,U+6D6E,U+6D74,U+6D77-6D78,U+6DB2,U+6DB8,U+6DBC,U+6DC6-6DC7,U+6DCB,U+6DD8,U+6DDA,U+6DE1,U+6DE8,U+6DEA,U+6DF1,U+6DF7,U+6DF9-6DFB,U+6E20-6E21,U+6E26,U+6E2F,U+6E34,U+6E38,U+6E3A,U+6E56,U+6E5B,U+6E67,U+6E6F,U+6E89,U+6E9C,U+6EA2,U+6EAF,U+6EB6,U+6EBA,U+6EC4-6EC5,U+6ECC,U+6ED1,U+6EEF,U+6EF2,U+6EF4,U+6EFE-6EFF,U+6F01-6F02,U+6F06,U+6F0F,U+6F14,U+6F20,U+6F29,U+6F2B-6F2C,U+6F31-6F32,U+6F38,U+6F51,U+6F54,U+6F5B,U+6F64,U+6F6E,U+6F70,U+6F80,U+6F84,U+6F86,U+6F88,U+6FA1,U+6FA4,U+6FB1,U+6FC0,U+6FC3,U+6FD5,U+6FDF,U+6FEB,U+6FF1,U+6FFE,U+7006,U+7009,U+7011,U+701D,U+704C,U+7051,U+7058,U+7063,U+706B,U+7070,U+7075-7076,U+707D,U+708E,U+7092,U+70AB,U+70AD,U+70B8-70B9,U+70C8,U+70D8,U+70E4,U+70EF,U+70F9,U+7109,U+7119,U+7126,U+7130,U+7149,U+714C,U+714E,U+715E,U+7164-7165,U+7169,U+716E,U+717D,U+718A,U+718F,U+7194,U+7199,U+71A8,U+71AC,U+71B1,U+71C3,U+71C8,U+71D2,U+71D9,U+71DF,U+71E5-71E6,U+71ED,U+7206,U+720D,U+7210,U+721B,U+722A,U+722C-722D,U+7235-7236,U+7238,U+723A,U+723D-723E,U+7246,U+7259,U+725B,U+7262,U+7267,U+7272,U+727D,U+7281,U+72A7,U+72AF,U+72C2,U+72D7,U+72E0-72E1,U+72F9,U+731C,U+732E,U+7334,U+7336,U+733E,U+7344,U+734E,U+7378,U+737B,U+7384,U+7389,U+738B,U+73A9,U+73B7,U+73BB,U+73CD,U+73E0,U+73ED,U+7403,U+7434,U+7455,U+745E,U+7463,U+7480,U+7483,U+74A8,U+74DC,U+74E3,U+74E6,U+74F6-74F7,U+7504,U+751C,U+7525-7526,U+7530,U+7532,U+7537,U+753A,U+754F,U+755C-755D,U+7562,U+7576,U+758A,U+758F,U+7591,U+75A4,U+75AB,U+75B2,U+75B5,U+75B9,U+75BC,U+75BE,U+75C5,U+75D5,U+75D9,U+75DB,U+75E4,U+75F0,U+75F4,U+75FA,U+7600,U+760B,U+760D,U+7613,U+7621,U+7624,U+7626,U+7642,U+764C,U+7652,U+7662,U+7664,U+7671,U+7682,U+7687,U+76AE,U+76BA,U+76BF,U+76C6,U+76C8,U+76D2,U+76DB-76DC,U+76DF,U+76E1,U+76E3,U+76E5,U+76EA,U+76F2,U+76FC,U+76FE,U+7701,U+7709,U+7720,U+7728,U+773A,U+773C,U+774F,U+775B,U+775E,U+7761,U+7763,U+777F,U+7784,U+778C,U+77A5,U+77AA,U+77AC-77AD,U+77B0,U+77B3,U+77BC,U+77DB,U+77E9,U+77EF,U+77F3,U+7802,U+780D,U+7825,U+7832,U+7834,U+7838,U+788C-788E,U+7897,U+78A9,U+78B0,U+78B3-78B4,U+78BE,U+78C1,U+78DA,U+78E8,U+790E,U+7926,U+792B,U+7948-7949,U+7956,U+795D-795E,U+7965,U+7968,U+796D,U+798F,U+79A6,U+79AA,U+79B1,U+79BB,U+79C0,U+79CB,U+79D8,U+79DF,U+79E4,U+79E7,U+79E9,U+7A00,U+7A05,U+7A1A,U+7A1C,U+7A20,U+7A3B,U+7A3D,U+7A3F-7A40,U+7A4E,U+7A69,U+7A6B,U+7A74,U+7A79,U+7A81,U+7A92,U+7A96-7A97,U+7AAE,U+7ABA,U+7AC4-7AC5,U+7ACA,U+7ADF,U+7AE5,U+7AED,U+7AF6,U+7AF9,U+7B11,U+7B1B,U+7B28,U+7B46,U+7B4B,U+7B52,U+7B77,U+7B8B,U+7B8D,U+7B95,U+7BAD,U+7BB1,U+7BC7,U+7BC9,U+7BE1,U+7BF7,U+7C07,U+7C21,U+7C27,U+7C37-7C38,U+7C3D-7C3F,U+7C43,U+7C4C-7C4D,U+7C60,U+7C64,U+7C72-7C73,U+7C89,U+7C92,U+7C97,U+7CA5,U+7CB9,U+7CBE,U+7CCA,U+7CD5-7CD6,U+7CD9,U+7CDE-7CDF,U+7CE7,U+7CEF-7CF0,U+7CFE,U+7D05,U+7D09,U+7D0B,U+7D17,U+7D19,U+7D20-7D21,U+7D2B,U+7D33,U+7D39,U+7D42,U+7D46,U+7D55,U+7D72,U+7D81,U+7D9C,U+7DA2,U+7DB1,U+7DB4,U+7DBB,U+7DBF,U+7DE3,U+7DE9,U+7DEF,U+7DFB,U+7E1B,U+7E23,U+7E2B,U+7E31,U+7E3E,U+7E43,U+7E54,U+7E5E,U+7E61,U+7E69,U+7E6B,U+7E73,U+7E79,U+7E8F,U+7E96,U+7ECF,U+7F38,U+7F3A,U+7F44,U+7F50,U+7F55,U+7F69-7F6A,U+7F70,U+7F75,U+7F77,U+7F8A,U+7F8E,U+7F9E,U+7FA4,U+7FA8,U+7FC1,U+7FC5,U+7FCC,U+7FD4,U+7FF1,U+7FFC,U+8000,U+800C-800D,U+8010,U+8015,U+8017-8018,U+8036,U+804A,U+8056,U+8058,U+805A,U+805E,U+8070,U+8073,U+8085-8086,U+8089,U+808C,U+8096,U+809A,U+809D,U+80A1-80A2,U+80A5,U+80A9-80AA,U+80AF,U+80BA,U+80C3,U+80CC,U+80CE,U+80D6,U+80DE,U+80E1,U+80EF,U+80F8,U+8102,U+8105-8106,U+8108,U+810A,U+8116,U+812B,U+8139,U+813E,U+8150,U+8154-8155,U+816B,U+8170-8171,U+8173,U+8178-8179,U+817F-8180,U+818F,U+819A,U+819C-819D,U+81A0,U+81A8,U+81B3,U+81BD,U+81BF-81C0,U+81C2,U+81C9,U+81CD,U+81DF,U+81E3,U+81E8,U+81ED,U+81FA,U+81FC,U+8200,U+8209,U+820C-820D,U+8212,U+8214,U+821E,U+822A,U+8236,U+8239,U+8247,U+8258-8259,U+8266,U+826F,U+8271,U+8277,U+827E,U+8292,U+82AF,U+82BD,U+82D4,U+82D7,U+82E6,U+82F1,U+832B-832C,U+8336,U+8349,U+8352,U+8377,U+8389-838A,U+8393,U+8396,U+83AB,U+83BD,U+83CC,U+83DC,U+83EF,U+83F8,U+8403-8404,U+840E,U+843D,U+8449,U+8461,U+8463,U+8466,U+846C,U+8490,U+8499,U+84B2,U+84B8,U+84BC,U+84C4,U+84C6,U+84EC,U+84EE,U+8511,U+8525,U+852C,U+854E,U+8569,U+856D,U+8584,U+85AA,U+85C9,U+85D0,U+85DD,U+8606,U+862D,U+864E,U+865B,U+8667,U+866B,U+8679,U+868A,U+86CB,U+86DB,U+8702,U+8718,U+871C,U+8759,U+8760,U+8774,U+8776,U+8783,U+878D,U+87A2,U+87BA,U+87F2,U+87F9,U+8815,U+881F,U+8822,U+883B,U+8840,U+885B,U+885D,U+8863,U+886B,U+8870,U+8877,U+888B,U+888D,U+8896,U+88C1-88C2,U+88C5,U+88D4-88D5,U+88D9,U+88F8-88F9,U+8910,U+8912,U+8925,U+892A,U+8932,U+893B,U+896A,U+896C,U+896F,U+8972,U+897F,U+898B,U+898F,U+8996,U+89AA,U+89BA,U+89E3,U+89E6,U+89F8,U+8A13,U+8A15,U+8A17,U+8A1D,U+8A1F,U+8A23,U+8A2A,U+8A50,U+8A5B,U+8A69,U+8A87,U+8A8C,U+8A93,U+8A95,U+8A98,U+8AA0-8AA1,U+8AA6,U+8AB0,U+8AB9,U+8ABC,U+8AC7,U+8AD2,U+8ADB,U+8AE7,U+8AF1,U+8AF7-8AF8,U+8AFA,U+8AFE,U+8B00,U+8B02,U+8B0A,U+8B0E,U+8B17,U+8B19,U+8B1D,U+8B20,U+8B2C,U+8B39,U+8B5C,U+8B66,U+8B6B,U+8B74,U+8B7D,U+8B9A,U+8BBE,U+8C37,U+8C41,U+8C46,U+8C4C,U+8C4E,U+8C50,U+8C6A-8C6C,U+8C93,U+8C9D-8C9E,U+8CA0-8CA2,U+8CA7,U+8CA9-8CAC,U+8CB6-8CB8,U+8CBF-8CC0,U+8CC3,U+8CD3,U+8CDE,U+8CE0,U+8CE3,U+8CE6,U+8CED,U+8CF4,U+8CFA,U+8CFD,U+8D08,U+8D0A,U+8D0F,U+8D16,U+8D64,U+8D6B,U+8D70,U+8D74,U+8D81,U+8D8A,U+8D95,U+8DA8,U+8DB4,U+8DBE,U+8DCC,U+8DD1,U+8DE1,U+8DEA,U+8E0F-8E10,U+8E22,U+8E29-8E2A,U+8E44,U+8E48,U+8E5F,U+8E64,U+8E72,U+8E81,U+8E8D,U+8EAB,U+8EB2,U+8EBA,U+8ECC-8ECD,U+8EDB,U+8EF8,U+8F14,U+8F1B,U+8F1D,U+8F29,U+8F3B,U+8F3F,U+8F44,U+8F5F,U+8F66,U+8F9B,U+8FA3,U+8FA6,U+8FAD,U+8FAF,U+8FB1-8FB2,U+8FB9,U+8FBE,U+8FC2,U+8FC4-8FC5,U+8FEB,U+8FF0,U+8FF4,U+8FF7,U+8FF9,U+8FFD,U+9003,U+9005-9006,U+900D,U+900F,U+9017,U+901B,U+901D,U+902E,U+9038,U+903C,U+9053,U+9055,U+9059,U+905B-905C,U+905E,U+9063,U+906D,U+9072,U+9075,U+9077,U+907A,U+9080,U+9082,U+908A,U+908F,U+90A3,U+90A6,U+90AA,U+90CA,U+9109,U+9119,U+9152,U+916A,U+916C,U+9175,U+9177-9178,U+9183,U+9189,U+918B,U+9192,U+919C,U+91AC,U+91C7,U+91C9,U+91CE,U+91D0,U+91D8,U+91DD,U+91E3,U+920D,U+9215,U+9234,U+9257,U+925B,U+9264,U+9285,U+9298,U+92AC,U+92B3,U+92BC,U+92C1,U+92D2,U+92EA,U+92F8,U+92FC,U+9318,U+9326,U+932B,U+9336,U+934A-934B,U+935B,U+939A,U+93AE,U+93C8,U+93DF,U+93E1,U+93FD,U+9410,U+9435,U+9444,U+9451,U+947D,U+947F,U+9583,U+9598,U+95A1,U+95A3,U+95A5,U+95C6,U+95CA,U+95D6,U+95E8,U+962A,U+9631-9633,U+963B,U+963F-9640,U+964B-964C,U+9661-9663,U+9669-966A,U+9670,U+9673,U+9676-9678,U+9686,U+968A,U+968F,U+9694,U+9698-9699,U+96A7,U+96AA,U+96B8,U+96BB,U+96C4-96C6,U+96D5-96D6,U+96DE,U+96E8,U+96EA,U+96F7,U+96F9,U+9707,U+971C,U+9727,U+9732,U+9738,U+9748,U+9752,U+975C,U+9761,U+9769,U+9774,U+978B,U+97AD,U+97CC,U+9802,U+9806,U+980C,U+9811-9812,U+9817-9818,U+9830,U+9838,U+9846,U+984F,U+9858,U+985B,U+986B,U+98B1,U+98C4,U+98CE,U+98DB,U+98DF,U+98E2,U+98EA,U+98EF,U+98FC-98FE,U+9905,U+990A,U+990C,U+9913,U+9928,U+9935,U+993E,U+9957,U+9999,U+99B3-99B4,U+99C1,U+99D5,U+99DB,U+9A01,U+9A0E,U+9A19,U+9A30,U+9A37,U+9A45,U+9A55,U+9A5A,U+9AA8,U+9AAF,U+9AB8,U+9AD2-9AD3,U+9AEE,U+9AFB,U+9B06,U+9B0D,U+9B1A,U+9B25,U+9B27,U+9B31,U+9B3C,U+9B41-9B42,U+9B45,U+9B54,U+9B5A,U+9B6F,U+9BAE,U+9BE8,U+9C78,U+9CE5,U+9CF4,U+9DF9,U+9E79,U+9E7C-9E7D,U+9E7F,U+9E97,U+9EB5,U+9EBB,U+9EC3,U+9ECE-9ECF,U+9ED1,U+9ED8,U+9EE8,U+9F13,U+9F20,U+9F3B,U+9F3E,U+9F52,U+9F61,U+9F8D,U+9F90,U+9F95}@font-face{font-family:"LexiLoop Serif JP";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/lexiloop-serif-jp-ui-15605f4ede4a.woff2) format("woff2");unicode-range:U+20-7E,U+A0-103,U+110-113,U+11A-11B,U+128-12B,U+143-144,U+147-148,U+14C-14F,U+152-153,U+168-16D,U+192,U+1A0-1A1,U+1AF-1B0,U+1CD-1DC,U+1F8-1F9,U+2013-2014,U+2019,U+201D,U+2026,U+2039-203A,U+2190,U+2192,U+25CC,U+2713,U+3000-303F,U+3042,U+3044,U+3046,U+3048,U+304A-304D,U+304F,U+3053-3057,U+3059,U+305B,U+305D,U+305F-3061,U+3063,U+3066,U+3068,U+306A-306B,U+306F-3070,U+3078,U+307E-307F,U+3082-3083,U+3086,U+3088-308A,U+308D,U+308F,U+3092-3093,U+30A1,U+30F6,U+30FB-30FC,U+4E00,U+4E03,U+4E09-4E0B,U+4E0D,U+4E16,U+4E26,U+4E2D,U+4E3B,U+4E4B,U+4E5F,U+4E86,U+4E8B-4E8C,U+4E94,U+4E9B,U+4EA4,U+4EA6,U+4EAC,U+4EBA,U+4EC0,U+4ECA-4ECB,U+4ECD,U+4ED6,U+4ED8,U+4EE3-4EE5,U+4EF6,U+4EFD,U+4F11,U+4F30,U+4F3A,U+4F3C,U+4F46,U+4F4D-4F4F,U+4F5C,U+4F60,U+4F7F,U+4F86,U+4F8B,U+4F9B,U+4F9D,U+4FC3,U+4FDD,U+4FE1,U+4FEE,U+500B,U+5011,U+5019,U+5047,U+504F,U+505C,U+5065,U+507D,U+5099,U+50B3,U+50F9,U+512A,U+5132,U+5141,U+5143,U+5145,U+5148,U+514B,U+514D,U+5152,U+5165,U+5167-5169,U+516C-516D,U+5171,U+5176,U+518A,U+518D,U+51C6,U+51FA,U+5206-5207,U+5217,U+521D,U+5225,U+522A,U+5230,U+5236,U+524D,U+525B,U+5269,U+5275,U+529B,U+529F-52A0,U+52A9,U+52D5,U+52D9,U+5305,U+5316,U+5323,U+532F,U+5340-5341,U+5347,U+534A,U+5354,U+5361,U+5373,U+539F,U+53BB,U+53C3,U+53CA-53CB,U+53CD,U+53D6-53D7,U+53E3,U+53E5-53E6,U+53EA-53EB,U+53EF-53F0,U+5404,U+5408,U+540C-540D,U+5411,U+5426,U+542B,U+544A,U+547C,U+548C,U+5496,U+54AA,U+54C1,U+54E1,U+54EA,U+5538,U+5546,U+554F,U+5561,U+559C,U+55AE,U+55CE,U+5617,U+5668,U+56DB,U+56DE,U+56FA,U+570D,U+5712,U+5716,U+5728,U+5730,U+573E,U+5740,U+5747,U+5783,U+578B,U+57DF,U+57FA,U+5802,U+5831,U+5834,U+586B,U+5883,U+589E,U+5916,U+591A,U+5927,U+5929-592A,U+5931,U+593E,U+594F,U+5957,U+597D,U+5982,U+59CB,U+5B50,U+5B57-5B58,U+5B78,U+5B88-5B89,U+5B8C,U+5B9A,U+5BA2-5BA3,U+5BB6,U+5BB9,U+5BBF,U+5BC4,U+5BC6,U+5BDF,U+5BE6,U+5BE9,U+5BEB,U+5BF5,U+5C07-5C08,U+5C0B,U+5C0D-5C0F,U+5C11,U+5C1A,U+5C31,U+5C40,U+5C45,U+5C65,U+5C6C,U+5CF0,U+5DE5,U+5DEE,U+5DF1-5DF2,U+5E2B,U+5E33,U+5E36,U+5E38,U+5E55,U+5E74,U+5E7E,U+5E97,U+5EA6-5EA7,U+5EAB,U+5EAD,U+5EB7,U+5EF3,U+5EF6,U+5EFA,U+5F0F,U+5F15,U+5F31,U+5F37,U+5F59,U+5F62,U+5F69,U+5F71,U+5F85,U+5F8C,U+5F97,U+5F9E,U+5FA9-5FAA,U+5FBD,U+5FC3,U+5FC5,U+5FD8,U+5FEB,U+600E,U+601D,U+6025,U+6027,U+6062,U+6089,U+60C5,U+60F3,U+610F,U+611B,U+614B,U+6162,U+61B6,U+61C9,U+6210-6211,U+6216,U+6233,U+6236,U+6240,U+624B,U+624D,U+6253,U+6263,U+627E,U+6280,U+628A,U+62D7,U+62FC,U+6301,U+6307,U+6309,U+6311,U+6388,U+638C,U+63A1-63A2,U+63A5,U+63A8,U+63C0,U+63D0,U+63D2,U+63DB,U+63E1,U+63F4,U+641C,U+642D,U+6458,U+64A4,U+64AD,U+64C7,U+64CA,U+64CD-64CE,U+64F4,U+652F,U+6536,U+6539,U+653E-653F,U+6548,U+6557,U+6559,U+656C,U+6574,U+6578,U+6587,U+6599,U+65B0,U+65B7,U+65B9,U+65BC-65BD,U+65C1,U+65C5,U+65E2,U+65E5,U+65E9,U+660E,U+661F,U+662F,U+6642,U+666E-666F,U+6696,U+66AB,U+66C6,U+66F2,U+66F4,U+66FF-6700,U+6703,U+6708-6709,U+670B,U+670D,U+6717,U+671F,U+672A,U+672C,U+6750,U+675F,U+676F,U+6771,U+6790,U+679C,U+6821,U+6838-6839,U+683C,U+6846,U+6848,U+689D,U+68AF,U+695A,U+696D,U+6A19,U+6A21,U+6A5F,U+6A6B,U+6A94,U+6AA2,U+6B0A,U+6B21,U+6B3E,U+6B61-6B65,U+6B77,U+6BB5,U+6BCB,U+6BCF,U+6BD4,U+6C23,U+6C34,U+6C42,U+6C92,U+6CBF,U+6CD5,U+6CE8,U+6D3B,U+6D41,U+6D88,U+6DAF,U+6DB5,U+6E05,U+6E1B,U+6E2C,U+6E4A,U+6E90,U+6E96,U+6E9D,U+6EAB,U+6F22,U+6FC1,U+700F,U+70BA,U+7121,U+7136,U+7159,U+7167,U+719F,U+7247-7248,U+724C,U+7269,U+7279,U+72C0,U+7368,U+7372,U+7387,U+73CA,U+73FE,U+7406,U+745A,U+74B0,U+751A,U+751F,U+7522,U+7528,U+7531,U+7533,U+754C,U+7559,U+7565,U+756B,U+7570,U+75C7,U+767B-767E,U+7684,U+76CA,U+76E4,U+76EE,U+76F4,U+76F8,U+770B,U+771F,U+773E,U+7740,U+77E5,U+77ED,U+7814,U+786C,U+7891,U+78BA,U+78BC,U+7919,U+793A,U+793E,U+7981,U+79AE,U+79C1,U+79D1-79D2,U+79FB,U+7A0B,U+7A0D,U+7A2E,U+7A31,U+7A4D,U+7A76,U+7A7A,U+7A7F,U+7A84,U+7ACB,U+7AD9,U+7AE0,U+7AEF,U+7B26,U+7B2C,U+7B49,U+7B54,U+7B56,U+7B97,U+7BA1,U+7BC0,U+7BC4,U+7BE9,U+7CFB,U+7D00,U+7D04,U+7D0D,U+7D14,U+7D1A,U+7D22,U+7D2F-7D30,U+7D44,U+7D50,U+7D61,U+7D66,U+7D71,U+7D93,U+7DA0,U+7DAD,U+7DB2,U+7DCA,U+7DD2,U+7DDA,U+7DE8,U+7DF4,U+7E2E,U+7E3D,U+7E41,U+7E6A,U+7E7C,U+7E8C,U+7F6E,U+7F72,U+7F85,U+7FA9,U+7FD2,U+7FFB,U+8001,U+8003,U+8005,U+8033,U+8046,U+806F,U+8072,U+8077,U+807D,U+80B2,U+80FD,U+8166,U+81EA,U+81F3-81F4,U+8207-8208,U+820A,U+822C,U+8272,U+82B1,U+82E5,U+842C,U+8457,U+84CB,U+85A6,U+85CD,U+85CF,U+85E5,U+8655,U+865F,U+884C,U+8853,U+8857,U+8861,U+8868,U+88AB,U+88DC-88DD,U+88E1,U+88FD,U+8907,U+8981,U+8986,U+89BD,U+89C0,U+89D2,U+8A00,U+8A02,U+8A08,U+8A0A,U+8A0E,U+8A18,U+8A2D,U+8A31,U+8A34,U+8A3A-8A3B,U+8A55,U+8A5E,U+8A62,U+8A66,U+8A71-8A73,U+8A8D,U+8A9E,U+8AA4,U+8AAA,U+8AB2,U+8ABF,U+8ACB,U+8AD6,U+8AEE,U+8B1B,U+8B49,U+8B58,U+8B6F-8B70,U+8B77,U+8B80,U+8B8A,U+8B93,U+8C61,U+8C8C,U+8CA8,U+8CB4,U+8CBB-8CBC,U+8CC7,U+8CEA,U+8CFC,U+8D77,U+8D85,U+8DA3,U+8DB3,U+8DDD,U+8DDF,U+8DE8,U+8DEF,U+8DF3,U+8ECA,U+8EDF,U+8F03,U+8F09,U+8F15,U+8F2A,U+8F2F,U+8F38,U+8F49,U+8FA8,U+8FCE,U+8FD1,U+8FD4,U+9000-9001,U+9010,U+9014,U+9019-901A,U+901F-9020,U+9023,U+9031-9032,U+903E,U+9047,U+904A-904B,U+904D-904E,U+9054,U+9060,U+9069,U+9078,U+907F,U+9084,U+90E8,U+90F5,U+90FD,U+9130,U+914D,U+91AB,U+91CB-91CD,U+91CF,U+91D1,U+9280,U+92B7,U+9304,U+9322,U+932F,U+9375,U+9396,U+9418,U+9470,U+9577,U+9580,U+9589,U+958B,U+9592-9593,U+95B1,U+95DC,U+9644,U+964D,U+9650,U+9664,U+967D,U+968E,U+969B-969C,U+96A8,U+96B1,U+96D9,U+96DC,U+96E2-96E3,U+96F2,U+96F6,U+96FB,U+9700,U+975E,U+9760,U+9762,U+978F,U+97F3,U+97FF,U+9801,U+9805,U+9808,U+9810,U+9813,U+982D,U+983B,U+984C-984D,U+985E,U+9867,U+986F,U+98A8,U+98F2,U+9910,U+9918,U+994B,U+9996,U+99AC,U+9A57,U+9A5F,U+9AD4,U+9AD8,U+9EA5,U+9EBC,U+9EDE,U+9F4A,U+FF01-FF9F,U+FFA1-FFBE,U+FFC2-FFC7,U+FFCA-FFCF,U+FFD2-FFD7,U+FFDA-FFDC,U+FFE0-FFE6,U+FFE8-FFEE}@font-face{font-family:"LexiLoop Serif JP";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/lexiloop-serif-jp-corpus-1ad0c2a46cb6.woff2) format("woff2");unicode-range:U+3041,U+3043,U+3045,U+3047,U+3049,U+304E,U+3050-3052,U+3058,U+305A,U+305C,U+305E,U+3062,U+3064-3065,U+3067,U+3069,U+306C-306E,U+3071-3077,U+3079-307D,U+3080-3081,U+3084-3085,U+3087,U+308B-308C,U+3094,U+30A2-30BD,U+30BF-30C1,U+30C3-30C4,U+30C6-30CB,U+30CD-30ED,U+30EF,U+30F3-30F4,U+4E01,U+4E07-4E08,U+4E0E,U+4E14,U+4E18,U+4E21,U+4E38,U+4E3C,U+4E43,U+4E45,U+4E4F,U+4E57,U+4E59,U+4E5D,U+4E71,U+4E73,U+4E7E,U+4E88-4E89,U+4E91-4E92,U+4E95,U+4E9C,U+4EA1,U+4EAB,U+4ECF,U+4ED5,U+4ED9,U+4EEE,U+4EF0,U+4EF2,U+4EFB,U+4F01,U+4F0A,U+4F0F-4F10,U+4F1A,U+4F1C-4F1D,U+4F2F,U+4F34,U+4F38,U+4F50,U+4F53,U+4F55,U+4F59-4F5A,U+4F73,U+4F75,U+4F8D,U+4FA1,U+4FAE,U+4FB5,U+4FBF,U+4FC2,U+4FC4,U+4FD7,U+4FF3,U+4FF5,U+4FFA,U+5009,U+500D,U+5012,U+501F,U+5023-5024,U+502B,U+5039,U+5049,U+5056,U+5074,U+5076,U+508D,U+5091,U+5098,U+50AC,U+50B2,U+50B5,U+50B7,U+50BE,U+50C5,U+50CD,U+50CF,U+50D5,U+50DA,U+50E7,U+5100,U+5104,U+5118,U+511F,U+5144,U+5146,U+5149,U+514E,U+5150,U+515A,U+516B,U+5175,U+5177-5178,U+517C,U+5185-5186,U+5192,U+5197,U+5199,U+51A0,U+51AC,U+51B4,U+51B7,U+51C4,U+51CC-51CD,U+51DD,U+51E0-51E1,U+51E6,U+51ED,U+51F6,U+51F8-51F9,U+5200,U+5203,U+5208,U+520A,U+5211,U+5224,U+5229,U+5237-5238,U+523A-523B,U+5243,U+5247,U+524A,U+5256,U+5263-5265,U+526F-5270,U+5272,U+5287,U+52A3,U+52AA,U+52B1,U+52B4,U+52B9,U+52C7,U+52C9,U+52D8,U+52DD,U+52DF,U+52E2,U+52E4,U+52E7,U+52FF,U+5302,U+5317,U+5319,U+5339-533B,U+5343,U+5348,U+5351-5353,U+5357-5358,U+535A,U+5360,U+536F-5371,U+5374-5375,U+5378,U+5384,U+539A,U+53AD,U+53B3,U+53C2,U+53C8,U+53CC,U+53CE,U+53D4,U+53E4,U+53E9,U+53EC,U+53F1-53F3,U+53F6-53F8,U+5403,U+5409-540A,U+540F-5410,U+541B,U+541D,U+541F-5420,U+5438-5439,U+5442,U+5446,U+5448-5449,U+5451,U+545F,U+5468,U+5473,U+547D,U+5484,U+548E,U+54A5,U+54B2-54B3,U+54C0,U+54C9,U+54F2,U+5507,U+552F,U+5531,U+553E,U+5553,U+5584,U+5589,U+558B,U+55A7,U+55AB,U+55B6,U+55C5,U+55C7,U+55DA,U+55DC,U+55DF,U+55FD,U+5606,U+5618,U+5629,U+5634,U+5638,U+5642,U+564C,U+565B,U+5674,U+568F,U+56C0-56C1,U+56E0,U+56E3,U+56F0,U+56F2-56F3,U+56FD,U+570F,U+571F,U+5727,U+5742,U+574A,U+5782,U+57A2-57A3,U+57C3,U+57CB,U+57CE,U+57F7,U+57F9,U+5800,U+5805,U+5824,U+582A,U+5840,U+584A,U+5854,U+5857,U+585E,U+5869,U+5875,U+587E,U+5893,U+5897,U+589C,U+58A8,U+58C1,U+58C7,U+58CA,U+58EB,U+58EE,U+58F0,U+58F2,U+58F7,U+5909,U+590F,U+5915,U+591C,U+5922,U+5925,U+592B,U+592E,U+5947,U+5949,U+5951,U+5962,U+5965,U+5968,U+596A,U+596E,U+5973-5974,U+598A,U+5999,U+59A5,U+59A8,U+59AC,U+59B9,U+59BB,U+59C9,U+59D3-59D4,U+59EA,U+59FF,U+5A01,U+5A18,U+5A20,U+5A2F,U+5A49,U+5A5A,U+5A66,U+5A7F,U+5AC1,U+5AC9,U+5ACC,U+5B09,U+5B22,U+5B5D,U+5B63-5B64,U+5B66,U+5B6B,U+5B85,U+5B87,U+5B97-5B99,U+5B9B-5B9D,U+5B9F,U+5BA4,U+5BAE,U+5BB3-5BB4,U+5BC2,U+5BCC,U+5BD2,U+5BDB,U+5BDD,U+5BE7,U+5BEE,U+5BF8,U+5BFA,U+5BFE-5BFF,U+5C01-5C02,U+5C04,U+5C06,U+5C09-5C0A,U+5C16,U+5C24,U+5C3B,U+5C3D-5C3F,U+5C48,U+5C4A-5C4B,U+5C4E,U+5C51,U+5C55,U+5C5E,U+5C61,U+5C64,U+5C6F,U+5C71,U+5C79,U+5CA9,U+5CAC,U+5CB3,U+5CE0-5CE1,U+5CF6,U+5D07,U+5D16,U+5D29,U+5D50,U+5D69,U+5DDD-5DDE,U+5DE1,U+5DE3,U+5DE6-5DE8,U+5DFB,U+5DFE,U+5E02-5E03,U+5E0C,U+5E2D,U+5E2F-5E30,U+5E3D,U+5E45,U+5E63,U+5E72-5E73,U+5E78-5E79,U+5E7C-5E7D,U+5E81,U+5E83,U+5E8A,U+5E8F,U+5E95-5E96,U+5E9C,U+5EB6,U+5EC3,U+5ECA,U+5EF7,U+5F01,U+5F04,U+5F13,U+5F1B,U+5F1F,U+5F27,U+5F35,U+5F3E,U+5F53,U+5F6B,U+5F79,U+5F7C,U+5F80-5F81,U+5F84,U+5F8B,U+5F90,U+5F92-5F93,U+5FA1,U+5FAE,U+5FB3-5FB4,U+5FB9,U+5FD7,U+5FD9,U+5FDC,U+5FE0,U+5FF5,U+5FFD,U+6012,U+6016,U+6020,U+602A,U+602F,U+604B,U+6050,U+6052,U+6065,U+6068-6069,U+606F-6070,U+6075,U+6094,U+609F-60A0,U+60A3,U+60A9-60AA,U+60B2,U+60D1,U+60DA,U+60DC,U+60E8,U+6101,U+6108-6109,U+611A,U+611F,U+614C,U+614E,U+6155,U+6163,U+6168,U+616E,U+6170,U+6176,U+6182,U+618E,U+6191,U+61A4,U+61A7,U+61A9,U+61B2,U+61D0,U+61F2,U+61F8,U+6212,U+621A,U+6226,U+622F,U+6234,U+6238,U+623B,U+623F,U+6247,U+6249,U+6255,U+6271,U+6276,U+6279,U+627F,U+6291,U+6293,U+6295,U+6297-6298,U+629C,U+629E,U+62B1,U+62B5,U+62BC-62BD,U+62C5,U+62CD,U+62D0,U+62D2-62D3,U+62D8,U+62DB,U+62DD,U+62E0-62E1,U+62EC-62ED,U+62F3,U+62F5-62F6,U+62FE,U+6319,U+631F,U+6328,U+632F,U+633D,U+633F,U+6355,U+6357,U+635C,U+6367-6369,U+636E,U+6372,U+637B,U+6383,U+638F,U+6392,U+6398,U+639B,U+63A7,U+63AA,U+63AC,U+63B2,U+63B4,U+63BB,U+63C3-63C4,U+63C9,U+63CF,U+63DA,U+63EE,U+63F6,U+63FA,U+640D,U+642C,U+643A,U+6469,U+6478,U+6483,U+6492,U+64AB,U+64AE,U+64B2,U+64E6,U+64EC,U+64FD,U+653B,U+6545,U+654F,U+6551,U+6562-6563,U+6570,U+6575,U+6577,U+6589,U+658E,U+6591,U+659C,U+65AC-65AD,U+65AF,U+65CF,U+65D7,U+65E6-65E8,U+65EC,U+6606-6607,U+6613-6614,U+6620,U+6625,U+6627-6628,U+663C,U+6669,U+6674,U+6676,U+6687,U+6691,U+6697,U+66A6,U+66AE,U+66B4,U+66C7,U+66D6,U+66DC,U+66F8,U+671B,U+671D,U+6728,U+672B,U+672D,U+6734,U+673A,U+673D,U+6749,U+6751,U+6756,U+6761,U+6765,U+677E-677F,U+6795,U+6797,U+679A,U+679D,U+67A0,U+67A2,U+67AF,U+67B6,U+67C4,U+67D3-67D4,U+67F1,U+67F5,U+67FB,U+67FF,U+6804,U+6813,U+682A,U+683D,U+6841,U+6850,U+685C,U+685F,U+6885,U+68A2,U+68B0-68B1,U+68C4,U+68CB,U+68D2,U+68DA,U+68DF,U+68EE,U+6900,U+6905,U+690D,U+6912,U+691C,U+6955,U+6975,U+697D,U+6982,U+69CB-69CC,U+69D8,U+6A29-6A2A,U+6A39,U+6A4B,U+6ABB,U+6ADB,U+6B04,U+6B20,U+6B27,U+6B32,U+6B3A,U+6B4C,U+6B4E,U+6B53,U+6B66,U+6B69-6B6A,U+6B6F,U+6B73-6B74,U+6B7B,U+6B86,U+6B8A-6B8B,U+6B96,U+6BB4,U+6BBA-6BBB,U+6BBF,U+6BCD-6BCE,U+6BD2,U+6BDB,U+6BDF,U+6BEF,U+6C0F,U+6C11,U+6C17,U+6C37-6C38,U+6C3E,U+6C41,U+6C57,U+6C5A,U+6C60,U+6C70,U+6C72,U+6C7A,U+6C7D,U+6C88,U+6C96,U+6C99,U+6CA1-6CA2,U+6CB3,U+6CB8-6CB9,U+6CBB-6CBC,U+6CC1,U+6CC9-6CCA,U+6CE1-6CE3,U+6CE5,U+6CF3,U+6D0B,U+6D12,U+6D17,U+6D25,U+6D2A,U+6D3E,U+6D45,U+6D5C,U+6D6A,U+6D6E,U+6D74,U+6D77-6D78,U+6D99,U+6DB2,U+6DB8,U+6DBC,U+6DE1,U+6DF1,U+6DF7,U+6DFB,U+6E07-6E09,U+6E0B,U+6E21,U+6E26,U+6E29,U+6E2F,U+6E56,U+6E67,U+6E6F,U+6E7E-6E80,U+6E9C,U+6EA2,U+6EB6,U+6EBA,U+6EC5,U+6ED1,U+6EDD-6EDE,U+6EF2,U+6EF4,U+6F01-6F02,U+6F0F,U+6F14-6F15,U+6F20,U+6F2B-6F2C,U+6F38,U+6F54,U+6F5C,U+6F64,U+6F6E,U+6F70,U+6F84,U+6FC0,U+6FC3,U+6FE0-6FE1,U+6FEB,U+6FEF,U+702C,U+706B,U+706F-7070,U+707D,U+708A,U+708E,U+7092,U+7099,U+70AD,U+70B9,U+70C8,U+7119-711A,U+7126,U+713C,U+7149,U+714C,U+714E,U+7169,U+716E,U+717D,U+71B1,U+71C3,U+71E5,U+71ED,U+71F5,U+7206,U+722A,U+7236,U+723D-723E,U+725B,U+7267,U+7272,U+72A0,U+72AC,U+72AF,U+72B6,U+72C2,U+72D9,U+72E1,U+72EC-72ED,U+731B,U+732B,U+732E,U+733F,U+7344,U+7363,U+7384,U+7389,U+738B,U+73A9,U+73CD,U+73E0,U+73ED,U+7403,U+7434,U+74A7,U+74E6,U+74F6,U+7518,U+7523,U+7525,U+7530,U+7532,U+7537,U+753A-753B,U+754F,U+7551,U+755C,U+756A,U+7573,U+758E,U+7591,U+75B2,U+75BE,U+75C5,U+75D2,U+75DB,U+75E2,U+75E9,U+75F4,U+75FA,U+7642,U+764C,U+7656,U+767A,U+7686-7687,U+76AE,U+76B0,U+76BA,U+76BF,U+76C6,U+76D7,U+76DB,U+76DF,U+76E3,U+76F2,U+76FE,U+7701,U+7709,U+770C,U+7720,U+7729,U+773A,U+773C,U+7761,U+7763,U+7768,U+7791,U+77AC-77AD,U+77B3,U+77DB,U+77E2,U+77F3,U+7802,U+7815,U+7832,U+7834,U+7881,U+788C,U+7897,U+78C1,U+78E8,U+790E,U+793C,U+7948-7949,U+7956,U+795D-795E,U+7968,U+796D,U+7984-7985,U+798F,U+79C0,U+79CB,U+79D8,U+79E4,U+79E9,U+79ED,U+79F0,U+7A00,U+7A0E,U+7A1A,U+7A32,U+7A3C-7A3D,U+7A3F-7A40,U+7A42,U+7A4F,U+7A6B,U+7A74,U+7A81,U+7A92-7A93,U+7AAE,U+7ADC,U+7AE5,U+7AF6,U+7AF9,U+7AFF,U+7B11,U+7B1B,U+7B25,U+7B46,U+7B48,U+7B4B,U+7B52,U+7B87,U+7B8B,U+7B92,U+7BAA,U+7BB1,U+7BB8,U+7BC9,U+7BED,U+7C21,U+7C3F,U+7C4D,U+7C60,U+7C64,U+7C73,U+7C89,U+7C8B,U+7C92,U+7C97-7C98,U+7CA5,U+7CA7,U+7CBE,U+7CCA,U+7CD6,U+7CE7,U+7CF8,U+7D05,U+7D10,U+7D19,U+7D1B,U+7D20-7D21,U+7D2B,U+7D33,U+7D39-7D3A,U+7D42,U+7D4C,U+7D5E,U+7D68,U+7D75-7D76,U+7D79,U+7D99-7D9A,U+7DB1,U+7DB4,U+7DBB,U+7DBF,U+7DCF,U+7DD1,U+7DE0,U+7DE9,U+7DEF,U+7E01,U+7E04,U+7E1B,U+7E1E,U+7E26,U+7E2B,U+7E3E,U+7E4A-7E4B,U+7E4D,U+7E54-7E55,U+7E70,U+7E8F,U+7F36,U+7F6A,U+7F70,U+7F75,U+7F79,U+7F8A,U+7F8E,U+7FA4,U+7FA8,U+7FBD,U+7FCC,U+7FD4,U+7FFC,U+800C,U+8010,U+8015,U+8017,U+8056,U+805E,U+8073-8074,U+8089,U+808C,U+8098,U+809D,U+80A1-80A2,U+80A5,U+80A9-80AA,U+80AF,U+80BA,U+80C3,U+80C6,U+80CC,U+80DE,U+80E1,U+80F4,U+80F8,U+8102,U+8105-8108,U+811A,U+8131,U+8133,U+8139,U+8150,U+8155,U+816B,U+8170,U+8178-8179,U+817F,U+819A,U+819C-819D,U+81A8,U+81B3,U+81C6,U+81CD,U+81D3,U+81E3,U+81E5,U+81E8,U+81ED,U+820C,U+820E,U+8217,U+821E-821F,U+822A,U+8236,U+8239,U+8266,U+826F,U+8276,U+829D,U+82AF,U+82B8,U+82BD,U+82D7,U+82DB,U+82E6,U+82F1,U+8302,U+830E,U+8336,U+8339,U+8349,U+8352,U+8358,U+8377,U+83AB,U+83CC,U+83D3,U+83DC,U+83EF,U+8404,U+840E,U+843D,U+8449,U+8461,U+8463,U+8466,U+846C,U+8494,U+84B8,U+84C4,U+84EE,U+8511,U+852D,U+8535,U+854E,U+8569,U+857E,U+8584,U+85AC,U+85C1,U+85FB,U+8607,U+864E,U+865A,U+865C,U+866B,U+8679,U+868A,U+86C7,U+86CB,U+86CD,U+8702,U+871C,U+874B,U+8776,U+877F,U+878D,U+87F9,U+8840,U+8846,U+885B,U+885D,U+8863,U+8870,U+8877,U+888B,U+8896,U+88C1-88C2,U+88C5,U+88CF,U+88D5,U+88F8,U+88FE,U+8904,U+8912-8913,U+8941,U+8956,U+895F,U+8972,U+897F,U+898B,U+898F,U+8996-8997,U+899A,U+89A7,U+89AA,U+89B3,U+89E3,U+89E6,U+8A13,U+8A17,U+8A1F,U+8A2A,U+8A33,U+8A3C,U+8A50,U+8A69,U+8A6B,U+8A70,U+8A82,U+8A87,U+8A89,U+8A8C,U+8A93,U+8A95,U+8A98,U+8AA0,U+8AAC-8AAD,U+8AB0,U+8AC4,U+8AC7,U+8AE6,U+8AF8,U+8AFA,U+8AFE,U+8B02,U+8B0E,U+8B19,U+8B1D,U+8B21,U+8B5C,U+8B66,U+8B72,U+8C37,U+8C46,U+8C4A,U+8C5A,U+8C6A,U+8C9D,U+8CA0-8CA2,U+8CA7,U+8CA9,U+8CAB-8CAC,U+8CAF-8CB0,U+8CB6-8CB8,U+8CBF-8CC0,U+8CC3-8CC4,U+8CD1,U+8CDB-8CDC,U+8CDE,U+8CE0,U+8CE2,U+8CE6,U+8CED,U+8D05,U+8D08,U+8D0B,U+8D64,U+8D70,U+8D74,U+8D8A,U+8DE1,U+8DF5,U+8E0A,U+8E0F,U+8E35,U+8E74,U+8E87,U+8E8A,U+8E8D,U+8E93,U+8EAB,U+8EBE,U+8EC8,U+8ECB-8ECD,U+8ED2,U+8EE2,U+8EF8,U+8EFD,U+8F1D,U+8F29,U+8F62,U+8F9B,U+8F9E-8F9F,U+8FB1-8FB2,U+8FBA-8FBC,U+8FBF,U+8FC5,U+8FDA,U+8FEB,U+8FF0,U+8FF7,U+8FFD,U+9003,U+9006,U+900F,U+901E,U+902E,U+9038,U+9042,U+9045,U+9053,U+9055,U+905C,U+9061,U+9063,U+9065,U+906D-906E,U+9077,U+907A,U+90A3,U+90A6,U+90AA,U+90B8,U+90CA,U+90E1,U+90F7,U+914C,U+9152,U+9154,U+9162,U+916A,U+916C,U+9177-9178,U+919C,U+91A4,U+91C8,U+91CE,U+91D8,U+91DC-91DD,U+91E3,U+920D,U+9234,U+9244,U+925B,U+9262,U+9271,U+9283,U+9285,U+9298,U+92AD,U+92CF,U+92ED,U+92F8,U+92FC,U+9306,U+9320,U+9332,U+934B,U+935B,U+93E1,U+9451,U+9591,U+95A2-95A3,U+95B2,U+95C7,U+95D8,U+9632,U+963B,U+9662,U+9665,U+9670,U+9673,U+9675-9676,U+9678,U+967A,U+9685,U+968A,U+968F,U+9694,U+9699,U+96A0,U+96A3,U+96C4-96C7,U+96CC,U+96D1,U+96DB,U+96E8,U+96EA-96EB,U+96F0,U+96F7,U+9707,U+970A,U+971C,U+971E,U+9727,U+9730,U+9732,U+9752,U+9759,U+9769,U+9774,U+9784,U+97A0,U+9802-9803,U+9806,U+9811,U+9818,U+982C,U+983C,U+984E,U+9854-9855,U+9858,U+98AF,U+98DB,U+98DF,U+98E2,U+98E9,U+98EF,U+98F4,U+98FC-98FE,U+9903,U+9905,U+990A,U+990C,U+9928,U+9942,U+9949,U+9999,U+99B3-99B4,U+99C4-99C6,U+99D0,U+9A12-9A13,U+9A19,U+9A30,U+9A5A,U+9AA8,U+9AEA,U+9AED,U+9B31,U+9B3C,U+9B42,U+9B45,U+9B54,U+9B5A,U+9BAE,U+9BE8,U+9C48,U+9C5D,U+9CE5,U+9CF4,U+9E7F,U+9E93,U+9E97,U+9EA6,U+9EBA-9EBB,U+9EC4,U+9ED2,U+9ED9,U+9EF4,U+9F13,U+9F20,U+9F3B,U+9F3E,U+9F4E,U+9F62}:root{--lexi-serif-tc:"LexiLoop Serif TC","Noto Serif TC","Hiragino Mincho ProN","PMingLiU",serif;--lexi-serif-jp:"LexiLoop Serif JP","LexiLoop Serif TC","Noto Serif JP","Yu Mincho","Hiragino Mincho ProN",serif;--selected-serif:var(--lexi-serif-tc);--selected-japanese-serif:var(--lexi-serif-jp)}.v3-app [lang=ja]{--selected-serif:var(--lexi-serif-jp)}.v3-app h1,.v3-app h2,.v3-app .fit-text-block.japanese,.v3-app .fit-text-block.recognized,.v3-app .fit-text-block.state-original,.selected-playlist-name{font-synthesis:none}.selected-membership.membership-fit,.email-membership.membership-shell.membership-fit{font-family:var(--lexi-serif-tc)}
