.has-tabs .learn .learn-progress{margin:0 0 14px}.has-tabs .learn .unit{margin:0 0 10px;position:relative}.has-tabs .learn .ubanner{z-index:8;top:calc(var(--hud-h) + env(safe-area-inset-top,0px));align-items:stretch;display:flex;position:sticky;container-type:scroll-state}[data-theme=traditional] .has-tabs .learn .ubanner{color:#f3ead8}[data-theme=anime] .has-tabs .learn .ubanner{color:#000}.has-tabs .learn .ub-back{z-index:-1;pointer-events:none;height:40px;display:none;position:absolute;top:0;left:-16px;right:-16px}[data-theme=traditional] .has-tabs .learn .ub-back{background:linear-gradient(#141117 24px,#14111700)}[data-theme=anime] .has-tabs .learn .ub-back{background:linear-gradient(#000 22px,#0000)}@media (min-width:768px){.has-tabs .learn .ub-back{left:-20px;right:-20px}}@container scroll-state(stuck:top){.has-tabs .learn .ub-back{display:block}}.has-tabs .learn .ub-main{background:var(--ub);min-width:0;box-shadow:0 6px 0 var(--ul), 0 14px 26px #00000059;flex:1;padding:14px 12px 14px 18px;position:relative;overflow:hidden}.has-tabs .learn .ub-main>:not(.ub-jp){z-index:1;position:relative}[data-theme=traditional] .has-tabs .learn .ub-main{border-radius:22px 0 0 22px}[data-theme=traditional] .has-tabs .learn .ub-main:after{content:"";z-index:0;pointer-events:none;border:1px solid #e3c88c4d;border-radius:16px 3px 3px 16px;position:absolute;inset:6px}[data-theme=anime] .has-tabs .learn .ub-main{box-shadow:0 9px 0 -3px var(--ul), 0 9px 0 #000;border:3px solid #000;border-radius:4px 0 0 4px}.has-tabs .learn .ub-jp{display:none}[data-theme=anime] .has-tabs .learn .ub-jp{z-index:0;font:400 44px/1 var(--jpfont);color:#0000;-webkit-text-stroke:1.5px #0003;white-space:nowrap;pointer-events:none;display:block;position:absolute;bottom:-9px;right:-4px}.has-tabs .learn .ub-main .label{margin:0 0 8px}[data-theme=traditional] .has-tabs .learn .ub-main .label{color:var(--gold2)}.has-tabs .learn .uh{font-family:var(--display);overflow-wrap:anywhere;margin:0}[data-theme=traditional] .has-tabs .learn .uh{letter-spacing:0;font-size:27px;font-weight:600;line-height:1.02}[data-theme=anime] .has-tabs .learn .uh{text-transform:uppercase;letter-spacing:0;font-size:clamp(26px,8vw,32px);font-style:italic;font-weight:900;line-height:.9}[data-theme=anime] .has-tabs .learn .u2 .uh{color:#fff;text-shadow:2px 2px #000}.has-tabs .learn .ubar{background:#00000052;border-radius:5px;height:10px;margin:10px 0 6px;overflow:hidden}.has-tabs .learn .ubar i{background:linear-gradient(#f3dda6,#c9a45c);border-radius:5px;height:100%;display:block;box-shadow:inset 0 2px #fff6}[data-theme=anime] .has-tabs .learn .ubar{background:#fff9;border:2px solid #000;border-radius:0;height:12px;transform:skew(-10deg)}[data-theme=anime] .has-tabs .learn .ubar i{box-shadow:none;background:#000;border-radius:0}.has-tabs .learn .umeta{font:700 12.5px/1.2 var(--ui);color:#f3ead8e6;margin:0}.has-tabs .learn .uh+.umeta{margin-top:8px}[data-theme=anime] .has-tabs .learn .umeta{font:800 italic 14px/1 var(--display);text-transform:uppercase;color:#000}.has-tabs .learn .ub-guide{--e:6px;background:var(--ug);width:82px;box-shadow:0 var(--e) 0 var(--ul);transform:translateY(calc(6px - var(--e)));transition:transform .28s var(--bnc), box-shadow .28s var(--bnc);-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 4px;text-decoration:none;display:flex;position:relative}.has-tabs .learn .ub-guide:active{--e:0px;transition-duration:60ms}.has-tabs .learn .ub-guide .ic{width:28px;height:28px}.has-tabs .learn .ub-guide.lockd .ic{width:22px;height:22px}.has-tabs .learn .ub-guide>span{font:700 10.5px/1.15 var(--ui);letter-spacing:.07em;text-transform:uppercase;text-align:center}[data-theme=traditional] .has-tabs .learn .ub-guide{border-left:2px solid var(--ul);color:var(--gold2);border-radius:0 22px 22px 0}[data-theme=traditional] .has-tabs .learn .ub-guide:after{content:"";pointer-events:none;border:1px solid #e3c88c4d;border-radius:3px 16px 16px 3px;position:absolute;inset:6px}@media (hover:hover){[data-theme=traditional] .has-tabs .learn .ub-guide:hover{filter:brightness(1.08)}}[data-theme=anime] .has-tabs .learn .ub-guide{color:#000;box-shadow:0 calc(var(--e) + 3px) 0 -3px var(--ul), 0 calc(var(--e) + 3px) 0 #000;border:3px solid #000;border-radius:0 4px 4px 0;margin-left:-3px}[data-theme=anime] .has-tabs .learn .ub-guide>span{font:900 italic 14px/1 var(--display);letter-spacing:.04em}.has-tabs .learn .ub-guide:focus-visible{outline:3px solid var(--gold);outline-offset:3px}[data-theme=anime] .has-tabs .learn .ub-guide:focus-visible{outline-color:#fff}[data-theme=traditional] .has-tabs .learn .u1{--ul:#561f21;--ug:#702a2c;--popc:#8a3638;--popl:#3a1214;--pop:linear-gradient(170deg, #8a3638, #6a2729);--ub:radial-gradient(160px 110px at 96% 0, #e3c88c29, transparent 70%), linear-gradient(160deg, #8c383a, #6e292b 70%)}[data-theme=traditional] .has-tabs .learn .u2{--ul:#183331;--ug:#26494a;--popc:#2f5c58;--popl:#0f2422;--pop:linear-gradient(170deg, #2f5c58, #23443f);--ub:radial-gradient(160px 110px at 96% 0, #e3c88c1f, transparent 70%), linear-gradient(160deg, #2f5c58, #25494a 72%)}[data-theme=traditional] .has-tabs .learn .u3{--ul:#33283d;--ug:#4b3b57;--popc:#5e4a6c;--popl:#241b2b;--pop:linear-gradient(170deg, #5e4a6c, #45354f);--ub:radial-gradient(160px 110px at 96% 0, #e3c88c1f, transparent 70%), linear-gradient(160deg, #614d70, #4a3a56 70%)}[data-theme=anime] .has-tabs .learn .u1{--ul:#0e7f95;--ug:var(--accent2);--popc:var(--accent2);--pop:var(--accent2);--ub:radial-gradient(circle, #00000029 1.2px, transparent 1.7px) 0 0/6px 6px, var(--accent2)}[data-theme=anime] .has-tabs .learn .u2{--ul:#8c1248;--ug:var(--accent);--popc:var(--accent);--pop:var(--accent);--ub:radial-gradient(circle, #0003 1.2px, transparent 1.7px) 0 0/6px 6px, var(--accent)}[data-theme=anime] .has-tabs .learn .u3{--ul:#8e96a8;--ug:#f2f4f8;--popc:#f2f4f8;--pop:#f2f4f8;--ub:radial-gradient(circle, #0000001a 1.2px, transparent 1.7px) 0 0/6px 6px, #f2f4f8}.has-tabs .learn ol.path{margin:0;padding:24px 0 22px;list-style:none;position:relative}.has-tabs .learn .path>.node{justify-content:center;align-items:center;height:89px;margin:0;padding:0;display:flex;position:relative}.has-tabs .learn .path>.node.now{align-items:flex-end;height:168px;padding-bottom:26px}.has-tabs .learn .nw{z-index:1;left:var(--x,0px);place-items:center;display:grid;position:relative}.has-tabs .learn .node .coin{--e:8px;transform:translateY(calc(8px - var(--e)));transition:transform .28s var(--bnc), box-shadow .28s var(--bnc), filter .2s;-webkit-tap-highlight-color:transparent;touch-action:manipulation;text-decoration:none}.has-tabs .learn .node .coin:active{--e:0px;transition-duration:60ms}@media (hover:hover){.has-tabs .learn .node .coin:hover{filter:brightness(1.07)}}.has-tabs .learn .node .coin:focus-visible{outline:3px solid var(--gold);outline-offset:5px}[data-theme=anime] .has-tabs .learn .node .coin{--e:6px;transform:translateY(calc(6px - var(--e))) skewX(-8deg)}[data-theme=anime] .has-tabs .learn .node .coin:focus-visible{outline-color:#fff}.has-tabs .learn .node .coin b{overflow-wrap:normal}.has-tabs .learn .node.now .coin{width:80px;height:66px}[data-theme=traditional] .has-tabs .learn .node.now .coin{box-shadow:var(--nr), 0 var(--e) 0 var(--ne), 0 0 36px #e3c88c73}[data-theme=traditional] .has-tabs .learn .node.now .coin b{font-size:33px}[data-theme=anime] .has-tabs .learn .node.now .coin b{font-size:35px}[data-theme=traditional] .has-tabs .learn .node .coin b.long{letter-spacing:0;font-size:23px}[data-theme=anime] .has-tabs .learn .node .coin b.long{font-size:25px}[data-theme=traditional] .has-tabs .learn .node.now .coin b.long{font-size:28px}[data-theme=anime] .has-tabs .learn .node.now .coin b.long{font-size:30px}[data-theme=anime] .has-tabs .learn .node.done .coin b{translate:-3px -2px}.has-tabs .learn .nring{pointer-events:none;position:absolute;inset:-15px -12px -23px}[data-theme=traditional] .has-tabs .learn .nring{border:7px solid #c9a45c3d;border-radius:50%;animation:3s ease-in-out infinite learn-breathe;box-shadow:0 0 22px #e3c88c38,inset 0 0 14px #e3c88c29}[data-theme=anime] .has-tabs .learn .nring{border:4px solid var(--gold);-webkit-mask:conic-gradient(#000 0 0) 0 0/20px 20px no-repeat, conic-gradient(#000 0 0) 100% 0/20px 20px no-repeat, conic-gradient(#000 0 0) 0 100%/20px 20px no-repeat, conic-gradient(#000 0 0) 100% 100%/20px 20px no-repeat;-webkit-mask:conic-gradient(#000 0 0) 0 0/20px 20px no-repeat, conic-gradient(#000 0 0) 100% 0/20px 20px no-repeat, conic-gradient(#000 0 0) 0 100%/20px 20px no-repeat, conic-gradient(#000 0 0) 100% 100%/20px 20px no-repeat;mask:conic-gradient(#000 0 0) 0 0/20px 20px no-repeat, conic-gradient(#000 0 0) 100% 0/20px 20px no-repeat, conic-gradient(#000 0 0) 0 100%/20px 20px no-repeat, conic-gradient(#000 0 0) 100% 100%/20px 20px no-repeat;animation:1.4s ease-in-out infinite learn-reticle;inset:-17px -16px -24px;transform:skew(-8deg)}@keyframes learn-breathe{50%{opacity:.62;transform:scale(.94)}}@keyframes learn-reticle{50%{inset:-22px -21px -29px}}.has-tabs .learn .bub.start{z-index:4;pointer-events:none;margin:0;animation:2.4s ease-in-out infinite bobT;position:absolute;bottom:calc(100% + 30px);left:50%;translate:-50%}[data-theme=traditional] .has-tabs .learn .bub.start{text-align:center;color:#7a2e2e;min-width:88px;font:700 18px/1 var(--sc);text-transform:uppercase;letter-spacing:.06em;border-radius:10px;padding:11px 16px 10px;box-shadow:inset 0 0 0 2px #a1844f,0 3px #a1844f,0 12px 22px #00000073}[data-theme=traditional] .has-tabs .learn .bub.start:after{border-bottom-width:2px;border-right-width:2px}[data-theme=anime] .has-tabs .learn .bub.start{box-shadow:none;color:#000;font:900 italic 20px/1 var(--display);text-transform:uppercase;letter-spacing:.02em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-3 16 106 68' preserveAspectRatio='none'%3E%3Cpath d='M50 19L57.2 27.5L69.1 21.4L70.6 30.9L85.4 28.1L80.8 37.3L96.2 38.1L86.3 45.5L100 50L86.3 54.5L96.2 61.9L80.8 62.7L85.4 71.9L70.6 69.1L69.1 78.6L57.2 72.5L50 81L42.8 72.5L30.9 78.6L29.4 69.1L14.6 71.9L19.2 62.7L3.8 61.9L13.7 54.5L0 50L13.7 45.5L3.8 38.1L19.2 37.3L14.6 28.1L29.4 30.9L30.9 21.4L42.8 27.5Z' fill='%23FFD21F' stroke='%23000' stroke-width='3' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;border:0;border-radius:0;padding:15px 24px 13px;animation:1.1s cubic-bezier(.3,1.6,.5,1) infinite bobA}[data-theme=anime] .has-tabs .learn .bub.start:after{display:none}.has-tabs .learn .coin-ck{place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:-8px;right:-9px}.has-tabs .learn .coin-ck .ic{stroke-width:3.2px;width:15px;height:15px}[data-theme=traditional] .has-tabs .learn .coin-ck{color:#f3dda6;box-shadow:0 0 0 3px var(--page);background:#2e5b57;border-radius:50%}[data-theme=anime] .has-tabs .learn .coin-ck{color:var(--gold);border:2px solid var(--gold);background:#000}.has-tabs .learn .coin-pro{text-transform:uppercase;align-items:center;gap:3px;width:max-content;margin:auto;padding:3px 7px 3px 5px;display:flex;position:absolute;bottom:-12px;left:0;right:0}.has-tabs .learn .coin-pro .ic{stroke-width:2.6px;width:11px;height:11px}[data-theme=traditional] .has-tabs .learn .coin-pro{font:700 9.5px/1 var(--ui);letter-spacing:.12em;color:var(--gold);background:#16131a;border-radius:7px;box-shadow:inset 0 0 0 1px #c9a45c6b}[data-theme=anime] .has-tabs .learn .coin-pro{font:900 italic 11px/1 var(--display);letter-spacing:.06em;color:#ff6fae;background:#000;border:2px solid #000;box-shadow:inset 0 0 0 1px #ff6fae8c}.has-tabs .learn .prodiv{z-index:1;align-items:center;gap:10px;margin:4px 0 16px;display:flex;position:relative}.has-tabs .learn .node:has(+.prodiv) .deco{margin-top:-86px}.has-tabs .learn .prodiv:before,.has-tabs .learn .prodiv:after{content:"";background:var(--hair);flex:1;height:1px}[data-theme=anime] .has-tabs .learn .prodiv:before,[data-theme=anime] .has-tabs .learn .prodiv:after{background:repeating-linear-gradient(-60deg,#c41a66 0 2px,#0000 2px 6px);height:3px}.has-tabs .learn .prodiv span{align-items:center;gap:6px;display:flex}.has-tabs .learn .prodiv .ic{width:15px;height:15px}[data-theme=traditional] .has-tabs .learn .prodiv span{font:600 15px/1 var(--sc);letter-spacing:.12em;text-transform:lowercase;color:var(--gold)}[data-theme=anime] .has-tabs .learn .prodiv span{font:900 italic 15px/1 var(--display);text-transform:uppercase;color:#ff5fa2}.has-tabs .learn .deco{z-index:0;pointer-events:none;width:86px;margin-top:-64px;animation:6s ease-in-out infinite learn-drift;position:absolute;top:50%}.has-tabs .learn .deco.l{left:max(4px,50% - 200px)}.has-tabs .learn .deco.r{animation-delay:-3s;right:max(4px,50% - 200px)}.has-tabs .learn .deco .tcard{display:block;transform:rotate(-8deg)}.has-tabs .learn .deco .tcard.back{display:grid}.has-tabs .learn .deco.r .tcard{transform:rotate(8deg)}[data-theme=traditional] .has-tabs .learn .deco .tcard{box-shadow:0 0 0 1px #c9a45c73,0 0 34px #e3c88c29,0 14px 28px #00000080}[data-theme=anime] .has-tabs .learn .deco .tcard{box-shadow:5px 5px 0 var(--accent)}.has-tabs .learn .deco .tcard.back .sig{font-size:24px}[data-theme=anime] .has-tabs .learn .deco .tcard.back .sig{border-width:2px;width:34px;height:34px;font-size:16px}@keyframes learn-drift{50%{transform:translateY(-8px)}}.has-tabs .learn .lpop{z-index:2;background:var(--pop);margin:0 0 22px;padding:14px 14px 12px;position:relative}.has-tabs .learn .lpop:before{content:"";top:-9px;left:calc(50% + var(--x,0px) - 9px);background:var(--popc);width:18px;height:18px;position:absolute;transform:rotate(45deg)}[data-theme=traditional] .has-tabs .learn .lpop{color:#f3ead8;box-shadow:inset 0 0 0 1px #e3c88c5c, 0 6px 0 var(--popl), 0 16px 30px #00000073;border-radius:20px}[data-theme=traditional] .has-tabs .learn .lpop:before{box-shadow:inset 1px 1px #e3c88c5c}[data-theme=anime] .has-tabs .learn .lpop{color:#000;background:radial-gradient(circle, #00000024 1.2px, transparent 1.7px) 0 0/6px 6px, var(--pop);border:3px solid #000;border-radius:4px;box-shadow:0 6px #000}[data-theme=anime] .has-tabs .learn .lpop:before{border-top:3px solid #000;border-left:3px solid #000;top:-12px}.has-tabs .learn .lp-row{align-items:center;gap:14px;display:flex}.has-tabs .learn .lp-card{flex:none;width:58px}[data-theme=traditional] .has-tabs .learn .lp-card .tcard{box-shadow:0 0 0 1px #e3c88c80,0 6px 14px #0006}[data-theme=anime] .has-tabs .learn .lp-card .tcard{box-shadow:3px 3px #000}.has-tabs .learn .lp-card .tcard.back .sig{font-size:20px}[data-theme=anime] .has-tabs .learn .lp-card .tcard.back .sig{border-width:2px;width:26px;height:26px;font-size:13px}.has-tabs .learn .lp-text{flex:1;min-width:0}.has-tabs .learn .lpop .label{margin:0 0 5px}[data-theme=traditional] .has-tabs .learn .lpop .label{color:var(--gold2)}.has-tabs .learn .lp-t{font-family:var(--display);overflow-wrap:anywhere;margin:0}[data-theme=traditional] .has-tabs .learn .lp-t{font-variant-numeric:lining-nums;font-size:25px;font-weight:600;line-height:1.05}[data-theme=anime] .has-tabs .learn .lp-t{text-transform:uppercase;font-size:28px;font-style:italic;font-weight:900;line-height:.92}.has-tabs .learn .lp-sub{font:500 14px/1.3 var(--ui);color:#f3ead8e0;margin:3px 0 0}[data-theme=anime] .has-tabs .learn .lp-sub{font:600 15px/1.25 var(--ui);color:#000}.has-tabs .learn .lp-dx{font:700 13px/1 var(--ui);align-items:center;gap:5px;margin-top:8px;padding:4px 9px 4px 6px;display:inline-flex}.has-tabs .learn .lp-dx .ic{width:16px;height:16px}[data-theme=traditional] .has-tabs .learn .lp-dx{color:#f3dda6;background:#00000047;border-radius:99px}[data-theme=anime] .has-tabs .learn .lp-dx{color:var(--gold);font:900 italic 15px/1 var(--display);background:#000;transform:skew(-10deg)}.has-tabs .learn .lpop .btn.primary{margin:14px 0 6px}.has-tabs .learn .meanings-tile{color:var(--ink);align-items:center;gap:14px;margin:8px 0 0;padding:14px 16px;display:flex}.has-tabs .learn .meanings-tile .wt{flex:1;min-width:0}.has-tabs .learn .meanings-tile b{display:block}[data-theme=traditional] .has-tabs .learn .meanings-tile b{font:700 15.5px/1.25 var(--ui)}[data-theme=anime] .has-tabs .learn .meanings-tile b{font:900 italic 19px/1.02 var(--display);text-transform:uppercase}.has-tabs .learn .meanings-tile small{font:500 13px/1.35 var(--ui);color:var(--muted);margin-top:4px;display:block}[data-theme=anime] .has-tabs .learn .meanings-tile small{font-size:14px}.has-tabs .learn .meanings-tile .chev{color:var(--gold2)}[data-theme=anime] .has-tabs .learn .meanings-tile .chev{color:var(--gold)}.has-tabs .lesson .lesson-top{align-items:center;gap:14px;margin:0 0 20px;display:flex}.has-tabs .lesson .lesson-back{--e:3px;width:44px;height:44px;transform:translateY(calc(3px - var(--e))) var(--sk,scale(1));transition:transform .28s var(--bnc), box-shadow .28s var(--bnc);-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex:none;place-items:center;text-decoration:none;display:grid}.has-tabs .lesson .lesson-back:active{--e:0px;transition-duration:60ms}.has-tabs .lesson .lesson-back:focus-visible{outline:3px solid var(--gold);outline-offset:3px}[data-theme=traditional] .has-tabs .lesson .lesson-back{color:var(--gold2);background:var(--face);box-shadow:inset 0 0 0 1px #c9a45c4d, 0 var(--e) 0 var(--edge);border-radius:13px}[data-theme=anime] .has-tabs .lesson .lesson-back{--sk:skewX(-10deg);color:var(--ink);background:var(--face);box-shadow:inset 0 0 0 2px #2c3247, 0 var(--e) 0 #000;border-radius:2px}[data-theme=anime] .has-tabs .lesson .lesson-back .ic{transform:skew(10deg)}.has-tabs .lesson .bar.lesson-meter{flex:1;height:16px;margin:0}[data-theme=traditional] .has-tabs .lesson .bar.lesson-meter,[data-theme=traditional] .has-tabs .lesson .bar.lesson-meter i{border-radius:8px}[data-theme=anime] .has-tabs .lesson .bar.lesson-meter{height:16px}.has-tabs .lesson .lesson-head{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:18px;margin:0 0 20px;display:grid}@media (min-width:768px){.has-tabs .lesson .lesson-head{grid-template-columns:112px minmax(0,1fr);gap:22px}}.has-tabs .lesson .lesson-art{padding:4px 2px}.has-tabs .lesson .lesson-face{width:100%;transform:rotate(-3deg)}[data-theme=traditional] .has-tabs .lesson .lesson-face{box-shadow:0 0 0 1px #c9a45c73,0 0 30px #e3c88c24,0 14px 28px #00000080}[data-theme=anime] .has-tabs .lesson .lesson-face{box-shadow:5px 5px 0 var(--accent)}.has-tabs .lesson .lesson-face.back .sig{font-size:30px}.has-tabs .lesson .lesson-titles{min-width:0}.has-tabs .lesson .lesson-titles .label{margin:0 0 8px}.has-tabs .lesson .lesson-titles h2{overflow-wrap:anywhere;margin:0}[data-theme=traditional] .has-tabs .lesson .lesson-titles h2{font-size:31px;line-height:1.04}[data-theme=anime] .has-tabs .lesson .lesson-titles h2{font-size:38px;line-height:.88}[data-theme=anime] .has-tabs .lesson .lesson-titles h2 em{padding-left:14px}.has-tabs .lesson .lesson-done{align-items:center;margin:12px 0 0;padding:5px 10px 4px;display:inline-flex}[data-theme=traditional] .has-tabs .lesson .lesson-done{font:700 12px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:#f3dda6;background:#2e5b57;border-radius:99px;box-shadow:0 2px #1e3d3a}[data-theme=anime] .has-tabs .lesson .lesson-done{font:900 italic 14px/1 var(--display);text-transform:uppercase;color:#000;background:var(--accent2);border:2px solid #000;transform:skew(-10deg)}.has-tabs .lesson .lesson-body{margin:0 0 16px;padding:22px 20px}[data-theme=traditional] .has-tabs .lesson .lesson-body>p:first-child:first-letter{float:left;font:600 56px/.78 var(--display);color:#7a2e2e;margin:7px 9px 0 0}.has-tabs .lesson .lesson-links{margin:0 0 10px}.has-tabs .lesson .lesson-meaning{--e:3px;min-height:44px;transform:translateY(calc(3px - var(--e))) var(--sk,scale(1));transition:transform .28s var(--bnc), box-shadow .28s var(--bnc);-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;padding:0 16px 0 12px;text-decoration:none;display:inline-flex}.has-tabs .lesson .lesson-meaning:active{--e:0px;transition-duration:60ms}.has-tabs .lesson .lesson-meaning:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.has-tabs .lesson .lesson-meaning .ic{width:20px;height:20px}[data-theme=traditional] .has-tabs .lesson .lesson-meaning{font:700 14px/1.2 var(--ui);color:var(--gold2);background:var(--face);box-shadow:inset 0 0 0 1px #c9a45c66, 0 var(--e) 0 var(--edge);border-radius:99px}[data-theme=traditional] .has-tabs .lesson .lesson-meaning:hover{background:#29232d}[data-theme=anime] .has-tabs .lesson .lesson-meaning{--sk:skewX(-10deg);font:800 italic 16px/1.1 var(--display);text-transform:uppercase;color:var(--gold);background:var(--face2);box-shadow:0 var(--e) 0 #000;border:2px solid #000}[data-theme=anime] .has-tabs .lesson .lesson-meaning>*{transform:skew(10deg)}.has-tabs .lesson .lesson-check{margin-top:28px}.has-tabs .lesson .lesson-check .sec-h{flex-wrap:wrap;margin:0 0 12px}.has-tabs .lesson .lesson-questions{gap:16px;margin:0;padding:0;list-style:none;display:grid}.has-tabs .lesson .lesson-q{margin:0;padding:16px 14px 14px}.has-tabs .lesson .lesson-q .qn{margin:0 0 6px;display:block}[data-theme=traditional] .has-tabs .lesson .lesson-q .qn{font:600 14px/1.1 var(--sc);letter-spacing:.14em;text-transform:lowercase;color:var(--gold)}[data-theme=anime] .has-tabs .lesson .lesson-q .qn{font:800 italic 13px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.has-tabs .lesson .lesson-q .t{overflow-wrap:anywhere;display:block}[data-theme=traditional] .has-tabs .lesson .lesson-q .t{font:600 21px/1.2 var(--display)}[data-theme=anime] .has-tabs .lesson .lesson-q .t{font:700 19px/1.25 var(--ui);text-transform:none}[data-theme=traditional] .has-tabs .lesson .lesson-q.marked-wrong{box-shadow:inset 0 0 0 2px #c26a6a, 0 4px 0 var(--edge)}[data-theme=anime] .has-tabs .lesson .lesson-q.marked-wrong{border-color:#000;box-shadow:inset 0 0 0 2px #ff5fa2,0 5px #000}.has-tabs .lesson .marked-wrong-note{font:700 13.5px/1.4 var(--ui);margin:10px 0 0}.has-tabs .lesson .qopts{gap:10px;margin-top:14px;display:grid}.has-tabs .lesson .qopt{--e:4px;text-align:left;width:100%;min-height:56px;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;transform:translateY(calc(4px - var(--e)));transition:transform .25s var(--bnc), box-shadow .25s var(--bnc), background .2s;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;align-items:center;gap:12px;margin:0;padding:10px 14px 10px 10px;display:flex;position:relative}.has-tabs .lesson .qopt:active:not(:disabled){--e:0px;transition-duration:60ms}.has-tabs .lesson .qopt:disabled{cursor:default}.has-tabs .lesson .qopt:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.has-tabs .lesson .qk{flex:none;place-items:center;width:32px;height:32px;display:grid}.has-tabs .lesson .qk .ic{stroke-width:3px;width:18px;height:18px}.has-tabs .lesson .qt{flex:1;min-width:0}[data-theme=traditional] .has-tabs .lesson .qopt{font:500 16px/1.35 var(--ui);box-shadow:inset 0 0 0 1.5px #c9a45c4d, 0 var(--e) 0 var(--edge);background:#2a242e;border-radius:14px}@media (hover:hover){[data-theme=traditional] .has-tabs .lesson .qopt:hover:not(:disabled){background:#312a35}}[data-theme=traditional] .has-tabs .lesson .qk{font:700 15px/1 var(--ui);color:var(--gold2);border-radius:9px;box-shadow:inset 0 0 0 1.5px #c9a45c80}[data-theme=traditional] .has-tabs .lesson .qopt.right{box-shadow:inset 0 0 0 2px #5e9c92, 0 var(--e) 0 #10211f;background:#22403c}[data-theme=traditional] .has-tabs .lesson .qopt.right .qk{color:#0f201e;box-shadow:none;background:#7db8ae}[data-theme=traditional] .has-tabs .lesson .qopt.wrong{box-shadow:inset 0 0 0 2px #c26a6a, 0 var(--e) 0 #230f11;background:#3d1f23}[data-theme=traditional] .has-tabs .lesson .qopt.wrong .qk{color:#230f11;box-shadow:none;background:#d98080}[data-theme=anime] .has-tabs .lesson .qopt{font:600 17px/1.3 var(--ui);box-shadow:inset 0 0 0 1.5px #ffffff1f, 0 var(--e) 0 #000;background:#2a3048;border:3px solid #000;border-radius:3px}@media (hover:hover){[data-theme=anime] .has-tabs .lesson .qopt:hover:not(:disabled){background:#323954}}[data-theme=anime] .has-tabs .lesson .qk{font:900 italic 18px/1 var(--display);color:#000;background:var(--ink);border:2px solid #000;transform:skew(-10deg)}[data-theme=anime] .has-tabs .lesson .qk>*{transform:skew(10deg)}[data-theme=anime] .has-tabs .lesson .qopt.right{box-shadow:inset 0 0 0 2px var(--accent2), 0 var(--e) 0 #000;background:#0d3b47}[data-theme=anime] .has-tabs .lesson .qopt.right .qk{background:var(--accent2)}[data-theme=anime] .has-tabs .lesson .qopt.wrong{box-shadow:inset 0 0 0 2px #ff5fa2, 0 var(--e) 0 #000;background:#46132d}[data-theme=anime] .has-tabs .lesson .qopt.wrong .qk{background:#ff5fa2}.has-tabs .lesson .explain{font:14.5px/1.5 var(--ui);color:var(--ink);margin:12px 0 0;padding:10px 12px 10px 14px}.has-tabs .lesson .explain b{color:var(--gold2)}[data-theme=traditional] .has-tabs .lesson .explain{box-shadow:inset 3px 0 0 var(--gold);background:#1a161d;border-radius:12px}[data-theme=anime] .has-tabs .lesson .explain{border-left:4px solid var(--gold);background:#151925;font-size:15px}[data-theme=traditional] .has-tabs .lesson .lesson-q:has(.qopt.right) .explain{box-shadow:inset 3px 0 #5e9c92}[data-theme=traditional] .has-tabs .lesson .lesson-q:has(.qopt.right) .explain b{color:#8fc7be}[data-theme=traditional] .has-tabs .lesson .lesson-q:has(.qopt.wrong) .explain{box-shadow:inset 3px 0 #c26a6a}[data-theme=traditional] .has-tabs .lesson .lesson-q:has(.qopt.wrong) .explain b{color:#e59a9a}[data-theme=anime] .has-tabs .lesson .lesson-q:has(.qopt.right) .explain{border-left-color:var(--accent2)}[data-theme=anime] .has-tabs .lesson .lesson-q:has(.qopt.right) .explain b{color:var(--accent2)}[data-theme=anime] .has-tabs .lesson .lesson-q:has(.qopt.wrong) .explain{border-left-color:#ff5fa2}[data-theme=anime] .has-tabs .lesson .lesson-q:has(.qopt.wrong) .explain b{color:#ff7fb5}.has-tabs .lesson .lesson-check .form-error{margin:16px 0 0}[data-theme=traditional] .has-tabs .lesson .lesson-check .form-error{border:0;border-radius:12px;box-shadow:inset 3px 0 #c26a6a}.has-tabs .lesson .btn.lesson-go{margin-top:20px}.has-tabs .lesson .lesson-check .form-note{text-align:center;margin:12px 0 0}.has-tabs .lesson .lesson-complete{text-align:center;margin:20px 0 0;padding:22px 16px 14px}[data-theme=traditional] .has-tabs .lesson .lesson-complete{box-shadow:inset 0 0 0 1.5px #c9a45c99, 0 4px 0 var(--edge), 0 0 44px #e3c88c1a}[data-theme=anime] .has-tabs .lesson .lesson-complete{box-shadow:inset 0 0 0 2px var(--gold), 0 5px 0 #000}.has-tabs .lesson .lesson-complete .lc-coin{margin:0 auto 14px}.has-tabs .lesson .lesson-complete .k{display:block}[data-theme=traditional] .has-tabs .lesson .lesson-complete .k{font:600 15px/1.1 var(--sc);letter-spacing:.14em;text-transform:lowercase;color:var(--gold)}[data-theme=anime] .has-tabs .lesson .lesson-complete .k{font:800 italic 14px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.has-tabs .lesson .lesson-complete .t{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:6px 0 4px;display:flex}[data-theme=traditional] .has-tabs .lesson .lesson-complete .t{font:600 28px/1.1 var(--display);font-variant-numeric:lining-nums}[data-theme=anime] .has-tabs .lesson .lesson-complete .t{font:900 italic 30px/1 var(--display);text-transform:uppercase}.has-tabs .lesson .lesson-complete .t .ic{width:26px;height:26px}.has-tabs .lesson .lesson-complete .row{gap:0;display:grid}.has-tabs .lesson .lesson-complete .btn{text-align:center;flex:none;width:100%;padding:12px 18px;line-height:1.15}.has-tabs .lesson .limit-panel{margin-top:0}
.featured{grid-template-columns:150px 1fr;align-items:center;gap:16px;margin:14px 0;display:grid}.tilt{perspective:700px}.tilt .tcard{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .2s ease-out}.tilt .tcard:after{content:"";pointer-events:none;mix-blend-mode:color-dodge;opacity:.55;background:linear-gradient(115deg,transparent calc(var(--mx,50%) - 22%),#fff0c88c var(--mx,50%),transparent calc(var(--mx,50%) + 22%));position:absolute;inset:0}[data-theme=anime] .tilt .tcard:after{background:linear-gradient(115deg,transparent calc(var(--mx,50%) - 18%),#ff2d5566 calc(var(--mx,50%) - 6%),#ffe67899 var(--mx,50%),#00e5ff73 calc(var(--mx,50%) + 6%),transparent calc(var(--mx,50%) + 18%))}.featured h3{font-size:26px;line-height:1}.featured .meta{font:12px/1.6 var(--ui);color:var(--muted);margin-top:8px}.rtag{font:600 11px var(--ui);letter-spacing:.12em;text-transform:uppercase;color:#000;background:var(--rc);margin-top:8px;padding:4px 8px;display:inline-block}[data-theme=traditional] .rtag{border-radius:2px}[data-theme=anime] .rtag{font:900 italic 13px var(--display);border:2px solid #000;transform:skew(-10deg)}.tabs{border-bottom:1px solid var(--line);gap:0;margin:16px 0 10px;display:flex}.tabs button{font:600 16px var(--sc);letter-spacing:.05em;color:var(--muted);border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:10px 0}.tabs button.active{color:var(--gold2);border-color:var(--gold)}[data-theme=anime] .tabs{border:0;gap:8px}[data-theme=anime] .tabs button{font:900 italic 18px var(--display);text-transform:uppercase;background:var(--panel);border:0;margin:0;transform:skew(-10deg)}[data-theme=anime] .tabs button.active{background:var(--gold);color:#000}.chips{scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.chips button{font:500 12px var(--ui);border:1px solid var(--line);color:var(--muted);border-radius:99px;flex:none;padding:6px 11px}.chips button.active{color:var(--ink);border-color:var(--gold)}[data-theme=anime] .chips button{font:700 italic 13px var(--display);text-transform:uppercase;border-radius:0;transform:skew(-10deg)}[data-theme=anime] .chips button.active{color:var(--gold);border-color:var(--gold);background:#000}.grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.grid .cell small{text-align:center;font:11px var(--ui);color:var(--muted);margin-top:6px;display:block}[data-theme=anime] .grid .cell small{font:700 italic 12px var(--display);text-transform:uppercase}.legend{font:11px var(--ui);color:var(--muted);flex-wrap:wrap;gap:12px;margin:4px 0 8px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{background:var(--rc);width:10px;height:10px}[data-theme=traditional] .legend i{border-radius:50%}[data-theme=anime] .legend i{transform:skew(-10deg)}[data-theme=traditional] .has-tabs :is(.vault,.card-detail,.packs) .dbl:after{content:"";pointer-events:none;border:1px solid #c9a45c26;border-radius:13px;position:absolute;inset:5px}[data-theme=anime] .has-tabs :is(.vault,.card-detail,.packs) .dbl:after{content:"";border:11px solid #0000;border-left-color:var(--gold);border-top-color:var(--gold);pointer-events:none;position:absolute;top:-3px;left:-3px}.has-tabs :is(.vault,.packs) .panel h3{overflow-wrap:break-word;font-variant-numeric:lining-nums;margin:2px 0 8px}[data-theme=traditional] .has-tabs :is(.vault,.packs) .panel h3{font-size:25px;line-height:1.05}[data-theme=anime] .has-tabs :is(.vault,.packs) .panel h3{font-size:28px;line-height:.92}.has-tabs .vault .panel small{font:500 13px/1.35 var(--ui);color:var(--muted);margin-top:4px;display:block}[data-theme=anime] .has-tabs .vault .panel small{font:500 14px/1.3 var(--ui)}.has-tabs .vault .ringtile{align-items:center;gap:16px;margin:16px 0;padding:16px;display:flex}.has-tabs .bigring{flex:none;width:108px;height:108px;position:relative}.has-tabs .bigring svg{width:100%;height:100%;display:block;overflow:visible;transform:rotate(-90deg)}.has-tabs .bigring circle{fill:none}.has-tabs .bigring .ol{stroke:#0000;stroke-width:16px}[data-theme=traditional] .has-tabs .bigring .trk{stroke:#141116;stroke-width:12px}[data-theme=traditional] .has-tabs .bigring .val{stroke:url(#gGold);stroke-width:12px;stroke-linecap:round}[data-theme=anime] .has-tabs .bigring .ol{stroke:#000}[data-theme=anime] .has-tabs .bigring .trk{stroke:#0b0d14;stroke-width:10px}[data-theme=anime] .has-tabs .bigring .val{stroke:var(--gold);stroke-width:10px}.has-tabs .bigring>span{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.has-tabs .bigring b{font-family:var(--display);line-height:.9;display:block}[data-theme=traditional] .has-tabs .bigring b{color:var(--gold2);font-variant-numeric:lining-nums;font-size:40px;font-weight:600}[data-theme=anime] .has-tabs .bigring b{color:var(--ink);font-size:44px;font-style:italic;font-weight:900}.has-tabs .vault .ringtile .bigring small{font:700 12px/1 var(--ui);color:var(--muted);margin:5px 0 0}.has-tabs .ringtile .rt{flex:1;min-width:0}.has-tabs .ringtile .rt>b{display:block}[data-theme=traditional] .has-tabs .ringtile .rt>b{font:700 16px/1.25 var(--ui)}[data-theme=anime] .has-tabs .ringtile .rt>b{font:900 italic 20px/1.02 var(--display);text-transform:uppercase}.has-tabs .dxchip{white-space:nowrap;align-items:center;gap:6px;margin-top:10px;padding:6px 11px 6px 7px;display:inline-flex}.has-tabs .dxchip .ic{width:18px;height:18px}[data-theme=traditional] .has-tabs .dxchip{font:700 13px/1 var(--ui);color:var(--gold2);border-radius:99px;box-shadow:inset 0 0 0 1px #c9a45c66}[data-theme=anime] .has-tabs .dxchip{font:900 italic 16px/1 var(--display);color:var(--gold);background:#000;transform:skew(-10deg)}.has-tabs .vault .packtile{margin:0 0 16px;padding:16px 16px 10px}.has-tabs .pk-row{align-items:center;gap:12px;margin:0 0 14px;display:flex}.has-tabs .pk-t{flex:1;min-width:0}.has-tabs .pk-t .label{margin-bottom:6px}.has-tabs .vault .packtile .btn{margin:0 0 8px}.has-tabs .pk-foot{font:600 13px/1.3 var(--ui);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:0 2px;display:flex}.has-tabs .pk-foot>span{align-items:center;gap:6px;min-width:0;display:flex}.has-tabs .pk-foot .ic{width:16px;height:16px}.has-tabs .pk-foot a{min-height:44px;color:var(--gold2);text-underline-offset:3px;flex:none;align-items:center;font-weight:700;display:inline-flex}[data-theme=anime] .has-tabs .pk-foot a{font:800 italic 15px var(--display);text-transform:uppercase;color:var(--gold)}.has-tabs .vault .suits{gap:11px;margin:0 0 16px;padding:14px 16px;list-style:none;display:grid}.has-tabs .srow{grid-template-columns:22px minmax(0,84px) minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.has-tabs .srow .ic{width:20px;height:20px;color:var(--gold)}[data-theme=anime] .has-tabs .srow .ic{color:var(--accent2)}.has-tabs .srow>span:not(.bar){font:700 13.5px/1 var(--ui);color:var(--ink)}[data-theme=anime] .has-tabs .srow>span:not(.bar){font:800 italic 16px/1 var(--display);text-transform:uppercase}.has-tabs .srow em{font:700 12.5px/1 var(--ui);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal}.has-tabs .vault .srow .bar{height:10px;margin:0;display:block}[data-theme=traditional] .has-tabs .vault .srow .bar{border-radius:5px;box-shadow:inset 0 1px 2px #0009}[data-theme=traditional] .has-tabs .vault .srow .bar i{border-radius:5px}.has-tabs .vault .srow .bar i:after{height:2px;top:2px;left:5px;right:5px}[data-theme=anime] .has-tabs .vault .srow .bar{height:12px}[data-theme=anime] .has-tabs .vault .srow .bar i{background:var(--gold)}.has-tabs .vault .featured,.has-tabs .vault .featured-empty{align-items:center;gap:16px;margin:0 0 22px;padding:14px;display:flex}.has-tabs .vault .featured .tilt,.has-tabs .vault .featured-empty>.tcard{flex:none;width:100px;position:relative}.has-tabs .vault .featured .tcard{max-width:none}.has-tabs .featured .fmeta{flex:1;min-width:0}.has-tabs .featured .fmeta .label{margin-bottom:6px}.has-tabs .featured .rtag{font:inherit;letter-spacing:normal;text-transform:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;display:flex;transform:none}.has-tabs .rtag .tag{align-items:center;gap:4px;padding:4px 8px;display:inline-flex}[data-theme=traditional] .has-tabs .rtag .tag{font:700 11.5px/1 var(--ui);color:#2a1f12;background:var(--rc);border-radius:8px}[data-theme=traditional] .has-tabs .rtag .tag.alt{color:var(--gold2);background:0 0;box-shadow:inset 0 0 0 1px #c9a45c80}[data-theme=anime] .has-tabs .rtag .tag{font:900 italic 13px/1 var(--display);text-transform:uppercase;color:#000;background:var(--rc);border:2px solid #000;transform:skew(-10deg)}[data-theme=anime] .has-tabs .rtag .tag.alt{background:#fff}.has-tabs .rtag .tag:first-child:before{font-size:11px;line-height:1}.has-tabs .rtag[data-rarity=common] .tag:first-child:before{content:"☾"}.has-tabs .rtag[data-rarity=rare] .tag:first-child:before{content:"✦"}.has-tabs .rtag[data-rarity=epic] .tag:first-child:before{content:"✶"}.has-tabs .rtag[data-rarity=legendary] .tag:first-child:before{content:"☀︎"}.has-tabs .vault .featured .foil-hint{color:var(--gold2);margin-top:6px}[data-theme=anime] .has-tabs .vault .featured .foil-hint{color:var(--gold2)}@media (hover:none){.has-tabs .vault .featured .foil-hint{display:none}}.has-tabs .vault .featured-empty .small{min-width:0;font:500 15px/1.45 var(--ui);color:var(--muted);flex:1;margin:0}.has-tabs .vault .featured-empty>.tcard{opacity:.6}.has-tabs .vault .tabs{margin:0 0 12px}.has-tabs .vault .tabs a em{place-items:center;min-width:24px;height:22px;padding:0 6px;font-style:normal;display:grid}[data-theme=traditional] .has-tabs .vault .tabs a em{font:700 12px var(--ui);color:var(--gold2);background:#c9a45c29;border-radius:99px}[data-theme=anime] .has-tabs .vault .tabs a>*{transform:skew(10deg)}[data-theme=anime] .has-tabs .vault .tabs a em{font:900 italic 14px var(--display);color:var(--gold);background:#000}.has-tabs .vault .chips{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:-3px -16px 10px;padding:7px 16px 10px;position:relative;overflow-x:auto}.has-tabs .vault .chips::-webkit-scrollbar{display:none}@media (min-width:768px){.has-tabs .vault .chips{margin:-3px -20px 10px;padding:7px 20px 10px}}.has-tabs .vault .chips a.chip{min-height:44px;transform:translateY(calc(3px - var(--e))) var(--sk,scale(1));flex:none;padding:0 16px}[data-theme=anime] .has-tabs .vault .chips a.chip{border-radius:0}.has-tabs .vault .legend{font:600 12.5px/1 var(--ui);color:var(--muted);gap:8px 16px;margin:0 0 16px}[data-theme=anime] .has-tabs .vault .legend{font:800 italic 14px/1 var(--display);text-transform:uppercase;letter-spacing:.02em}.has-tabs .vault .legend span{gap:6px}.has-tabs .vault .legend i{color:#000;background:var(--rc);place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;line-height:1;display:grid}[data-theme=traditional] .has-tabs .vault .legend i{border-radius:50%;box-shadow:0 0 0 2px #00000059}[data-theme=anime] .has-tabs .vault .legend i{border:2px solid #000}.has-tabs .vault .vault-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px;margin:0}.has-tabs .vault-grid .cell>a{--e:3px;-webkit-tap-highlight-color:transparent;transform:translateY(calc(3px - var(--e)));transition:transform .25s var(--bnc);border-radius:8px;position:relative}.has-tabs .vault-grid .cell>a:active{--e:0px;transition-duration:60ms}.has-tabs .vault-grid .tcard{border-radius:8px}[data-theme=traditional] .has-tabs .vault-grid .owned .tcard{box-shadow:0 0 0 1px #c9a45c73, 0 var(--e) 0 #0a080c, 0 10px 18px #0006}[data-theme=anime] .has-tabs .vault-grid .tcard{border-radius:3px}[data-theme=anime] .has-tabs .vault-grid .owned .tcard{box-shadow:0 var(--e) 0 #000}.has-tabs .vault-grid .slot{display:block;position:relative}.has-tabs .vault-grid .tcard.silhouette{opacity:.42;filter:none}[data-theme=traditional] .has-tabs .vault-grid .tcard.silhouette{box-shadow:0 0 0 1px #c9a45c38}[data-theme=anime] .has-tabs .vault-grid .tcard.silhouette{filter:grayscale();box-shadow:none}.has-tabs .vault-grid .silhouette .sig{display:none}.has-tabs .vault-grid .vnum{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.has-tabs .vault-grid .vnum .ic{width:18px;height:18px}[data-theme=traditional] .has-tabs .vault-grid .vnum{font:600 20px/1 var(--display);color:#cdbfa6;font-variant-numeric:lining-nums}[data-theme=anime] .has-tabs .vault-grid .vnum{font:900 italic 23px/1 var(--display);color:#c9ceda;text-shadow:2px 2px #000}[data-theme=anime] .has-tabs .vault-grid .vnum .ic{filter:drop-shadow(2px 2px #000)}.has-tabs .vault-grid .cell small{font:600 12px/1.25 var(--ui);color:var(--ink);margin-top:9px}.has-tabs .vault-grid .cell.missing small{color:var(--muted)}[data-theme=anime] .has-tabs .vault-grid .cell small{font:800 italic 13px/1.05 var(--display);text-transform:uppercase;letter-spacing:.01em}.has-tabs .vault-grid .count-badge{font:700 11px/1 var(--ui);color:#2a1f12;background:linear-gradient(#eed9a6,#c9a45c);padding:3px 7px;top:7px;left:7px;box-shadow:0 0 0 2px #00000059}[data-theme=anime] .has-tabs .vault-grid .count-badge{font:900 italic 13px/1 var(--display);color:#000;background:var(--gold);box-shadow:none;border:2px solid #000;padding:3px 6px}.has-tabs .card-detail .back-link{width:fit-content;min-height:44px;font:700 14px/1 var(--ui);color:var(--gold2);align-items:center;gap:6px;margin:-8px 0 4px;text-decoration:none;display:flex}[data-theme=anime] .has-tabs .card-detail .back-link{font:800 italic 16px/1 var(--display);text-transform:uppercase;letter-spacing:.03em;color:var(--gold)}.has-tabs .card-detail .back-link .ic{width:18px;height:18px}.has-tabs .card-detail .back-link:hover{color:var(--ink)}.has-tabs .card-detail>h2{overflow-wrap:break-word;margin-bottom:18px}.has-tabs .card-detail .variant-pool{margin:0 0 16px;padding:16px 14px 14px}.has-tabs .variant-pool .sec-h{align-items:center;margin:0 2px 10px}.has-tabs .variant-pool .sec-h>span{white-space:nowrap}.has-tabs .card-detail .variant-pool .bar{height:10px;margin:0 2px 16px;display:block}[data-theme=traditional] .has-tabs .card-detail .variant-pool .bar,[data-theme=traditional] .has-tabs .card-detail .variant-pool .bar i{border-radius:5px}.has-tabs .card-detail .variant-pool .bar i:after{height:2px;top:2px;left:5px;right:5px}[data-theme=anime] .has-tabs .card-detail .variant-pool .bar{height:12px}[data-theme=anime] .has-tabs .card-detail .variant-pool .bar i{background:var(--gold)}.has-tabs .variant-row{gap:10px;margin:0}.has-tabs .variant{grid-template-columns:minmax(0,1fr);gap:5px}.has-tabs .variant .tcard{border-radius:8px;max-width:none}[data-theme=traditional] .has-tabs .variant.owned .tcard{box-shadow:0 0 0 1px #c9a45c73,0 4px #0a080c,0 10px 18px #0006}[data-theme=anime] .has-tabs .variant .tcard{border-radius:3px}[data-theme=anime] .has-tabs .variant.owned .tcard{box-shadow:0 5px #000}.has-tabs .variant .tcard.locked{font:400 22px/1 var(--display);color:var(--rc);margin-bottom:4px}[data-theme=traditional] .has-tabs .variant .tcard.locked{border:1.5px dashed #c9a45c52;background:#0a080c59!important}[data-theme=anime] .has-tabs .variant .tcard.locked{font:900 italic 22px/1 var(--display);border:2px dashed #fff3;background:#0000004d!important}.has-tabs .variant.owned .tcard{margin-bottom:4px}.has-tabs .variant b{border-bottom:2px solid var(--rc);max-width:100%;font:700 12px/1.2 var(--ui);color:var(--ink);overflow-wrap:anywhere;justify-self:center;padding-bottom:3px}[data-theme=anime] .has-tabs .variant b{font:800 italic 13px/1.1 var(--display);text-transform:uppercase}.has-tabs .variant.missing b{color:var(--muted);border-bottom-color:color-mix(in srgb, var(--rc) 45%, transparent)}.has-tabs .variant .small{font:500 11.5px/1.35 var(--ui);color:var(--muted)}.has-tabs .card-detail .about{margin:0 0 8px;padding:16px}.has-tabs .card-detail .about p{font:400 16.5px/1.55 var(--body);color:var(--ink);margin:0}[data-theme=anime] .has-tabs .card-detail .about p{font:500 16px/1.5 var(--body)}.has-tabs .card-detail .about .btn{margin:16px 0 4px}
.pack-stage{place-items:center;min-height:320px;margin:10px 0;display:grid;position:relative}.pack-tile{aspect-ratio:3/4;place-items:center;width:190px;transition:transform .3s;display:grid;position:relative}[data-theme=traditional] .pack-tile{border:1px solid var(--gold);background:linear-gradient(160deg,#2b2130,#171219);border-radius:6px;animation:3s ease-in-out infinite candle;box-shadow:inset 0 0 0 6px #1d1720,inset 0 0 0 7px #c9a45c66,0 20px 50px #0009}[data-theme=traditional] .pack-tile:before{content:"✦";color:var(--gold);font-size:52px}[data-theme=traditional] .pack-tile:after{content:"Arcana · Sealed";font:600 13px var(--sc);letter-spacing:.14em;color:var(--gold2);position:absolute;bottom:22px}[data-theme=anime] .pack-tile{background:radial-gradient(circle,#00000059 1.2px,transparent 1.7px) 0 0/6px 6px,linear-gradient(118deg,var(--gold) 0 55%,var(--accent) 55%);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));border:3px solid #000;transform:rotate(-3deg);box-shadow:8px 8px #000}[data-theme=anime] .pack-tile:before{content:"ARCANA";font:900 italic 44px var(--display);color:#000;transform:rotate(-12deg)}[data-theme=anime] .pack-tile:after{content:"PACK · 3 CARDS";font:900 italic 14px var(--display);color:var(--gold);background:#000;padding:4px 8px;position:absolute;bottom:16px;left:14px}@media (hover:hover){[data-theme=anime] .pack-tile:hover{transform:rotate(0)scale(1.04)}}.pack-cards{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;display:none}.pack-stage.opened .pack-tile{display:none}.pack-stage.opened .pack-cards{display:grid}.pack-cards .flip{width:100%}.pack-cards .cap{text-align:center;font:11px var(--ui);color:var(--muted);opacity:0;margin-top:12px;transition:opacity .4s .5s;display:block}.pack-cards .flip.flipped+.cap{opacity:1}[data-theme=anime] .pack-cards .cap{font:800 italic 13px var(--display);text-transform:uppercase}.odds{font:13px var(--ui);color:var(--muted);margin:14px 0 0}.odds summary{cursor:pointer;color:var(--ink);font-weight:600}.odds table{border-collapse:collapse;width:100%;margin-top:8px}.odds td{border-bottom:1px solid var(--line);padding:6px 0}.odds td:last-child{text-align:right;color:var(--ink)}.odds td i{background:var(--rc);width:9px;height:9px;margin-right:7px;display:inline-block}.cost{font:14px var(--ui);justify-content:space-between;align-items:center;margin-top:12px;padding:12px 14px;display:flex}.cost b{color:var(--gold2)}@keyframes cards-breathe{50%{opacity:.62;transform:scale(.94)}}@keyframes cards-spin{to{transform:rotate(360deg)}}@keyframes cards-wiggle{0%,78%,to{transform:rotate(0)}82%{transform:rotate(-5deg)translateY(-3px)}86%{transform:rotate(4deg)translateY(-3px)}90%{transform:rotate(-2deg)}94%{transform:rotate(1deg)}}@keyframes cards-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.55)}}.has-tabs .chest{display:block;overflow:visible}.has-tabs .chest .sh{fill:#00000073}.has-tabs .chest :is(.lid,.body,.band,.rim,.lock){stroke-width:2px;stroke-linejoin:round}[data-theme=traditional] .has-tabs .chest .lid{fill:#93403f;stroke:#2e0f11}[data-theme=traditional] .has-tabs .chest .body{fill:#7a2e2e;stroke:#2e0f11}[data-theme=traditional] .has-tabs .chest :is(.band,.rim,.lock){fill:url(#gGold);stroke:#5a4420}[data-theme=traditional] .has-tabs .chest .key{fill:#3e2c12}[data-theme=traditional] .has-tabs .chest .spark{fill:#f3dda6}[data-theme=anime] .has-tabs .chest :is(.lid,.body,.band,.rim,.lock){stroke:#000;stroke-width:3px}[data-theme=anime] .has-tabs .chest .lid{fill:#ff4d9a}[data-theme=anime] .has-tabs .chest .body{fill:#e0287a}[data-theme=anime] .has-tabs .chest :is(.band,.rim,.lock){fill:var(--gold)}[data-theme=anime] .has-tabs .chest .key{fill:#000}[data-theme=anime] .has-tabs .chest .spark{fill:#fff;stroke:#000;stroke-width:2px}.has-tabs .chest .spark{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite cards-twinkle}.has-tabs .chest .spark+.spark{animation-delay:-1.3s}.has-tabs .chestw{flex:none;place-items:center;width:118px;height:104px;display:grid;position:relative}.has-tabs .chestw:before{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:-14px}[data-theme=traditional] .has-tabs .chestw:before{background:radial-gradient(circle,#e3c88c4d,#0000 62%);animation:3.4s ease-in-out infinite cards-breathe}[data-theme=anime] .has-tabs .chestw:before{background:repeating-conic-gradient(from 0deg, #ffd21f80 0 6deg, transparent 6deg 16deg);border-radius:0;animation:16s linear infinite cards-spin;-webkit-mask:radial-gradient(circle,#000 20%,#0000 66%);mask:radial-gradient(circle,#000 20%,#0000 66%)}.has-tabs .chestw .chest{transform-origin:50% 92%;width:112px;height:94px;animation:4.5s ease-in-out infinite cards-wiggle;position:relative}.has-tabs .packs .tabs{margin:16px 0 10px}[data-theme=anime] .has-tabs .packs .tabs a>*{transform:skew(10deg)}.has-tabs .packs .pack-status{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:11px 14px 11px 16px;display:flex}.has-tabs .packs .pst{flex:1;min-width:0}.has-tabs .packs .pst b{font:700 14.5px/1.25 var(--ui);color:var(--ink);display:block}.has-tabs .packs .pack-status.has-free .pst b{color:var(--gold2)}[data-theme=anime] .has-tabs .packs .pst b{font:900 italic 18px/1.05 var(--display);text-transform:uppercase}[data-theme=anime] .has-tabs .packs .pack-status.has-free .pst b{color:var(--gold)}.has-tabs .packs .pst .sep{display:none}.has-tabs .packs .pst .reset{font:500 13px/1.3 var(--ui);color:var(--muted);margin-top:3px;display:block}.has-tabs .packs .pst .reset:first-letter{text-transform:uppercase}[data-theme=anime] .has-tabs .packs .pst .reset{font:500 14px/1.3 var(--ui)}.has-tabs .packs .pack-status .dxchip{flex:none;margin:0}.has-tabs .packs .pack-stage{isolation:isolate;min-height:250px;margin:2px 0 0}.has-tabs .packs .pack-stage:before,.has-tabs .packs .pack-stage:after{content:"";z-index:-1;pointer-events:none;position:absolute;top:50%;left:50%}.has-tabs .packs .pack-stage:before{border-radius:50%;width:280px;height:280px;margin:-140px 0 0 -140px}.has-tabs .packs .pack-stage:after{border-radius:50%;width:320px;height:320px;margin:-160px 0 0 -160px}[data-theme=traditional] .has-tabs .packs .pack-stage:before{background:radial-gradient(circle,#e3c88c57,#e3c88c1a 40%,#0000 66%);animation:3.6s ease-in-out infinite cards-breathe}[data-theme=traditional] .has-tabs .packs .pack-stage:after{background:repeating-conic-gradient(from 0deg, #e3c88c1a 0 2.5deg, transparent 2.5deg 12deg);animation:60s linear infinite cards-spin;-webkit-mask:radial-gradient(circle,#0000 22%,#000 34%,#0000 68%);mask:radial-gradient(circle,#0000 22%,#000 34%,#0000 68%)}[data-theme=anime] .has-tabs .packs .pack-stage:before{background:repeating-conic-gradient(from 0deg, #ffd21f8c 0 6deg, transparent 6deg 16deg);border-radius:0;animation:18s linear infinite cards-spin;-webkit-mask:radial-gradient(circle,#000 18%,#0000 64%);mask:radial-gradient(circle,#000 18%,#0000 64%)}[data-theme=anime] .has-tabs .packs .pack-stage:after{background:radial-gradient(circle,#ff8ac852 1.3px,#0000 1.9px) 0 0/8px 8px;-webkit-mask:radial-gradient(circle,#000 26%,#0000 60%);mask:radial-gradient(circle,#000 26%,#0000 60%)}.has-tabs .packs .pack-stage.opened{min-height:0;margin:20px 0 8px}.has-tabs .packs .pack-stage.opened:before,.has-tabs .packs .pack-stage.opened:after{display:none}.has-tabs .packs .pack-tile{aspect-ratio:auto;width:auto;box-shadow:none;clip-path:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:24px;flex-direction:column;align-items:center;padding:6px 22px 8px;animation:none;display:flex;transform:none}.has-tabs .packs .pack-tile:before,.has-tabs .packs .pack-tile:after{content:none}.has-tabs .packs .pack-stage.opened .pack-tile{display:none}.has-tabs .packs .pack-tile .bub{margin:0 0 12px;animation:2.4s ease-in-out infinite bobT}[data-theme=anime] .has-tabs .packs .pack-tile .bub{animation:1.1s cubic-bezier(.3,1.6,.5,1) infinite bobA}.has-tabs .packs .pt-chest{transform-origin:50% 92%;width:178px;transition:transform .3s var(--bnc), filter .2s;display:block}.has-tabs .packs .pt-chest .chest{width:100%;height:auto}.has-tabs .packs .pt-plate{white-space:nowrap;margin-top:8px;padding:7px 14px 6px}[data-theme=traditional] .has-tabs .packs .pt-plate{font:600 14px/1 var(--sc);letter-spacing:.14em;text-transform:lowercase;color:var(--gold2);background:#16131a;border-radius:99px;box-shadow:inset 0 0 0 1px #c9a45c73,0 3px #0a080c}[data-theme=anime] .has-tabs .packs .pt-plate{font:900 italic 15px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--gold);box-shadow:3px 3px 0 var(--accent);background:#000;transform:skew(-10deg)}@media (hover:hover){.has-tabs .packs .pack-tile:hover:not(:disabled) .pt-chest{transform:translateY(-4px)rotate(-2deg)}}.has-tabs .packs .pack-tile:active:not(:disabled) .pt-chest{transition-duration:60ms;transform:translateY(4px)scale(.96)}.has-tabs .packs .pack-tile:disabled{opacity:1}.has-tabs .packs .pack-stage.locked .pt-chest{filter:grayscale(.8)brightness(.62)}.has-tabs .packs .pack-stage.locked .pt-plate{opacity:.7}.has-tabs .packs .pack-stage.locked:before,.has-tabs .packs .pack-stage.locked:after{opacity:.3;animation:none}.has-tabs .packs .pack-tile:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.has-tabs .packs .pack-cards{align-items:start;gap:12px}.has-tabs .packs .pack-cards .cap{font:600 12px/1.3 var(--ui);color:var(--ink);margin-top:12px}[data-theme=anime] .has-tabs .packs .pack-cards .cap{font:800 italic 13.5px/1.05 var(--display);text-transform:uppercase}.has-tabs .packs .pack-cards .flip.flipped~.cap{opacity:1}.has-tabs .packs .pack-cards .cap em{margin-top:7px}.has-tabs .packs .pack-cards .cap em.new{margin:7px auto 0;padding:4px 8px 3px;display:table}[data-theme=traditional] .has-tabs .packs .pack-cards .cap em.new{font:700 10.5px/1 var(--ui);letter-spacing:.12em;color:#2a1f12;background:linear-gradient(#eed9a6,#c9a45c);border-radius:7px;box-shadow:0 2px #7a5c2a}[data-theme=anime] .has-tabs .packs .pack-cards .cap em.new{font:900 italic 13px/1 var(--display);letter-spacing:.04em;color:#000;background:var(--gold);border:2px solid #000;transform:skew(-10deg)}.has-tabs .packs .pack-cards .cap em.dup{font:700 11px/1.3 var(--ui);letter-spacing:.04em;text-transform:none;color:var(--muted)}[data-theme=anime] .has-tabs .packs .pack-cards .cap em.dup{font:800 italic 13px/1.1 var(--display);text-transform:uppercase}.has-tabs .packs .pack-actions{min-height:58px}.has-tabs .packs .pack-actions>.btn{margin-top:4px}.has-tabs .packs .pack-actions .form-note{margin:12px 0 0}.has-tabs .packs .pack-summary{margin:20px 0 6px;padding:16px}.has-tabs .packs .ps-head{align-items:center;gap:14px;margin:2px 2px 16px;display:flex}.has-tabs .packs .ps-head>div{min-width:0}.has-tabs .packs .ps-head .t{overflow-wrap:break-word;margin:0;display:block}[data-theme=traditional] .has-tabs .packs .ps-head .t{font:600 22px/1.1 var(--display)}[data-theme=anime] .has-tabs .packs .ps-head .t{font:900 italic 23px/.95 var(--display);text-transform:uppercase}.has-tabs .packs .ps-head .small{font:500 13.5px/1.4 var(--ui);margin:5px 0 0}.has-tabs .packs .ps-actions .btn{margin:0 0 10px}.has-tabs .packs .ps-actions .btn:last-child{margin-bottom:4px}.has-tabs .packs .limit-panel{margin:20px 0 8px}.has-tabs .packs .cost{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;padding:14px 16px;display:flex}.has-tabs .packs .cost>span{font:700 15px/1.2 var(--ui);color:var(--ink);align-items:center;gap:10px;display:flex}.has-tabs .packs .cost .ic{width:24px;height:24px}.has-tabs .packs .cost b{font:700 15px/1 var(--ui);color:var(--gold2);white-space:nowrap}[data-theme=anime] .has-tabs .packs .cost>span{font:900 italic 19px/1 var(--display);text-transform:uppercase}[data-theme=anime] .has-tabs .packs .cost b{font:900 italic 21px/1 var(--display);color:var(--gold)}.has-tabs .packs .odds{font:500 13.5px/1.5 var(--ui);color:var(--muted);margin:0 0 8px;padding:0}.has-tabs .packs .odds summary{border-radius:inherit;min-height:54px;font:700 15px/1.25 var(--ui);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;list-style:none;display:flex}.has-tabs .packs .odds summary::-webkit-details-marker{display:none}[data-theme=anime] .has-tabs .packs .odds summary{font:900 italic 18px/1.05 var(--display);text-transform:uppercase}.has-tabs .packs .odds summary .ic{width:18px;height:18px;color:var(--gold);transition:transform .25s var(--bnc)}.has-tabs .packs .odds[open] summary .ic{transform:rotate(90deg)}.has-tabs .packs .odds table{width:calc(100% - 32px);margin:0 16px 4px}.has-tabs .packs .odds td{border-bottom:1px solid var(--hair);font:600 14px/1.2 var(--ui);color:var(--ink);vertical-align:middle;padding:10px 0}[data-theme=anime] .has-tabs .packs .odds td{font:800 italic 16px/1 var(--display);text-transform:uppercase}.has-tabs .packs .odds td i{vertical-align:middle;color:#000;background:var(--rc);place-items:center;width:22px;height:22px;margin:0 10px 0 0;font-size:12px;font-style:normal;line-height:1;display:inline-grid}[data-theme=traditional] .has-tabs .packs .odds td i{border-radius:50%;box-shadow:0 0 0 2px #00000059}[data-theme=anime] .has-tabs .packs .odds td i{border:2px solid #000;transform:skew(-10deg)}.has-tabs .packs .odds td:last-child{color:var(--gold2);font-variant-numeric:tabular-nums}[data-theme=anime] .has-tabs .packs .odds td:last-child{color:var(--gold)}.has-tabs .packs .odds p{margin:10px 16px 0}.has-tabs .packs .odds p:last-child{margin:4px 16px 6px}.has-tabs .packs .odds .meaning-link{min-height:44px;color:var(--gold2);text-underline-offset:3px;align-items:center;font-weight:700;display:inline-flex}[data-theme=anime] .has-tabs .packs .odds .meaning-link{color:var(--gold)}
.has-tabs .arc{justify-content:center;gap:22px;margin:16px 0 24px;display:flex}.has-tabs .arc button[data-m]{--e:5px;aspect-ratio:auto;width:84px;min-height:44px;box-shadow:none;font-size:inherit;color:inherit;transform:translateY(calc(5px - var(--e)));transition:transform .28s var(--bnc);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:11px;padding:0;display:flex;position:relative}.has-tabs .arc button[data-m]:active{--e:0px;transition-duration:60ms}.has-tabs .arc .av{width:80px;height:80px;transition:box-shadow .28s var(--bnc);border-radius:50%;display:block;position:relative}.has-tabs .arc button[data-m]:active .av{transition-duration:60ms}.has-tabs .arc .av-pic{border-radius:inherit;background:var(--panel2);display:block;position:absolute;inset:0;overflow:hidden}.has-tabs .arc .av-pic img{object-fit:cover;object-position:50% 16%;width:100%;height:100%;transition:filter .3s}.has-tabs .arc .av-pic>span{height:100%;color:var(--mc);place-items:center;font-size:32px;display:grid}.has-tabs .arc b{font:700 14px/1 var(--ui);color:var(--muted);transition:color .2s}@media (hover:hover){.has-tabs .arc button[data-m][aria-pressed=false]:hover b{color:var(--ink)}}[data-theme=traditional] .has-tabs .arc .av{box-shadow:0 0 0 2px #c9a45c73, 0 var(--e) 0 2px #0a080c}[data-theme=traditional] .has-tabs .arc [aria-pressed=true] .av{box-shadow:0 0 0 3px var(--gold2), 0 0 0 7px #e3c88c2e, 0 var(--e) 0 3px #7a5c2a, 0 0 30px #e3c88c4d}[data-theme=traditional] .has-tabs .arc [aria-pressed=true] b{color:var(--gold2)}[data-theme=anime] .has-tabs .arc .av{box-shadow:0 0 0 3px #000, 0 var(--e) 0 3px #000;border-radius:4px;transform:skew(-8deg)}[data-theme=anime] .has-tabs .arc .av-pic img{transform:skew(8deg)scale(1.12)}[data-theme=anime] .has-tabs .arc .av-pic>span{transform:skew(8deg)}[data-theme=anime] .has-tabs .arc [aria-pressed=true] .av{box-shadow:0 0 0 3px #000, 0 0 0 6px var(--gold), 0 var(--e) 0 6px #b48f00}[data-theme=anime] .has-tabs .arc b{font:900 italic 17px/1 var(--display);text-transform:uppercase;letter-spacing:.02em}[data-theme=anime] .has-tabs .arc [aria-pressed=true] b{color:var(--gold)}.has-tabs .arc .locked .av-pic img{filter:grayscale(.55)brightness(.62)}@media (hover:hover){.has-tabs .arc .locked:hover .av-pic img{filter:grayscale(.45)brightness(.74)}}.has-tabs .arc .av-lock{z-index:2;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:-2px;right:-4px}.has-tabs .arc .av-lock .ic{stroke-width:2.6px;width:15px;height:15px}[data-theme=traditional] .has-tabs .arc .av-lock{color:#2a1f12;box-shadow:0 0 0 3px var(--page);background:linear-gradient(#eed9a6,#c9a45c);border-radius:50%}[data-theme=anime] .has-tabs .arc .av-lock{color:#fff;background:#c41a66;border:2px solid #000;transform:skew(8deg)}.has-tabs .arc button[data-m]:focus-visible{outline:none}.has-tabs .arc button[data-m]:focus-visible .av{outline:3px solid var(--gold);outline-offset:9px}[data-theme=anime] .has-tabs .arc button[data-m]:focus-visible .av{outline-offset:8px;outline-color:#fff}.has-tabs .stage{background:0 0;border:0;min-height:0;margin:0;padding:0;position:relative;overflow:visible}.has-tabs .m-top{align-items:flex-start;gap:14px;margin:0 0 16px;display:flex}.has-tabs .stage .portrait{aspect-ratio:auto;width:146px;box-shadow:none;color:var(--ma);background:0 0;border:0;border-radius:0;flex:none;padding:0;font-size:64px;display:block;position:relative;inset:auto;transform:none}.has-tabs .m-clip{aspect-ratio:3/4;background:var(--panel2);display:block;position:relative;overflow:hidden}.has-tabs .m-clip img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;transition:filter .3s;position:absolute;inset:0}.has-tabs .m-clip>span{place-items:center;display:grid;position:absolute;inset:0}.has-tabs .m-clip:after{content:"";pointer-events:none;position:absolute;inset:0}[data-theme=traditional] .has-tabs .m-clip{box-shadow:0 0 0 1.5px var(--gold), 0 0 0 5px var(--page), 0 0 0 6px #c9a45c66, 0 0 40px color-mix(in srgb, var(--ma) 55%, transparent);border-radius:73px 73px 18px 18px}[data-theme=anime] .has-tabs .stage .portrait{filter:drop-shadow(6px 6px 0 var(--ma))}[data-theme=anime] .has-tabs .m-clip{clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%);border:3px solid #000}[data-theme=anime] .has-tabs .m-clip:after{background:radial-gradient(circle,#0000004d 1px,#0000 1.5px) 0 0/5px 5px;-webkit-mask:linear-gradient(#0000 55%,#000);mask:linear-gradient(#0000 55%,#000)}.has-tabs .stage.locked .m-clip img{filter:grayscale(.5)brightness(.6)}.has-tabs .m-pro{z-index:2;align-items:center;gap:5px;width:max-content;margin:auto;padding:6px 10px;display:flex;position:absolute;bottom:12px;left:0;right:0}.has-tabs .m-pro .ic{stroke-width:2.6px;width:14px;height:14px}[data-theme=traditional] .has-tabs .m-pro{font:700 11px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:#2a1f12;background:linear-gradient(#eed9a6,#c9a45c);border-radius:9px;box-shadow:0 3px #7a5c2a}[data-theme=anime] .has-tabs .m-pro{font:900 italic 14px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#c41a66;border:2px solid #000;box-shadow:3px 3px #000}.has-tabs .m-side{flex:1;min-width:0;padding-top:4px}.has-tabs .stage .m-quote{overflow-wrap:break-word;text-wrap:pretty;max-width:none;margin:0 0 14px;padding:12px 14px 13px;position:relative}.has-tabs .stage .m-quote:before{content:"";border:0;width:16px;height:16px;position:absolute;top:24px;left:-8px;transform:rotate(45deg)}[data-theme=traditional] .has-tabs .stage .m-quote{color:#241d17;font:italic 400 16px/1.38 var(--body);background:#f2e9d6;border:0;border-radius:16px;box-shadow:inset 0 0 0 1.5px #a1844f,0 3px #a1844f,0 12px 24px #0006}[data-theme=traditional] .has-tabs .stage .m-quote:before{background:#f2e9d6;border-bottom:1.5px solid #a1844f;border-left:1.5px solid #a1844f}[data-theme=anime] .has-tabs .stage .m-quote{color:#000;font:600 16px/1.32 var(--ui);box-shadow:4px 4px 0 var(--ma);background:#fff;border:3px solid #000;border-radius:3px}[data-theme=anime] .has-tabs .stage .m-quote:before{background:#fff;border-bottom:3px solid #000;border-left:3px solid #000;left:-10px}.has-tabs .stage .m-name{font-family:var(--display);color:var(--ink);overflow-wrap:break-word;margin:0}[data-theme=traditional] .has-tabs .stage .m-name{font-size:28px;font-weight:600;line-height:1}[data-theme=anime] .has-tabs .stage .m-name{text-transform:uppercase;color:var(--ink);font-size:32px;font-style:italic;font-weight:900;line-height:.9}.has-tabs .stage .m-name span{color:inherit;-webkit-text-stroke:0;padding:0;display:inline}.has-tabs .stage .m-epithet{font:600 15px/1.2 var(--sc);letter-spacing:.08em;color:var(--gold);margin:5px 0 0}[data-theme=anime] .has-tabs .stage .m-epithet{font:800 italic 15px/1.1 var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--gold);margin-top:6px}[data-theme=anime] .has-tabs .stage .m-jp{font:400 12px/1.2 var(--jpfont);letter-spacing:.16em;color:var(--sakura);opacity:1;margin:7px 0 0;display:block}.has-tabs .stage .m-role{font:700 14px/1.2 var(--ui);letter-spacing:0;text-transform:none;color:var(--ink);background:0 0;align-items:center;gap:8px;margin:0 0 11px;padding:0;display:flex;transform:none}.has-tabs .stage .m-role .ic{width:18px;height:18px;color:var(--ma)}[data-theme=anime] .has-tabs .stage .m-role{font:900 italic 17px/1 var(--display);letter-spacing:.01em;text-transform:uppercase}.has-tabs .stage .spec{flex-wrap:wrap;gap:8px 7px;margin:0 0 20px;display:flex}.has-tabs .stage .spec span{align-items:center;min-height:32px;padding:0 10px;display:inline-flex}[data-theme=traditional] .has-tabs .stage .spec span{font:600 13px/1 var(--ui);color:var(--ink);background:#1e1921;border:0;border-radius:99px;box-shadow:inset 0 0 0 1px #c9a45c52,0 2px #0a080c}[data-theme=anime] .has-tabs .stage .spec span{border:0;border-left:3px solid var(--ma);font:800 italic 15px/1 var(--display);text-transform:uppercase;color:var(--ink);background:#000;border-radius:0;transform:skew(-10deg)}.has-tabs .mentors-select .m-cta{margin-top:0}.has-tabs .mentors-select .m-cta .pro-badge{margin-left:0}.has-tabs .m-left{text-align:center;font:700 13.5px/1.3 var(--ui);color:var(--gold2);margin:12px 0 0}[data-theme=anime] .has-tabs .m-left{font:800 italic 16px/1.2 var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--gold)}.has-tabs .m-limit{scroll-margin-bottom:calc(var(--tab-h) + env(safe-area-inset-bottom,0px) + 14px)}.has-tabs .m-limit .limit-panel{margin-top:18px}@media (min-width:1024px){.has-tabs .m-limit{scroll-margin-bottom:24px}}.has-tabs .mentor-chat .ai-line,.has-tabs .mentors-select .ai-line{text-align:center;font:500 12.5px/1.45 var(--ui);color:var(--muted);margin:12px 0 0}@media (min-width:768px){.has-tabs .arc{gap:30px}.has-tabs .stage .portrait{width:168px}.has-tabs .m-top{gap:18px}[data-theme=traditional] .has-tabs .m-clip{border-radius:84px 84px 20px 20px}[data-theme=traditional] .has-tabs .stage .m-name{font-size:32px}[data-theme=anime] .has-tabs .stage .m-name{font-size:38px}}.has-tabs .mentor-chat .back-link{--e:3px;width:auto;min-height:44px;transform:translateY(calc(3px - var(--e))) var(--sk,scale(1));transition:transform .25s var(--bnc), box-shadow .25s var(--bnc), background .2s;-webkit-tap-highlight-color:transparent;align-items:center;margin:0 0 4px;padding:0 16px;text-decoration:none;display:inline-flex}.has-tabs .mentor-chat .back-link:active{--e:0px;transition-duration:60ms}[data-theme=traditional] .has-tabs .mentor-chat .back-link{font:700 14px/1 var(--ui);color:var(--gold2);background:var(--face);box-shadow:inset 0 0 0 1px #c9a45c4d, 0 var(--e) 0 var(--edge);border-radius:99px}[data-theme=traditional] .has-tabs .mentor-chat .back-link:hover{color:var(--gold2);background:#29232d}[data-theme=anime] .has-tabs .mentor-chat .back-link{--sk:skewX(-10deg);font:800 italic 16px/1 var(--display);letter-spacing:.03em;text-transform:uppercase;color:var(--ink);background:var(--face2);box-shadow:inset 0 0 0 1.5px #ffffff1f, 0 var(--e) 0 #000;border:2px solid #000}[data-theme=anime] .has-tabs .mentor-chat .back-link:hover{color:var(--ink);background:#242a41}[data-theme=anime] .has-tabs .mentor-chat .back-link>span{transform:skew(10deg)}.has-tabs .chat-head{border:0;align-items:center;gap:16px;margin:12px 0 0;padding:4px 0 20px;display:flex;position:relative}.has-tabs .chat-head:after{content:"";height:1px;position:absolute;bottom:0;left:0;right:0}[data-theme=traditional] .has-tabs .chat-head:after{background:linear-gradient(90deg,#c9a45c80,#c9a45c1a)}[data-theme=anime] .has-tabs .chat-head:after{background:repeating-linear-gradient(-60deg, var(--gold) 0 2px, transparent 2px 6px);height:3px}.has-tabs .chat-port{flex:none;width:72px;display:block;position:relative}.has-tabs .chat-portrait{aspect-ratio:3/4;background:var(--panel2);width:100%;box-shadow:none;color:var(--ma);border:0;border-radius:0;padding:0;font-size:30px;display:block;position:relative;overflow:hidden;transform:none}.has-tabs .chat-portrait img{object-fit:cover;object-position:50% 18%;border-radius:0;width:100%;height:100%;position:absolute;inset:0;transform:none}.has-tabs .chat-portrait>span{place-items:center;display:grid;position:absolute;inset:0}[data-theme=traditional] .has-tabs .chat-portrait{background:var(--panel2);box-shadow:0 0 0 1.5px var(--gold), 0 0 0 4px var(--page), 0 0 0 5px #c9a45c66, 0 0 26px color-mix(in srgb, var(--ma) 50%, transparent);border:0;border-radius:36px 36px 10px 10px}[data-theme=anime] .has-tabs .chat-port{filter:drop-shadow(4px 4px 0 var(--ma))}[data-theme=anime] .has-tabs .chat-portrait{clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);box-shadow:none;border:3px solid #000;transform:none}.has-tabs .chat-head.locked .chat-portrait img{filter:grayscale(.5)brightness(.6)}.has-tabs .chat-lock{z-index:2;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:-4px;right:-6px}.has-tabs .chat-lock .ic{stroke-width:2.6px;width:14px;height:14px}[data-theme=traditional] .has-tabs .chat-lock{color:#2a1f12;box-shadow:0 0 0 3px var(--page);background:linear-gradient(#eed9a6,#c9a45c);border-radius:50%}[data-theme=anime] .has-tabs .chat-lock{color:#fff;background:#c41a66;border:2px solid #000}.has-tabs .chat-who{flex:1;min-width:0}.has-tabs .chat-who h2{overflow-wrap:break-word;margin:0 0 9px}[data-theme=traditional] .has-tabs .chat-who h2{font-size:32px;line-height:1}[data-theme=anime] .has-tabs .chat-who h2{font-size:36px;line-height:.9}.has-tabs .ai-pill{min-height:24px;font:700 11px/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:0 10px;display:inline-flex}[data-theme=traditional] .has-tabs .ai-pill{color:#f3e6cb;background:color-mix(in srgb, var(--ma) 34%, #16131a);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ma) 75%, #e3c88c);border:0;border-radius:99px}[data-theme=anime] .has-tabs .ai-pill{color:#fff;box-shadow:3px 3px 0 var(--ma);font:900 italic 13px/1 var(--display);letter-spacing:.06em;background:#000;border:2px solid #000;border-radius:0;transform:skew(-10deg)}.has-tabs .chat-left{font:700 13.5px/1.3 var(--ui);color:var(--gold2);margin:10px 0 0}[data-theme=anime] .has-tabs .chat-left{font:800 italic 15px/1.2 var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--gold)}.has-tabs .chat-who .chat-meter{max-width:220px;height:10px;margin-top:7px;display:block}[data-theme=anime] .has-tabs .chat-who .chat-meter{height:12px;margin-left:2px}.has-tabs .chat-who .chat-meter i{transition:width .5s var(--bnc)}.has-tabs .chat-who .chat-meter i:after{height:2px;top:2px}.has-tabs .chat-log{overflow-anchor:none;gap:16px;margin:22px 0 0}.has-tabs:has(.mentor-chat):before{overflow-anchor:none}.has-tabs .bubble{max-width:min(86%,400px);font:16px/1.5 var(--body);overflow-wrap:anywhere;text-wrap:pretty;padding:12px 16px 13px;position:relative}.has-tabs .bubble:before{content:"";width:14px;height:14px;position:absolute;top:15px;transform:rotate(45deg)}.has-tabs .bubble.them:before{left:-7px}.has-tabs .bubble.me:before{right:-7px}[data-theme=traditional] .has-tabs .bubble{border:0;border-radius:16px}[data-theme=traditional] .has-tabs .bubble.them{color:#241d17;background:#f2e9d6;box-shadow:inset 0 0 0 1.5px #a1844f,0 3px #a1844f,0 12px 24px #0000005c}[data-theme=traditional] .has-tabs .bubble.them:before{background:#f2e9d6;border-bottom:1.5px solid #a1844f;border-left:1.5px solid #a1844f}[data-theme=traditional] .has-tabs .bubble.me{color:var(--ink);background:#2a2330;box-shadow:inset 0 0 0 1.5px #6f5a36,0 3px #0a080c,0 12px 24px #0000004d}[data-theme=traditional] .has-tabs .bubble.me:before{background:#2a2330;border-top:1.5px solid #6f5a36;border-right:1.5px solid #6f5a36}[data-theme=anime] .has-tabs .bubble{font:500 16px/1.42 var(--body);border:3px solid #000;border-radius:3px}[data-theme=anime] .has-tabs .bubble.them{color:#000;box-shadow:5px 5px 0 var(--ma);background:#fff;font-weight:600}[data-theme=anime] .has-tabs .bubble.them:before{background:#fff;border-bottom:3px solid #000;border-left:3px solid #000;left:-10px}[data-theme=anime] .has-tabs .bubble.me{color:var(--ink);background:#20253a;box-shadow:-4px 4px #000}[data-theme=anime] .has-tabs .bubble.me:before{background:#20253a;border-top:3px solid #000;border-right:3px solid #000;right:-10px}.has-tabs .bubble .typing{font:italic 15px/1.5 var(--body)}[data-theme=traditional] .has-tabs .bubble.them .typing{color:#6a5c4b}[data-theme=anime] .has-tabs .bubble.them .typing{color:#4b5060}.has-tabs .chat-note{align-self:stretch}.has-tabs .chat-note .note-panel{margin:2px 0}.has-tabs .composer{margin:22px 0 0;padding:12px}[data-theme=traditional] .has-tabs .composer{background:var(--face);box-shadow:inset 0 0 0 1px #c9a45c47, inset 0 1px 0 #ffffff0a, 0 4px 0 var(--edge);border-radius:20px}[data-theme=anime] .has-tabs .composer{background:var(--face);border:3px solid #000;border-radius:4px;box-shadow:inset 0 0 0 1.5px #ffffff1a,0 5px #000}.has-tabs .composer textarea{resize:vertical;width:100%;min-height:92px;display:block}.has-tabs .composer-row{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.has-tabs .composer-row .small{min-width:0;font:500 12.5px/1.4 var(--ui);color:var(--muted);flex:1}.has-tabs .composer-row .btn{flex:none;gap:8px;width:auto;min-height:50px;margin:0;padding:0 22px}[data-theme=traditional] .has-tabs .composer-row .btn{font-size:19px}[data-theme=anime] .has-tabs .composer-row .btn{padding:0 20px;font-size:21px}.has-tabs .composer-row .btn .ic{width:20px;height:20px}.has-tabs .composer .form-error{margin:12px 0 0}.has-tabs .limit-focus{border-radius:18px;margin-top:22px}.has-tabs .limit-focus .limit-panel{margin:0}.has-tabs .chat-end{height:0;scroll-margin-bottom:calc(var(--tab-h) + env(safe-area-inset-bottom,0px) + 14px)}@media (min-width:1024px){.has-tabs .chat-end{scroll-margin-bottom:24px}}.has-tabs .mentor-chat .ai-line{margin-top:16px}
.has-tabs .plus-note{font:600 14px/1.4 var(--ui);color:var(--ink);border:0;align-items:center;gap:12px;margin:18px 0 0;padding:12px 12px 12px 14px;display:flex}[data-theme=traditional] .has-tabs .plus-note{background:linear-gradient(160deg, #c9a45c26, #c9a45c08 60%), var(--face);box-shadow:inset 0 0 0 1px #c9a45c80, 0 4px 0 var(--edge);border-radius:16px}[data-theme=anime] .has-tabs .plus-note{font:600 15px/1.35 var(--ui);background:radial-gradient(circle, #ff5fa224 1.2px, transparent 1.7px) 0 0/6px 6px, var(--face);border:3px solid #000;border-radius:4px;box-shadow:inset 5px 0 #c41a66,0 5px #000}.has-tabs .plus-note .pn-t{flex:1;min-width:0}.has-tabs :is(.plus-note .pn-coin,.limit-panel .lp-coin){flex:none;place-items:center;width:38px;height:38px;display:grid}.has-tabs .plus-note .pn-coin .ic{width:20px;height:20px}[data-theme=traditional] .has-tabs :is(.plus-note .pn-coin,.limit-panel .lp-coin){color:#3e2c12;background:radial-gradient(at 34% 28%,#fcedc4 0,#e8cd90 24%,#cca761 60%,#a8843f 100%);border-radius:50%;box-shadow:inset 0 0 0 1.5px #fff4d659,0 3px #8a6a34}[data-theme=anime] .has-tabs :is(.plus-note .pn-coin,.limit-panel .lp-coin){color:#fff;background:#c41a66;border:2px solid #000;border-radius:3px;transform:skew(-8deg);box-shadow:0 3px #000}[data-theme=anime] .has-tabs :is(.plus-note .pn-coin,.limit-panel .lp-coin) .ic{transform:skew(8deg)}.has-tabs .plus-note a{--e:3px;white-space:nowrap;min-height:44px;transform:translateY(calc(3px - var(--e))) var(--sk,scale(1));transition:transform .25s var(--bnc), box-shadow .25s var(--bnc);-webkit-tap-highlight-color:transparent;flex:none;place-items:center;padding:0 14px;text-decoration:none;display:grid}.has-tabs .plus-note a:active{--e:0px;transition-duration:60ms}[data-theme=traditional] .has-tabs .plus-note a{font:700 16px/1 var(--sc);letter-spacing:.06em;color:var(--gold2);background:var(--face);box-shadow:inset 0 0 0 1.5px #c9a45c99, 0 var(--e) 0 var(--edge);border-radius:12px}[data-theme=anime] .has-tabs .plus-note a{--sk:skewX(-10deg);border:2px solid var(--gold);font:900 italic 17px/1 var(--display);text-transform:uppercase;color:var(--gold);box-shadow:0 var(--e) 0 #000;background:#000}[data-theme=anime] .has-tabs .plus-note a>span{display:inline-block;transform:skew(10deg)}.has-tabs .panel.limit-panel{text-align:left;margin:14px 0;padding:18px 16px 16px}[data-theme=traditional] .has-tabs .panel.limit-panel{background:radial-gradient(220px 140px at 100% 0,#e3c88c29,#0000 70%),linear-gradient(165deg,#2f2333,#211b26 70%);border-radius:20px;box-shadow:inset 0 0 0 1.5px #c9a45c8c,0 5px #6b5426,0 16px 30px #00000059}[data-theme=traditional] .has-tabs .panel.limit-panel:after{content:"";pointer-events:none;border:1px solid #c9a45c33;border-radius:15px;position:absolute;inset:5px}[data-theme=anime] .has-tabs .panel.limit-panel{background:radial-gradient(circle, #ff5fa21f 1.2px, transparent 1.7px) 0 0/6px 6px, var(--face);box-shadow:inset 0 0 0 1.5px #ffffff1a,0 8px 0 -3px #c41a66,0 8px #000}.has-tabs .limit-panel .lp-head{align-items:center;gap:12px;margin:0 0 10px;display:flex}.has-tabs .limit-panel .lp-coin{width:44px;height:44px}.has-tabs .limit-panel .lp-coin .ic{stroke-width:2.4px;width:22px;height:22px}.has-tabs .limit-panel .lp-head .label{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}[data-theme=traditional] .has-tabs .limit-panel .lp-head .label{font:600 23px/1.1 var(--display);letter-spacing:0;text-transform:none;color:var(--ink)}[data-theme=anime] .has-tabs .limit-panel .lp-head .label{font:900 italic 24px/1 var(--display);letter-spacing:.01em;color:var(--ink);background:0 0;border:0;padding:0;transform:none}.has-tabs .limit-panel>.small{font:500 15px/1.5 var(--ui);color:var(--ink);margin:0}.has-tabs .limit-panel .limit-actions{gap:12px;margin-top:16px;display:grid}.has-tabs .limit-panel .limit-actions .btn{width:100%;margin:0}.has-tabs .limit-panel .limit-price{text-align:center;font:500 13px/1.45 var(--ui);color:var(--muted);margin:12px 0 0}.pro-status{margin:0}.pro-status p{margin:6px 0}.pro-badge-lg{font:700 12px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:#000;background:var(--gold);padding:4px 10px;display:inline-block}[data-theme=traditional] .pro-badge-lg{border-radius:999px}[data-theme=anime] .pro-badge-lg{font-style:italic;transform:skew(-10deg)}[data-theme=traditional] .has-tabs .pro-badge-lg{font:700 13px/1 var(--ui);letter-spacing:.16em;color:#2a1f12;background:linear-gradient(#eed9a6,#c9a45c);border-radius:9px;padding:6px 12px 5px;box-shadow:0 3px #7a5c2a}[data-theme=anime] .has-tabs .pro-badge-lg{font:900 italic 18px/1 var(--display);letter-spacing:.06em;color:#fff;background:#c41a66;border:2px solid #000;padding:5px 12px 4px;box-shadow:3px 3px #000}.has-tabs .pro-status p.small{font:500 15px/1.5 var(--ui);color:var(--ink);margin:12px 0 0}.has-tabs .pro-status form .btn{margin-top:14px}.has-tabs .settings-page>h2{margin-bottom:18px}.has-tabs .settings{gap:16px;display:grid}.has-tabs .settings>form{margin:0}.has-tabs .settings .panel.set-group{margin:0;padding:16px 16px 18px}.has-tabs .set-h{align-items:center;gap:12px;margin:0 0 16px;display:flex}.has-tabs .set-h h3{margin:0}[data-theme=traditional] .has-tabs .set-h h3{font-size:23px}[data-theme=anime] .has-tabs .set-h h3{font-size:24px}.has-tabs .set-coin{flex:none;place-items:center;width:40px;height:40px;display:grid}.has-tabs .set-coin .ic{width:22px;height:22px}[data-theme=traditional] .has-tabs .set-coin{color:var(--gold2);background:#262029;border-radius:50%;box-shadow:inset 0 0 0 2px #c9a45c9e,0 3px #0a080c}[data-theme=anime] .has-tabs .set-coin{color:var(--gold);box-shadow:inset 0 0 0 2px var(--gold), 0 3px 0 #000;background:#20253a;border:2px solid #000;border-radius:4px;transform:skew(-8deg)}[data-theme=anime] .has-tabs .set-coin .ic{transform:skew(8deg)}.has-tabs .settings .set-label{font:700 12.5px/1.3 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:18px 0 8px}.has-tabs .settings .set-h+.set-label{margin-top:0}[data-theme=anime] .has-tabs .settings .set-label{font:800 italic 15px/1 var(--display);letter-spacing:.04em}.has-tabs .settings .small{font:500 14.5px/1.5 var(--ui);color:var(--muted);margin:0}.has-tabs .settings .small strong{color:var(--ink)}.has-tabs .settings .small.set-gap{margin-top:20px}.has-tabs .settings .field{margin:0 0 14px}.has-tabs .settings .form-note{overflow-wrap:anywhere;margin:0}.has-tabs .settings .btn .ic{width:22px;height:22px}[data-theme=anime] .has-tabs .settings .btn>.ic{transform:skew(10deg)}.has-tabs .settings .text-btn{justify-content:center;align-items:center;min-height:44px;margin:6px auto 0;padding:0 14px;display:flex}.has-tabs .settings .set-confirm{gap:4px;margin-top:14px;display:grid}.has-tabs .settings .set-confirm .field{margin:0 0 6px}.has-tabs .settings .set-confirm .form-error{margin:0 0 8px}.has-tabs .settings .set-confirm .btn{margin:0}.has-tabs .settings .set-toggle{min-height:48px;font:600 15px/1.4 var(--ui);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.has-tabs .settings .set-toggle input{--track:#141116;--knob:#8c8172;appearance:none;cursor:pointer;background:radial-gradient(circle closest-side, var(--knob) 0 86%, transparent 92%) no-repeat 4px 50% / 26px 26px var(--track);width:56px;height:34px;transition:background-position .25s var(--bnc), background-color .2s;flex:none;margin:0}.has-tabs .settings .set-toggle input:checked{--track:var(--gold);--knob:#1c1714;background-position:26px}[data-theme=traditional] .has-tabs .settings .set-toggle input{border-radius:17px;box-shadow:inset 0 0 0 1.5px #c9a45c66,inset 0 2px 4px #00000080,0 3px #0a080c}[data-theme=traditional] .has-tabs .settings .set-toggle input:checked{box-shadow:inset 0 0 0 1.5px #a1844f,0 3px #6b5426}[data-theme=anime] .has-tabs .settings .set-toggle{font:700 16px/1.35 var(--ui)}[data-theme=anime] .has-tabs .settings .set-toggle input{--track:#0b0d14;--knob:#6b7182;background-image:linear-gradient(var(--knob), var(--knob));background-position:6px;background-size:22px 22px;border-radius:2px;box-shadow:inset 0 0 0 2px #000,inset 0 0 0 3.5px #ffffff2e,0 3px #000}[data-theme=anime] .has-tabs .settings .set-toggle input:checked{--knob:#000;background-position:28px;box-shadow:inset 0 0 0 2px #000,0 3px #000}[data-theme=traditional] .has-tabs .btn.danger{color:#f6e8d0;box-shadow:inset 0 1px 0 #ffffff2e, inset 0 0 0 1px #e3c88c59, 0 var(--e) 0 #3e1517;background:linear-gradient(#93403f,#7a2e2e)}@media (hover:hover){[data-theme=traditional] .has-tabs .btn.danger:hover:not(:disabled){filter:brightness(1.08)}}[data-theme=anime] .has-tabs .btn.danger{color:#fff;background:var(--accent);box-shadow:0 calc(var(--e) + 3px) 0 -3px #8c1248, 0 calc(var(--e) + 3px) 0 #000}[data-theme=traditional] .has-tabs .settings .btn.danger{padding:0 12px;font-size:18px}[data-theme=anime] .has-tabs .settings .btn.danger{padding:0 12px;font-size:20px}[data-theme=traditional] .has-tabs .settings .panel.set-plan{background:radial-gradient(220px 140px at 100% 0, #e3c88c21, transparent 70%), var(--face);box-shadow:inset 0 0 0 1.5px #c9a45c80,0 4px #6b5426}[data-theme=anime] .has-tabs .settings .panel.set-plan{box-shadow:inset 0 0 0 1.5px #ffffff1a,0 8px 0 -3px #c41a66,0 8px #000}[data-theme=traditional] .has-tabs .set-plan .set-coin{color:#3e2c12;background:radial-gradient(at 34% 28%,#fcedc4 0,#e8cd90 24%,#cca761 60%,#a8843f 100%);box-shadow:inset 0 0 0 1.5px #fff4d659,0 3px #8a6a34}[data-theme=anime] .has-tabs .set-plan .set-coin{color:#fff;background:#c41a66;box-shadow:0 3px #000}.has-tabs .set-plan .text-btn{margin-top:10px}.has-tabs .settings .panel.set-link{align-items:center;gap:12px;min-height:68px;margin:0;padding:12px 14px 12px 16px;display:flex}.has-tabs .set-link b{min-width:0;color:var(--ink);flex:1}[data-theme=traditional] .has-tabs .set-link b{font:700 16px/1.25 var(--ui)}[data-theme=anime] .has-tabs .set-link b{font:900 italic 20px/1 var(--display);text-transform:uppercase}.has-tabs .set-link .chev{width:22px;height:22px;color:var(--gold);flex:none}.has-tabs .settings .sign-out{margin-top:4px}.has-tabs .settings .sign-out .ic{transform:scaleX(-1)}[data-theme=anime] .has-tabs .settings .sign-out>.ic{transform:skew(10deg)scaleX(-1)}.pro-page{max-width:560px;margin-inline:auto}.pro-page h2{overflow-wrap:anywhere}.pro-page>.lead{margin:0 0 4px}.pro-page>.form-note{margin:14px 0 0}.pro-page .benefits{margin:18px 0 22px;padding:4px 16px;list-style:none}[data-theme=traditional] .pro-page .benefits{background:var(--face);box-shadow:inset 0 0 0 1px #c9a45c47, inset 0 1px 0 #ffffff0a, 0 4px 0 var(--edge);border-radius:18px}[data-theme=anime] .pro-page .benefits{background:var(--face);border:3px solid #000;border-radius:4px;box-shadow:inset 0 0 0 1.5px #ffffff1a,0 5px #000}.pro-page .benefits li{border-bottom:1px solid var(--hair);font:500 15px/1.45 var(--ui);color:var(--ink);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.pro-page .benefits li:last-child{border-bottom:0}[data-theme=anime] .pro-page .benefits li{font:600 16px/1.35 var(--body)}.pro-page .benefits li:before{content:"";flex:none;width:26px;height:26px;margin-top:-2px}[data-theme=traditional] .pro-page .benefits li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.8l4.3 4.2L19 7.2' fill='none' stroke='%233E2C12' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/15px no-repeat,radial-gradient(at 34% 28%,#fcedc4 0,#e8cd90 24%,#cca761 60%,#a8843f 100%);border-radius:50%;box-shadow:0 2px #8a6a34}[data-theme=anime] .pro-page .benefits li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.8l4.3 4.2L19 7.2' fill='none' stroke='%23000' stroke-width='3.6' stroke-linecap='square'/%3E%3C/svg%3E") center / 15px no-repeat, var(--gold);border:2px solid #000;border-radius:3px;width:24px;height:24px;margin-top:-1px;transform:skew(-8deg);box-shadow:0 2px #000}.pro-page .benefits.quiet li{color:var(--muted);font-size:14.5px}[data-theme=traditional] .pro-page .benefits.quiet li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.8l4.3 4.2L19 7.2' fill='none' stroke='%23B3A791' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px no-repeat;box-shadow:inset 0 0 0 1.5px #c9a45c66}[data-theme=anime] .pro-page .benefits.quiet li:before{box-shadow:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.8l4.3 4.2L19 7.2' fill='none' stroke='%23AEB4C2' stroke-width='3' stroke-linecap='square'/%3E%3C/svg%3E") 50%/14px no-repeat;border-color:#3a4157}.pro-page .pro-checkout{margin:0 0 20px;padding:18px 16px 12px;position:relative}[data-theme=traditional] .pro-page .pro-checkout{background:radial-gradient(260px 160px at 100% 0,#e3c88c24,#0000 70%),linear-gradient(165deg,#2c2231,#1f1a24 70%);border-radius:22px;box-shadow:inset 0 0 0 1.5px #c9a45c80,0 6px #0a080c,0 16px 34px #0006}[data-theme=traditional] .pro-page .pro-checkout:after{content:"";pointer-events:none;border:1px solid #c9a45c29;border-radius:16px;position:absolute;inset:6px}[data-theme=anime] .pro-page .pro-checkout{background:radial-gradient(circle, #ffffff0f 1.2px, transparent 1.7px) 0 0/6px 6px, var(--face);border:3px solid #000;border-radius:4px;box-shadow:inset 0 0 0 1.5px #ffffff1a,0 9px 0 -3px #c41a66,0 9px #000}.pro-page .pro-checkout>*{z-index:1;position:relative}.pro-page .seg{margin:0 0 20px}.pro-page .seg button small{font:700 11px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:inherit;opacity:1;margin-top:3px;display:block}[data-theme=anime] .pro-page .seg button small{font:800 italic 13px/1 var(--display)}.pro-page .timeline{text-align:left;gap:14px;margin:0 0 22px;padding:0;list-style:none;display:grid;position:relative}.pro-page .timeline:before{content:"";border-left:3px dotted #c9a45c80;position:absolute;top:28px;bottom:28px;left:24px}[data-theme=anime] .pro-page .timeline:before{border-left:4px dashed #ffffff38;left:23px}.pro-page .tl{align-items:center;gap:14px;display:flex;position:relative}.pro-page .tl>.coin{z-index:1}.pro-page .tl>div{flex:1;min-width:0}.pro-page .tl b{color:var(--ink);display:block}[data-theme=traditional] .pro-page .tl b{font:700 15.5px/1.25 var(--ui)}[data-theme=anime] .pro-page .tl b{font:900 italic 19px/1 var(--display);text-transform:uppercase}.pro-page .tl div span{font:500 13.5px/1.45 var(--ui);color:var(--muted);margin-top:3px;display:block}[data-theme=anime] .pro-page .tl div span{font-size:14.5px}.pro-page .price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;margin:0;display:flex}.pro-page .price b{font:600 52px/1 var(--display);font-variant-numeric:lining-nums;color:var(--gold2)}[data-theme=anime] .pro-page .price b{font:900 italic 62px/.9 var(--display);color:var(--gold);text-shadow:3px 3px #000}.pro-page .price span{font:500 14px/1.4 var(--ui);color:var(--muted)}.pro-page .price-note{text-align:center;font:600 13px var(--ui);color:var(--gold2);margin:6px 0 0;display:block}.pro-page .pro-checkout form{margin:0;display:block}.pro-page .pro-checkout .btn{width:100%;margin:18px 0 0}.pro-page .terms{text-align:center;font:500 12.5px/1.55 var(--ui);color:var(--muted);margin:12px 4px 0}.pro-page .terms a{color:var(--gold2)}.pro-page .text-btn{justify-content:center;align-items:center;min-height:44px;margin:8px auto 0;padding:0 14px;display:flex}.pro-page .pro-free{margin:0}[data-theme=traditional] .pro-page .pro-free{background:var(--face2);box-shadow:inset 0 0 0 1px #c9a45c38, 0 4px 0 var(--edge);border-radius:18px}[data-theme=anime] .pro-page .pro-free{background:var(--face2);border:3px solid #000;border-radius:4px;box-shadow:0 5px #000}.pro-page .pro-free summary{cursor:pointer;min-height:56px;font:700 15px/1.2 var(--ui);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;list-style:none;display:flex}.pro-page .pro-free summary::-webkit-details-marker{display:none}[data-theme=anime] .pro-page .pro-free summary{font:900 italic 19px/1 var(--display);text-transform:uppercase}.pro-page .pro-free summary .chev{width:20px;height:20px;color:var(--gold);transition:transform .25s var(--bnc);flex:none}.pro-page .pro-free[open] summary .chev{transform:rotate(90deg)}.pro-page .pro-free .benefits{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 16px 6px}.pro-page .pro-panel{margin:18px 0 0}.pro-page>.btn{width:100%}.app-frame:not(.has-tabs) .pro-page .btn{--e:5px;min-height:54px;transform:translateY(calc(5px - var(--e)));transition:transform .3s var(--bnc), box-shadow .3s var(--bnc), filter .2s;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;padding:0 18px;position:relative}.app-frame:not(.has-tabs) .pro-page .btn:active:not(:disabled){--e:0px;transition-duration:60ms}.app-frame:not(.has-tabs) .pro-page .btn:disabled{--e:2px;opacity:.5}[data-theme=traditional] .app-frame:not(.has-tabs) .pro-page .btn{font:700 20px/1 var(--sc);letter-spacing:.06em;border-radius:14px}[data-theme=traditional] .app-frame:not(.has-tabs) .pro-page .btn.primary{color:#1c1714;box-shadow:inset 0 1px 0 #ffffffd9, inset 0 0 0 1px #a1844f8c, 0 var(--e) 0 #a1844f, 0 calc(var(--e) + 10px) 28px #e3c88c29;background:linear-gradient(#f5eddc,#e4d6b9)}[data-theme=traditional] .app-frame:not(.has-tabs) .pro-page .btn.secondary{color:var(--gold2);background:var(--face);box-shadow:inset 0 0 0 1.5px #c9a45c99, 0 var(--e) 0 var(--edge);border:0}[data-theme=anime] .app-frame:not(.has-tabs) .pro-page .btn{--e:6px;font:900 italic 23px/1 var(--display);text-transform:uppercase;letter-spacing:.03em;transform:translateY(calc(6px - var(--e))) skewX(-10deg);border:3px solid #000;border-radius:3px}[data-theme=anime] .app-frame:not(.has-tabs) .pro-page .btn>span{display:inline-block;transform:skew(10deg)}[data-theme=anime] .app-frame:not(.has-tabs) .pro-page .btn.primary{color:#000;background:var(--gold);box-shadow:0 calc(var(--e) + 3px) 0 -3px #b48f00, 0 calc(var(--e) + 3px) 0 #000}[data-theme=anime] .app-frame:not(.has-tabs) .pro-page .btn.secondary{color:var(--ink);background:var(--face);box-shadow:inset 0 0 0 2px #ffffff29, 0 calc(var(--e) + 3px) 0 #000}.app-frame:not(.has-tabs) .pro-page .btn:focus-visible{outline:3px solid var(--gold);outline-offset:4px}[data-theme=anime] .app-frame:not(.has-tabs) .pro-page .btn:focus-visible{outline-color:#fff}.app-frame:not(.has-tabs) .pro-page .seg{border:0;border-radius:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;padding:0;display:grid;transform:none}.app-frame:not(.has-tabs) .pro-page .seg button{--e:4px;min-height:52px;transform:translateY(calc(4px - var(--e))) var(--sk,scale(1));transition:transform .25s var(--bnc), box-shadow .25s var(--bnc);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 12px;display:flex}.app-frame:not(.has-tabs) .pro-page .seg button:active{--e:0px;transition-duration:60ms}[data-theme=traditional] .app-frame:not(.has-tabs) .pro-page .seg button{font:700 14.5px/1 var(--ui);letter-spacing:0;color:var(--muted);background:var(--face);box-shadow:inset 0 0 0 1.5px #c9a45c3d, 0 var(--e) 0 var(--edge);border-radius:14px}[data-theme=traditional] .app-frame:not(.has-tabs) .pro-page .seg button.active{color:var(--gold2);box-shadow:inset 0 0 0 2px var(--gold), 0 var(--e) 0 #6b5426;background:#c9a45c26}[data-theme=anime] .app-frame:not(.has-tabs) .pro-page .seg button{--sk:skewX(-10deg);font:900 italic 17px/1 var(--display);text-transform:uppercase;color:var(--muted);background:var(--face2);box-shadow:inset 0 0 0 1.5px #ffffff1f, 0 var(--e) 0 #000;border:2px solid #000;border-radius:0}[data-theme=anime] .app-frame:not(.has-tabs) .pro-page .seg button.active{color:#000;background:var(--gold);box-shadow:0 var(--e) 0 #000}.pro-welcome .next-links{gap:10px;margin-top:18px;display:grid}.launch-readiness ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.launch-readiness li{font:14px/1.4 var(--ui);align-items:flex-start;gap:10px;display:flex}.launch-readiness li b{text-align:center;flex:none;width:20px}.launch-readiness li small{color:var(--muted);font-size:12px;display:block}.launch-readiness li[data-state=ok] b{color:var(--accent2)}.launch-readiness li[data-state=blocker] b{color:#e5484d}.launch-readiness li[data-state=needed] b{color:var(--gold)}.plus-note{font:13px var(--ui);color:var(--muted);border:1px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;display:flex}.plus-note a{color:var(--gold);white-space:nowrap;font-weight:600;text-decoration:none}[data-theme=anime] .plus-note{border:2px dashed #fff3}.plus-note .pn-coin{display:none}
.content:has(>.screen.legal){max-width:800px}.doc-title{font-family:var(--display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0 0 12px;font-size:38px;font-weight:500;line-height:1.04}.doc-title em{color:var(--gold2);font-style:italic}[data-theme=anime] .doc-title{text-transform:uppercase;letter-spacing:-.005em;font-size:46px;font-style:italic;font-weight:900;line-height:.9}[data-theme=anime] .doc-title em{color:var(--gold);padding-left:22px;display:block}.doc-meta{font:500 13px/1.4 var(--ui);color:var(--muted);letter-spacing:.02em;margin:0 0 14px}.legal .doc-head .lead{max-width:60ch}.doc-summary h2,.doc-toc h2{font:600 12px/1.3 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 10px;display:block}[data-theme=anime] :is(.doc-summary,.doc-toc) h2{font:800 italic 14px/1.2 var(--display);letter-spacing:.1em}.doc-summary{background:var(--panel);border:1px solid var(--line);margin:22px 0;padding:18px 20px}[data-theme=traditional] .doc-summary{box-shadow:inset 0 0 0 4px var(--panel), inset 0 0 0 5px #c9a45c2e;border-radius:4px}[data-theme=anime] .doc-summary{border:0;border-left:5px solid var(--gold);box-shadow:5px 5px #000}.doc-summary ul{margin:0;padding-left:20px}.doc-summary li{font:400 16px/1.55 var(--body);color:var(--ink);max-width:66ch}[data-theme=anime] .doc-summary li{font:500 15.5px/1.5 var(--body)}.doc-summary li+li{margin-top:7px}.doc-summary li::marker{color:var(--gold)}.doc-summary a{color:var(--gold2);text-underline-offset:3px}[data-theme=anime] .doc-summary a{color:var(--gold)}.doc-toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0 6px;padding:16px 0 12px}[data-theme=anime] .doc-toc{background:var(--panel);border:0;border-top:3px solid var(--gold);padding:16px 18px 12px}.doc-toc ol{font:14.5px/1.45 var(--ui);margin:0;padding-left:28px}.doc-toc li{break-inside:avoid;padding:2px 0}.doc-toc li::marker{color:var(--gold);font-weight:600}.doc-toc a{color:var(--ink);text-decoration:none}.doc-toc a:hover{color:var(--gold2);text-underline-offset:3px;text-decoration:underline}[data-theme=anime] .doc-toc a:hover{color:var(--gold)}@media (min-width:640px){.doc-toc ol{columns:2;column-gap:36px}}.doc-section{margin-top:36px;scroll-margin-top:84px}.doc-section:first-child{margin-top:28px}.legal .doc-section>h2{font:500 28px/1.15 var(--display);letter-spacing:0;color:var(--ink);text-transform:none;margin:0 0 12px}[data-theme=anime] .legal .doc-section>h2{font:900 italic 27px/1.02 var(--display);text-transform:uppercase;letter-spacing:.01em}.doc-n{color:var(--gold);font-style:italic}.doc-body h3{font:600 16px/1.3 var(--sc);letter-spacing:.1em;text-transform:lowercase;color:var(--gold);margin:24px 0 6px}[data-theme=anime] .doc-body h3{font:800 italic 18px/1.2 var(--display);letter-spacing:.04em;text-transform:uppercase}.doc-body p,.doc-body li{font:400 17px/1.68 var(--body);color:var(--ink);max-width:68ch}[data-theme=anime] .doc-body p,[data-theme=anime] .doc-body li{font:500 16.5px/1.58 var(--body)}.doc-body p{margin:0 0 14px}.doc-body ul,.doc-body ol{margin:0 0 16px;padding-left:24px}.doc-body li+li{margin-top:7px}[data-theme=traditional] .doc-body ul{list-style-type:"✦  "}[data-theme=anime] .doc-body ul{list-style-type:square}.doc-body li::marker{color:var(--gold)}.doc-body a{color:var(--gold2);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}[data-theme=anime] .doc-body a{color:var(--gold)}.doc-body a:hover{text-decoration-thickness:2px}.doc-body strong{color:var(--gold2);font-weight:500}[data-theme=anime] .doc-body strong{color:#fff;font-weight:700}.doc-body code{color:var(--gold2);background:var(--panel2);overflow-wrap:anywhere;border-radius:3px;padding:1px 5px;font:500 .86em/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}[data-theme=anime] .doc-body code{color:var(--gold);border-radius:0}.doc-body p.small{font:14px/1.55 var(--ui);color:var(--muted);margin:0 0 14px}.doc-callout .crisis-lines+p{margin-top:14px}.doc-callout{background:var(--panel);border-left:3px solid var(--gold);margin:18px 0 22px;padding:16px 18px}[data-theme=traditional] .doc-callout{border-radius:0 4px 4px 0}[data-theme=anime] .doc-callout{border-left-width:5px;box-shadow:5px 5px #000}.doc-callout.crisis{border-left-color:#c0504d}[data-theme=anime] .doc-callout.crisis{border-left-color:var(--accent)}.doc-callout>h3:first-child,.doc-callout>p:first-child{margin-top:0}.doc-callout>:last-child{margin-bottom:0}.crisis-lines{gap:10px;display:grid;margin:10px 0 0!important;padding:0!important;list-style:none!important}.crisis-lines li{font:15px/1.45 var(--ui)!important;color:var(--muted)!important;margin:0!important}.crisis-lines a{font:600 17px/1.3 var(--ui);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;text-decoration-thickness:1px;display:inline-block}[data-theme=anime] .crisis-lines a{font:800 italic 19px/1.2 var(--display);text-transform:uppercase;letter-spacing:.03em;color:var(--ink)}.crisis-lines a:hover{text-decoration-thickness:2px}.crisis-lines span{display:block}.doc-link-button{font:inherit;color:var(--gold2);text-underline-offset:3px;cursor:pointer;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}[data-theme=anime] .doc-link-button{color:var(--gold)}.doc-body .btn.doc-choices{width:auto;min-height:46px;margin:0;padding:0 22px;display:inline-flex}[data-theme=traditional] .doc-body .btn.doc-choices{font-size:18px}[data-theme=anime] .doc-body .btn.doc-choices{font-size:19px}.doc-table-wrap{margin:8px 0 20px}.doc-table{border-collapse:collapse;width:100%;font:14px/1.5 var(--ui);color:var(--ink)}.doc-table caption{text-align:left;font:600 12px/1.3 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 0 8px}.doc-table th,.doc-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px 10px 0}.doc-table th:last-child,.doc-table td:last-child{padding-right:0}.doc-table thead th{font:600 11px/1.3 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom-color:var(--gold)}.doc-table tbody th{font:600 14px/1.45 var(--ui);color:var(--gold2)}[data-theme=anime] .doc-table tbody th{color:var(--gold)}.doc-table code{white-space:nowrap;overflow-wrap:normal}.doc-table td.num,.doc-table th.num{font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:640px){.doc-table.stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.doc-table.stack,.doc-table.stack tbody,.doc-table.stack tr,.doc-table.stack th,.doc-table.stack td{width:100%;display:block}.doc-table.stack caption{display:block}.doc-table.stack tr{border-bottom:1px solid var(--line);padding:12px 0}.doc-table.stack tbody th,.doc-table.stack td{border:0;padding:2px 0}.doc-table.stack td:before{content:attr(data-label);font:600 10px/1.3 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:8px;display:block}.doc-table:not(.stack){font-size:13px}.doc-table:not(.stack) th,.doc-table:not(.stack) td{padding-right:8px}.doc-table:not(.stack) thead th{letter-spacing:.08em;font-size:10px}.doc-table:not(.stack) tbody th{font-size:13px}}.rarity-name{color:var(--rc);align-items:center;gap:8px;display:inline-flex}.rarity-name i{background:var(--rc);border-radius:50%;flex:none;width:10px;height:10px}[data-theme=anime] .rarity-name i{border-radius:0;transform:skew(-12deg)}.odds-bar{border:1px solid var(--line);height:14px;margin:6px 0 4px;display:flex;overflow:hidden}[data-theme=traditional] .odds-bar{border-radius:99px}[data-theme=anime] .odds-bar{border:2px solid #000;transform:skew(-12deg);box-shadow:4px 4px #000}.odds-bar span{background:var(--rc);min-width:3px;height:100%;display:block}.odds-legend{font:13px/1.4 var(--ui);color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:6px 0 18px;padding:0;list-style:none;display:flex}.odds-legend li{align-items:center;gap:6px;display:inline-flex}.odds-legend b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.doc-contact{margin:22px 0 8px}.doc-contact .k{font:600 12px/1.3 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);display:block}.doc-contact .doc-email{font:500 26px/1.15 var(--display);color:var(--gold2);overflow-wrap:anywhere;margin:6px 0 8px;text-decoration:none;display:inline-block}[data-theme=anime] .doc-contact .doc-email{font:900 italic 28px/1.05 var(--display);color:var(--gold);text-transform:none}.doc-contact .doc-email:hover{text-underline-offset:4px;text-decoration:underline}.doc-contact p{font:15px/1.55 var(--ui);color:var(--muted);margin:0}@media (min-width:768px){.doc-title{font-size:48px}[data-theme=anime] .doc-title{font-size:60px}.legal .doc-section>h2{font-size:31px}[data-theme=anime] .legal .doc-section>h2{font-size:30px}}
.site-footer{z-index:1;background:var(--page);border-top:1px solid var(--line);padding:28px 20px 30px;position:relative}.site-footer-inner{max-width:760px;margin:0 auto}.site-footer-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:0;padding:0;list-style:none;display:grid}.site-footer-nav li{min-width:0}.site-footer-nav a,.site-footer-choices{min-height:40px;font:500 14px/1.3 var(--ui);color:var(--muted);text-align:left;overflow-wrap:anywhere;align-items:center;padding:2px 0;text-decoration:none;display:inline-flex}.site-footer-nav a:hover,.site-footer-choices:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.site-footer-note{font:13px/1.55 var(--ui);color:var(--muted);margin:16px 0 0}[data-theme=traditional] .site-footer:before{content:"✦";font:14px/20px var(--display);color:var(--gold);background:var(--page);padding:0 12px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}[data-theme=traditional] .site-footer-nav a:hover,[data-theme=traditional] .site-footer-choices:hover{color:var(--gold2)}[data-theme=anime] .site-footer{border-top:3px solid var(--gold);background:#000}[data-theme=anime] .site-footer-nav a,[data-theme=anime] .site-footer-choices{font:800 italic 15px/1.2 var(--display);letter-spacing:.05em;text-transform:uppercase}[data-theme=anime] .site-footer-nav a:hover,[data-theme=anime] .site-footer-choices:hover{color:var(--gold);text-decoration:none}[data-theme=anime] .site-footer-note{font-weight:500}@media (max-width:767px){.has-tabs>.content:has(+.site-footer){padding-bottom:0}.has-tabs>.site-footer{padding-bottom:calc(30px + 76px + env(safe-area-inset-bottom))}}@media (min-width:768px){.site-footer{padding:30px 32px 34px}.site-footer-inner{text-align:center;max-width:1100px}.site-footer-nav ul{flex-wrap:wrap;justify-content:center;gap:0 24px;display:flex}.site-footer-nav a,.site-footer-choices{min-height:32px}.site-footer-note{margin-top:10px}}
html.fx-on .screen.active{animation:none!important}#fxCanvas{pointer-events:none;z-index:24;width:100%;height:100%;position:fixed;inset:0}.fx-layer{pointer-events:none;z-index:25;position:fixed;inset:0;overflow:hidden}.fx-layer>*{position:absolute}.fx-wipe{opacity:0;background:linear-gradient(90deg,transparent 0 18%,#000 18% 40%,var(--gold) 40% 64%,var(--sakura,#ff8ac8) 64% 69%,#000 69% 84%,transparent 84%);width:150%;top:-30%;bottom:-30%;left:0;transform:skew(-18deg)}.fx-veil{opacity:0;background:radial-gradient(circle at 50% 42%,#0000 0 22%,#08060aeb 72%);inset:0}.fx-lines{opacity:0;background:repeating-conic-gradient(from 0deg,#fffffff2 0 .5deg,transparent .5deg 3.2deg,#fff9 3.2deg 3.5deg,transparent 3.5deg 7deg);width:900px;height:900px;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#0000 0 17%,#000 30%);mask:radial-gradient(circle,#0000 0 17%,#000 30%)}.fx-rune{opacity:0}.fx-rune .d{stroke-dasharray:1;stroke-dashoffset:1px}.fx-sfx{font:400 60px/1 var(--jpfont,sans-serif);color:var(--gold);-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:5px 5px 0 var(--accent);white-space:nowrap}.fx-sfx.v{writing-mode:vertical-rl;-webkit-text-stroke:2px #000;color:#fff;text-shadow:3px 3px 0 var(--accent);font-size:30px}.fx-banner{text-align:center;white-space:nowrap;padding:14px 0;left:-10%;right:-10%}[data-theme=anime] .fx-banner{border-top:4px solid var(--gold);border-bottom:4px solid var(--gold);font:900 italic 48px/1 var(--display);text-transform:uppercase;color:var(--gold);letter-spacing:.02em;text-shadow:-3px 0 #ff2d55,3px 0 #00e5ff;background:#000}[data-theme=anime] .fx-banner small{font:400 13px var(--jpfont,sans-serif);letter-spacing:.4em;color:var(--sakura,#ff8ac8);text-shadow:none;margin-top:6px;display:block}[data-theme=traditional] .fx-banner{font:italic 500 46px/1 var(--display);color:#f3dda6;text-shadow:0 0 26px #e3c88cbf}[data-theme=traditional] .fx-banner small{display:none}.fx-float{font:600 15px var(--ui);color:#f3dda6;white-space:nowrap;text-shadow:0 0 12px #e3c88cb3}[data-theme=anime] .fx-float{font:900 italic 26px var(--display);color:var(--gold);-webkit-text-stroke:1.5px #000;paint-order:stroke fill;text-shadow:3px 3px #000}.fx-impact{filter:invert()grayscale()contrast(3.2)}html.fx-on[data-theme=traditional] .btn.primary{position:relative;overflow:hidden}html.fx-on[data-theme=traditional] .btn.primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);transition:transform .9s;position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover){html.fx-on[data-theme=traditional] .btn.primary:hover:after{transform:translate(120%)}}
