:root{--f-sans:"Noto Sans JP",sans-serif;--f-serif:"Noto Serif JP",serif;--ac:#1a3a6b;--ac-d:#102a55;--ac-l:#ebf0f8;--ac-ll:#f4f7fc;--bg:#f8f5f0;--card:#fff;--card2:#f3f0eb;--border:#e4ddd4;--ink:#18160f;--ink2:#5a5248;--ink3:#9a9088;--red:#c4453a;--red-l:#fdf0ef;--ok:#2e5e3e;--ok-l:#ebf4ee;--r:12px;--rs:8px;--sh:0 1px 2px rgba(24,22,15,.05),0 4px 14px rgba(24,22,15,.07);--sh2:0 2px 6px rgba(24,22,15,.08),0 12px 32px rgba(24,22,15,.12)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{background:var(--bg);background-image:linear-gradient(rgba(180,166,144,.1) 1px,transparent 0),linear-gradient(90deg,rgba(180,166,144,.1) 1px,transparent 0);background-size:24px 24px;color:var(--ink);font-family:var(--f-sans)}body.cover-open{overflow:hidden}.wrap{margin:0 auto;max-width:420px;padding:1.25rem 1rem 3rem}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes popIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:.35}50%{opacity:.75}}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-20px) rotate(0)}to{opacity:0;transform:translateY(120px) rotate(2turn)}}.screen-enter{animation:pageIn .26s cubic-bezier(.4,0,.2,1) both}.shake-anim{animation:shake .3s ease}.popin-anim{animation:popIn .18s cubic-bezier(.4,0,.2,1)}.bounce-in{animation:bounceIn .4s ease}.page-title{color:var(--ink);font-family:var(--f-serif);font-size:20px;font-weight:500;letter-spacing:.04em;margin-bottom:.25rem}.page-sub{color:var(--ink2);font-size:13px;letter-spacing:.02em;margin-bottom:1.25rem}.sec-label{align-items:center;color:var(--ink3);display:flex;font-size:10px;font-weight:500;gap:8px;letter-spacing:.12em;margin:.875rem 0 .4rem;text-transform:uppercase}.sec-label:after{background:var(--border);content:"";flex:1;height:1px}.crumb{color:var(--ink3);font-size:11px;letter-spacing:.04em;margin-bottom:.75rem}.card{background:var(--card);box-shadow:var(--sh)}.card,.card-flat{border:1px solid var(--border);border-radius:var(--r);margin-bottom:.75rem;padding:1.25rem}.card-flat{background:var(--card2)}.btn{border:1.5px solid transparent;border-radius:var(--rs);cursor:pointer;display:block;font-family:var(--f-sans);font-size:14px;font-weight:500;letter-spacing:.03em;padding:.8rem 1rem;text-align:center;transition:transform .1s,box-shadow .1s,background .12s;width:100%}.btn:active{transform:scale(.97)}.btn-pri{background:var(--ac);border-color:var(--ac);box-shadow:0 2px 0 var(--ac-d),0 4px 10px #00000026;color:#fff;transition:background .35s,box-shadow .1s,transform .1s}.btn-pri:active{box-shadow:0 0 0 var(--ac-d);transform:translateY(2px) scale(.98)}.btn-pri:disabled{opacity:.38;pointer-events:none}.btn-sec{background:var(--ac-l);border-color:var(--ac-l);box-shadow:var(--sh);color:var(--ac);transition:background .35s,color .35s}.btn-sec:active{filter:brightness(.95)}.btn-ghost{background:var(--card);border-color:var(--border);box-shadow:var(--sh);color:var(--ink2)}.btn-ghost:active{background:var(--card2)}.btn-row{margin-bottom:.75rem}.btn-col,.btn-row{display:flex;gap:8px}.btn-col{flex-direction:column}.back-btn{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--rs);box-shadow:var(--sh);color:var(--ink2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;gap:5px;margin-bottom:1.25rem;padding:.45rem .9rem;transition:background .12s,transform .1s}.back-btn:active{background:var(--card2);transform:scale(.96)}.tag{border-radius:3px;display:inline-block;font-size:10px;font-weight:500;letter-spacing:.04em;padding:2px 8px}.tag-ac{background:var(--ac-l);border:1px solid var(--ac-l);color:var(--ac);transition:background .35s,color .35s}.tag-t1{background:#eaf0f8;border:1px solid #c0d4ec;color:#1c4a8a}.tag-t2{background:#f0eefa;border:1px solid #cec8f0;color:#4a3aa0}.tag-t3{background:#fdf0e4;border:1px solid #ecd0a4;color:#8a5010}.prog-wrap{margin-bottom:1.25rem}.prog-meta{display:flex;justify-content:space-between;margin-bottom:.4rem}.prog-bg{background:var(--card2);border-radius:99px;height:3px;overflow:hidden}.prog-fill{background:var(--ac);border-radius:99px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1),background .35s}.qcard{background:var(--card);background-image:repeating-linear-gradient(transparent,transparent 27px,rgba(175,165,148,.15) 0,rgba(175,165,148,.15) 28px);background-position:0 8px;background-size:100% 28px;border:1px solid var(--border);border-left:3px solid var(--ac);border-radius:var(--r);box-shadow:var(--sh);margin-bottom:1rem;padding:1.5rem;transition:border-color .35s}.qsentence{color:var(--ink);font-family:var(--f-serif);font-size:18px;letter-spacing:.04em;line-height:2.1}.blank{border-bottom:2px solid var(--ac);color:var(--ac);display:inline-block;font-weight:500;margin:0 .2em;min-width:2.5em;transition:border-color .35s;vertical-align:bottom}.grid4{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:1rem}.abtn{background:var(--card);border:1px solid var(--border);border-radius:var(--rs);box-shadow:0 2px 0 var(--border),0 2px 6px #18160f0f;color:var(--ink);cursor:pointer;font-family:var(--f-serif);font-size:16px;letter-spacing:.06em;padding:.8rem .5rem;text-align:center;transition:transform .12s,box-shadow .12s,border-color .12s}.abtn:active:not([disabled]){box-shadow:none;transform:translateY(2px)}@media(hover:hover){.abtn:hover:not([disabled]){background:var(--ac-ll);border-color:var(--ac);color:var(--ac)}}.abtn.ok{animation:popIn .18s cubic-bezier(.4,0,.2,1);background:var(--ok-l);border-color:var(--ok);box-shadow:0 2px #c0d8c0;color:var(--ok);font-weight:500}.abtn.ng{animation:shake .3s ease;background:var(--red-l);border-color:var(--red);color:var(--red)}.abtn[disabled]{cursor:default;pointer-events:none}.fb{animation:slideUp .2s ease;border:1px solid transparent;border-radius:var(--r);font-size:13px;line-height:1.8;margin-bottom:1rem;padding:1rem 1.25rem}.fb.ok{background:var(--ok-l);border-color:#c0d8c0;color:#1a3d26}.fb.ng{background:var(--red-l);border-color:#ecc0bc;color:#5a1414}.fb-s{font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:.4rem}.fb-m{border-bottom:1px solid rgba(0,0,0,.08);font-style:italic;margin-bottom:.5rem;opacity:.85;padding-bottom:.5rem}.fb-g{font-weight:600;margin-bottom:.2rem}.fb-ex{font-size:12px;margin-top:.3rem;opacity:.65}.fb-ex,.tile{font-family:var(--f-serif)}.tile{background:var(--card);border:1px solid var(--border);border-radius:var(--rs);box-shadow:0 2px 0 var(--border);color:var(--ink);cursor:pointer;display:inline-block;font-size:14px;letter-spacing:.04em;margin:4px;padding:.4rem .85rem;transition:all .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tile:active:not(.used){box-shadow:none;transform:translateY(1px)}@media(hover:hover){.tile:hover:not(.used){border-color:var(--ac);color:var(--ac)}}.tile.used{box-shadow:none;opacity:.18;pointer-events:none}.slot{align-items:center;border-bottom:2px solid var(--ink3);color:var(--ink);cursor:pointer;display:inline-flex;font-family:var(--f-serif);font-size:14px;height:34px;justify-content:center;letter-spacing:.04em;margin:0 3px;min-width:52px;padding:0 4px;transition:border-color .12s}.slot.filled{border-color:var(--ac);color:var(--ac)}.slot.correct{border-color:var(--ok);color:var(--ok)}.slot.wrong{border-color:var(--red);color:var(--red)}.level-row{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh);cursor:pointer;display:flex;gap:12px;margin-bottom:7px;padding:.85rem 1rem;transition:border-color .12s,background .12s,transform .1s}.level-row:active{transform:scale(.98)}@media(hover:hover){.level-row:hover{border-color:var(--ac)}}.level-row.sel{background:var(--ac-ll);border-color:var(--ac);border-width:1.5px}.lv-badge{align-items:center;background:var(--ac-l);border-radius:var(--rs);color:var(--ac);display:flex;flex-shrink:0;font-family:var(--f-serif);font-size:12px;font-weight:600;height:36px;justify-content:center;transition:background .35s,color .35s;width:36px}.level-row.sel .lv-badge{background:var(--ac);color:#fff}.type-card{align-items:flex-start;background:var(--card);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh);cursor:pointer;display:flex;gap:12px;margin-bottom:10px;padding:1rem 1.25rem;transition:border-color .12s,background .12s,transform .1s}.type-card:active{transform:scale(.98)}@media(hover:hover){.type-card:hover{border-color:var(--ac)}}.type-card.sel{background:var(--ac-ll);border-color:var(--ac);border-width:1.5px}.t-num{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-family:var(--f-serif);font-size:12px;font-weight:600;height:30px;justify-content:center;margin-top:1px;width:30px}.t-num.n1{background:#eaf0f8;color:#1c4a8a}.t-num.n2{background:#f0eefa;color:#4a3aa0}.t-num.n3{background:#fdf0e4;color:#8a5010}.type-card.sel .t-num.n1{background:#1c4a8a;color:#fff}.type-card.sel .t-num.n2{background:#4a3aa0;color:#fff}.type-card.sel .t-num.n3{background:#8a5010;color:#fff}.home-header{border-bottom:1px solid var(--border);gap:10px;margin-bottom:1.25rem;padding-bottom:1rem}.home-back,.home-header{align-items:center;display:flex}.home-back{background:var(--card);border:1px solid var(--border);border-radius:50%;box-shadow:var(--sh);color:var(--ink2);cursor:pointer;flex-shrink:0;font-size:14px;height:32px;justify-content:center;transition:background .12s,transform .1s;width:32px}.home-back:active{background:var(--card2);transform:scale(.92)}.home-title-group{flex:1}.site-title{color:var(--ink);font-family:var(--f-serif);font-size:22px;font-weight:600;letter-spacing:.06em}.site-sub{color:var(--ink3);font-size:11px;letter-spacing:.06em;margin-top:3px}.stamp-badge{border:1.5px solid var(--red);border-radius:3px;color:var(--red);flex-shrink:0;font-family:var(--f-serif);font-size:10px;letter-spacing:.12em;opacity:.75;padding:3px 8px;transform:rotate(-4deg)}.home-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:1rem}.home-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh);cursor:pointer;font-family:inherit;overflow:hidden;padding:1.4rem 1rem;position:relative;text-align:center;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s;width:100%}.home-card:before{background:var(--ac);border-radius:var(--r) var(--r) 0 0;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .18s,background .35s}.home-card:active:before{opacity:1}.home-card:active{transform:scale(.97)}.home-card-icon{align-items:center;background:var(--ac-l);border-radius:10px;display:flex;font-size:22px;height:46px;justify-content:center;margin:0 auto .75rem;transition:background .35s;width:46px}.home-card-name{font-family:var(--f-serif);font-size:15px;font-weight:500;letter-spacing:.06em}.home-card-desc{color:var(--ink3);font-size:11px;letter-spacing:.04em;margin-top:4px}.hw-box{border:1px solid var(--border);border-radius:var(--r);margin-bottom:1.25rem;padding:1rem;text-align:center}.hdot,.hw-box{background:var(--card2)}.hdot{border-radius:50%;display:inline-block;height:10px;margin:0 3px;width:10px}.hdot.ok{background:var(--ok)}.hdot.ng{background:var(--red)}.score-circle{align-items:center;background:var(--ac-l);border:2px solid var(--ac);border-radius:50%;box-shadow:0 0 0 6px var(--ac-ll);display:flex;flex-direction:column;height:90px;justify-content:center;margin:0 auto 1.25rem;transition:background .35s,border-color .35s,box-shadow .35s;width:90px}.filter-row{display:flex;gap:7px;margin-bottom:1rem}.fbtn{background:var(--card);border:1px solid var(--border);border-radius:var(--rs);box-shadow:var(--sh);color:var(--ink2);cursor:pointer;flex:1;font-family:var(--f-sans);font-size:12px;padding:.5rem;transition:all .12s}.fbtn:active{transform:scale(.97)}.fbtn.active{background:var(--ac);border-color:var(--ac);box-shadow:none;color:#fff;transition:background .35s}.ri{background:var(--card);border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:3px;border-radius:0 var(--r) var(--r) 0;box-shadow:var(--sh);margin-bottom:7px;padding:.9rem 1.1rem}.ri.ok{border-left-color:var(--ok)}.ri.ng{border-left-color:var(--red)}.confetti-piece{animation:confetti-fall 1.2s ease forwards;border-radius:2px;height:8px;pointer-events:none;position:fixed;width:8px;z-index:999}.aw[data-v-a787c0fb]{position:relative}.aw[data-v-a787c0fb],.aw-login[data-v-a787c0fb],.aw-trigger[data-v-a787c0fb]{align-items:center;display:flex}.aw-login[data-v-a787c0fb],.aw-trigger[data-v-a787c0fb]{background:#fff;border:2.5px solid hsla(0,0%,100%,.8);border-radius:50%;box-shadow:0 2px 8px #00000038;cursor:pointer;height:32px;justify-content:center;overflow:hidden;padding:0;transition:transform .14s;width:32px}.aw-login[data-v-a787c0fb]:active,.aw-trigger[data-v-a787c0fb]:active{transform:scale(.9)}.aw-login svg[data-v-a787c0fb]{height:16px;width:16px}.aw-avatar[data-v-a787c0fb]{border-radius:50%;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.aw-avatar-fallback[data-v-a787c0fb]{align-items:center;background:var(--ac);color:#fff;display:flex;font-family:var(--f-sans);font-size:13px;font-weight:600;justify-content:center;letter-spacing:0}.aw-menu[data-v-a787c0fb]{background:#fffdf8;border:1px solid var(--border,rgba(200,188,168,.7));border-radius:8px;box-shadow:0 6px 18px #00000024;font-family:var(--f-sans);left:0;min-width:180px;padding:.55rem;position:absolute;top:calc(100% + 8px)}.aw-menu-info[data-v-a787c0fb]{border-bottom:1px solid rgba(200,188,168,.45);margin-bottom:.4rem;padding:.35rem .5rem .55rem}.aw-menu-name[data-v-a787c0fb]{color:var(--ink,#2a2a2a);font-size:12px;font-weight:600;letter-spacing:.04em}.aw-menu-email[data-v-a787c0fb]{color:var(--ink2,#6a6a6a);font-size:11px;margin-top:2px;word-break:break-all}.aw-menu-btn[data-v-a787c0fb]{background:transparent;border:0;border-radius:4px;color:var(--ink2,#6a6a6a);cursor:pointer;font-family:inherit;font-size:12px;letter-spacing:.06em;padding:.45rem .5rem;text-align:left;transition:background .12s;width:100%}.aw-menu-btn[data-v-a787c0fb]:hover{background:#e8e0d2b3;color:var(--ink,#2a2a2a)}.cpw[data-v-8c50c332]{gap:8px;position:relative}.cpw[data-v-8c50c332],.cpw-opts[data-v-8c50c332]{align-items:center;display:flex}.cpw-opts[data-v-8c50c332]{gap:6px;max-width:0;opacity:0;overflow:hidden;transition:max-width .32s cubic-bezier(.4,0,.2,1),opacity .2s ease}.cpw-opts.open[data-v-8c50c332]{max-width:130px;opacity:1}.cpw-opt[data-v-8c50c332]{border:2.5px solid hsla(0,0%,100%,.75);border-radius:50%;cursor:pointer;flex-shrink:0;height:28px;padding:0;position:relative;transition:transform .15s,box-shadow .15s;width:28px}.cpw-opt[data-v-8c50c332]:active{transform:scale(.86)}.cpw-opt.blue[data-v-8c50c332]{background:#1a3a6b}.cpw-opt.green[data-v-8c50c332]{background:#1c5c30}.cpw-opt.red[data-v-8c50c332]{background:#7a2020}.cpw-opt.sel[data-v-8c50c332]{transition:background .35s,box-shadow .35s}.cpw-trigger[data-v-8c50c332]{align-items:center;background:var(--ac);border:2.5px solid hsla(0,0%,100%,.8);border-radius:50%;box-shadow:0 2px 8px #00000038;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:transform .14s,background .35s;width:32px}.cpw-trigger[data-v-8c50c332]:active{transform:scale(.9)}.cpw-trigger svg[data-v-8c50c332]{height:14px;width:14px}.sheet-overlay[data-v-228566b1]{background:#18160f66;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .28s ease;z-index:950}.sheet-overlay.open[data-v-228566b1]{opacity:1;pointer-events:all}.version-sheet[data-v-228566b1]{background:#fdfaf6;border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -4px 24px #18160f24;display:flex;flex-direction:column;left:0;max-height:75vh;position:fixed;right:0;transform:translateY(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);z-index:960}.version-sheet.open[data-v-228566b1]{transform:translateY(0)}.sheet-handle[data-v-228566b1]{background:#d8d0c4;border-radius:99px;flex-shrink:0;height:4px;margin:12px auto 0;width:36px}.sheet-header[data-v-228566b1]{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.25rem .75rem}.sheet-title[data-v-228566b1]{color:var(--ink);font-family:var(--f-serif);font-size:17px;font-weight:500;letter-spacing:.06em}.sheet-close[data-v-228566b1]{align-items:center;background:var(--card2);border:none;border-radius:50%;color:var(--ink2);cursor:pointer;display:flex;font-family:inherit;font-size:16px;height:28px;justify-content:center;transition:background .12s;width:28px}.sheet-close[data-v-228566b1]:active{background:var(--border)}.sheet-body[data-v-228566b1]{overflow-y:auto;padding:1rem 1.25rem 2rem;-webkit-overflow-scrolling:touch}.vlog-item[data-v-228566b1]{margin-bottom:1.5rem}.vlog-item[data-v-228566b1]:last-child{margin-bottom:0}.vlog-header[data-v-228566b1]{align-items:center;display:flex;gap:10px;margin-bottom:.6rem}.vlog-badge[data-v-228566b1]{background:var(--ac);border-radius:3px;color:#fff;flex-shrink:0;font-weight:600;padding:2px 10px;transition:background .35s}.vlog-badge[data-v-228566b1],.vlog-date[data-v-228566b1]{font-size:11px;letter-spacing:.06em}.vlog-date[data-v-228566b1]{color:var(--ink3)}.vlog-latest[data-v-228566b1]{background:var(--ok-l);border:1px solid var(--ok-l);border-radius:3px;color:var(--ok);flex-shrink:0;font-size:10px;letter-spacing:.06em;margin-left:auto;padding:1px 7px}.vlog-changes[data-v-228566b1]{list-style:none;margin:0;padding:0}.vlog-change[data-v-228566b1]{color:var(--ink2);font-size:13px;line-height:1.8;padding-left:1rem;position:relative}.vlog-change[data-v-228566b1]:before{color:var(--ac);content:"·";font-weight:700;left:0;position:absolute;transition:color .35s}.vlog-note[data-v-228566b1]{background:var(--card2);border-left:2.5px solid var(--border);border-radius:var(--rs);color:var(--ink2);font-size:12px;font-style:italic;letter-spacing:.02em;line-height:1.75;margin-top:.5rem;padding:.65rem .85rem}.vlog-author[data-v-228566b1]{color:var(--ink3);font-size:11px;font-style:normal;letter-spacing:.06em;margin-top:.35rem;text-align:right}.vlog-divider[data-v-228566b1]{background:var(--border);height:1px;margin:1rem 0}.vlog-empty[data-v-228566b1]{color:var(--ink3);font-size:13px;letter-spacing:.04em;padding:2rem 0;text-align:center}.cover-scene[data-v-bf40ccde]{align-items:center;background:var(--bg);background-image:linear-gradient(rgba(180,166,144,.1) 1px,transparent 0),linear-gradient(90deg,rgba(180,166,144,.1) 1px,transparent 0);background-size:24px 24px;display:flex;inset:0;justify-content:center;perspective:1400px;position:fixed;z-index:900}.cover-scene.done[data-v-bf40ccde]{pointer-events:none}.cover-scene.hidden[data-v-bf40ccde]{opacity:0;pointer-events:none}.cover-scene.open[data-v-bf40ccde]{background:transparent;background-image:none}.cover-book[data-v-bf40ccde]{height:100svh;position:relative;transform-origin:left center;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.7,0,.3,1);width:min(390px,100vw);will-change:transform}.cover-scene.open .cover-book[data-v-bf40ccde]{transform:rotateY(-185deg)}.cover-front[data-v-bf40ccde]{backface-visibility:hidden;background:#fffdf8;box-shadow:var(--sh2);display:flex;flex-direction:column;inset:0;overflow:hidden;position:absolute}.cover-header[data-v-bf40ccde]{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding-left:calc(14px + 1rem);padding-right:1rem;padding-top:calc(1.1rem + env(safe-area-inset-top,0px));position:relative;z-index:30}.cover-spine[data-v-bf40ccde]{background:linear-gradient(90deg,#d8d0c2,#ede8e0 50%,#e0d8cc);border-right:1px solid #d0c8bc;bottom:0;left:0;position:absolute;top:0;width:14px;z-index:2}.cover-spine[data-v-bf40ccde]:after{background:linear-gradient(180deg,transparent,#c4bca8 25%,#c4bca8 75%,transparent);border-radius:99px;bottom:12%;content:"";left:5px;position:absolute;top:12%;width:2px}.cover-stripe[data-v-bf40ccde]{background:var(--ac);flex-shrink:0;height:6px;margin-left:14px;transition:background .35s}.cover-lines[data-v-bf40ccde]{background-image:repeating-linear-gradient(transparent,transparent 27px,rgba(175,165,148,.18) 0,rgba(175,165,148,.18) 28px);background-position:0 48px;background-size:100% 28px;inset:0 0 0 14px;pointer-events:none;position:absolute}.cover-body[data-v-bf40ccde]{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;margin-left:14px;padding:3.5rem 2.5rem 1.5rem;position:relative;z-index:1}.cover-eyebrow[data-v-bf40ccde]{color:var(--ink3);font-family:var(--f-serif);font-size:10px;letter-spacing:.35em;margin-bottom:1.75rem;text-transform:uppercase}.cover-title[data-v-bf40ccde]{color:var(--ac);font-family:var(--f-serif);font-size:42px;font-weight:600;letter-spacing:.1em;line-height:1.15;margin-bottom:1rem;text-align:center;transition:color .35s}.cover-rule[data-v-bf40ccde]{background:var(--ac);border-radius:99px;height:2px;margin:0 auto 1rem;opacity:.55;transition:background .35s;width:36px}.cover-desc[data-v-bf40ccde]{font-size:12px;letter-spacing:.12em;line-height:2;text-align:center}.cover-desc[data-v-bf40ccde],.cover-version-btn[data-v-bf40ccde]{color:var(--ink2);margin-bottom:1.75rem}.cover-version-btn[data-v-bf40ccde]{align-items:center;background:#f4eee4d9;border:1px solid rgba(200,188,168,.7);border-radius:6px;box-shadow:0 1px 3px #00000012;cursor:pointer;display:inline-flex;font-family:var(--f-sans);font-size:11px;gap:6px;letter-spacing:.08em;padding:.45rem 1rem;transition:background .12s,transform .1s}.cover-version-btn[data-v-bf40ccde]:active{background:#e8e0d2e6;transform:scale(.97)}.vb-dot[data-v-bf40ccde]{border-radius:50%;display:inline-block;flex-shrink:0;height:6px;transition:background .35s;width:6px}.cover-btn[data-v-bf40ccde],.vb-dot[data-v-bf40ccde]{background:var(--ac)}.cover-btn[data-v-bf40ccde]{border:none;border-radius:var(--rs);box-shadow:0 3px 0 var(--ac-d),0 6px 16px #0000002e;color:#fff;cursor:pointer;font-family:var(--f-sans);font-size:15px;font-weight:500;letter-spacing:.08em;margin-bottom:.55rem;padding:.88rem 3rem;transition:transform .12s,box-shadow .12s,background .35s}.cover-btn[data-v-bf40ccde]:active:not(:disabled){box-shadow:0 0 0 var(--ac-d);transform:translateY(3px)}.cover-btn[data-v-bf40ccde]:disabled{cursor:default;opacity:.6}.cover-hint[data-v-bf40ccde]{animation:blink 2.2s ease-in-out infinite;color:var(--ink3);font-size:11px;letter-spacing:.1em}.cover-footer[data-v-bf40ccde]{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;margin-left:14px;padding:.8rem 1.5rem .8rem 2rem}.cover-footer[data-v-bf40ccde],.cover-footer-l[data-v-bf40ccde]{align-items:center;display:flex}.cover-footer-l[data-v-bf40ccde]{color:var(--ink3);flex-wrap:wrap;font-size:10px;gap:.5rem;letter-spacing:.1em}.cover-footer-link[data-v-bf40ccde]{border-bottom:1px dotted var(--ink3);color:var(--ink3);padding-bottom:1px;text-decoration:none;transition:color .15s,border-color .15s}.cover-footer-link[data-v-bf40ccde]:hover{border-bottom-color:var(--ac);color:var(--ac)}.cover-footer-r[data-v-bf40ccde]{align-items:center;border:1.5px solid var(--border);border-radius:50%;color:var(--ink3);display:flex;font-family:var(--f-serif);font-size:10px;height:26px;justify-content:center;width:26px}.cover-fold[data-v-bf40ccde]{height:30px;overflow:hidden;width:30px;z-index:10}.cover-fold[data-v-bf40ccde],.cover-fold[data-v-bf40ccde]:before{bottom:0;position:absolute;right:0}.cover-fold[data-v-bf40ccde]:before{border-color:transparent transparent var(--bg) transparent;border-style:solid;border-width:0 0 30px 30px;content:"";filter:drop-shadow(-1px -1px 2px rgba(0,0,0,.1));height:0;width:0}.cover-back[data-v-bf40ccde]{backface-visibility:hidden;background:linear-gradient(135deg,#f0ebe2,#e8e0d4);inset:0;position:absolute;transform:rotateY(180deg)}
