[data-review-swipe]{touch-action:pan-y;transition:translate .18s ease,rotate .18s ease}[data-review-swipe].rx-dragging{transition:none;-webkit-user-select:none;user-select:none}.rx-swipe-hint{margin:8px 0;text-align:center;font:700 12px/1.5 var(--ui);color:var(--ink-2)}.rx-swipe-hint>span{display:inline-block;margin-right:6px;animation:review-swipe-hint 1.4s ease-in-out 2}@keyframes review-swipe-hint{0%,to{translate:0}25%{translate:-6px}75%{translate:6px}}@media(prefers-reduced-motion:reduce){[data-review-swipe]{transition:none}.rx-swipe-hint>span{animation:none}}:root{--page:#EEF7FF;--sea:#BFE3FF;--sand:#FFF3D6;--sand-2:#EBD5A3;--ink:#1C2541;--ink-2:#55607F;--blue:#2D6BFF;--lip:#1F4FCC;--star:#FFC533;--soft:#DCE8F6;--softlip:#C5D3E8;--out:#273b34;--display:"Lilita One","Zen Maru Gothic",system-ui,"Segoe UI",sans-serif;--ui:"Zen Maru Gothic",system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--study:"Zen Kaku Gothic New","Hiragino Sans","Yu Gothic",Meiryo,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--ink);font:500 15px/1.5 var(--ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,svg{display:block}button{font:inherit;color:inherit;border:0;background:none;padding:0;margin:0;cursor:pointer;text-align:inherit}button,a,input,select,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}input,select{font:500 15px/1.2 var(--ui);color:var(--ink)}input[type=checkbox]{accent-color:var(--blue);width:18px;height:18px;margin:0}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:10px}main:focus{outline:none}.wrap{max-width:1288px;margin:0 auto;padding:0 24px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sprite{position:absolute;width:0;height:0}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;padding:12px 16px;border-radius:14px;background:#fff;font-weight:700}.skip-link:focus{top:10px}[lang=ja]{font-family:var(--study)}.btn{display:inline-flex;border-radius:16px;background:var(--softlip);padding:0 0 4px}.btn>span{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 16px;border-radius:16px;background:#fff;font:400 17px/1 var(--display);color:var(--ink);white-space:nowrap;transition:transform .12s ease-out}.btn.blue{background:var(--lip)}.btn.blue>span{background:var(--blue);color:#fff}.btn.tint>span{background:var(--page)}.btn:hover>span{transform:translateY(1px)}.btn:active>span{transform:translateY(4px)}.btn.lg>span{min-height:56px;padding:0 24px;font-size:20px}.btn.full{display:flex;width:100%}.btn:disabled{cursor:default;background:var(--softlip)}.btn:disabled>span{transform:none;background:var(--soft);color:var(--ink-2)}kbd{font:700 12px/1 var(--ui);padding:5px 8px;border-radius:7px;background:var(--lip);color:#fff}.xp{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:13px;background:var(--star);font:400 15px/1 var(--display);color:var(--ink);white-space:nowrap}.chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:8px;background:var(--page);font:700 12px/1 var(--ui);color:var(--ink);white-space:nowrap}.pips{display:inline-flex;gap:2px}.pips i{width:5px;height:10px;border-radius:2px;background:var(--softlip)}.pips i.f{background:var(--ink)}.stars{display:inline-flex;gap:1px}.star{width:20px;height:20px;flex:none;fill:var(--star);stroke:var(--out);stroke-width:1.7;stroke-linejoin:round}.star.off{fill:#fff;stroke:var(--sand-2)}.paw{width:16px;height:16px;flex:none;fill:var(--ink)}.i{flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}h2{font:400 24px/1.15 var(--display)}h2 small{margin-left:8px;font:700 13px/1 var(--ui);color:var(--ink-2)}.bar{display:block;height:8px;border-radius:4px;background:var(--soft);overflow:hidden}.bar i{display:block;height:100%;border-radius:4px;background:var(--blue)}.sub{margin-top:6px;font:500 15px/1.4 var(--ui);color:var(--ink-2)}.tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tags .star{width:16px;height:16px}.rec{width:48px;height:44px;flex:none;display:grid;place-items:center;border-radius:22px;background:var(--page);color:var(--lip)}.rec:hover{background:var(--soft)}.icon-btn{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:22px;color:var(--ink-2)}.icon-btn:hover{background:var(--soft);color:var(--ink)}.text-button{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:700 13px/1 var(--ui);color:var(--ink-2)}.text-button:hover{color:var(--ink)}code{font:500 13px/1.4 ui-monospace,Menlo,monospace;background:var(--page);padding:2px 6px;border-radius:6px}.note{margin-top:32px;max-width:760px;font:500 13px/1.5 var(--ui);color:var(--ink-2)}.notice{margin:8px 0 16px;border-radius:16px;background:var(--sand);padding:14px 16px;font:700 15px/1.5 var(--ui)}.road{display:flex;align-items:center}.road .lv{flex:none;width:44px;height:44px;border-radius:50%;border:3px solid var(--out);background:#fff;display:grid;place-items:center;position:relative;z-index:1}.road .lv b{font:400 20px/1 var(--display)}.road .lv.done{background:var(--blue);color:#fff}.road .track{flex:1;height:44px;position:relative;margin:0 -3px}.road .track:before{content:"";position:absolute;left:0;right:0;top:20px;border-top:4px dashed var(--ink-2)}.road .fill{position:absolute;left:0;top:15px;width:var(--p);height:14px;border-radius:0 7px 7px 0;background:var(--star);border:3px solid var(--out);border-left:0}.road .pin{position:absolute;top:1px;left:var(--p);width:42px;height:42px;margin-left:-21px}.nav{padding:14px 0}.nav-in{display:flex;align-items:center;gap:16px}.brand{display:flex;align-items:center;gap:8px;font:400 24px/1 var(--display);letter-spacing:.01em}.brand svg{width:36px;height:36px}.links{display:flex;gap:2px;margin-left:16px}.links a{display:flex;align-items:center;gap:7px;height:40px;padding:0 14px;border-radius:20px;font:700 15px/1 var(--ui);color:var(--ink-2);white-space:nowrap}.links a:hover{color:var(--ink)}.links a.on{background:#fff;color:var(--ink)}.links b{font:700 12px/1 var(--ui);padding:4px 7px;border-radius:9px;background:var(--soft);color:var(--ink)}.links b.hot{background:var(--blue);color:#fff}.sync{margin-left:auto;min-width:0;display:flex;flex-direction:column;gap:6px;font:500 12px/1 var(--ui);color:var(--ink-2)}.sync span{display:flex;align-items:center;gap:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sync i{flex:none;width:7px;height:7px;border-radius:50%;border:2px solid var(--ink-2)}.sync .ok i{border:0;background:var(--blue)}.sync a{text-decoration:underline;text-underline-offset:3px}.acct>span{min-height:36px;font-size:15px}.hub{display:grid;grid-template-columns:392px minmax(0,1fr);gap:64px;align-items:start;padding-top:8px;padding-bottom:34px}.player{padding-top:40px}.player .role{font:700 15px/1 var(--ui);color:var(--ink-2)}.player .lvl{margin-top:6px;font:400 56px/1 var(--display);letter-spacing:-.015em}.player .road{margin-top:22px}.cont-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.cont-head>a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:700 14px/1.3 var(--ui);text-decoration:underline;text-underline-offset:3px}.lvxp{margin-top:8px;display:flex;justify-content:space-between;font:500 13px/1.3 var(--ui);color:var(--ink-2)}.lvxp b{font:400 17px/1 var(--display);color:var(--ink)}.facts{margin-top:24px;display:flex;flex-direction:column;gap:11px}.facts div{display:flex;align-items:center;gap:10px;min-height:26px}.facts dt{flex:none;width:76px;font:500 13px/1 var(--ui);color:var(--ink-2)}.facts dd{display:flex;align-items:center;gap:8px;font:700 15px/1 var(--ui)}.facts dd span{font-weight:500;color:var(--ink-2)}.facts dd .xp{font-weight:400;color:var(--ink)}.facts.wide{margin-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px}.cards{margin-top:14px;display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:16px}.cards.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{display:flex;flex-direction:column;border-radius:24px;background:#fff;padding:10px 10px 12px}.card .media{display:block;width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:var(--sand)}.card .media img{width:100%;height:100%;object-fit:cover}.card .media.type{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:16px;aspect-ratio:auto;flex:1;min-height:136px}.card .media.type+.body{flex:none}.card .media.type .got{display:flex;align-items:center;gap:8px;margin-bottom:auto;font:700 13px/1 var(--ui)}.card .media.type .got .star{width:18px;height:18px}.card .media.type .jp{font:700 22px/1.25 var(--study);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.card .media.type .ep{font:400 15px/1 var(--display);color:var(--ink-2)}.card .body{flex:1;display:flex;flex-direction:column;padding:12px 6px 0}.card h3,.card .t{font:700 15px/20px var(--ui)}.card h3 [lang=ja]{margin-left:6px;font:500 13px/20px var(--study);color:var(--ink-2)}.card .m{margin-top:3px;font:500 13px/18px var(--ui);color:var(--ink-2)}.card .prog{margin-top:9px;display:flex;align-items:center;gap:10px;font:700 12px/1 var(--ui);white-space:nowrap}.card .prog .bar{flex:1}.card .btn{margin-top:auto;display:flex}.card .body>:nth-last-child(2){margin-bottom:14px}.card.reading{padding-bottom:14px}.card.reading .media{aspect-ratio:16/10}.card.reading .body>*{margin-bottom:0}.card.reading:hover .t{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.sea{background:var(--sea);padding:28px 0 72px;position:relative;overflow:hidden}.wave{position:absolute;width:44px;height:14px;fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;pointer-events:none}.sea-head{position:relative;display:flex;align-items:center;gap:28px;margin-bottom:26px}.sea-head h2{font-size:34px}.tabs{display:flex;gap:6px}.tabs button{display:flex;align-items:center;gap:7px;height:40px;padding:0 16px;border-radius:20px;background:#fff;font:400 17px/1 var(--display);color:var(--ink)}.tabs button.on{background:var(--blue);color:#fff}.tabs button span{font:700 12px/1 var(--ui)}.sea-notes{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:5px;font:500 13px/1.3 var(--ui);color:var(--ink)}.legend{display:flex;align-items:center;gap:14px}.legend span{display:flex;align-items:center;gap:1px}.legend .star{width:15px;height:15px}.legend b{margin-left:5px;font-weight:500}.map{position:relative;max-width:1240px;margin:0 auto}.island{position:absolute;left:-3.2258%;top:-20px;width:106.4516%;pointer-events:none}.stop{position:absolute;left:var(--x);top:var(--y);width:0;height:0}.node{position:absolute;left:-32px;top:-32px;width:64px;height:64px;display:flex;border-radius:50%;border:3px solid var(--out);background:var(--softlip);padding-bottom:5px}.node span{flex:1;display:grid;place-items:center;border-radius:50%;background:#fff;font:400 24px/1 var(--display);color:var(--ink)}.stop.seen .node{background:var(--lip)}.stop.seen .node span{background:var(--blue);color:#fff}.stop .stars{position:absolute;left:-32px;top:42px;width:64px;justify-content:center}.stop .sora{position:absolute;left:-93px;top:-208px;width:204px;height:220px;pointer-events:none}.stop.low .sora{left:-51px;top:-110px;width:110px;height:119px}.label{position:absolute;left:56px;top:-46px;width:266px;display:flex;flex-direction:column;gap:5px}.label .t{display:block;font:700 15px/20px var(--ui)}.label .jp{display:block;font:700 20px/26px var(--study)}.label .en{display:block;font:700 15px/20px var(--ui)}.label a.t:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.label .why{font:500 13px/18px var(--ui);color:var(--ink-2)}.label .lv{font-weight:700;color:var(--ink)}.label .row{display:flex;align-items:flex-start;gap:12px;margin-top:3px}.label .thumb{flex:none;width:124px;border-radius:12px;background:var(--sand-2);padding-bottom:4px}.label .thumb img{width:100%;height:auto;border-radius:12px}.label .meta{display:flex;flex-direction:column;gap:1px;font:500 13px/18px var(--ui);color:var(--ink-2)}.caught{font:700 13px/18px var(--ui);color:var(--ink)}.ways{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:3px}.ways .caught{margin-right:4px;white-space:nowrap}.ways.two .caught{flex-basis:100%}.ways.open{margin-top:14px;gap:10px}.svc{display:inline-flex;border-radius:12px;background:var(--sand-2);padding-bottom:3px}.svc span{display:flex;align-items:center;gap:5px;height:29px;padding:0 11px;border-radius:12px;background:#fff;font:700 13px/1 var(--ui);color:var(--ink)}.svc .i{stroke-width:2.6}.ways.open .svc{background:var(--softlip)}.ways.open .svc span{height:40px;padding:0 16px;font-size:15px}.split{display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:56px;align-items:start;padding-top:56px}.split.setup{padding-top:0;padding-bottom:40px}.words{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wcard{display:flex;flex-direction:column;width:100%;height:100%;border-radius:20px;background:#fff;padding:18px 16px 16px}.wcard:hover .hw{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.wcard .top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.wcard .hw{font:700 28px/1.2 var(--study);overflow-wrap:anywhere}.wcard .rd{margin-top:4px;font:500 13px/1.2 var(--study);color:var(--ink-2)}.wcard .mean{margin-top:12px;font:700 15px/1.3 var(--ui);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.wcard .tags{margin-top:auto;padding-top:12px}.wcard .tags .chip{padding:0 7px;gap:4px}.deck{border-radius:28px;background:#fff;padding:24px 24px 22px;display:flex;flex-direction:column}.deck .n{margin-top:8px;display:flex;align-items:baseline;gap:10px;font:700 17px/1 var(--ui)}.deck .n b{font:400 72px/1 var(--display);letter-spacing:-.02em}.deck .q{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font:500 15px/1.3 var(--ui);color:var(--ink-2)}.deck .btn{margin-top:20px;display:flex}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;padding-top:64px;padding-bottom:64px}.quests{margin-top:14px;display:flex;flex-direction:column;gap:12px}.quests li{display:flex;align-items:center;gap:10px;font:700 15px/1.3 var(--ui)}.quests .st{margin-left:auto;font:500 13px/1 var(--ui);color:var(--ink-2);white-space:nowrap}.quests .xp{height:22px;font-size:13px;padding:0 9px}.quests .xp.todo{background:#fff}.badges{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.badges li{display:flex;flex-direction:column;gap:8px;font:700 13px/1.3 var(--ui)}.badges .m{flex:none;width:48px;height:48px;border-radius:50%;background:var(--sand);border:3px solid var(--out);display:grid;place-items:center}.badges .open .m{background:#fff;border-style:dashed;border-color:var(--ink-2);color:var(--ink-2)}.badges small{display:block;font:500 13px/1.3 var(--ui);color:var(--ink-2)}.badges.detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.badges.detail li{flex-direction:row;align-items:center;gap:12px}.sets{margin-top:16px;display:flex;flex-direction:column;gap:13px}.sets li{display:grid;grid-template-columns:34px minmax(0,1fr) 92px;align-items:center;gap:10px;font:500 13px/1 var(--ui);color:var(--ink-2)}.sets b{font:400 17px/1 var(--display);color:var(--ink)}.sets .cnt{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sets .cnt em{font-style:normal;font-weight:700;color:var(--ink)}.sets .bar i{min-width:6px}.foot{padding-top:8px;padding-bottom:40px;font:500 13px/1 var(--ui);color:var(--ink-2)}.foot button{display:inline-flex;align-items:center;height:32px;text-decoration:underline;text-underline-offset:3px}.page{padding-top:24px;padding-bottom:56px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.page-head h1,.empty h1{font:400 56px/1 var(--display);letter-spacing:-.015em}.page-head .sub{max-width:640px}.page-head.slim{align-items:center;margin-bottom:16px}.page-head.slim .sub{margin:0;font-size:13px}.page-actions{display:flex;align-items:center;gap:12px}.page>h2{margin:36px 0 0}.page>.page-head+h2{margin-top:0}.search{display:flex;align-items:center;gap:8px;height:48px;padding:0 16px;border-radius:16px;background:#fff;color:var(--ink-2)}.search input{width:200px;border:0;background:none;outline:0;padding:0}.search:focus-within{outline:3px solid var(--ink);outline-offset:3px}.word-table{display:flex;flex-direction:column;gap:10px}.word-row{display:grid;grid-template-columns:minmax(120px,240px) minmax(0,1fr) auto 44px;align-items:center;gap:20px;border-radius:20px;background:#fff;padding:14px 12px 14px 20px}.word-cell{display:flex;flex-direction:column;gap:4px}.word-cell .hw{font:700 28px/1.2 var(--study);overflow-wrap:anywhere}.word-cell:hover .hw{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.word-cell .rd{font:500 13px/1.2 var(--study);color:var(--ink-2)}.word-info{display:flex;flex-direction:column;gap:6px;min-width:0}.word-info b{font:700 15px/1.3 var(--ui)}.word-info small{font:500 13px/1.3 var(--ui);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.due-label{font:700 13px/1 var(--ui);color:var(--ink-2);white-space:nowrap}.due-label.ready,.due-label.new{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:13px;background:var(--page);color:var(--ink)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:40px 0 24px}.empty .sora{width:165px;height:178px}.empty .sub{max-width:460px;margin:0}.steps{display:flex;flex-direction:column;gap:14px}.steps li{display:flex;gap:16px;border-radius:20px;background:#fff;padding:18px 20px}.steps li>b{flex:none;width:44px;height:44px;border-radius:50%;border:3px solid var(--out);background:var(--blue);color:#fff;display:grid;place-items:center;font:400 20px/1 var(--display)}.steps h3{font:400 20px/1.2 var(--display)}.steps p{margin-top:4px;font:500 15px/1.5 var(--ui);color:var(--ink-2)}.pick{position:relative;display:flex;align-items:center;gap:24px;min-height:124px;margin:34px 0 28px;border-radius:28px;background:var(--sand);padding:20px 24px 20px 176px}.pick .sora{position:absolute;left:30px;bottom:0;width:132px;height:142px}.pick .txt{flex:1;min-width:0}.pick .k{font:700 13px/1 var(--ui);color:var(--ink-2)}.pick h2{margin-top:8px;font:700 24px/1.25 var(--ui);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.pick .btn{flex:none}.shelf-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.shelf-bar .tabs button span{opacity:.7}.sorter{margin-left:auto;display:flex;align-items:center;gap:10px;font:700 13px/1 var(--ui);color:var(--ink-2)}.sorter select{height:40px;border:0;border-radius:20px;background:#fff;padding:0 12px;font:700 15px/1 var(--ui)}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.chips .lab{flex:none;width:52px;font:700 13px/1 var(--ui);color:var(--ink-2)}.chips button{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:18px;background:#fff;font:700 13px/1 var(--ui);white-space:nowrap}.chips button span{font-weight:500;opacity:.7}.shelf-note{display:flex;align-items:baseline;gap:16px;margin:22px 0 14px;font:500 13px/1.4 var(--ui);color:var(--ink-2)}.shelf-note b{flex:none;font:400 20px/1 var(--display);color:var(--ink)}.lib{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.lib.wide{grid-template-columns:repeat(4,minmax(0,1fr))}.lcard{display:flex;flex-direction:column;border-radius:24px;background:#fff;padding:10px 10px 14px}.lcard .top{position:relative}.cover{position:relative;display:block;aspect-ratio:5/7;border-radius:16px;overflow:hidden;background:var(--sand)}.lib.wide .cover{aspect-ratio:16/9}.cover .ph{position:absolute;inset:0;display:flex;align-items:flex-end;padding:48px 14px 14px;font:700 20px/1.3 var(--ui);overflow-wrap:anywhere}.cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover.face img{inset:50% auto auto 50%;width:104px;height:104px;margin:-52px 0 0 -52px;border-radius:50%;border:3px solid var(--out)}.cover.face:has(img) .ph{display:none}.grade{position:absolute;left:8px;top:8px;display:flex;align-items:center;gap:7px;height:28px;padding:0 10px 0 9px;border-radius:14px;background:#fff;font:400 15px/1 var(--display);white-space:nowrap;pointer-events:none}.meter{display:flex;align-items:flex-end;gap:2px;height:14px}.meter i{width:4px;border-radius:2px;background:var(--softlip)}.meter i:nth-child(1){height:6px}.meter i:nth-child(2){height:8px}.meter i:nth-child(3){height:10px}.meter i:nth-child(4){height:12px}.meter i:nth-child(5){height:14px}.meter i.f{background:var(--ink)}.meter i.h{background:linear-gradient(to top,var(--ink) 50%,var(--softlip) 50%)}.heart{position:absolute;right:6px;top:6px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#fff;transition:transform .12s ease-out}.heart:active{transform:scale(.9)}.heart.on{color:var(--blue)}.heart.on .i,.chips .on .i{fill:currentColor}.lcard h3{margin:12px 4px 0;font:700 17px/1.3 var(--ui);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.lcard .en{margin:2px 4px 0;font:500 13px/1.35 var(--ui);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcard .tags{margin:10px 4px 0;gap:4px 8px}.lcard .m{font:500 12px/1.3 var(--ui);color:var(--ink-2)}.fit{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:8px;background:var(--page);font:700 12px/1 var(--ui);white-space:nowrap}.fit.you{background:var(--blue);color:#fff}.fit.stretch{background:var(--star)}.fit.later{background:var(--soft);color:var(--ink-2)}.lcard .why{margin:8px 4px 0;font:500 13px/1.4 var(--ui)}.lcard .got{display:flex;align-items:center;gap:7px;margin:10px 4px 0;font:700 13px/1 var(--ui)}.lcard .got .star{width:16px;height:16px}.lcard .ways{margin:auto 4px 0;padding-top:12px}.lcard .svc{background:var(--softlip)}.lcard .svc span{background:var(--page)}.mal{position:absolute;left:8px;bottom:8px;display:flex;align-items:center;gap:5px;height:28px;padding:0 10px 0 7px;border-radius:14px;background:#fff;font:400 15px/1 var(--display);white-space:nowrap}.mal .star{width:16px;height:16px}.mal small{font:700 11px/1 var(--ui);color:var(--ink-2)}.grade.guess .meter{order:-1}.grade.guess:before{content:"≈";margin-right:-3px;font:700 14px/1 var(--ui);color:var(--ink-2)}.lib-more{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:28px}.sea-notes a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.back{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px 0 10px;border-radius:20px;background:#fff;font:700 15px/1 var(--ui)}.screening-grid{display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:32px;align-items:start}.video-shell{aspect-ratio:16/9;background:var(--ink);border-radius:24px 24px 0 0;overflow:hidden;position:relative}.video-shell video{width:100%;height:100%;object-fit:contain;display:block}#video-error{position:absolute;inset:0;padding:40px;background:var(--ink);color:#fff;display:grid;place-items:center;text-align:center}#video-error[hidden]{display:none}.line-panel{background:#fff;border-radius:0 0 24px 24px;padding:16px 22px 10px}.line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:4px;row-gap:2px;min-height:58px;font:700 30px/1.2 var(--study)}.subtitle-word{font:inherit;padding:0 1px 1px;border-bottom:3px dotted var(--ink-2)}.subtitle-word.saved{border-bottom-style:solid;border-bottom-color:var(--blue)}.subtitle-word:hover{background:var(--page)}.subtitle-word.selected{background:var(--blue);color:#fff;border-radius:10px;padding:0 6px 1px;border-bottom-color:transparent}.line rt{font:500 12px/1.25 var(--study);color:var(--ink-2)}.line .selected rt{color:#fff}.subtitle-hint{font:500 15px/58px var(--ui);color:var(--ink-2)}.dictionary-loading{display:block;width:100%;font:500 13px/1.4 var(--ui);color:var(--ink-2)}.dictionary-error{display:block;width:100%;font:700 13px/1.4 var(--ui);color:var(--lip)}.tr{min-height:22px;margin-top:2px;font:500 15px/22px var(--ui);color:var(--ink-2)}.ctl{margin-top:8px;display:flex;align-items:center;gap:4px;height:48px}.ctl .ic{width:48px;height:40px;display:grid;place-items:center;border-radius:20px}.ctl .ic.main{background:var(--page)}.ctl .ic:hover{background:var(--soft)}.ctl .sp{flex:1}.tog{display:inline-flex;align-items:center;height:36px;margin-left:6px;padding:0 14px;border-radius:18px;background:var(--page);font:700 13px/1 var(--ui);color:var(--ink-2);cursor:pointer}.tog input{position:absolute;opacity:0;width:0;height:0}.tog:has(input:checked){background:var(--blue);color:#fff}.tog:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:3px}.subtitle-options{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:16px 4px 0;font:500 13px/1 var(--ui);color:var(--ink-2)}.subtitle-options label{display:inline-flex;align-items:center;gap:6px}.subtitle-options select,.subtitle-options input[type=number]{border:0;border-radius:10px;background:#fff;padding:7px 8px;font-size:13px}.subtitle-options input[type=number]{width:64px}.episode-heading{margin-top:28px}.episode-heading h1{font:400 34px/1.1 var(--display)}.watch-progress{margin-top:12px;display:flex;justify-content:space-between;gap:16px;font:700 13px/1.3 var(--ui)}#watched-count{font-weight:500;color:var(--ink-2)}.grammar-note{margin-top:20px;border-radius:20px;background:#fff;padding:14px 18px}.grammar-note summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;font:500 13px/1.3 var(--ui);color:var(--ink-2)}.grammar-note summary::-webkit-details-marker{display:none}.grammar-note summary b{display:block;margin-top:2px;font:700 15px/1.3 var(--ui);color:var(--ink)}.grammar-note summary .i{margin-left:auto}.grammar-icon{flex:none;width:44px;height:44px;border-radius:14px;background:var(--sand);display:grid;place-items:center;font:700 22px/1 var(--study);color:var(--ink)}.grammar-note>div{padding:14px 0 4px}.grammar-note h3{font:700 22px/1.3 var(--study)}.grammar-note p{margin-top:8px;font:500 15px/1.5 var(--ui);color:var(--ink-2)}.challenge{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:20px;background:var(--sand);padding:18px 20px}.challenge h3{font:400 20px/1.1 var(--display)}.challenge .sub{margin-top:4px;font-size:13px}.lookup-panel{border-radius:24px;background:#fff;padding:20px}.lookup-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:8px 0}.lookup-empty .sora{width:112px;height:121px}.lookup-empty p{font:500 13px/1.4 var(--ui);color:var(--ink-2)}.lookup-empty b{display:block;font:400 17px/1.3 var(--display);color:var(--ink)}.w-top{display:flex;align-items:center;gap:8px}.w-top .hw{font:700 30px/1.2 var(--study);overflow-wrap:anywhere}.w-top .rd{font:500 15px/1.2 var(--study);color:var(--ink-2)}.w-top .rec{margin-left:auto}.lookup-panel .tags{margin-top:8px}.heard{margin-top:10px;font:500 13px/1.3 var(--ui);color:var(--ink-2)}.heard span{font:700 15px/1 var(--study);color:var(--ink)}.lookup-meanings{max-height:180px;overflow:auto;margin:14px 0 18px;padding-left:22px;list-style:decimal;font:700 15px/1.4 var(--ui)}.lookup-meanings li+li{margin-top:6px;font-weight:500}.dictionary-credit{display:block;margin-top:12px;text-align:center;font:500 12px/1 var(--ui);color:var(--ink-2)}.transcript-panel{margin-top:16px;border-radius:24px;background:#fff;overflow:hidden}.transcript-heading{display:flex;align-items:baseline;justify-content:space-between;padding:16px 20px 10px}.transcript-heading h3{font:400 20px/1 var(--display)}.transcript-heading span{font:500 13px/1 var(--ui);color:var(--ink-2)}.transcript-scroll{max-height:420px;overflow:auto;overscroll-behavior:contain;padding:0 8px 8px}.transcript-line{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;border-radius:14px}.transcript-line>span{padding-top:3px;font:500 12px/1.4 var(--ui);color:var(--ink-2);font-variant-numeric:tabular-nums}.transcript-line strong{display:block;font:500 15px/1.5 var(--study)}.transcript-line small{display:block;margin-top:2px;font:500 13px/1.4 var(--ui);color:var(--ink-2)}.transcript-line:hover{background:var(--page)}.transcript-line.current{background:var(--sand)}.rv{max-width:620px;margin:0 auto;padding:4px 24px 48px}.rv-top{display:flex;align-items:center;gap:8px;height:44px}.rv-top .x{flex:none;width:44px;height:44px;margin-left:-12px;display:grid;place-items:center;border-radius:22px}.rv-top .x:hover{background:var(--soft)}.rv-top .bar{flex:1;background:#fff}.dots{flex:1;display:flex;align-items:center;justify-content:space-between}.dots i{width:9px;height:9px;border-radius:50%;background:var(--blue)}.dots i.now{width:13px;height:13px;background:var(--ink)}.dots i.todo{background:#fff;border:2px solid var(--softlip)}.burst{width:24px;height:25px;margin:0 -4px;fill:var(--ink)}.r-count{display:flex;justify-content:space-between;padding-top:2px;font:500 13px/18px var(--ui);color:var(--ink-2)}.r-count b{font-weight:700;color:var(--ink)}.r-sora{height:100px;margin-top:10px;display:flex;align-items:flex-end;gap:6px;position:relative;z-index:1}.r-sora .sora{flex:none;width:112px;height:121px;margin:0 -8px -17px -10px}.bubble{position:relative;align-self:center;display:flex;flex-direction:column;gap:5px;border-radius:16px;background:#fff;padding:9px 13px 10px;font:500 13px/1 var(--ui);color:var(--ink-2)}.bubble b{font:400 17px/1 var(--display);color:var(--ink)}.bubble:before{content:"";position:absolute;left:-6px;top:50%;width:14px;height:14px;margin-top:-7px;background:#fff;transform:rotate(45deg);border-radius:3px}.r-sora .combo{margin-left:auto;align-self:center;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.r-sora .c{display:flex;align-items:baseline;gap:5px;font:700 13px/1 var(--ui);color:var(--ink-2)}.r-sora .c b{font:400 34px/30px var(--display);color:var(--ink)}.rcard{border:3px solid var(--ink);border-bottom-width:7px;border-radius:24px;background:#fff;padding:18px 20px 17px;display:flex;flex-direction:column}.b-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px}.review-word{font:700 44px/1.15 var(--study);letter-spacing:-.01em;overflow-wrap:anywhere}.b-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px}.b-meta .rd{margin-right:3px;font:500 17px/1 var(--study);color:var(--ink-2)}.review-meaning{margin-top:10px;font:700 20px/1.25 var(--ui)}.review-meanings{margin-top:4px;font:500 15px/1.4 var(--ui);color:var(--ink-2)}.review-scene{width:100%;max-height:200px;object-fit:cover;border-radius:12px;margin-top:12px}.review-sentence{margin-top:12px;font:700 20px/1.5 var(--study)}.review-sentence mark{background:none;color:inherit;border-bottom:3px solid var(--blue);padding-bottom:1px}.b-tr{margin-top:5px;font:500 15px/20px var(--ui)}.b-from{margin-top:2px;font:500 13px/18px var(--ui);color:var(--ink-2)}.rate{display:flex;gap:8px;padding-top:16px}.rate .btn{flex:1;display:flex}.rate .btn>span{min-height:56px;flex-direction:column;gap:5px;padding:0 6px}.rate .btn.lg>span{flex-direction:row;gap:10px}.rate small{font:700 13px/1 var(--ui);color:var(--ink-2)}.rate .blue small{color:#fff}.r-note{display:flex;align-items:center;gap:8px;min-height:44px;padding-top:8px;font:500 13px/1 var(--ui);color:var(--ink-2)}.r-note .xp{height:22px;padding:0 9px;font-size:13px}.r-note .undo{margin-left:auto;height:44px;display:flex;align-items:center;gap:5px;font:700 13px/1 var(--ui);color:var(--lip)}.r-keys{margin-top:4px;text-align:center;font:500 12px/1 var(--ui);color:var(--ink-2)}.rd .ro{font-family:var(--ui)}.rd .ro:before{content:"·";margin:0 5px}.b-word{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.review-word rt{font:500 16px/1.4 var(--study);letter-spacing:0;color:var(--ink-2)}.rom{margin-top:2px;font:700 18px/1.2 var(--ui);color:var(--lip)}.review-sentence rt{font:500 12px/1.3 var(--ui);color:var(--ink-2)}.review-sentence ruby{ruby-align:center}.review-sentence:has(ruby){line-height:1.9}.missed li rt{font:500 11px/1.3 var(--study);color:var(--ink-2)}.b-ask{min-height:50px;display:flex;align-items:center;font:700 26px/1.25 var(--ui)}.verdict{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:28px;margin-bottom:8px;padding:2px 11px;border-radius:14px;background:var(--sand);font:500 13px/1.3 var(--ui)}.verdict b{font-weight:700}.verdict b[lang=ja]{font-size:17px}.verdict.ok{background:var(--blue);color:#fff;font-weight:700}.ask{margin-top:18px;font:400 20px/1.2 var(--display)}.picks{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.picks button{display:flex;align-items:center;gap:12px;min-height:64px;border-radius:16px;background:#fff;border-bottom:4px solid var(--softlip);padding:10px 14px;font:700 16px/1.3 var(--ui);overflow-wrap:anywhere;transition:transform .12s ease-out}.picks button>b{flex:none;width:28px;height:28px;border-radius:9px;background:var(--page);display:grid;place-items:center;font:400 15px/1 var(--display)}.picks button:hover{background:var(--soft)}.picks button:active{transform:translateY(3px)}.picks.ja .jp{display:block;font:700 26px/1.3 var(--study)}.picks.ja rt{font:500 12px/1.3 var(--study);color:var(--ink-2)}.picks.ja small{display:block;font:700 13px/1.2 var(--ui);color:var(--lip)}.rate.go{position:sticky;bottom:0;z-index:1;padding-bottom:10px;background:linear-gradient(to bottom,transparent,var(--page) 30%)}.r-skip{display:flex;margin:6px auto 0}.r-help{display:flex;align-items:center;gap:10px;min-height:44px;padding-top:14px;font:700 13px/1 var(--ui);color:var(--ink-2)}.seg{display:flex;gap:3px;border-radius:14px;background:#fff;padding:3px}.seg button{height:38px;padding:0 12px;border-radius:11px;font:700 13px/1 var(--ui);color:var(--ink);white-space:nowrap}.seg button.on{background:var(--blue);color:#fff}.r-help .undo,.r-note .r-how{margin-left:auto;height:44px;display:flex;align-items:center;gap:5px;font:700 13px/1 var(--ui);color:var(--lip)}.steps.mini{margin:16px 0}.steps.mini li{padding:14px 16px}.results{display:grid;grid-template-columns:minmax(0,600px) minmax(0,1fr);gap:64px;align-items:stretch;padding-top:14px;padding-bottom:48px}.lvlup{position:relative;display:flex;flex-direction:column;min-height:740px;border-radius:36px;background:var(--sea);overflow:hidden;padding:40px 44px 0}.lvlup h1{font:400 72px/1 var(--display);letter-spacing:-.015em}.lvlup .ft{margin-top:10px;font:700 20px/1.3 var(--ui)}.lvlup .ft span{font-weight:500;color:var(--ink-2)}.lvlup .hero{position:absolute;right:40px;bottom:26px;width:520px;height:531px}.lvlup .hero.plain{right:76px;bottom:29px;width:440px;height:475px}.beach{position:relative;margin:auto -44px 0;height:168px}.beach .sand{position:absolute;inset:0;width:100%;height:100%}.beach .in{position:absolute;left:44px;right:44px;top:66px}.beach .cap{margin-top:6px;display:flex;justify-content:space-between;font:500 13px/1.3 var(--ui);color:var(--ink-2)}.beach .cap b{font:400 17px/1 var(--display);color:var(--ink)}.sum{display:flex;flex-direction:column;justify-content:center}.gain{display:flex;align-items:center;gap:18px}.gain .big{display:inline-flex;align-items:center;height:88px;padding:0 26px;border-radius:28px;background:var(--star);font:400 56px/1 var(--display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.gain p{font:500 15px/1.5 var(--ui);color:var(--ink-2)}.gain p b{display:block;font-weight:700;color:var(--ink)}.rank{margin-top:34px;display:flex;align-items:center;gap:18px}.rank .a{flex:none;width:92px;height:92px;border-radius:50%;border:3px solid var(--out);background:#fff;display:grid;place-items:center;font:400 56px/1 var(--display)}.rank .t{display:flex;flex-direction:column;gap:5px;font:500 15px/1.3 var(--ui);color:var(--ink-2)}.rank .t b{font:400 24px/1 var(--display);color:var(--ink)}.rank .combo{margin-left:auto;display:flex;align-items:baseline;gap:8px;font:700 15px/1 var(--ui);color:var(--ink-2)}.rank .combo b{font:400 56px/1 var(--display);color:var(--ink)}.today{margin-top:34px}.today .h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font:500 13px/1.3 var(--ui);color:var(--ink-2)}.today .h b{font:400 20px/1 var(--display);color:var(--ink)}.today .meter{margin-top:10px;position:relative;height:18px;border-radius:9px;background:#fff}.today .meter i{position:absolute;left:0;top:0;bottom:0;width:var(--fill);border-radius:9px;background:var(--star)}.today .meter u{position:absolute;left:var(--at);top:-4px;bottom:-4px;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--ink)}.today .k{margin-top:8px;position:relative;height:18px;font:500 13px/18px var(--ui);color:var(--ink-2)}.today .k span{position:absolute;left:var(--at);transform:translate(-50%);white-space:nowrap}.today .k span.end,.today .k span+span{left:auto;right:0;transform:none}.pair{margin-top:26px;display:flex;gap:40px;font:700 15px/1 var(--ui)}.pair div{display:flex;align-items:center;gap:8px}.missed{margin-top:34px}.missed ul{margin-top:12px;display:flex;flex-wrap:wrap;gap:12px}.missed li{display:flex;align-items:baseline;gap:10px;border-radius:16px;background:#fff;padding:12px 16px;font:500 15px/1.3 var(--ui);color:var(--ink-2)}.missed li b{font:700 24px/1.2 var(--study);color:var(--ink)}.missed p{margin-top:10px;font:500 15px/1.4 var(--ui);color:var(--ink-2)}.next{margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:24px}.next p{font:700 15px/1.45 var(--ui)}.next p span{display:block;font-weight:500;color:var(--ink-2)}.progress .lvlup{min-height:640px}.progress .sum{justify-content:flex-start;gap:36px;padding-top:8px}.chart{margin-top:14px;display:flex;align-items:flex-end;gap:8px;height:150px}.chart div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;font:700 12px/1 var(--ui)}.chart span{min-height:12px}.chart i{width:100%;border-radius:6px;background:var(--star)}.chart i.none{background:#fff}.chart small{font:500 12px/1 var(--ui);color:var(--ink-2)}dialog{border:0;border-radius:28px;background:var(--page);color:var(--ink);padding:32px 28px 28px;width:480px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto}dialog::backdrop{background:#1c254199}.modal-close{position:absolute;top:10px;right:10px}dialog h2{padding-right:36px;font:400 30px/1.1 var(--display)}dialog h2.review-word{font:700 44px/1.15 var(--study)}dialog .sub{margin-top:8px}dialog .chip{background:#fff}dialog .rec{background:#fff}dialog .btn.full{margin-top:16px}.kicker{display:flex;justify-content:space-between;margin-bottom:10px;padding-right:44px;font:700 13px/1 var(--ui);color:var(--ink-2)}.field-label{display:block;margin:18px 0 8px;font:700 13px/1 var(--ui)}.field-hint{display:block;margin-top:6px;font:500 13px/1.3 var(--ui);color:var(--ink-2)}dialog input:not([type=checkbox]):not([type=file]),dialog select{width:100%;border:0;border-radius:14px;background:#fff;padding:12px 14px}.check-row{display:flex;align-items:center;gap:8px;margin-top:18px;font:500 15px/1.3 var(--ui)}.fine-print{margin:14px 0 0;font:500 13px/1.5 var(--ui);color:var(--ink-2)}.form-error{margin:12px 0 0;font:700 13px/1.4 var(--ui)}.form-error:not(:empty){border-radius:12px;background:var(--sand);padding:10px 12px}.file-field{position:relative;display:block;border-radius:16px;background:#fff;padding:14px 14px 12px 50px;margin-top:12px}.file-field>.i{position:absolute;left:14px;top:14px;color:var(--lip)}.file-field strong{display:block;font:700 15px/1.3 var(--ui)}.file-field small{display:block;font:500 13px/1.3 var(--ui);color:var(--ink-2)}.file-field input,.optional-file input,.backup-import input{display:block;width:100%;margin-top:8px;font-size:13px}.optional-file{margin-top:14px;font:500 13px/1.3 var(--ui);color:var(--ink-2)}.optional-file summary,.translation summary{cursor:pointer}.backup-area{margin-top:22px;padding-top:18px;border-top:2px solid var(--soft)}.backup-area h3{font:400 20px/1 var(--display)}.backup-area .sub{margin:6px 0 12px;font-size:13px}.backup-import{display:block;margin-top:14px;font:700 13px/1 var(--ui)}.link-button{font:700 13px/1 var(--ui);color:var(--lip);text-decoration:underline;text-underline-offset:3px}.centered{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.centered .sora{width:112px;height:121px}.centered h2{padding:0}.centered .sub{margin:0}.centered .btn{margin-top:10px}.score{font:700 17px/1.3 var(--ui)}dialog h2.quiz-title{margin:6px 0 18px;padding:0;font:700 22px/1.35 var(--ui)}.quiz-options{display:grid;gap:10px}.quiz-options button{display:flex;align-items:center;gap:12px;border-radius:16px;background:#fff;border-bottom:4px solid var(--softlip);padding:14px;font:700 15px/1.3 var(--ui)}.quiz-options button>span{flex:none;width:28px;height:28px;border-radius:9px;background:var(--page);color:var(--ink);display:grid;place-items:center;font:400 15px/1 var(--display)}.quiz-options button>.i{margin-left:auto}.quiz-options button:hover:not(:disabled){background:var(--soft)}.quiz-options button:disabled{cursor:default}.quiz-options .answer-correct{background:var(--blue);border-bottom-color:var(--lip);color:#fff}.quiz-options .answer-wrong{background:var(--sand);border-bottom-color:var(--sand-2)}.answer-explanation{margin-top:16px;border-radius:16px;background:var(--sand);padding:14px 16px;font:500 15px/1.5 var(--ui)}.answer-explanation strong{font:400 17px/1 var(--display)}.answer-explanation p{margin-top:6px}.credit-copy{margin-top:14px;font:500 15px/1.6 var(--ui);color:var(--ink-2)}.credit-copy a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.reading-text{margin:18px 0;font:500 24px/2.5 var(--study)}.reading-text button{font:inherit;line-height:1.4;border-bottom:3px dotted var(--ink-2)}.reading-text rt{font:500 11px/1.2 var(--study);color:var(--ink-2)}.translation{border-top:2px solid var(--soft);padding-top:14px;font:500 15px/1.5 var(--ui);color:var(--ink-2)}.translation summary{font-weight:700;color:var(--ink)}.translation p{margin-top:10px}#toast{position:fixed;bottom:24px;left:50%;z-index:100;width:max-content;max-width:calc(100vw - 32px);transform:translate(-50%,20px);border-radius:18px;background:var(--ink);color:#fff;padding:14px 20px;font:700 15px/1.3 var(--ui);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}#toast.show{opacity:1;transform:translate(-50%)}#toast[popover]{top:auto;right:auto;height:auto;margin:0;overflow:visible}@media(max-width:1279px){.hub{grid-template-columns:minmax(0,1fr);gap:32px}.player{max-width:520px;padding-top:0}.screening-grid{grid-template-columns:minmax(0,1fr) 320px;gap:24px}}@media(max-width:1179px){.sea{padding:28px 0 40px}.sea-head{flex-wrap:wrap;gap:14px 20px;margin-bottom:22px}.sea-notes{margin-left:0;align-items:flex-start;width:100%}.island{display:none}.map{height:auto!important;max-width:640px;border:3px solid var(--out);border-radius:36px;background:var(--sand-2);padding-bottom:12px}.stops{border-radius:33px;background:var(--sand);padding:22px 16px 6px}.stop{position:relative;left:auto;top:auto;width:auto;height:auto;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:12px;padding-bottom:30px}.stop:before{content:"";position:absolute;left:30px;top:104px;bottom:6px;border-left:4px dashed var(--ink-2)}.stop:last-child:before{display:none}.node{position:relative;left:auto;top:auto;grid-column:1;grid-row:1}.stop .stars{position:relative;left:auto;top:auto;grid-column:1;grid-row:2;margin-top:8px;align-self:start}.label{position:static;width:auto;grid-column:2;grid-row:1/span 2;padding-top:4px}.stop.here{padding-top:146px}.stop.here:before{top:250px}.stop.here .sora{left:-40px;top:8px;width:158px;height:170px}.split{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:40px}.trio{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:44px;padding-bottom:44px}.results{grid-template-columns:minmax(0,1fr);gap:28px}.sum{padding-top:0}.cards.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.lib{grid-template-columns:repeat(4,minmax(0,1fr))}.lib.wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.screening-grid{grid-template-columns:minmax(0,1fr)}.lib{grid-template-columns:repeat(3,minmax(0,1fr))}.lib.wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.wrap{padding-left:16px;padding-right:16px}.nav{padding:10px 0 6px}.nav-in{flex-wrap:wrap;gap:8px 10px}.brand{font-size:22px}.acct{margin-left:auto}.links{order:3;width:100%;margin-left:0;justify-content:space-between;overflow-x:auto;scrollbar-width:none}.links{gap:0}.links a{height:36px;padding:0 5px;font-size:13px;gap:4px}.links b{padding:3px 5px}.links b:not(.hot){display:none}.sync{order:4;width:100%;margin-left:0;flex-direction:row;gap:14px}.hub{padding-top:16px;padding-bottom:32px}.player .lvl{font-size:44px}.cards,.cards.grid{grid-template-columns:minmax(0,1fr);gap:12px}.card{display:grid;grid-template-columns:128px minmax(0,1fr);column-gap:12px;row-gap:12px;align-items:start;padding:10px}.card .media{border-radius:12px}.card .media.type{padding:8px 10px;gap:4px;aspect-ratio:16/9;min-height:0}.card .media.type .got{display:none}.card .media.type .jp{font-size:15px;-webkit-line-clamp:2}.card .media.type .ep{font-size:13px}.card .body{display:contents}.card .body>:nth-last-child(2){margin-bottom:0}.card .txt{grid-column:2;grid-row:1}.card .btn{grid-column:1/-1;margin-top:0}.card.reading{display:flex}.card.reading .body{display:flex;padding:10px 4px 0}.sea-head h2{font-size:28px}.tabs{width:100%;gap:5px}.tabs button{flex:1;justify-content:center;padding:0 6px;height:38px;font-size:15px}.stop{grid-template-columns:56px minmax(0,1fr);column-gap:10px}.node{width:56px;height:56px}.node span{font-size:20px}.stop .stars{width:56px}.stop:before{left:26px;top:96px}.stop.here{padding-top:132px}.stop.here:before{top:228px}.stop.here .sora{left:-37px;top:8px;width:144px;height:155px}.label .row{gap:10px}.label .thumb{width:112px}.words{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wcard{padding:16px 14px 14px}.wcard .hw{font-size:24px}.deck{padding:20px}.page{padding-top:12px;padding-bottom:40px}.page-head{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px}.page-head h1,.empty h1{font-size:44px}.page-head.slim{flex-direction:row;align-items:center}.page-actions{flex-wrap:wrap}.page-actions>*{flex:1}.page-actions .btn{display:flex}.search input{width:100%}.word-row{grid-template-columns:minmax(0,1fr) 44px;gap:8px 12px;padding:14px 8px 14px 16px}.word-info{grid-column:1/-1;grid-row:2}.due-label{grid-column:1/-1;grid-row:3;justify-self:start}.word-cell .hw{font-size:24px}.steps li{padding:16px}.pick{flex-direction:column;align-items:stretch;gap:14px;min-height:0;margin:20px 0 22px;padding:18px 16px 16px}.pick .txt{min-height:86px;padding-right:96px}.pick .sora{inset:-14px 10px auto auto;width:98px;height:106px}.pick h2{font-size:20px}.pick .btn{display:flex}.sorter{margin-left:0;width:100%}.sorter select{flex:1}.chips{flex-wrap:nowrap;margin-right:-16px;padding-right:16px;overflow-x:auto;scrollbar-width:none}.chips .lab{width:auto;margin-right:4px}.shelf-note{flex-direction:column;gap:6px;margin-top:18px}.lib{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lib.wide{grid-template-columns:minmax(0,1fr)}.lcard{border-radius:20px;padding:8px 8px 12px}.lcard h3{font-size:15px}.line-panel{padding:14px 16px 8px}.line{font-size:24px;min-height:50px}.subtitle-hint{line-height:50px}.challenge{flex-direction:column;align-items:stretch}.challenge .btn{display:flex}.rv{padding:0 16px 32px}.review-word{font-size:38px}.rate{gap:6px}.rate .btn>span{font-size:15px}.r-keys{display:none}.picks{grid-template-columns:1fr}.picks button{min-height:56px}.r-help{flex-wrap:wrap}.lvlup{min-height:548px;border-radius:28px;padding:26px 22px 0}.progress .lvlup{min-height:500px}.lvlup h1{font-size:56px}.lvlup .ft{font-size:17px}.lvlup .hero{right:8px;bottom:52px;width:322px;height:329px}.lvlup .hero.plain{right:30px;bottom:52px;width:280px;height:302px}.beach{margin:auto -22px 0;height:158px}.beach .in{left:22px;right:22px;top:62px}.gain{gap:14px}.gain .big{height:72px;padding:0 18px;border-radius:24px;font-size:44px}.rank{gap:14px}.rank .a{width:76px;height:76px;font-size:44px}.rank .combo b{font-size:44px}.today .h{flex-direction:column;gap:4px}.pair{gap:22px}.missed ul{flex-direction:column;gap:8px}.next{flex-direction:column;align-items:stretch;gap:16px}.next .btn{display:flex}.facts.wide,.badges.detail{grid-template-columns:minmax(0,1fr)}.chart{gap:4px}dialog{padding:28px 20px 22px}#toast{bottom:16px;width:calc(100vw - 32px);text-align:center}}.lp .nav-in{gap:6px}.lp .brand{margin-right:auto}.plain{display:flex;align-items:center;height:40px;padding:0 14px;border-radius:20px;font:700 15px/1 var(--ui);color:var(--ink-2);white-space:nowrap}.plain:hover{color:var(--ink)}.lp .acct{margin-left:6px}.go{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.go.mid{justify-content:center}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,612px);gap:56px;align-items:center;padding-top:36px;padding-bottom:76px}.hero h1{font:400 64px/1.02 var(--display);letter-spacing:-.015em;text-wrap:balance}.hero .lead{margin-top:18px;max-width:520px;font:500 19px/1.5 var(--ui);color:var(--ink-2)}.hero .text-button{margin-top:10px;text-decoration:underline;text-underline-offset:3px}.works{margin-top:26px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.works li{display:flex;align-items:center;height:32px;padding:0 12px;border-radius:16px;background:#fff;font:700 13px/1 var(--ui)}.works .in{padding:0 4px;background:none;font-weight:500;color:var(--ink-2)}.demo{position:relative;margin:0}.demo .shot{position:relative;border-radius:28px;background:#fff;padding:10px}.demo .pic{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:16/11;background:var(--ink)}.demo .pic img{width:100%;height:100%;object-fit:cover}.demo .subs{position:absolute;left:12px;right:12px;bottom:16px;display:flex;flex-direction:column;align-items:center;gap:4px}.demo .line{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;padding:.24em .5em .32em;border-radius:14px;background:#1c2541e0;font:600 30px/1.3 var(--study);color:#fff}.demo .w{display:inline-flex;padding:.04em .12em;margin:0 .02em;border-radius:.32em;color:#fff;transition:background-color .12s ease}.demo .jp{white-space:nowrap;border-bottom:max(2px,.085em) dotted rgba(255,255,255,.6)}.demo .g .jp{border-bottom-color:transparent}.demo .kept .jp{border-bottom-style:solid;border-bottom-color:var(--star)}.demo button.w:hover,.demo .w.active{background:var(--blue)}.demo button.w:hover .jp,.demo .w.active .jp{border-bottom-color:transparent}.demo .w:focus-visible{outline:3px solid var(--star);outline-offset:1px}.demo rt{font-size:.46em;font-weight:500;color:#ffffffd6}.demo .trans{padding:.3em .8em .34em;border-radius:12px;background:#1c2541e0;font:700 15px/1.4 var(--ui);color:var(--page);text-align:center}.dcard{position:absolute;left:22px;top:22px;width:252px;border-radius:22px;border:3px solid var(--ink);border-bottom-width:6px;background:#fff;padding:12px 14px 14px}.dcard .hw{display:flex;align-items:center;gap:8px}.dcard .hw strong{font:700 30px/1.2 var(--study)}.dcard .rec{margin-left:auto;width:40px;height:34px}.dcard .rd{font:500 15px/22px var(--study);color:var(--ink-2)}.dcard .rd span+span{font-family:var(--ui)}.dcard .rd span+span:before{content:"·";margin:0 6px}.dcard .tags{margin-top:6px}.dcard .mean{margin-top:8px;font:700 15px/1.4 var(--ui)}.dcard .btn{margin-top:12px}.dcard .btn>span{min-height:40px;font-size:16px}.dcard .kept{margin-top:12px;display:flex;align-items:center;gap:8px;min-height:44px;font:700 15px/1 var(--ui)}.dcard .kept .xp{margin-left:auto}.demo figcaption{margin:14px 150px 0 10px;font:500 15px/1.4 var(--ui);color:var(--ink-2)}.demo figcaption b{color:var(--ink)}.demo>.sora{position:absolute;right:-16px;bottom:-34px;width:150px;height:162px;pointer-events:none}.how{padding:56px 0 104px}.how h2,.lp-head h2{font:400 40px/1.05 var(--display);letter-spacing:-.01em}.isle{position:relative;margin-top:40px;padding:76px 7% 92px}.isle>.sand{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.hops{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px}.hops li{position:relative}.hops .node{position:relative;left:auto;top:auto;background:var(--lip)}.hops .node span{background:var(--blue);color:#fff}.hops .trail{position:absolute;left:76px;top:12px;width:calc(100% - 32px);height:40px;overflow:visible;fill:none;stroke:var(--out);stroke-width:4;stroke-linecap:round;stroke-dasharray:3 12}.hops h3{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font:400 26px/1.1 var(--display)}.hops p{margin-top:8px;max-width:320px;font:500 15px/1.5 var(--ui)}.lp-sec{padding-top:84px}.lp-head{max-width:680px}.lp-head .sub{margin-top:10px;font-size:17px;text-wrap:pretty}.perks{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.perk{border-radius:28px;background:#fff;padding:24px}.perk h3,.needs dt{font:400 22px/1.15 var(--display)}.perk .road{margin-top:20px}.rules{margin-top:18px;display:flex;flex-direction:column;gap:10px}.rules li{display:flex;align-items:center;justify-content:space-between;gap:10px;font:700 15px/1.3 var(--ui)}.perk .quests .xp.todo{background:var(--page)}.perk .streak{margin-top:18px;padding-top:16px;border-top:2px solid var(--soft);display:flex;align-items:center;gap:10px;font:700 15px/1.3 var(--ui)}.pick-bar{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.lp .lib{margin-top:18px}.lp .note{margin-top:16px}.needs{margin-top:72px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-radius:28px;background:var(--sand);padding:28px 32px 30px}.needs dd{margin-top:6px;font:500 15px/1.5 var(--ui)}.last{margin-top:88px;padding:72px 0 0;text-align:center}.last h2{font:400 48px/1.05 var(--display);letter-spacing:-.01em;text-wrap:balance}.last .sora{position:relative;z-index:1;margin:40px auto -86px;width:204px;height:220px}.shore{display:block;width:100%;height:130px}.lp .foot{padding-top:20px}.gate{min-height:100dvh;display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr)}.gate-side{display:flex;flex-direction:column;padding:22px 48px 0}.gate-side .brand{align-self:flex-start;position:relative}.say{position:relative;margin-top:64px;max-width:420px}.say h2{font:400 40px/1.05 var(--display);letter-spacing:-.01em}.say p{margin-top:10px;font:500 17px/1.5 var(--ui)}.say .road{margin-top:24px}.say .rules{margin-top:22px}.say .facts{margin-top:20px}.say .facts dt{color:var(--ink)}.land{position:relative;margin:auto -48px 0;padding-top:150px}.land .sora{position:absolute;left:50%;bottom:74px;width:236px;height:255px;margin-left:-118px}.gate-main{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px}.gate-box{width:100%;max-width:440px}.gate-box h1{font:400 44px/1.05 var(--display);letter-spacing:-.01em;text-wrap:balance}.gate-box .notice{margin:20px 0 0;font-weight:500}.with{margin-top:24px}.with .btn .g{flex:none}.with .btn+.btn{margin-top:12px}.with .btn b{font-weight:400}.or{display:flex;align-items:center;gap:14px;margin-top:18px;font:700 13px/1 var(--ui);color:var(--ink-2)}.or:before,.or:after{content:"";flex:1;height:2px;border-radius:1px;background:var(--softlip)}.sheet{margin-top:18px;border-radius:28px;background:#fff;padding:8px 24px 24px}.sheet input{width:100%;border:0;border-radius:14px;background:var(--page);padding:14px}.sheet code,.gate-box .notice code{background:#fff}.pw{position:relative}.pw input{padding-right:76px}.pw button{position:absolute;right:6px;top:50%;transform:translateY(-50%);min-height:36px;padding:0 10px;border-radius:10px}.sheet .btn.full{margin-top:20px}.sheet .form-error:not(:empty){margin-top:16px}.alt{margin-top:18px;font:500 15px/1.4 var(--ui);color:var(--ink-2)}.alt+.alt{margin-top:8px}.alt .link-button{font-size:15px}.alt .quiet{color:var(--ink-2)}.choices{margin:24px 0 0;padding:0;border:0;display:flex;flex-direction:column;gap:8px}.choices legend{padding:0;margin-bottom:10px;font:400 22px/1.15 var(--display)}.choice{position:relative;display:flex;align-items:center;gap:14px;min-height:60px;border-radius:18px;background:#fff;padding:10px 16px 10px 10px;font:700 15px/1.3 var(--ui);cursor:pointer}.choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.choice b{flex:none;width:52px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--page);font:400 20px/1 var(--display)}.choice:has(input:checked){background:var(--blue);color:#fff}.choice:has(input:checked) b{background:#fff;color:var(--ink)}.choice:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:3px}.goals{flex-direction:row;flex-wrap:wrap}.goals .choice{flex:1;justify-content:center;min-height:48px;padding:0 12px;white-space:nowrap}#start-form .btn.full{margin-top:22px}@media(max-width:1179px){.hero{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:20px;padding-bottom:64px}.hero h1{max-width:720px}.demo{max-width:680px}.lp .lib li:nth-child(5){display:none}.gate{grid-template-columns:minmax(0,40%) minmax(0,1fr)}.gate-side{padding:22px 32px 0}.land{margin:auto -32px 0}}@media(max-width:900px){.hops{grid-template-columns:minmax(0,1fr);gap:28px}.hops li{padding-left:84px;min-height:72px}.hops .node{position:absolute;left:0;top:0}.hops .trail{display:none}.hops li:not(:last-child):before{content:"";position:absolute;left:30px;top:76px;bottom:-22px;border-left:4px dotted var(--out)}.hops h3{margin-top:0;padding-top:4px}.hops p{max-width:none}.isle{padding:56px 9% 72px}.perks,.needs{grid-template-columns:minmax(0,1fr)}.needs{gap:20px}.lp .lib li:nth-child(4){display:none}.gate{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.gate-side{padding:14px 24px 0;overflow:hidden}.say{margin-top:18px;max-width:none;padding-right:112px;padding-bottom:22px}.say h2{font-size:30px}.say p{font-size:15px}.say .road,.say .rules,.say .facts,.gate-side .wave{display:none}.land{position:absolute;right:16px;bottom:-34px;margin:0;padding:0}.land .shore{display:none}.land .sora{position:static;display:block;width:104px;height:112px;margin:0}.gate-main{justify-content:flex-start;padding:28px 16px 40px}}@media(max-width:760px){.how-link{display:none}.lp .nav-in{flex-wrap:nowrap}.hero h1{font-size:42px}.hero .lead{font-size:17px}.go .btn{flex:1}.demo .shot{padding:8px}.demo .pic{aspect-ratio:4/3}.demo .line{font-size:24px}.demo .trans{font-size:13px}.dcard{position:relative;left:auto;top:auto;width:auto;margin-top:8px}.demo figcaption{margin-right:118px}.demo>.sora{right:-6px;bottom:-22px;width:116px;height:125px}.how{padding:40px 0 72px}.how h2,.lp-head h2{font-size:32px}.isle{margin:32px -6px 0;padding:52px 26px 64px}.hops li{padding-left:72px}.hops .node{width:56px;height:56px}.hops li:not(:last-child):before{left:26px;top:66px}.hops h3{font-size:22px}.lp-sec{padding-top:56px}.perk{padding:20px}.lp .lib li:nth-child(4){display:flex}.pick-bar .btn{display:flex;width:100%}.needs{margin-top:48px;padding:22px 20px 24px}.last{margin-top:56px;padding-top:52px}.last h2{font-size:34px}.last .sora{width:160px;height:173px;margin-bottom:-66px}.shore{height:100px}.gate-box h1{font-size:36px}.sheet{padding:6px 18px 20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.profile-page{max-width:1120px;margin:0 auto;padding:40px 24px 64px}.profile-heading{margin-bottom:30px}.profile-heading h1{font:400 44px/1.1 var(--display);letter-spacing:-.6px;margin:0 0 10px}.profile-heading p{color:var(--ink-2);margin:0}.profile-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:56px;align-items:start}.profile-summary{background:var(--sand);border-radius:28px;overflow:hidden;padding:0 24px 24px;text-align:center}.profile-art{background:var(--sea);margin:0 -24px 22px;height:172px;display:flex;justify-content:center;align-items:flex-end;border-radius:0 0 50% 12%}.profile-mascot{width:142px;height:154px;transform:translateY(9px)}.profile-identity p{font-size:13px;color:var(--ink-2);margin:0 0 7px}.profile-identity h2{font:400 30px/1.12 var(--display);overflow-wrap:anywhere;margin:0 0 9px}.profile-identity>span{font-size:13px}.profile-journey{margin-top:24px;font-size:12px}.profile-journey progress{display:block;appearance:none;width:100%;height:9px;border:0;border-radius:8px;overflow:hidden;background:var(--sand-2);margin:9px 0 13px}.profile-journey progress::-webkit-progress-bar{background:var(--sand-2)}.profile-journey progress::-webkit-progress-value{background:var(--blue);border-radius:8px}.profile-journey progress::-moz-progress-bar{background:var(--blue)}.profile-journey p{margin:0}.profile-journey p span{padding:0 5px}.profile-local{border-top:1px solid var(--sand-2);padding-top:18px;margin:20px 0 0;font-size:12px;line-height:1.65;color:var(--ink-2)}.profile-details{min-width:0}.profile-group{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--softlip)}.profile-group h2{font:400 24px/1.2 var(--display);margin:0 0 7px}.profile-group>p{color:var(--ink-2);font-size:14px;margin:0 0 20px}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.profile-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:700}.profile-field small{font-size:12px;color:var(--ink-2);line-height:1.5;font-weight:500}.profile-field input,.profile-field select{width:100%;min-width:0;margin:0;padding:12px 14px;min-height:48px;border:1px solid var(--softlip);border-radius:12px;background:#fff;color:var(--ink);font:500 15px/1.4 var(--ui);user-select:text;-webkit-user-select:text}.profile-field input::placeholder{color:var(--ink-2)}.profile-field select{padding-right:28px;text-overflow:ellipsis}.profile-field:has(#new-per-day){grid-column:1/-1}.profile-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;padding-top:18px;cursor:pointer;font-size:14px}.profile-toggle small{display:block;color:var(--ink-2);font-size:12px;line-height:1.5;margin-top:3px}.profile-toggle input{appearance:none;-webkit-appearance:none;flex:none;width:46px;height:28px;border-radius:20px;border:1px solid var(--ink-2);background:var(--softlip);position:relative;margin:0;cursor:pointer}.profile-toggle input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .15s}.profile-toggle input:checked{background:var(--lip);border-color:var(--lip)}.profile-toggle input:checked:after{transform:translate(18px)}.profile-save{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}.profile-save [role=status]{font-size:12px;color:var(--ink-2)}.profile-save .btn{flex:none}.profile-save .btn>.face{min-height:48px}.profile-account{padding-top:26px;border-top:1px solid var(--softlip)}.profile-account h2{font:400 24px/1.2 var(--display);margin:0 0 10px}.profile-account p{font-size:14px;color:var(--ink-2);margin:0 0 16px;overflow-wrap:anywhere}.profile-account .backup-area{margin-top:26px}.profile-account .backup-import{margin-top:14px}.profile-page :focus-visible,.profile-screen :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.profile-home-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fff!important;margin-left:10px!important;flex:none}.profile-home-link svg{width:30px;height:30px}.profile-screen .profile-toolbar{display:flex;align-items:center;gap:12px;padding:12px 16px;flex:none}.profile-toolbar button{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#fff}.profile-toolbar h1{font:400 30px/1 var(--display)}.profile-scroll{flex:1;min-height:0;overflow:auto;padding:8px 20px 24px;scroll-padding:20px}.profile-screen .profile-layout{display:block}.profile-screen .profile-summary{margin-bottom:28px}.profile-screen .profile-art{height:100px}.profile-screen .profile-mascot{height:100px;width:92px}.profile-screen .profile-identity h2{font-size:27px}.profile-screen .profile-local{display:none}.profile-screen .profile-journey{margin-top:14px}.profile-screen .profile-grid{grid-template-columns:1fr;gap:18px}.profile-screen .profile-group h2{font-size:23px}.profile-screen .profile-group{margin-bottom:24px;padding-bottom:24px}.profile-screen .profile-save{display:none}.profile-mobile-save{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--softlip);background:var(--page)}.profile-mobile-save p{font-size:12px;color:var(--ink-2);max-width:145px;line-height:1.5}.profile-mobile-save .btn>.face{min-height:46px;padding:0 18px}@media(max-width:760px){.profile-page{padding:28px 20px 40px}.profile-heading h1{font-size:36px}.profile-layout{grid-template-columns:1fr;gap:28px}.profile-summary{max-width:none}.profile-art{height:115px}.profile-mascot{height:116px;width:108px}.profile-local{display:none}.profile-journey{margin-top:16px}.profile-grid{grid-template-columns:1fr}.profile-save{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.profile-toggle input:after{transition:none}}@media(forced-colors:active){.profile-toggle input:checked{background:Highlight}.profile-toggle input:after{background:ButtonText}.profile-toggle input:checked:after{background:HighlightText}}.profile-screen .profile-summary{display:grid;grid-template-columns:84px minmax(0,1fr);gap:0 16px;padding:18px;text-align:left;border-radius:22px}.profile-screen .profile-art{width:84px;height:94px;margin:0;background:var(--sea);border-radius:20px;align-self:center}.profile-screen .profile-mascot{width:80px;height:88px;transform:none}.profile-screen .profile-identity{align-self:center;min-width:0}.profile-screen .profile-identity h2{font-size:24px}.profile-screen .profile-identity p{font-size:12px}.profile-screen .profile-journey{grid-column:1/-1;margin-top:16px}.profile-device-note{font-size:12px;line-height:1.6;color:var(--ink-2);padding-bottom:8px}@media(max-width:350px){.profile-toolbar h1{font-size:25px}.profile-screen .profile-summary{gap:0 12px;padding:16px;grid-template-columns:68px minmax(0,1fr)}.profile-screen .profile-art,.profile-screen .profile-mascot{width:68px}.profile-screen .profile-identity h2{font-size:22px}.profile-scroll,.profile-mobile-save{padding-left:16px;padding-right:16px}}.profile-avatar{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--sea);color:var(--lip);font:700 17px/1 var(--ui);overflow:hidden}.profile-avatar .i{width:22px;height:22px;stroke-width:1.8}.profile-entry{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:3px;border-radius:50%;border:1px solid var(--softlip);background:#fff;transition:border-color .15s,box-shadow .15s}.profile-entry:hover{border-color:var(--blue);box-shadow:0 0 0 3px var(--sea)}.profile-entry[aria-current=page]{border-color:var(--blue);box-shadow:0 0 0 2px var(--page),0 0 0 3px var(--blue)}.profile-entry:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.profile-home-link.profile-entry{padding:3px;border:1px solid var(--softlip);background:#fff!important}.profile-summary{padding:28px 24px 24px}.profile-art{width:88px;height:88px;margin:0 auto 20px;border-radius:50%;background:none;display:block}.profile-art .profile-avatar{font-size:30px;box-shadow:0 0 0 5px #fff}.profile-art .profile-avatar .i{width:40px;height:40px}.profile-details #profile-form{padding:28px;background:#fff;border:1px solid var(--soft);border-radius:24px}.profile-field input,.profile-field select{background:var(--page)}.profile-group:last-of-type{margin-bottom:20px;padding-bottom:20px}.profile-save{margin-bottom:0}.profile-account{margin-top:30px;padding-top:0;border-top:0}.profile-account .backup-import input{display:block;width:100%;margin-top:8px;font:inherit;font-size:13px}.profile-account input::file-selector-button{border:1px solid var(--softlip);border-radius:10px;background:#fff;color:var(--ink);padding:10px 14px;margin-right:10px;font:inherit;cursor:pointer}.profile-screen .profile-summary{grid-template-columns:64px minmax(0,1fr);padding:20px;gap:0 18px}.profile-screen .profile-art{width:64px;height:64px;margin:0;background:none;border-radius:50%}.profile-screen .profile-art .profile-avatar{font-size:23px}.profile-screen .profile-art .profile-avatar .i{width:30px;height:30px}.profile-screen .profile-details #profile-form{padding:20px 16px;border-radius:20px}.profile-screen .profile-group:last-of-type{border:0;padding-bottom:0;margin-bottom:0}.profile-screen .profile-device-note{padding:18px 4px 0}.profile-legal{display:flex;justify-content:center;gap:16px;margin:18px 0 0;font-size:13px;color:var(--ink-2)}.profile-legal button{min-height:44px;padding:0 6px;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px}@media(max-width:760px){.nav-in>.profile-entry{margin-left:auto}.profile-details #profile-form{padding:24px 18px}.profile-summary{padding:24px}.profile-art{width:72px;height:72px;margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.profile-entry{transition:none}}:root{--page:#F3FBFF;--sky:#8ED6FF;--sky-2:#D4F2FF;--hill:#B9F08F;--hill-2:#9BE06A;--ink:#13213C;--ink-2:#4A5874;--line:#13213C;--pink:#FF4F8B;--pink-lip:#C92B65;--sun:#FFD02E;--sun-lip:#D9A500;--lime:#8BE04E;--lime-lip:#5BA82A;--violet:#7B61FF;--violet-lip:#5238D6;--flame:#FF7A2E;--pink-tint:#FFE7F0;--violet-tint:#EDE9FF;--lime-tint:#E6FAD8;--sun-tint:#FFF4C9;--flame-tint:#FFE8D6;--display:"Baloo 2","Arial Rounded MT Bold",system-ui,"Segoe UI",sans-serif;--ui:"Figtree",system-ui,"Segoe UI",Roboto,Arial,sans-serif;--study:"Zen Kaku Gothic New","Hiragino Sans","Yu Gothic",Meiryo,sans-serif;--blue:var(--violet);--lip:var(--violet-lip);--star:var(--sun);--out:var(--ink);--sea:var(--sky-2);--sand:var(--sun-tint);--sand-2:#E8D48E;--soft:#E4EEF8;--softlip:#C2D2E6;--edge:3px solid var(--line);--lift:0 6px 0 var(--line)}html{min-height:100%}body{overflow-x:clip;font:500 16px/1.5 var(--ui);color:var(--ink);background:var(--page) linear-gradient(var(--sky) 0 104px,var(--sky-2) 300px,var(--page) 560px) no-repeat}input,select{font:600 16px/1.2 var(--ui)}:focus-visible{outline:4px solid var(--pink);outline-offset:3px;border-radius:14px}.skip-link{border:var(--edge);box-shadow:0 4px 0 var(--line);font-weight:800}::selection{background:var(--sun)}.btn{border-radius:18px;background:var(--line);padding:0 0 5px}.btn>span{min-height:46px;padding:0 18px;border:var(--edge);border-radius:18px;background:#fff;font:800 19px/1 var(--display);color:var(--ink);transition:transform .1s ease-out}.btn:hover>span{transform:translateY(2px)}.btn:active>span{transform:translateY(5px)}.btn.lg>span{min-height:58px;padding:0 26px;font-size:21px}.btn.blue>span,.btn.violet>span{background:var(--violet);color:#fff}.btn.pink>span{background:var(--pink);color:#fff}.btn.lime>span{background:linear-gradient(#A4EE6E,var(--lime) 55%);color:var(--ink);box-shadow:inset 0 3px #ffffff8c}.btn.sun>span{background:var(--sun);color:var(--ink)}.btn.tint>span{background:var(--sky-2)}.btn.blue,.btn.violet,.btn.pink,.btn.lime,.btn.sun{background:var(--line)}.btn:disabled{background:var(--softlip)}.btn:disabled>span{transform:none;border-color:var(--softlip);background:var(--soft);color:var(--ink-2)}kbd{border-radius:8px;background:var(--ink);color:#fff}.xp{height:28px;padding:0 10px;border:2.5px solid var(--line);border-radius:10px;background:var(--sun);font:800 15px/1 var(--display)}.chip{height:24px;padding:0 8px;border:2px solid var(--line);border-radius:8px;background:#fff;font:800 12px/1 var(--ui)}.pips i{background:var(--softlip)}.star{fill:var(--sun);stroke:var(--ink)}.star.off{fill:#fff;stroke:var(--softlip)}h2{font:800 26px/1.1 var(--display);letter-spacing:-.005em}h2 small{font:700 14px/1 var(--ui)}.bar{height:14px;border:2.5px solid var(--line);border-radius:9px;background:#f1f4f9}.bar i{border-radius:0;background:var(--violet)}.sub{font:500 16px/1.45 var(--ui);color:var(--ink-2)}.rec{border:2.5px solid var(--line);background:#fff;color:var(--violet-lip)}.rec:hover,.icon-btn:hover{background:var(--sky-2);color:var(--ink)}.icon-btn{color:var(--ink-2)}.text-button{font:800 14px/1 var(--ui)}code{background:var(--sky-2);border-radius:8px;font-size:14px}.note{font:500 14px/1.55 var(--ui)}.notice{border:var(--edge);border-radius:18px;background:var(--sun-tint);font:700 15px/1.5 var(--ui)}.back{height:44px;border:2.5px solid var(--line);border-radius:16px;box-shadow:0 4px 0 var(--line);font:800 15px/1 var(--ui);transition:transform .1s,box-shadow .1s}.back:hover{transform:translateY(2px);box-shadow:0 2px 0 var(--line)}.tabs{gap:8px}.tabs button{height:44px;padding:0 16px;border:2.5px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 4px 0 var(--line);font:800 18px/1 var(--display);transition:transform .1s,box-shadow .1s}.tabs button:hover{transform:translateY(2px);box-shadow:0 2px 0 var(--line)}.tabs button.on{background:var(--ink);color:#fff}.tabs button span{font:800 12px/1 var(--ui);opacity:.75}.chips{gap:8px;padding-bottom:4px}.chips .lab{font:800 14px/1 var(--ui);color:var(--ink)}.chips button{height:38px;padding:0 14px;border:2.5px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 3px 0 var(--line);font:800 14px/1 var(--ui);transition:transform .1s,box-shadow .1s}.chips button:hover{transform:translateY(1px);box-shadow:0 2px 0 var(--line)}.chips button.on{background:var(--ink);color:#fff}.chips button span{font-weight:700;opacity:.75}.search{height:50px;border:var(--edge);border-radius:18px;box-shadow:0 4px 0 var(--line);color:var(--ink-2)}.search input{font:600 16px/1.2 var(--ui)}.search input::placeholder{color:var(--ink-2)}.search:focus-within{outline:4px solid var(--pink);outline-offset:3px}.sorter{font:800 14px/1 var(--ui);color:var(--ink)}.sorter select{height:44px;border:2.5px solid var(--line);border-radius:14px;box-shadow:0 3px 0 var(--line);padding:0 12px;font:700 15px/1 var(--ui);color:var(--ink)}#toast{border:var(--edge);border-radius:18px;background:var(--ink);box-shadow:0 6px #13213c59;font:700 16px/1.3 var(--ui)}.foot{padding-top:16px;font:600 14px/1 var(--ui)}.foot button{min-height:44px;font-weight:700}.nav{position:relative;padding:18px 0 12px}.nav-in{flex-wrap:wrap;gap:10px 18px}@media(min-width:761px){.nav-in{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"brand links stats coins profile" "line line line line line"}.brand{grid-area:brand}.links{grid-area:links}.stats{grid-area:stats;justify-self:end;min-width:0;max-width:100%}.stats.coin-chip{grid-area:coins}.sync-line{grid-area:line}.nav-in>.profile-entry{grid-area:profile}}.brand{gap:10px;font:800 32px/1 var(--display);letter-spacing:-.01em;text-transform:lowercase}.brand svg{width:44px;height:44px}.links{gap:4px;margin-left:6px;padding:4px 4px 8px}.links a{height:46px;gap:8px;padding:0 15px;border:3px solid transparent;border-radius:16px;font:800 16px/1 var(--ui);color:var(--ink)}.links a:hover{background:#ffffff80}.links a.on{background:#fff;border-color:var(--line);box-shadow:0 4px 0 var(--line)}.links b{min-width:24px;padding:4px 6px;border:2px solid var(--line);border-radius:9px;background:#fff;font:800 12px/1 var(--ui);text-align:center}.links b.hot{background:var(--violet-lip);color:#fff}.sync{display:contents}.stats{order:2;margin-left:auto;display:flex;gap:10px;padding-bottom:6px;border-radius:18px;text-decoration:none!important}.sync .stat{flex:none;display:flex;align-items:center;gap:7px;height:48px;padding:0 14px 0 7px;border:var(--edge);border-radius:18px;background:#fff;box-shadow:var(--lift);font:800 21px/1 var(--display);color:var(--ink);white-space:nowrap;overflow:visible;transition:transform .1s,box-shadow .1s}.sync .stat .ic{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:11px;background:var(--flame-tint);font:800 17px/1 var(--display)}.sync .stat .ic svg{width:22px;height:22px}.sync .stat.bolt .ic{background:var(--violet-tint)}.sync .stat.cold .ic svg{filter:grayscale(1);opacity:.55}.stats:hover .stat{transform:translateY(2px);box-shadow:0 4px 0 var(--line)}.sync-line{order:5;flex-basis:100%;display:flex;justify-content:flex-end;gap:6px 18px;margin-top:-4px;font:600 13px/1.2 var(--ui);color:var(--ink)}.sync .sync-line span{display:flex;align-items:center;gap:7px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sync .sync-line i{flex:none;width:9px;height:9px;border-radius:50%;border:2px solid var(--ink)}.sync .sync-line .ok i{border-color:var(--line);background:var(--lime)}.sync .sync-line a{font-weight:800;text-decoration:underline;text-underline-offset:3px}.nav-in>.profile-entry{order:3}.profile-entry{width:52px;height:52px;padding:3px;margin-bottom:6px;border:var(--edge);background:#fff;box-shadow:0 4px 0 var(--line)}@media(min-width:1281px){.nav-in{column-gap:10px}.links{margin-left:0}.links a{padding:0 11px}.stats{gap:8px}.sync .stat{gap:6px;padding:0 12px 0 6px;font-size:19px}.sync .stat .ic{width:30px;height:30px}}.profile-entry:hover{border-color:var(--line);box-shadow:0 2px 0 var(--line);transform:translateY(2px)}.profile-entry[aria-current=page]{border-color:var(--line);background:var(--sun);box-shadow:0 4px 0 var(--line)}.profile-avatar{background:var(--violet-tint);color:var(--violet-lip);font:800 18px/1 var(--display)}.page{padding-top:28px}.page>.page-head:not(.slim),.progress,.profile-heading{position:relative;isolation:isolate}.page>.page-head:not(.slim):before,.profile-heading:before{content:"";position:absolute;z-index:-1;right:6%;top:-8px;width:230px;height:60px;border-radius:999px;background:#fff;pointer-events:none}.page>.page-head:not(.slim):after,.profile-heading:after{content:"";position:absolute;z-index:-1;right:calc(6% + 112px);top:-32px;width:84px;height:84px;border-radius:50%;background:#fff;box-shadow:58px 22px 0 -14px #fff;pointer-events:none}.page-head h1,.empty h1{font:800 60px/1 var(--display);letter-spacing:-.02em}.page-head .sub{font-size:17px;color:var(--ink)}.page>h2{margin-top:44px}.page>h2 small{color:var(--ink-2)}.empty{gap:16px;padding:44px 20px 32px;border:var(--edge);border-radius:28px;background:#fff;box-shadow:var(--lift)}.empty .sub{font-size:16px}.cards,.cards.grid{gap:20px}.card{border:var(--edge);border-radius:26px;background:#fff;box-shadow:var(--lift);padding:10px 10px 14px;transition:transform .12s ease-out}.card .media{border:2.5px solid var(--line);border-radius:18px;background:var(--sky-2)}.card h3,.card .t{font:800 17px/1.25 var(--ui)}.card .m{font:600 14px/1.35 var(--ui)}.card .prog{font:800 13px/1 var(--ui)}.card .media.type .ep{font:800 16px/1 var(--display)}.page .cards .btn.tint>span{background:linear-gradient(#A4EE6E,var(--lime) 55%);box-shadow:inset 0 3px #ffffff8c}.card.reading:hover{transform:translateY(-4px) rotate(-1deg)}.card.reading .media{border-radius:16px}.word-table{gap:14px}.word-row{border:var(--edge);border-radius:22px;background:#fff;box-shadow:0 5px 0 var(--line);padding:14px 12px 14px 22px}.word-cell .hw{font:700 30px/1.2 var(--study)}.word-cell .rd{font:500 14px/1.3 var(--study);color:var(--ink-2)}.word-info b{font:800 17px/1.3 var(--ui)}.word-info small{font:600 13px/1.3 var(--ui)}.due-label{font:800 13px/1 var(--ui)}.due-label.ready,.due-label.new{height:30px;padding:0 11px;border:2.5px solid var(--line);border-radius:10px;background:var(--violet-tint);color:var(--violet-lip)}.due-label.new{background:var(--sun);color:var(--ink)}.word-row .icon-btn{border-radius:14px}.steps{gap:18px}.steps li{gap:18px;border:var(--edge);border-radius:24px;background:#fff;box-shadow:var(--lift);padding:20px 22px}.steps li>b{width:48px;height:48px;border:var(--edge);border-radius:16px;background:var(--lime);color:var(--ink);font:800 24px/1 var(--display)}.steps h3{font:800 22px/1.15 var(--display)}.steps p{font:500 16px/1.55 var(--ui)}.deck{border:var(--edge);border-radius:26px;background:var(--violet-tint);box-shadow:var(--lift)}.deck .sub{color:var(--ink)}.svc{border-radius:14px;background:var(--line);padding-bottom:4px}.svc span{height:32px;border:2.5px solid var(--line);border-radius:14px;font:800 14px/1 var(--ui);transition:transform .1s}.svc:hover span{transform:translateY(2px)}.ways.open{gap:14px}.ways.open .svc{background:var(--line)}.ways.open .svc span{height:48px;padding:0 20px;font:800 18px/1 var(--display)}.pick{margin:30px 0;border:var(--edge);border-radius:28px;background:var(--pink-tint);box-shadow:var(--lift)}.pick .k{display:inline-flex;padding:4px 9px;border:2px solid var(--line);border-radius:9px;background:var(--sun);font:800 13px/1 var(--display);color:var(--ink)}.pick h2{font:800 25px/1.2 var(--display)}.shelf-bar{gap:14px 20px}.chips{margin-top:16px}.shelf-note{margin:26px 0 18px;font:500 14px/1.45 var(--ui)}.shelf-note b{font:800 22px/1 var(--display)}.lib{gap:20px}.lcard{border:var(--edge);border-radius:24px;box-shadow:var(--lift);padding:9px 9px 14px;transition:transform .12s ease-out}.lcard:hover{transform:translateY(-4px) rotate(-.6deg)}.cover{border:2.5px solid var(--line);border-radius:16px;background:var(--sky-2)}.cover .ph{font:800 21px/1.25 var(--display)}.cover.face img{border-color:var(--line)}.grade{height:30px;border:2.5px solid var(--line);border-radius:10px;background:var(--sun);font:800 15px/1 var(--display)}.grade .meter i{background:#13213c40}.grade .meter i.f{background:var(--ink)}.grade .meter i.h{background:linear-gradient(to top,var(--ink) 50%,rgba(19,33,60,.25) 50%)}.grade.guess:before{color:var(--ink)}.mal{height:30px;border:2.5px solid var(--line);border-radius:10px;font:800 15px/1 var(--display)}.mal small{font:700 11px/1 var(--ui)}.heart{width:44px;height:44px;right:4px;top:4px;border:2.5px solid var(--line);box-shadow:0 3px 0 var(--line)}.heart.on{background:var(--pink);color:#fff}.lcard h3{margin-top:12px;font:800 17px/1.25 var(--ui)}.lcard .en{font:600 13px/1.35 var(--ui)}.lcard .m{font:600 12px/1.3 var(--ui)}.lcard .why{font:500 14px/1.4 var(--ui)}.lcard .got{font:800 13px/1 var(--ui)}.fit{height:24px;border:2px solid var(--line);border-radius:8px;background:#fff;font:800 12px/1 var(--ui)}.fit.you{background:var(--lime);color:var(--ink)}.fit.stretch{background:var(--sun)}.fit.later{background:var(--soft);color:var(--ink)}.pick .btn.blue>span{background:var(--pink)}.lcard .svc,.lcard .svc span{background:var(--line)}.lcard .svc span{background:#fff}.progress{padding-top:22px}.progress .lvlup{border:var(--edge);border-radius:32px;background:linear-gradient(var(--sky) 0%,var(--sky-2) 75%);box-shadow:var(--lift)}.progress .lvlup h1{font:800 76px/1 var(--display);letter-spacing:-.02em}.progress .lvlup .ft{font:800 21px/1.3 var(--ui)}.progress .lvlup .ft span{font-weight:700;color:var(--ink)}.progress .beach .sand path{fill:var(--hill);stroke:var(--line)}.progress .beach .sand g{fill:var(--hill-2)}.progress .beach .cap{font:700 14px/1.3 var(--ui);color:var(--ink)}.progress .beach .cap b{font:800 19px/1 var(--display)}.progress .road .lv{border-color:var(--line)}.progress .road .lv.done{background:var(--sun);color:var(--ink)}.progress .road .track:before{border-top-color:var(--ink)}.progress .sum>div,.progress .facts.wide{border:var(--edge);border-radius:26px;background:#fff;box-shadow:var(--lift);padding:20px 22px}.progress .sum{gap:28px}.progress .facts dt{font:800 14px/1 var(--ui);color:var(--ink-2)}.progress .facts dd{flex-wrap:wrap;gap:2px 8px;font:800 17px/1.2 var(--ui)}.progress .facts dd span{font-weight:600}.progress .facts dd .paw{fill:var(--flame)}.progress .badges .m{border-color:var(--line);background:var(--sun)}.progress .badges .open .m{background:#fff;border-color:var(--ink-2)}.progress .badges li{font:800 14px/1.3 var(--ui)}.progress .badges small{font:500 13px/1.35 var(--ui)}.progress .chart i{border:2px solid var(--line);border-radius:8px;background:var(--violet)}.progress .chart i.none{border-style:dashed;border-color:var(--softlip);background:#fff}.progress .chart div{font:800 12px/1 var(--ui)}.progress .sets b{font:800 18px/1 var(--display)}.progress .sets li{font:600 13px/1 var(--ui)}.progress .sets .bar i{background:var(--lime)}.profile-page{padding-top:32px}.profile-heading h1{font:800 56px/1.05 var(--display);letter-spacing:-.02em}.profile-heading p{font-size:17px;color:var(--ink)}.profile-summary{border:var(--edge);border-radius:28px;background:var(--sun-tint);box-shadow:var(--lift)}.profile-art .profile-avatar{border:var(--edge);box-shadow:0 0 0 5px #fff,0 0 0 8px var(--line)}.profile-identity p{font:800 14px/1.2 var(--ui);color:var(--ink-2)}.profile-identity h2{font:800 32px/1.1 var(--display)}.profile-identity>span{display:inline-flex;padding:4px 10px;border:2px solid var(--line);border-radius:10px;background:var(--sun);font:800 14px/1.2 var(--display)}.profile-journey{font:700 13px/1.4 var(--ui)}.profile-journey progress{height:14px;border:2.5px solid var(--line);border-radius:9px;background:#fff}.profile-journey progress::-webkit-progress-bar{background:#fff}.profile-journey progress::-webkit-progress-value{background:var(--violet);border-radius:0}.profile-journey progress::-moz-progress-bar{background:var(--violet)}.profile-local{border-top:2px dashed var(--sand-2);font:500 13px/1.6 var(--ui)}.profile-details #profile-form{border:var(--edge);border-radius:28px;box-shadow:var(--lift)}.profile-group{border-bottom:2px dashed var(--softlip)}.profile-group h2,.profile-account h2{font:800 26px/1.15 var(--display)}.profile-group>p,.profile-account p{font-size:15px}.profile-field{font:800 15px/1.3 var(--ui)}.profile-field small{font:500 13px/1.5 var(--ui)}.profile-field input,.profile-field select{min-height:50px;border:2.5px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 3px 0 var(--line);font:600 16px/1.4 var(--ui)}.profile-toggle{font:800 15px/1.3 var(--ui)}.profile-toggle small{font:500 13px/1.5 var(--ui)}.profile-toggle input{width:52px;height:32px;border:2.5px solid var(--line);background:var(--soft)}.profile-toggle input:after{top:3px;left:3px;width:21px;height:21px;border:2px solid var(--line)}.profile-toggle input:checked{background:var(--lime);border-color:var(--line)}.profile-toggle input:checked:after{transform:translate(20px)}.profile-save [role=status]{font:600 13px/1.4 var(--ui)}.profile-account{padding:24px;border:var(--edge);border-radius:28px;background:#fff;box-shadow:var(--lift)}.backup-area{border-top:2px dashed var(--softlip)}.backup-area h3{font:800 21px/1 var(--display)}.backup-import{font:800 14px/1 var(--ui)}.profile-account input::file-selector-button{border:2.5px solid var(--line);border-radius:12px;box-shadow:0 3px 0 var(--line);font-weight:800}.profile-page :focus-visible{outline:4px solid var(--pink)}@media(max-width:1280px){body{background-image:linear-gradient(var(--sky) 0 150px,var(--sky-2) 340px,var(--page) 580px)}.links{order:4;flex-basis:100%;margin-left:-4px}.sync-line{justify-content:flex-start}}@media(min-width:761px)and (max-width:1280px){.nav-in{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"brand stats coins profile" "links links links links" "line line line line"}}@media(max-width:900px){.lib{gap:14px}}@media(max-width:760px){body{background-image:linear-gradient(var(--sky) 0 150px,var(--sky-2) 330px,var(--page) 560px)}.nav{padding:14px 0 8px}.nav-in{gap:10px}.brand{flex:1;font-size:28px}.brand svg{width:40px;height:40px}.nav-in>.profile-entry{order:1;margin-left:0;width:48px;height:48px}.stats{order:2;flex-basis:100%;margin-left:0;gap:8px}.sync .stat{height:44px;padding:0 12px 0 6px;font-size:19px}.sync .stat.bolt{display:none}.links{order:3;margin:0 -16px;padding:4px 16px 8px;gap:0;justify-content:space-between;flex-basis:calc(100% + 32px)}.links a{height:42px;padding:0 7px;border-width:2.5px;border-radius:14px;font-size:14px;gap:4px}.links b{min-width:0;padding:3px 5px}.sync-line{order:4;margin-top:-2px;gap:4px 14px;flex-wrap:wrap;font-size:12px}.page{padding-top:16px}.page-head h1,.empty h1{font-size:46px}.page>.page-head:not(.slim):before,.profile-heading:before{top:6px;right:-16px;width:150px;height:46px}.page>.page-head:not(.slim):after,.profile-heading:after{top:-24px;right:40px;width:62px;height:62px;box-shadow:40px 16px 0 -10px #fff}.word-row{padding:14px 8px 14px 16px}.steps li{padding:16px}.tabs{gap:6px}.tabs button{min-width:0;height:44px;padding:0 6px;gap:5px;font-size:16px}.tabs button span{font-size:11px}.chips{padding-top:2px;padding-bottom:6px}.lib{gap:12px}.lcard{border-radius:20px;padding:7px 7px 12px}.progress .lvlup{border-radius:26px}.progress .lvlup h1{font-size:58px}.progress .sum>div,.progress .facts.wide{padding:16px}.profile-heading h1{font-size:44px}.profile-account{padding:20px 18px}.empty{padding:32px 16px 26px}}@media(max-width:380px){.links a{padding:0 5px;font-size:13px}}@media(prefers-reduced-motion:reduce){.btn>span,.tabs button,.chips button,.lcard,.card,.back,.svc span,.sync .stat{transition:none}.lcard:hover,.card.reading:hover{transform:none}}.today .meter i{height:auto}.episode-heading h1,.challenge h3,.lookup-empty b,.transcript-heading h3,.rv .bubble b,.r-sora .c b,.picks button>b,.ask,.page>.empty:has(>h1) h1,.results:not(.progress) .lvlup h1,.results:not(.progress) .beach .cap b,.results:not(.progress) .gain .big,.results:not(.progress) .rank .a,.results:not(.progress) .rank .t b,.results:not(.progress) .rank .combo b,.results:not(.progress) .today .h b,.results:not(.progress) .missed h2,dialog h2,.quiz-options button>span,.answer-explanation strong,.backup-area h3,.score,.lp .brand,.gate .brand,.hero h1,.how h2,.lp-head h2,.hops h3,.hops .node span,.perk h3,.needs dt,.last h2,.say h2,.gate-box h1,.choices legend,.choice b{font-family:var(--display);font-weight:800}.watching .back{white-space:nowrap;height:44px;padding:0 16px 0 10px;border:3px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 4px 0 var(--line);font:800 15px/1 var(--ui);transition:transform .1s,box-shadow .1s}.watching .back:hover{transform:translateY(2px);box-shadow:0 2px 0 var(--line)}.watching .page-head.slim .sub{font-weight:700}.screening-grid{gap:28px}.video-shell{border:3px solid var(--line);border-bottom:0;border-radius:28px 28px 0 0;background:#0b1324}#video-error{background:#0b1324;font:700 15px/1.5 var(--ui)}.line-panel{border:3px solid var(--line);border-radius:0 0 28px 28px;box-shadow:0 6px 0 var(--line);padding:16px 22px 12px}.line{font-weight:700}.subtitle-word{border-radius:8px;border-bottom:3px dotted var(--ink-2);transition:background-color .12s}.subtitle-word.saved{border-bottom:3px solid var(--violet)}.subtitle-word:hover{background:var(--sky-2)}.subtitle-word.selected{background:var(--pink);color:#fff;border-bottom-color:transparent}.subtitle-hint{font-weight:600}.dictionary-error{color:var(--pink-lip)}.tr{font-weight:600}.ctl{gap:8px;height:52px}.ctl .ic{width:50px;height:44px;border:3px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 3px 0 var(--line);color:var(--ink);transition:transform .1s,box-shadow .1s}.ctl .ic.main{background:var(--lime)}.ctl .ic:hover{background:var(--sky-2)}.ctl .ic.main:hover{background:#a4ee6e}.ctl .ic:active{transform:translateY(3px);box-shadow:0 0 0 var(--line)}.line-panel .ctl .line-save{white-space:nowrap;height:44px;margin-left:4px;border:3px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 3px 0 var(--line);font:800 14px/1 var(--ui);color:var(--ink);transition:transform .1s,box-shadow .1s}.line-panel .ctl .line-save:hover{background:var(--sky-2)}.line-panel .ctl .line-save:active{transform:translateY(3px);box-shadow:0 0 0 var(--line)}.line-panel .ctl .line-save.done{background:var(--violet);color:#fff}.rv .line-words{border:2.5px solid var(--line)}.tog{white-space:nowrap;height:44px;margin-left:0;border:3px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font:800 13px/1 var(--ui)}.tog:has(input:checked){background:var(--violet);color:#fff}.tog:has(input:focus-visible){outline:4px solid var(--pink)}.subtitle-options{gap:10px 22px;font:700 14px/1 var(--ui);color:var(--ink-2)}.subtitle-options input[type=checkbox]{accent-color:var(--violet);width:20px;height:20px}.subtitle-options select,.subtitle-options input[type=number]{min-height:36px;border:2.5px solid var(--line);border-radius:12px;background:#fff;font:700 14px/1 var(--ui)}.episode-heading{margin-top:32px}.episode-heading h1{font-size:38px;line-height:1.05;letter-spacing:-.01em}.episode-heading .sub{font-weight:600}.watch-progress{align-items:center;font:800 14px/1.3 var(--ui)}#watched-count:not(:empty){padding:4px 10px;border:2.5px solid var(--line);border-radius:10px;background:var(--lime-tint);font-weight:800;color:var(--ink)}.grammar-note{margin-top:22px;border:3px solid var(--line);border-radius:24px;box-shadow:0 5px 0 var(--line);padding:14px 18px}.grammar-note summary{min-height:44px;font:700 13px/1.3 var(--ui)}.grammar-note summary b{font-weight:800}.grammar-note[open] summary .i{transform:rotate(45deg)}.grammar-icon{border:3px solid var(--line);background:var(--sun)}.grammar-note h3{font-weight:700}.grammar-note p{font-weight:600}.challenge{margin-top:18px;border:3px solid var(--line);border-radius:24px;box-shadow:0 5px 0 var(--line);background:var(--lime-tint);padding:18px 20px}.challenge h3{font-size:24px;line-height:1.05}.challenge .sub{font-weight:600;color:var(--ink)}.watching .text-button[data-delete-episode]{margin-top:12px;color:var(--pink-lip);font-weight:800}.lookup-panel{border:3px solid var(--line);border-radius:26px;box-shadow:0 6px 0 var(--line);padding:20px}.lookup-empty .sora{animation:ls-hop 2.8s ease-in-out infinite}.lookup-empty p{font-weight:600}.lookup-empty b{font-size:20px;line-height:1.15;margin-bottom:2px}.w-top .rd{font-weight:700}.lookup-meanings{font-weight:800}.lookup-meanings li+li{font-weight:600}.heard{font-weight:600}.transcript-panel{margin-top:20px;border:3px solid var(--line);border-radius:26px;box-shadow:0 6px 0 var(--line)}.transcript-heading h3{font-size:22px}.transcript-heading span{padding:3px 9px;border:2.5px solid var(--line);border-radius:10px;background:var(--sky-2);font:800 13px/1 var(--ui);color:var(--ink)}.transcript-line{min-height:44px}.transcript-line>span{font-weight:700}.transcript-line small{font-weight:600}.transcript-line:hover{background:var(--sky-2)}.transcript-line.current{background:var(--sun-tint);box-shadow:inset 0 0 0 2.5px var(--line)}.lookup-panel .rec,.rv .rec,dialog .rec,.dcard .rec{border:3px solid var(--line);border-radius:14px;background:var(--sky-2);box-shadow:0 3px 0 var(--line);color:var(--ink);transition:transform .1s,box-shadow .1s}.lookup-panel .rec:hover,.rv .rec:hover,dialog .rec:hover,.dcard .rec:hover{background:var(--sky)}.lookup-panel .rec:active,.rv .rec:active,dialog .rec:active,.dcard .rec:active{transform:translateY(3px);box-shadow:0 0 0 var(--line)}.rv{max-width:680px;padding:8px 24px 56px}.rv-top{gap:12px;height:48px}.rv-top .x{margin-left:0;border:3px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 3px 0 var(--line);color:var(--ink)}.rv-top .x:hover{background:var(--sky-2)}.dots{gap:5px;justify-content:flex-start}.dots i{flex:1;width:auto;height:16px;border-radius:8px;border:2.5px solid var(--line);background:var(--violet)}.dots i.now{width:auto;height:22px;background:var(--sun)}.dots i.todo{background:#fff;border:2.5px solid var(--line)}.dots .burst{flex:none;width:34px;height:35px;margin:0;fill:var(--flame);stroke:var(--line);stroke-width:1.5;animation:ls-throb 1.2s ease-in-out infinite}.rv-top .bar{height:20px;border:3px solid var(--line);border-radius:10px;background:#fff}.rv-top .bar i{background:var(--violet);border-radius:0 6px 6px 0}.r-count{padding-top:6px;font:700 14px/18px var(--ui)}.r-count b{font-weight:800}.r-sora{height:118px;margin-top:8px;gap:10px}.r-sora .sora{animation:ls-bob 3s ease-in-out infinite;transform-origin:50% 100%}.rv .bubble{border:3px solid var(--line);border-radius:18px;box-shadow:0 4px 0 var(--line);padding:10px 14px 11px;gap:6px;font:700 14px/1.2 var(--ui);color:var(--ink-2)}.rv .bubble b{font-size:20px;line-height:1}.rv .bubble:before{left:-10px;width:16px;height:16px;margin-top:-8px;border-radius:0 0 0 4px;border-left:3px solid var(--line);border-bottom:3px solid var(--line)}.rv .bubble b.review-tag{align-self:flex-start;padding:4px 10px 3px;border:2.5px solid var(--line);border-radius:10px;background:var(--sun);font-size:15px}.r-sora .combo{gap:8px}.r-sora .c{padding:4px 12px 4px 10px;border:3px solid var(--line);border-radius:16px;background:var(--violet-tint);box-shadow:0 4px 0 var(--line);font:800 13px/1 var(--ui);color:var(--violet-lip)}.r-sora .c b{font-size:36px;line-height:32px;color:var(--violet-lip)}.rv .rcard{border:3px solid var(--line);border-radius:28px;box-shadow:0 6px 0 var(--line);padding:22px 24px 20px}.rv .rcard:not(.open){animation:ls-deal .28s cubic-bezier(.2,1.3,.4,1) both}.rv .rcard.open{animation:ls-flip .3s ease-out both}.rom{font:800 19px/1.2 var(--ui);color:var(--violet-lip)}.b-meta .rd{font-weight:700}.review-meaning{margin-top:12px;font:800 22px/1.25 var(--ui)}.review-meanings{font-weight:600}.review-scene{border:3px solid var(--line);border-radius:16px}.review-sentence mark{border-bottom-color:var(--pink)}.b-tr{font-weight:600}.b-from{font-weight:700}.rv:has(.dots .burst) .bubble b.review-tag{background:var(--flame);color:var(--ink)}.rv:has(.dots .burst) .rcard{border-width:4px;box-shadow:0 6px 0 var(--line),0 0 0 6px #ffe0cc;background:linear-gradient(#fff1e6,#fff 120px)}.verdict{margin-bottom:10px;padding:3px 12px;border:2.5px solid var(--line);border-radius:12px;background:var(--pink-tint);font:700 14px/1.3 var(--ui)}.verdict.ok{background:var(--lime);color:var(--ink);font-weight:800;animation:ls-pop .35s cubic-bezier(.2,1.5,.4,1) both}.b-ask{font:800 28px/1.2 var(--ui)}.ask{margin-top:22px;font-size:24px;line-height:1.1}.picks{margin-top:12px;gap:14px}.picks button{min-height:68px;border:3px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 5px 0 var(--line);padding:10px 14px;font:800 17px/1.3 var(--ui);transition:transform .1s,box-shadow .1s,background-color .1s}.picks button>b{width:32px;height:32px;border:2.5px solid var(--line);border-radius:10px;background:var(--violet-tint);color:var(--violet-lip);font-size:17px}.picks button:hover{background:var(--sky-2);transform:translateY(2px);box-shadow:0 3px 0 var(--line)}.picks button:active{transform:translateY(5px);box-shadow:0 0 0 var(--line)}.picks.ja small{font-weight:800;color:var(--violet-lip)}.rate{gap:10px;padding-top:18px}.rate small{font-weight:800}.rate .btn.rate-again>span{background:var(--pink-tint);color:var(--ink)}.rate .btn.rate-hard>span{background:var(--sun-tint);color:var(--ink)}.rate .btn.rate-easy>span{background:var(--lime);color:var(--ink)}.rate .btn.rate-again small,.rate .btn.rate-hard small,.rate .btn.rate-easy small{color:var(--ink-2)}.rate.go{padding-bottom:12px}.r-skip{font-weight:800}.r-help{gap:12px;font:800 13px/1 var(--ui)}.seg{gap:4px;border:3px solid var(--line);border-radius:16px;background:#fff;padding:3px;box-shadow:0 3px 0 var(--line)}.seg button{min-height:38px;height:auto;border-radius:11px;font:800 14px/1 var(--ui)}.seg button:not(.on):hover{background:var(--sky-2)}.seg button.on{background:var(--violet);color:#fff}.r-help .undo,.r-note .r-how,.r-note .undo{font-weight:800;color:var(--violet-lip)}.r-note{font:700 13px/1.2 var(--ui)}.r-keys{font-weight:700}.page>.empty:has(>h1){max-width:640px;margin:16px auto 0;padding:34px 28px 32px;border:3px solid var(--line);border-radius:32px;box-shadow:0 8px 0 var(--line);background:linear-gradient(var(--sky) 0%,var(--sky-2) 62%,#fff 62%);gap:8px}.page>.empty:has(>h1) h1{font-size:52px;line-height:1;letter-spacing:-.01em}.page>.empty:has(>h1) .sora{width:200px;height:216px;margin:8px 0 2px;animation:ls-hop 2.8s ease-in-out infinite}.page>.empty:has(>h1) .sora:has(use[href="#sora-sleep"]){animation:ls-breathe 3.6s ease-in-out infinite;transform-origin:50% 100%}.page>.empty:has(>h1) .sub{max-width:460px;margin:10px 0 8px;font:600 16px/1.5 var(--ui);color:var(--ink-2)}.results:not(.progress){gap:44px;padding-top:18px}.results:not(.progress) .lvlup{border:3px solid var(--line);border-radius:36px;box-shadow:0 8px 0 var(--line);background:linear-gradient(var(--sky) 0%,var(--sky-2) 80%);isolation:isolate}.results:not(.progress) .lvlup .wave{display:none}.results:not(.progress) .lvlup:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse 60px 26px at 18% 30%,#fff 98%,transparent),radial-gradient(circle 26px at 15% 26%,#fff 98%,transparent),radial-gradient(circle 20px at 21% 26%,#fff 98%,transparent),radial-gradient(ellipse 78px 30px at 82% 18%,#fffd 98%,transparent),radial-gradient(circle 32px at 79% 13%,#fffd 98%,transparent),radial-gradient(circle 22px at 86% 14%,#fffd 98%,transparent);animation:ls-drift 30s ease-in-out infinite}.results:not(.progress) .lvlup:after{content:"";position:absolute;z-index:-1;left:50%;top:120px;width:420px;height:620px;margin-left:-100px;pointer-events:none;background:conic-gradient(from 160deg at 50% 0%,transparent 0deg,#ffffff8c 14deg,#ffffff8c 26deg,transparent 40deg);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%)}.results:not(.progress) .lvlup h1{font-size:80px;line-height:.95;color:#fff;text-shadow:3px 0 var(--line),-3px 0 var(--line),0 3px var(--line),0 -3px var(--line),2px 2px var(--line),-2px 2px var(--line),2px -2px var(--line),-2px -2px var(--line),0 8px 0 var(--line);animation:ls-slam .5s cubic-bezier(.2,1.4,.4,1) both}.results:not(.progress) .lvlup .ft{align-self:flex-start;margin-top:18px;padding:7px 14px;display:inline-flex;align-items:center;gap:8px;border:3px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 4px 0 var(--line);font:800 17px/1.2 var(--ui)}.results:not(.progress) .lvlup .ft span{font-weight:700}.results:not(.progress) .lvlup .hero{z-index:1;animation:ls-hop 2.8s ease-in-out infinite}.results:not(.progress) .beach .sand path{fill:var(--hill);stroke:var(--line)}.results:not(.progress) .beach .sand g{fill:var(--hill-2)}.results:not(.progress) .beach .cap{font-weight:700;color:var(--ink)}.results:not(.progress) .sum{gap:18px}.results:not(.progress) .sum>*{margin-top:0;animation:ls-rise .45s cubic-bezier(.2,1.3,.4,1) both}.results:not(.progress) .sum>:nth-child(2){animation-delay:.12s}.results:not(.progress) .sum>:nth-child(3){animation-delay:.24s}.results:not(.progress) .sum>:nth-child(4){animation-delay:.32s}.results:not(.progress) .sum>:nth-child(5){animation-delay:.4s}.results:not(.progress) .sum>:nth-child(6){animation-delay:.48s}.results:not(.progress) .gain .big{height:92px;padding:0 28px;border:3px solid var(--line);border-radius:28px;background:var(--violet);box-shadow:inset 0 4px #ffffff59,0 7px 0 var(--line);color:#fff;font-size:58px}.results:not(.progress) .gain p{font-weight:600}.results:not(.progress) .gain p b{font-weight:800}.results:not(.progress) .rank{gap:20px;padding:16px 22px 16px 16px;border:3px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 6px 0 var(--line)}.results:not(.progress) .rank .a{width:104px;height:104px;border:3px solid var(--line);border-radius:28px;background:var(--sun);box-shadow:inset 0 4px #ffffff80,0 6px 0 var(--line);font-size:68px;line-height:1;padding-top:6px;transform:rotate(-6deg);animation:ls-stamp .55s .5s cubic-bezier(.2,1.5,.4,1) both}.results:not(.progress) .rank .t{font-weight:600}.results:not(.progress) .rank .t b{font-size:26px}.results:not(.progress) .rank .combo{flex-direction:column;align-items:center;gap:2px;padding:8px 14px;border:3px solid var(--line);border-radius:20px;background:var(--violet-tint);font:800 13px/1 var(--ui);color:var(--violet-lip)}.results:not(.progress) .rank .combo b{font-size:48px;line-height:1;color:var(--violet-lip)}.results:not(.progress) .today{padding:16px 20px 12px;border:3px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 6px 0 var(--line)}.results:not(.progress) .today .h{font-weight:600}.results:not(.progress) .today .h b{font-size:22px}.results:not(.progress) .today .meter{height:26px;border:3px solid var(--line);border-radius:13px;background:#f1f4f9}.results:not(.progress) .today .meter i{height:auto;border-radius:10px;background:var(--sun);box-shadow:inset 0 -4px 0 var(--sun-lip)}.results:not(.progress) .today .meter u{top:-7px;bottom:-7px;width:4px;margin-left:-2px;background:var(--line)}.results:not(.progress) .today .k{font-weight:700}.results:not(.progress) .pair{gap:12px;flex-wrap:wrap;font:800 15px/1 var(--ui)}.results:not(.progress) .pair div{min-height:44px;padding:0 14px 0 10px;border:3px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 4px 0 var(--line)}.results:not(.progress) .pair div:first-child{background:var(--flame-tint)}.results:not(.progress) .pair .paw{width:20px;height:20px;fill:var(--flame)}.results:not(.progress) .missed h2{font-size:24px}.results:not(.progress) .missed li{border:3px solid var(--line);border-radius:18px;background:var(--pink-tint);font-weight:700;color:var(--ink)}.results:not(.progress) .missed p{font-weight:600}.results:not(.progress) .next p{font-weight:800}.results:not(.progress) .next p span{font-weight:600}dialog#modal{border:3px solid var(--line);border-radius:30px;background:#fff;box-shadow:0 8px 0 var(--line);padding:32px 28px 28px;max-height:calc(100dvh - 40px)}dialog#modal[open]{animation:ls-pop .26s cubic-bezier(.2,1.3,.4,1) both}dialog#modal::backdrop{background:#13213c8c}.modal-close{top:12px;right:12px;border:3px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 3px 0 var(--line);color:var(--ink)}.modal-close:hover{background:var(--sky-2);color:var(--ink)}dialog h2{font-size:32px;line-height:1.05}dialog .sub{font-weight:600}dialog .chip{background:var(--page)}.kicker{align-items:center;padding-right:58px;font:800 14px/1 var(--ui);color:var(--violet-lip)}.kicker span{padding:4px 10px;border:2.5px solid var(--line);border-radius:10px;background:var(--violet-tint);color:var(--violet-lip)}.field-label{font:800 14px/1 var(--ui)}.field-hint{font-weight:600}dialog input:not([type=checkbox]):not([type=file]),dialog select{min-height:48px;border:3px solid var(--line);border-radius:14px;background:var(--page);font:600 16px/1.2 var(--ui)}dialog input:not([type=checkbox]):not([type=file]):focus,dialog select:focus,.sheet input:focus{border-color:var(--violet);background:#fff}.fine-print{font-weight:600}.form-error{font-weight:800}.form-error:not(:empty){border:2.5px solid var(--line);border-radius:12px;background:var(--pink-tint)}.file-field{border:3px dashed var(--line);border-radius:18px;background:var(--page);padding:14px 14px 12px 54px}.file-field:hover{background:var(--sky-2)}.file-field>.i{left:14px;top:14px;width:26px;height:26px;color:var(--violet)}.file-field strong{font-weight:800}.file-field small{font-weight:600}.optional-file{font-weight:700}.optional-file summary{min-height:32px;display:flex;align-items:center}.backup-area{border-top:3px dashed var(--line)}.link-button{font-weight:800;color:var(--violet-lip)}.centered .sora{width:140px;height:151px;animation:ls-hop 2.8s ease-in-out infinite}.score{font-size:24px;line-height:1.2}dialog h2.quiz-title{font:800 22px/1.35 var(--ui)}.quiz-options{gap:12px}.quiz-options button{min-height:60px;border:3px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 5px 0 var(--line);padding:12px 14px;font:800 16px/1.3 var(--ui);transition:transform .1s,box-shadow .1s}.quiz-options button>span{width:32px;height:32px;border:2.5px solid var(--line);border-radius:10px;background:var(--violet-tint);color:var(--violet-lip);font-size:17px}.quiz-options button:hover:not(:disabled){background:var(--sky-2);transform:translateY(2px);box-shadow:0 3px 0 var(--line)}.quiz-options button:active:not(:disabled){transform:translateY(5px);box-shadow:0 0 0 var(--line)}.quiz-options .answer-correct{background:var(--lime);border-bottom-color:var(--line);color:var(--ink)}.quiz-options .answer-correct>span{background:#fff;color:var(--ink)}.quiz-options .answer-wrong{background:var(--pink-tint);border-bottom-color:var(--line)}.quiz-options button:disabled:not(.answer-correct):not(.answer-wrong){opacity:.6}.answer-explanation{border:3px solid var(--line);border-radius:18px;background:var(--sky-2);font-weight:600}.answer-explanation.correct{background:var(--lime-tint)}.answer-explanation strong{font-size:20px}.credit-copy{font-weight:600}.credit-copy a{font-weight:800}.lp{position:relative;isolation:isolate;overflow-x:clip}.lp .wave,.gate .wave{display:none}.lp>.nav{position:relative}.lp .brand,.gate .brand{gap:10px;font-size:32px;line-height:1;letter-spacing:-.01em}.lp .brand svg,.gate .brand svg{width:44px;height:44px}.lp .plain{min-height:44px;height:auto;border:3px solid transparent;border-radius:16px;font:800 16px/1 var(--ui);color:var(--ink)}.lp .plain:hover{border-color:var(--line);background:#fff;box-shadow:0 4px 0 var(--line)}.hero{position:relative;padding-top:40px;padding-bottom:96px}.hero:after{content:"";position:absolute;z-index:-2;left:50%;width:100vw;margin-left:-50vw;top:-420px;bottom:0;pointer-events:none;background:linear-gradient(var(--sky) 0%,var(--sky) 380px,var(--sky-2) 100%)}.lp:before{content:"";position:absolute;z-index:-1;left:-80px;right:-80px;top:0;height:560px;pointer-events:none;background:radial-gradient(ellipse 90px 34px at 12% 160px,#fff 98%,transparent),radial-gradient(circle 38px at 10% 138px,#fff 98%,transparent),radial-gradient(circle 28px at 14% 136px,#fff 98%,transparent),radial-gradient(ellipse 120px 40px at 88% 230px,#ffffffd9 98%,transparent),radial-gradient(circle 48px at 86% 202px,#ffffffd9 98%,transparent),radial-gradient(circle 34px at 90% 204px,#ffffffd9 98%,transparent),radial-gradient(ellipse 70px 26px at 46% 60px,#ffffff99 98%,transparent),radial-gradient(circle 26px at 45% 44px,#ffffff99 98%,transparent);animation:ls-drift 40s ease-in-out infinite alternate}.hero:before{content:"";position:absolute;z-index:-1;left:50%;width:130vw;margin-left:-65vw;bottom:-320px;height:420px;border-radius:50%;background:var(--hill);box-shadow:inset 0 14px 0 var(--hill-2);pointer-events:none}.hero h1{font-size:68px;line-height:1;letter-spacing:-.02em}.hero .lead{font-weight:600;color:var(--ink)}.hero .text-button{font-weight:800;color:var(--ink)}.works li{height:36px;border:2.5px solid var(--line);border-radius:12px;font-weight:800}.works .in{border:0;font-weight:700;color:var(--ink)}.demo .shot{border:3px solid var(--line);border-radius:30px;box-shadow:0 8px 0 var(--line)}.demo .pic{border:3px solid var(--line);border-radius:22px}.demo button.w:hover,.demo .w.active{background:var(--pink)}.demo .kept .jp{border-bottom-color:var(--sun)}.demo .w:focus-visible{outline-color:var(--sun)}.dcard{border:3px solid var(--line);border-radius:22px;box-shadow:0 6px 0 var(--line)}.dcard .rd{font-weight:700}.dcard .mean,.dcard .kept{font-weight:800}.demo figcaption{font-weight:600;color:var(--ink)}.demo>.sora{animation:ls-hop 2.8s ease-in-out infinite}.lp .go .btn.blue>span,#start-form .btn.blue>span{background:linear-gradient(#A4EE6E,var(--lime) 55%);color:var(--ink);box-shadow:inset 0 3px #ffffff8c}.lp .how{background:var(--hill);padding:40px 0 96px}.how h2{color:var(--ink)}.how .sand path{stroke:var(--line);fill:#fff}.how .sand g path:first-child{fill:var(--line)}.hops .node{width:68px;height:68px;border:3px solid var(--line);background:var(--line);padding-bottom:6px}.hops .node span{border-radius:50%;background:var(--pink);color:#fff;font-size:28px;line-height:1;padding-top:4px}.hops li:nth-child(2) .node span{background:var(--sun);color:var(--ink)}.hops li:nth-child(3) .node span{background:var(--violet)}.hops .trail{stroke:var(--line)}.hops h3{font-size:28px}.hops p{font-weight:600}@media(max-width:900px){.hops li:not(:last-child):before{border-left-color:var(--line)}}.lp-head h2{letter-spacing:-.015em}.lp-head .sub{font-weight:600}.perk{border:3px solid var(--line);border-radius:28px;box-shadow:0 6px 0 var(--line)}.perk h3{font-size:24px}.rules li,.perk .quests li{font-weight:800}.perk .quests .st{font-weight:700}.perk .streak{border-top:3px dashed var(--line);font-weight:800}.perk .streak .paw{width:20px;height:20px;fill:var(--flame)}.perk .badges .m{border:3px solid var(--line);background:var(--violet-tint);color:var(--violet-lip)}.perk .badges li{font-weight:800}.perk .badges small{font-weight:600}.needs{border:3px solid var(--line);border-radius:28px;box-shadow:0 6px 0 var(--line);background:var(--sun-tint)}.needs dt{font-size:22px}.needs dd,.lp .note{font-weight:600}.lp .last{margin-top:96px;background:linear-gradient(var(--sky-2),var(--sky));padding-top:72px}.last h2{font-size:52px;line-height:1;letter-spacing:-.015em}.last .sora{animation:ls-hop 2.8s ease-in-out infinite}.lp .shore path,.gate .shore path{fill:var(--hill);stroke:var(--line)}.lp .foot{position:relative;padding-top:18px;padding-bottom:32px;background:var(--hill);box-shadow:0 0 0 100vmax var(--hill);clip-path:inset(0 -100vmax);color:var(--ink)}.lp .foot button{min-height:44px;font-weight:800;color:var(--ink)}.gate-side.sea{position:relative;isolation:isolate;background:linear-gradient(var(--sky) 0%,var(--sky-2) 100%);border-right:3px solid var(--line)}.gate-side.sea:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse 80px 30px at 78% 150px,#fff 98%,transparent),radial-gradient(circle 32px at 75% 132px,#fff 98%,transparent),radial-gradient(circle 24px at 81% 130px,#fff 98%,transparent),radial-gradient(ellipse 60px 22px at 16% 52%,#ffffffbf 98%,transparent),radial-gradient(circle 24px at 14% calc(52% - 14px),#ffffffbf 98%,transparent);animation:ls-drift 36s ease-in-out infinite alternate}.say{padding:22px 24px 24px;border:3px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 6px 0 var(--line)}.say h2{font-size:36px;line-height:1.05}.say p{font-weight:600}.say .rules li,.say .facts dd{font-weight:800}.say .facts .paw{fill:var(--flame)}.land{padding-top:200px}.land .sora{animation:ls-hop 2.8s ease-in-out infinite}.gate-main{background:var(--page)}.gate-box h1{font-size:46px;letter-spacing:-.015em}.gate-box .notice{border:2.5px solid var(--line);background:var(--sun-tint)}.or{font-weight:800}.or:before,.or:after{height:3px;background:var(--line);opacity:.25}.sheet{border:3px solid var(--line);border-radius:28px;box-shadow:0 6px 0 var(--line);padding:8px 24px 24px}.sheet input{min-height:52px;border:3px solid var(--line);border-radius:14px;background:var(--page);font:600 16px/1.2 var(--ui)}.pw button{font-weight:800;color:var(--violet-lip)}.alt{font-weight:600}.alt .link-button.quiet{color:var(--ink-2)}.choices{gap:12px}.choices legend{font-size:24px}.choice{min-height:64px;border:3px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 5px 0 var(--line);font:700 16px/1.3 var(--ui);transition:transform .1s,box-shadow .1s,background-color .1s}.choice:hover{background:var(--sky-2)}.choice:active{transform:translateY(4px);box-shadow:0 1px 0 var(--line)}.choice b{border:2.5px solid var(--line);border-radius:12px;background:var(--sun-tint);font-size:21px;line-height:1;padding-top:3px}.choice:has(input:checked){background:var(--sun);color:var(--ink)}.choice:has(input:checked) b{background:#fff}.goals .choice{min-height:52px;font-weight:800}.goals .choice:has(input:checked){background:var(--violet);color:#fff}.choice:has(input:focus-visible){outline:4px solid var(--pink);outline-offset:3px}.keeps{display:grid;gap:12px;margin:20px 0 0;padding:0;list-style:none}.keeps li{display:flex;align-items:center;gap:12px;font:700 16px/1.3 var(--ui)}.keeps .i,.carry .i{flex:none;box-sizing:content-box;padding:7px;border:2.5px solid var(--line);border-radius:12px;background:var(--violet);fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.carry{display:flex;align-items:center;gap:12px;margin-top:18px!important;font:700 15px/1.35 var(--ui)}.carry .i{background:var(--lime);stroke:var(--line)}.field-hint.ok{color:var(--lime-lip);font-weight:800}.field-hint.ok:before{content:"✓ "}.field-hint.caps{color:var(--pink-lip);font-weight:800}.field-hint.caps[hidden]{display:none}.lp .foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.lp .foot .brand{font-size:26px}.lp .foot .brand svg{width:36px;height:36px}.lp .foot nav{display:flex;flex-wrap:wrap;align-items:center;gap:0 22px}.lp .foot nav a,.lp .foot nav button{display:inline-flex;padding:0;border:0;background:none;box-shadow:none;align-items:center;min-height:44px;font:800 15px/1 var(--ui);color:var(--ink);text-decoration:none}.lp .foot nav a:hover,.lp .foot nav button:hover{text-decoration:underline;text-underline-offset:4px}@media(min-width:901px){.gate-side .say{margin-top:auto}}.keeps .n{flex:none;display:grid;place-items:center;width:36px;height:36px;border:2.5px solid var(--line);border-radius:12px;background:var(--violet);color:#fff;font:800 17px/1 var(--display)}.gate-box .forgot{display:inline-flex;align-items:center;min-height:44px;margin-top:2px;font:700 14px/1 var(--ui)}.gate-box .lead-in{margin:12px 0 22px;font:600 17px/1.5 var(--ui);color:var(--ink-2)}.gate-box .lead-in b{color:var(--ink);word-break:break-all}.gate-box .alt .link-button{padding:0;border:0;background:none;font:inherit;font-weight:800;cursor:pointer}#reset-code{font:800 22px/1 var(--ui);letter-spacing:.18em}@media(max-width:1179px){.results:not(.progress) .lvlup{min-height:640px}}@media(max-width:900px){.gate-side.sea{border-right:0;border-bottom:3px solid var(--line)}.say{padding:0 112px 22px 0;border:0;border-radius:0;background:none;box-shadow:none}.say h2{font-size:28px}.keeps,.carry{display:none!important}.land{padding-top:0}.land .shore{display:none}}@media(max-width:760px){.episode-heading h1{font-size:30px}.line-panel{padding:14px 14px 10px}.ctl{flex-wrap:wrap;height:auto;gap:8px 6px}.ctl .ic{flex:none;width:46px}.ctl .sp{flex-basis:100%;height:0}.tog{padding:0 12px}.line-panel .ctl .line-save{margin-left:2px;padding:0 12px}.rv{padding:4px 16px 32px}.dots{gap:3px}.dots i{height:14px;border-width:2px}.dots i.now{height:20px}.r-sora{height:108px}.rv .bubble b{font-size:18px}.r-sora .c b{font-size:30px;line-height:28px}.rv .rcard{padding:18px 18px 16px}.page>.empty:has(>h1){padding:28px 18px 26px}.page>.empty:has(>h1) h1{font-size:40px}.page>.empty:has(>h1) .sora{width:160px;height:173px}.results:not(.progress) .lvlup h1{font-size:58px}.results:not(.progress) .gain .big{height:76px;padding:0 20px;font-size:46px}.results:not(.progress) .rank{flex-wrap:wrap;gap:14px;padding:14px}.results:not(.progress) .rank .a{width:84px;height:84px;font-size:54px}.results:not(.progress) .rank .combo{flex-direction:row;align-items:baseline;gap:6px;margin-left:0}.results:not(.progress) .rank .combo b{font-size:34px}.results:not(.progress) .today{padding:14px 14px 10px}dialog#modal{padding:28px 18px 22px;border-radius:26px}dialog h2{font-size:28px}.lp .brand,.gate .brand{font-size:26px}.lp .brand svg,.gate .brand svg{width:38px;height:38px}.hero{padding-bottom:84px}.hero h1{font-size:44px}.hero:before{width:200vw;margin-left:-100vw;bottom:-340px}.how h2,.lp-head h2{font-size:34px}.lp .how{padding:28px 0 64px}.last h2{font-size:36px}.lp .last{margin-top:64px;padding-top:52px}.gate-box h1{font-size:36px}.sheet{padding:6px 18px 20px}}@keyframes ls-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-12px)}55%{transform:translateY(0)}}@keyframes ls-bob{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg) translateY(-3px)}}@keyframes ls-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02,.97)}}@keyframes ls-drift{50%{transform:translate(40px)}}@keyframes ls-throb{50%{transform:scale(1.15) rotate(8deg)}}@keyframes ls-pop{0%{transform:scale(.85);opacity:0}}@keyframes ls-deal{0%{transform:translateY(14px) rotate(-1.5deg);opacity:0}}@keyframes ls-flip{0%{transform:perspective(900px) rotateX(16deg);opacity:.4}}@keyframes ls-rise{0%{transform:translateY(22px);opacity:0}}@keyframes ls-slam{0%{transform:scale(1.6);opacity:0}}@keyframes ls-stamp{0%{transform:scale(2.2) rotate(-18deg);opacity:0}}@media(prefers-reduced-motion:reduce){.lp *,.gate *,.rv *,.results *,dialog#modal,.lookup-empty *,.lp:before,.gate-side.sea:before,.results:not(.progress) .lvlup:before{animation:none!important}}.home{--hill-h:180px;--lift-s:0 6px 0 var(--line,#13213C)}.home .lobby{position:relative;isolation:isolate;overflow-x:clip;padding:18px 0 calc(var(--hill-h) - 50px)}.home h2{font:800 26px/1.1 var(--display);color:var(--ink)}.home h2 small{margin-left:10px;font:800 14px/1 var(--ui);color:var(--ink-2)}.home .lobby-in{display:grid;grid-template-columns:320px minmax(0,1fr) 320px;gap:28px;align-items:start}.home .modes{display:flex;flex-direction:column;gap:20px;padding-top:14px}.home .mode{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center;width:100%;min-height:104px;padding:14px;border:3px solid var(--line);border-radius:26px;background:#fff;box-shadow:var(--lift-s);color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:transform .1s ease-out,box-shadow .1s ease-out}.home .mode:hover{transform:translateY(2px);box-shadow:0 4px 0 var(--line)}.home .mode:active{transform:translateY(6px);box-shadow:0 0 0 var(--line)}.home .mode .pic{display:grid;place-items:center;width:76px;height:76px;border:3px solid var(--line);border-radius:18px;overflow:hidden;background:var(--sky-2)}.home .mode .pic img{width:100%;height:100%;object-fit:cover}.home .mode .pic svg{width:38px;height:38px}.home .mode .pic .i{fill:var(--lime-lip);stroke:none}.home .mode .tx{min-width:0}.home .mode b{display:block;font:800 25px/1.05 var(--display)}.home .mode small{display:block;margin-top:3px;font:700 14.5px/1.35 var(--ui);color:var(--ink-2)}.home .mode .clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.home .mode .tag{position:absolute;right:12px;top:-14px;padding:3px 10px;border:3px solid var(--line);border-radius:10px;background:var(--sun);font:800 14px/1.1 var(--display);color:var(--ink)}.home .mode.watch{background:var(--pink)}.home .mode.watch b{color:#fff}.home .mode.watch small{color:var(--ink)}.home .mode.watch .pic{background:#fff}.home .mode.watch .pic .i{fill:var(--pink-lip)}.home .mode.review .pic{background:var(--violet-tint,#EDE9FF)}.home .mode.scene .pic{background:var(--lime-tint,#E6FAD8)}.home .combo{display:inline-flex;margin-top:6px;padding:2px 8px;border-radius:8px;background:var(--violet-tint,#EDE9FF);font:800 13px/1.4 var(--ui);color:var(--violet-lip)}.home .centre{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.home .bubble{position:relative;z-index:2;display:block;align-self:center;max-width:440px;margin:6px 0 0;padding:16px 22px;border:3px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--lift-s);font:800 22px/1.25 var(--display);color:var(--ink)}.home .bubble:before{content:none}.home .bubble:after{content:"";position:absolute;left:50%;bottom:-17px;width:26px;height:26px;margin-left:-13px;background:#fff;border-right:3px solid var(--line);border-bottom:3px solid var(--line);transform:rotate(45deg) skew(8deg,8deg)}.home .bubble em{font-style:normal;color:var(--pink-lip)}.home .stage{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;margin-top:clamp(56px,6vw,76px)}.home .hero-t{position:relative;z-index:1;width:clamp(240px,22vw,310px)}.home .podium{position:relative;z-index:0;width:min(400px,100%);height:64px;margin-top:-46px;border:3px solid var(--line);border-radius:50%;background:#fff;box-shadow:0 12px 0 var(--line)}.home .podium:after{content:"";position:absolute;inset:10px 30px;border-radius:50%;background:var(--pink-tint,#FFE7F0)}.home .plate{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;margin-top:28px;padding:6px 16px 10px 6px;border:3px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 5px 0 var(--line);font:800 16px/1.2 var(--ui);color:var(--ink);text-align:left}.home .plate .lv{padding:4px 10px;border:2px solid var(--line);border-radius:10px;background:var(--sun);font:800 16px/1.1 var(--display)}.home .plate .pt b{color:var(--violet-lip)}.home .plate .bar{grid-column:1/-1;height:10px;margin-left:4px;border:2px solid var(--line);border-radius:6px;background:var(--soft,#E4EEF8)}.home .plate .bar i{background:var(--violet);border-radius:0}.home .play-go{position:relative;z-index:2;display:inline-flex;align-items:center;gap:16px;margin-top:26px;min-height:84px;max-width:100%;padding:8px 36px 8px 22px;border:3px solid var(--line);border-radius:28px;background:linear-gradient(#A4EE6E,var(--lime) 55%);box-shadow:inset 0 3px #fff9,0 8px 0 var(--line);font:800 32px/1 var(--display);color:var(--ink);text-align:left;cursor:pointer;transition:transform .1s ease-out,box-shadow .1s ease-out}.home .play-go:hover{transform:translateY(3px);box-shadow:inset 0 3px #fff9,0 5px 0 var(--line)}.home .play-go:active{transform:translateY(8px);box-shadow:inset 0 3px #fff9,0 0 0 var(--line)}.home .play-go .pi{flex:none;display:grid;place-items:center;width:52px;height:52px;border:3px solid var(--line);border-radius:16px;background:#fff}.home .play-go .pi .i{fill:var(--ink);stroke:none}.home .play-go small{display:block;margin-top:4px;font:700 15px/1.2 var(--ui)}.home .side{display:flex;flex-direction:column;gap:20px;padding-top:14px}.home .panel{padding:18px;border:3px solid var(--line);border-radius:26px;background:#fff;box-shadow:var(--lift-s)}.home .streak{background:var(--flame-tint,#FFE8D6)}.home .streak .row{display:flex;align-items:center;gap:12px;margin-top:6px}.home .flame{width:58px;height:66px;flex:none;transform-origin:50% 90%;animation:home-flick 1.8s ease-in-out infinite}@keyframes home-flick{50%{transform:scale(1.07) rotate(-4deg)}}.home .streak .row b{display:block;font:800 60px/1 var(--display)}.home .streak .row small{display:block;font:700 15px/1.3 var(--ui);color:var(--ink-2)}.home .wk{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:12px}.home .wk li{display:grid;place-items:center;height:34px;border:2.5px solid var(--line);border-radius:10px;font:900 13px/1 var(--ui)}.home .wk .on{background:var(--flame);color:var(--ink)}.home .wk .off{background:#fff;border-style:dashed;color:var(--ink-2)}.home .wk .now{box-shadow:0 3px 0 var(--line)}.home .bestday{margin-top:12px;font:700 14px/1.3 var(--ui);color:var(--ink-2)}.home .bestday b{color:var(--ink)}.home .today{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin-top:8px;font:700 14px/1.3 var(--ui);color:var(--ink-2)}.home .today b{color:var(--ink)}.home .today .ok{padding:2px 8px;border-radius:8px;background:var(--lime);color:var(--ink);font-weight:800}.home .qlist{display:flex;flex-direction:column;gap:12px;margin-top:12px}.home .qlist li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;font:800 15px/1.3 var(--ui)}.home .qlist em{padding:2px 8px;border-radius:8px;background:var(--violet-tint,#EDE9FF);font:800 13px/1.4 var(--ui);font-style:normal;color:var(--violet-lip);white-space:nowrap}.home .qlist .m{grid-column:1/-1;height:16px;border:2.5px solid var(--line);border-radius:9px;background:#f1f4f9;overflow:hidden}.home .qlist .m i{display:block;height:100%;background:var(--violet)}.home .qlist .d em{background:var(--lime);color:var(--ink)}.home .qlist .d .m i{background:var(--lime)}.home-shows{padding:44px 0 8px}.home .shows-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px}.home .shows-head h2{font-size:40px;line-height:1}.home .shows-head .sub{margin-top:8px;font-weight:600}.home .shows-head .tabs{flex-wrap:wrap}.home .shows-head .tabs button.on{background:var(--sun);color:var(--ink)}.home .shows-notes{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;margin:16px 0 22px;font:700 14px/1.3 var(--ui);color:var(--ink-2)}.home .shows-notes .legend{flex-wrap:wrap;gap:6px 14px}.home .shows-notes a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.home .shows{display:grid;grid-template-columns:repeat(auto-fill,minmax(186px,1fr));gap:26px 22px}.home .show{display:flex;flex-direction:column;gap:12px;min-width:0}.home .show-im{display:block;aspect-ratio:3/4;border:3px solid var(--line);border-radius:22px;background:var(--sky-2);box-shadow:var(--lift-s);transition:transform .12s ease-out}.home .show:hover .show-im{transform:translateY(-4px) rotate(-1deg)}.home .show-im .ph{padding:48px 14px 46px;align-items:center;justify-content:center;text-align:center;font:800 24px/1.25 var(--study);color:var(--ink)}.home .show-im .lvc{position:absolute;z-index:1;left:8px;top:8px;max-width:calc(100% - 16px);padding:3px 9px;border:2.5px solid var(--line);border-radius:10px;background:var(--sun);font:800 15px/1.1 var(--display);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home .show-im .got{position:absolute;z-index:1;right:8px;bottom:8px;display:flex;align-items:center;gap:5px;padding:4px 8px;border:2.5px solid var(--line);border-radius:10px;background:#fff;font:800 15px/1.1 var(--display);color:var(--ink)}.home .show-im .got .star{width:15px;height:15px}.home .show-im .here{position:absolute;z-index:1;left:8px;top:42px;padding:3px 8px;border:2.5px solid var(--line);border-radius:10px;background:var(--pink);font:800 13px/1.1 var(--ui);color:#fff}.home .show.here .show-im{box-shadow:0 6px 0 var(--pink-lip)}.home .show-im.yt{background:var(--violet)}.home .show-im.yt img{inset:0 0 auto;height:auto;aspect-ratio:16/9;border-bottom:3px solid var(--line)}.home .show-im.yt:has(img) .ph{display:none}.home .show-im.yt .ph{color:#fff;font:800 18px/1.2 var(--display)}.home .yt-ch{position:absolute;left:12px;right:12px;top:calc(42.1875% + 12px);top:47%;display:flex;flex-direction:column;gap:4px;font:800 19px/1.15 var(--display);color:#fff;overflow-wrap:anywhere}.home .yt-ch small{font:700 14px/1.2 var(--ui);color:#fff}.home .show-b{display:flex;flex-direction:column;gap:3px;min-width:0}.home .show-b .t{font:800 16px/1.25 var(--ui);color:var(--ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.home .show-b .t:hover{text-decoration:underline;text-underline-offset:3px}.home .show-b small{font:700 14px/1.35 var(--ui);color:var(--ink-2)}.home .show-b small[lang=ja]{font-family:var(--study)}.home .show-b .cg{color:var(--ink)}.home .show-b .ways{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.home .svc{border-radius:12px;background:var(--line);padding:0 0 3px}.home .svc span{height:36px;border:2.5px solid var(--line);font-weight:800}.home-cont{padding-top:52px}.home .cont-head h2{font-size:32px}.home .cont-head>a{font-weight:800;color:var(--ink)}.home .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:18px}.home .card{border:3px solid var(--line);border-radius:24px;box-shadow:var(--lift-s)}.home .card .media{border:2.5px solid var(--line)}.home .card .media.type{background:var(--pink-tint,#FFE7F0)}.home .card h3{font-weight:800}.home .split{padding-top:56px}.home .split h2{font-size:32px}.home .wcard{border:3px solid var(--line);border-radius:22px;box-shadow:var(--lift-s);transition:transform .1s ease-out,box-shadow .1s ease-out}.home .wcard:hover{transform:translateY(2px);box-shadow:0 4px 0 var(--line)}.home .wcard .rd{color:var(--ink-2)}.home .deck{border:3px solid var(--line);border-radius:28px;background:var(--violet-tint,#EDE9FF);box-shadow:var(--lift-s)}.home .deck .n b{font-weight:800;color:var(--violet-lip)}.home .deck .q{color:var(--ink-2);font-weight:700}.home .duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:56px;padding-bottom:72px}.home .duo .panel{padding:22px 22px 24px}.home .badges .m{border-color:var(--line);background:var(--sun)}.home .badges .open .m{background:#fff;border-color:var(--ink-2)}.home .sets .bar{height:14px;border:2.5px solid var(--line);border-radius:8px}.home .sets .bar i{background:var(--violet);border-radius:0}@media(max-width:1180px){.home .lobby-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home .centre{grid-column:1/-1;order:-1;padding-bottom:12px}.home .lobby{padding-bottom:36px}.home .modes,.home .side{padding-top:0}.home .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.home .split{grid-template-columns:minmax(0,1fr);gap:28px}.home .words{grid-template-columns:repeat(2,minmax(0,1fr))}.home .duo{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.home{--hill-h:120px}.home .lobby-in{grid-template-columns:minmax(0,1fr);gap:22px}.home .bubble{font-size:19px;padding:14px 18px}.home .podium{width:290px}.home .play-go{font-size:26px;min-height:76px;padding:8px 22px 8px 14px}.home .play-go .pi{width:46px;height:46px}.home .shows-head h2{font-size:32px}.home .shows{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.home .show-im .ph{font-size:19px;padding:44px 10px 40px}.home .yt-ch{font-size:16px;left:10px;right:10px}.home .cards{grid-template-columns:minmax(0,1fr)}.home .wk{gap:4px}}@media(prefers-reduced-motion:reduce){.home .flame{animation:none}.home .mode,.home .play-go,.home .show-im,.home .wcard{transition:none}.home .show:hover .show-im{transform:none}}:where(.terebi-live){display:block;width:240px;max-width:100%;height:auto}.terebi-live{aspect-ratio:192/190;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.terebi-live[data-live]{cursor:pointer;touch-action:manipulation}.terebi-live g{transform-box:view-box;transform-origin:0 0}.terebi-live .tl-m{display:none}.terebi-live[data-mood=awake] .tl-m-awake,.terebi-live[data-mood=happy] .tl-m-happy,.terebi-live[data-mood=wow] .tl-m-wow,.terebi-live[data-mood=sleepy] .tl-m-sleepy,.terebi-live[data-mood=yawn] .tl-m-yawn,.terebi-live[data-mood=wink] .tl-m-wink,.terebi-live[data-mood=love] .tl-m-love,.terebi-live[data-mood=dizzy] .tl-m-dizzy,.terebi-live[data-mood=laugh] .tl-m-laugh,.terebi-live[data-mood=shy] .tl-m-shy,.terebi-live[data-mood=hum] .tl-m-hum,.terebi-live[data-mood=worried] .tl-m-worried,.terebi-live[data-mood=starry] .tl-m-starry,.terebi-live[data-mood=drowsy] .tl-m-drowsy,.terebi-live[data-mood=snore] .tl-m-snore,.terebi-live[data-mood=dream] .tl-m-dream,.terebi-live[data-mood=robot] .tl-m-robot,.terebi-live[data-mood=fierce] .tl-m-fierce,.terebi-live[data-mood=back] .tl-m-back,.terebi-live[data-mood=bow] .tl-m-bow,.terebi-live[data-mood=kiai] .tl-m-kiai{display:inline}.terebi-live .tl-fx{pointer-events:none}.terebi-live .tl-look{transform:translate(calc(var(--lx,0) * 2.4px),calc(var(--ly,0) * 1.6px));transition:transform .5s cubic-bezier(.22,1,.36,1)}.terebi-live .tl-peek{transform:translate(calc(var(--lx,0) * 1.4px),calc(var(--ly,0) * 1.1px));transition:transform .32s cubic-bezier(.22,1,.36,1)}.terebi-live .tl-arm-l,.terebi-live .tl-ant-l{--s:-1}.terebi-live .tl-arm-r,.terebi-live .tl-ant-r{--s:1}@media(prefers-reduced-motion:no-preference){.terebi-live .tl-bob{animation:tl-breathe 3.6s linear infinite}.terebi-live .tl-shadow{animation:tl-shade 3.6s linear infinite}.terebi-live .tl-arm{animation:tl-sway 3.6s linear .18s infinite}.terebi-live .tl-arm-l{animation-duration:3.6s;animation-delay:.3s}.terebi-live .tl-ant{animation:tl-wobble 3.6s cubic-bezier(.45,0,.55,1) .06s infinite}.terebi-live .tl-ant-l{animation-delay:.14s}.terebi-live .antw{--s:1;animation:tl-wobble 3.6s cubic-bezier(.45,0,.55,1) .1s infinite}.terebi-live .tl-k{animation:tl-float 2.9s cubic-bezier(.45,0,.55,1) infinite alternate}.terebi-live .tl-k2{animation-duration:3.4s;animation-delay:-1.1s}.terebi-live .tl-k3{animation-duration:3.1s;animation-delay:-2s}.terebi-live .tl-k4{animation-duration:3.7s;animation-delay:-.6s}.terebi-live .tl-pop{animation:tl-drift 4.6s cubic-bezier(.45,0,.55,1) -1.3s infinite alternate}.terebi-live .tl-k2 .tl-pop{animation-duration:5.3s;animation-delay:-3.9s;animation-direction:alternate-reverse}.terebi-live .tl-k3 .tl-pop{animation-duration:4.1s;animation-delay:-.4s;animation-direction:alternate-reverse}.terebi-live .tl-k4 .tl-pop{animation-duration:5.8s;animation-delay:-2.6s}.terebi-live .tl-bob{rotate:calc(var(--lx,0) * 2.6deg);translate:calc(var(--lx,0) * 1.2px) calc(var(--ly,0) * .9px);transition:rotate .9s cubic-bezier(.3,.9,.4,1),translate .9s cubic-bezier(.3,.9,.4,1)}.terebi-live.tl-sleep .tl-bob{rotate:0deg;translate:0px 0px}.terebi-live .tl-k{translate:calc(var(--lx,0) * 2.6px) 0px;transition:translate 1s cubic-bezier(.3,.9,.4,1) .08s}.terebi-live.tl-sleep .tl-k{translate:0px 0px}.terebi-live .tl-spin{animation:tl-turn 1.1s linear infinite}.terebi-live.tl-sleep .tl-bob{animation:tl-snooze 5s cubic-bezier(.45,0,.55,1) infinite}.terebi-live.tl-sleep .tl-shadow{animation:tl-snooze-shade 5s cubic-bezier(.45,0,.55,1) infinite}.terebi-live.tl-sleep .tl-head{animation:tl-snooze-head 5s cubic-bezier(.45,0,.55,1) -4.7s infinite}.terebi-live.tl-sleep .tl-wave{transform:rotate(calc(var(--s) * 118deg))}.terebi-live .tl-hold{transition:transform .35s cubic-bezier(.45,0,.55,1)}.terebi-live.tl-sleep .tl-hold{transform:rotate(-118deg)}.terebi-live.tl-sleep .tl-jump{transform:translateY(8px) scale(1)}.terebi-live.tl-sleep .tl-leg-l{transform:translate(-16px) rotate(38deg)}.terebi-live.tl-sleep .tl-leg-r{transform:translate(12px) rotate(-38deg)}.terebi-live.tl-sleep .tl-arm,.terebi-live.tl-sleep .tl-arm-l{animation:tl-snooze-sway 5s cubic-bezier(.45,0,.55,1) -4.6s infinite}.terebi-live.tl-sleep .tl-ant,.terebi-live.tl-sleep .tl-ant-l{animation:tl-snooze-ant 5s cubic-bezier(.45,0,.55,1) -4.5s infinite}.terebi-live.tl-sleep .antw{animation:tl-snooze-antw 5s cubic-bezier(.45,0,.55,1) -4.5s infinite}.terebi-live.tl-sleep .antw:has(circle+circle){animation-name:tl-snooze-antw2}.terebi-live.tl-sleep .tl-k{--zx:-22;--zd:40;animation:tl-snooze-k 6.4s cubic-bezier(.45,0,.55,1) infinite alternate}.terebi-live.tl-sleep .tl-k2{--zx:-38;--zd:28;animation-duration:7.1s;animation-delay:-2.2s}.terebi-live.tl-sleep .tl-k3{--zx:12;--zd:30;animation-duration:6.8s;animation-delay:-4s}.terebi-live.tl-sleep .tl-k4{--zx:2;--zd:40;animation-duration:7.5s;animation-delay:-1.2s}.terebi-live.tl-off *{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.terebi-live *{animation:none!important;transition:none!important}}@keyframes tl-breathe{0%,to{transform:translateY(.7px) scale(1.014,.986);animation-timing-function:cubic-bezier(.45,0,.55,1)}38%{transform:translateY(-2.1px) scale(.985,1.025);animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:translateY(-1.9px) scale(.987,1.022);animation-timing-function:cubic-bezier(.45,0,.5,1)}88%{transform:translateY(1.1px) scale(1.019,.981);animation-timing-function:cubic-bezier(.45,0,.55,1)}}@keyframes tl-shade{0%,to{transform:scale(1.01);animation-timing-function:cubic-bezier(.45,0,.55,1)}38%{transform:scale(.95,.93);animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:scale(.953,.935);animation-timing-function:cubic-bezier(.45,0,.5,1)}88%{transform:scale(1.02,1.025);animation-timing-function:cubic-bezier(.45,0,.55,1)}}@keyframes tl-sway{0%,to{transform:rotate(calc(var(--s) * 2.5deg));animation-timing-function:cubic-bezier(.35,0,.3,1.2)}38%{transform:rotate(calc(var(--s) * -3.5deg));animation-timing-function:cubic-bezier(.45,0,.55,1)}50%{transform:rotate(calc(var(--s) * -2.6deg));animation-timing-function:cubic-bezier(.45,0,.5,1)}88%{transform:rotate(calc(var(--s) * 3.4deg));animation-timing-function:cubic-bezier(.45,0,.55,1)}}@keyframes tl-wobble{0%,to{transform:rotate(calc(var(--s) * 1.2deg))}14%{transform:rotate(calc(var(--s) * 3deg))}32%{transform:rotate(calc(var(--s) * 1deg))}45%{transform:rotate(calc(var(--s) * -3.4deg))}54%{transform:rotate(calc(var(--s) * 1.6deg))}62%{transform:rotate(calc(var(--s) * -.9deg))}70%{transform:rotate(calc(var(--s) * .3deg))}80%{transform:rotate(calc(var(--s) * 0deg))}92%{transform:rotate(calc(var(--s) * 2.2deg))}}@keyframes tl-drift{0%{translate:-1.8px .5px}50%{translate:.3px -.9px}to{translate:2px .4px}}@keyframes tl-turn{to{transform:rotate(360deg)}}@keyframes tl-float{0%{transform:translateY(1.5px) scale(.96)}to{transform:translateY(-3.5px) scale(1.04)}}@keyframes tl-snooze{0%,to{transform:translateY(4px) scale(1.03,.97)}42%{transform:translateY(.5px) scale(.985,1.03)}52%{transform:translateY(.4px) scale(.983,1.032)}}@keyframes tl-snooze-shade{0%,to{transform:scale(1.2,1.04)}42%,52%{transform:scale(1.12,.98)}}@keyframes tl-snooze-head{0%,to{transform:translateY(4.5px) rotate(-9.5deg) scale(1)}47%{transform:translateY(3.6px) rotate(-8deg) scale(1)}}@keyframes tl-snooze-sway{0%,to{transform:rotate(calc(var(--s) * 1.5deg))}50%{transform:rotate(calc(var(--s) * -2deg))}}@keyframes tl-snooze-antw{0%,to{transform:rotate(54deg)}47%{transform:rotate(46deg)}}@keyframes tl-snooze-antw2{0%,to{transform:rotate(32deg)}47%{transform:rotate(25deg)}}@keyframes tl-snooze-ant{0%,to{transform:rotate(calc(var(--s) * 16deg))}47%{transform:rotate(calc(var(--s) * 10deg))}}@keyframes tl-snooze-k{0%{transform:translate(calc(var(--zx) * 1px),calc(var(--zd) * 1px)) scale(.95)}to{transform:translate(calc(var(--zx) * 1px + 1.5px),calc(var(--zd) * 1px - 3px)) scale(1)}}.lobby-sky{--hh:var(--hill-h,180px);--cs:1;--sun-x:72%;--sun-y:64px;--hill:#B9F08F;--hill-2:#9BE06A;position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,#8ed6ff,#b3e5ff 46%,#d4f2ff 78%);contain:layout paint}.lobby-sky *{box-sizing:border-box}.lobby-sky svg{display:block;overflow:visible}.sky-pl{position:absolute;inset:0;will-change:transform}.sky-rays,.sky-disc,.sky-strip,.sky-sway,.sky-spark,.sky-flight,.sky-flock,.sky-wing{animation-delay:calc(var(--t,0s) + var(--o,0s))}.sky-sun{position:absolute;left:var(--sun-x);top:var(--sun-y);width:0;height:0}.sky-glow,.sky-rays,.sky-disc{position:absolute;border-radius:50%}.sky-glow{width:520px;height:520px;left:-260px;top:-260px;background:radial-gradient(closest-side,#fffad6d9,#fffad659 45%,#fffad600)}.sky-rays{width:1300px;height:1300px;left:-650px;top:-650px;background:repeating-conic-gradient(from 0deg,#fff0,#ffffff57 4deg 8deg,#fff0 12.5deg 22.5deg);-webkit-mask:radial-gradient(closest-side,#000 8%,rgba(0,0,0,.5) 45%,transparent 100%);mask:radial-gradient(closest-side,#000 8%,rgba(0,0,0,.5) 45%,transparent 100%);animation:sky-spin 160s linear infinite}.sky-disc{width:92px;height:92px;left:-46px;top:-46px;background:radial-gradient(circle at 38% 34%,#fff7c9,#ffe768 45%,#ffd02e);box-shadow:0 0 0 12px #ffec8c61,0 0 0 28px #ffec8c29;animation:sky-breathe 7s ease-in-out infinite alternate}.sky-clouds{position:absolute;left:0;top:0;bottom:0;width:max(100%,1100px)}.sky-strip{position:absolute;top:0;bottom:0;left:0;width:200%;display:flex;animation:sky-drift var(--dur) linear infinite}.sky-tile{position:relative;flex:0 0 50%;height:100%}.sky-cloud{position:absolute;height:auto}.sky-cloud-shade{fill:#d8ecfa}.sky-cloud-top{fill:#fff}.sky-clouds--far{opacity:.55;--dur:260s}.sky-clouds--far .sky-cloud-shade{fill:#cfe9fb}.sky-clouds--mid{opacity:.82;--dur:170s}.sky-clouds--near{opacity:.96;--dur:105s}.sky-hill{position:absolute;border-radius:50%}.sky-hill--front{left:-10%;right:-10%;height:calc(var(--hh) * 2.7);bottom:calc(var(--hh) * -1.7);background:var(--hill);box-shadow:inset 0 12px 0 var(--hill-2)}.sky-hill--back{background:#d2f6b6;box-shadow:inset 0 9px #c0ee9c}.sky-hill--bl{left:-26%;width:76%;height:calc(var(--hh) * 2.6);bottom:calc(var(--hh) * -1.15)}.sky-hill--br{left:54%;width:72%;height:calc(var(--hh) * 2.4);bottom:calc(var(--hh) * -1.22)}.sky-plant{position:absolute;transform:translate(-50%,-82%)}.sky-plant--t svg{width:30px;height:auto;fill:#86d354}.sky-plant--f svg{width:19px;height:auto}.sky-sway{transform-origin:50% 100%;animation:sky-sway 4.6s ease-in-out infinite alternate}.sky-plant--f .sky-sway{animation-duration:3.8s}.sky-spark{position:absolute;width:17px;opacity:.85;transform:translate3d(0,-60px,0);animation:sky-rise var(--dur) ease-out infinite}.sky-spark svg{width:100%;height:auto;fill:#fff}.sky-spark--sun svg{fill:#ffd02e}.sky-flight{position:absolute;left:0;width:100%;height:0;transform:translate3d(22%,0,0);animation:sky-fly var(--dur) linear infinite}.sky-flock{position:relative;width:34px;animation:sky-bob 2.6s ease-in-out infinite alternate}.sky-bird{width:26px;height:auto}.sky-bird+.sky-bird{position:absolute;left:-30px;top:16px;width:20px}.sky-wing{fill:none;stroke:#3b4c6b;stroke-opacity:.6;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 80%;animation:sky-flap .42s ease-in-out infinite alternate}.sky-bird+.sky-bird .sky-wing{animation-duration:.5s}@keyframes sky-spin{to{transform:rotate(360deg)}}@keyframes sky-breathe{to{transform:scale(1.05)}}@keyframes sky-drift{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes sky-sway{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes sky-rise{0%{opacity:0;transform:translateZ(0) scale(.5) rotate(0)}18%{opacity:.95}70%{opacity:.6}to{opacity:0;transform:translate3d(8px,-170px,0) scale(1) rotate(90deg)}}@keyframes sky-fly{0%{transform:translate3d(-90px,0,0)}48%,to{transform:translate3d(calc(100% + 60px),-26px,0)}}@keyframes sky-bob{to{transform:translateY(7px)}}@keyframes sky-flap{to{transform:scaleY(-.35)}}.lobby-sky.sky-paused *{animation-play-state:paused!important}@media(max-width:640px){.lobby-sky{--hh:var(--hill-h,120px);--cs:.7;--sun-x:84%;--sun-y:36px}.sky-hill--front{left:-45%;right:-45%}.sky-clouds{width:max(100%,720px)}.sky-hill--bl{left:-50%;width:110%}.sky-hill--br{left:40%;width:110%}.sky-rays{width:900px;height:900px;left:-450px;top:-450px}.sky-glow{width:360px;height:360px;left:-180px;top:-180px}.sky-disc{width:68px;height:68px;left:-34px;top:-34px}.sky-plant--t svg{width:24px}.sky-plant--f svg{width:15px}}@media(prefers-reduced-motion:reduce){.lobby-sky *{animation:none!important}.sky-pl{will-change:auto}}.ctl .line-save{display:inline-flex;align-items:center;gap:6px;height:36px;margin-left:6px;padding:0 14px;border-radius:18px;background:var(--page);font:700 13px/1 var(--ui);color:var(--ink)}.ctl .line-save:hover{background:var(--soft)}.ctl .line-save.done{background:var(--blue);color:#fff}.ctl .line-save .i{width:16px;height:16px}.line-card .line-jp{font:700 24px/1.6 var(--study);overflow-wrap:anywhere}.line-card .line-jp:has(ruby){line-height:2.1}.line-card .line-jp rt{font:500 12px/1.3 var(--ui);color:var(--ink-2)}.line-card .line-jp ruby{ruby-align:center}.line-card .b-tr{margin-top:12px;font:700 17px/1.4 var(--ui)}.moment{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.moment video{width:100%;max-height:220px;border-radius:16px;background:var(--ink);object-fit:contain}.moment .btn{align-self:flex-start}.line-words{margin-top:12px;display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:16px;background:var(--page)}.line-words:empty{display:none}.line-words li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font:500 14px/1.35 var(--ui)}.line-words b{font:700 18px/1.5 var(--study)}.line-words .ro{font:500 13px/1 var(--ui);color:var(--ink-2)}.line-words .ro+span{color:var(--ink)}.lines-head{margin-top:30px}.word-table.lines .word-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto 44px}.line-cell .ln{font:700 19px/1.5 var(--study);overflow-wrap:anywhere;text-align:left}.line-cell:hover .ln{text-decoration:underline;text-underline-offset:4px}.repair{display:flex;align-items:center;gap:16px;margin:18px auto 0;padding:16px 20px;border:3px solid var(--ink);border-bottom-width:6px;border-radius:22px;background:#fff}.repair>svg{flex:none;width:40px;height:40px}.repair .txt{flex:1;min-width:0}.repair h2{font:400 22px/1.15 var(--display);margin:0}.repair .sub{margin:6px 0 10px;font-size:14px}.repair .prog{display:flex;align-items:center;gap:10px;font:700 13px/1 var(--ui);white-space:nowrap}.repair .prog .bar{flex:1;max-width:260px}.chart i.mended{background:repeating-linear-gradient(135deg,var(--blue) 0 4px,var(--soft) 4px 8px);min-height:14px}.chart-key{margin-top:8px;font:500 12px/1.3 var(--ui);color:var(--ink-2)}.chart-key i{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-2px;margin-right:5px;background:repeating-linear-gradient(135deg,var(--blue) 0 3px,var(--soft) 3px 6px)}.export-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}@media(max-width:640px){.repair{flex-direction:column;align-items:flex-start}.word-table.lines .word-row{grid-template-columns:minmax(0,1fr) 44px}.line-card .line-jp{font-size:21px}}.panel.streak .repair{flex-direction:column;align-items:flex-start;gap:8px;margin:12px 0 0;padding:12px 14px;border-width:2px;border-bottom-width:4px;border-radius:16px}.panel.streak .repair>svg{display:none}.panel.streak .repair h2{font-size:18px}.panel.streak .repair .sub{font-size:13px;margin:4px 0 8px}.ups{width:100%;max-width:460px;padding:14px 16px;border:3px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 4px 0 var(--line);text-align:left}.results .ups{max-width:none;margin-top:16px}.ups h2{font:800 18px/1.2 var(--ui);color:var(--ink)}.ups ul{display:grid;gap:10px;margin:10px 0 0;padding:0;list-style:none}.ups li{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px}.ups .w{display:flex;align-items:baseline;gap:8px;min-width:0}.ups .w b{font:800 22px/1.3 var(--ui);color:var(--ink)}.ups .w small{font:800 13px/1 var(--ui);color:var(--violet-lip)}.ups .lv{grid-column:1;font:700 13px/1.2 var(--ui);color:var(--ink-2)}.ups .lv em{font-style:normal;color:var(--violet-lip)}.ups .pips{grid-column:2;grid-row:1/span 2;display:flex;gap:3px}.ups .pips i{width:7px;height:16px;border-radius:2px;background:#d8deea}.ups .pips i.f{background:var(--violet);box-shadow:inset 0 0 0 1px var(--line)}.ups>p{margin-top:8px;font:700 13px/1 var(--ui);color:var(--ink-2)}.round-go{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:6px}.round-go .undo{display:flex;align-items:center;gap:5px;min-height:40px;font:800 14px/1 var(--ui);color:var(--violet-lip)}.rcard .b-from{margin-top:6px}#fx{position:fixed;inset:0;z-index:50;pointer-events:none;overflow:hidden}#fx>*{position:fixed;pointer-events:none}.fx-xp{transform:translate(-50%,-50%);background:var(--star);border:2px solid var(--line);border-radius:11px;padding:3px 8px 1px;font:800 13px/1.1 var(--display);color:var(--ink);white-space:nowrap}.fx-bit{border:2px solid var(--line)}.fx-paper{width:8px;height:12px;border-radius:2px;border-width:1.5px}.fx-fly{transform:translate(-50%,-50%);display:inline-flex;align-items:center;white-space:nowrap;background:var(--star);border:2px solid var(--line);border-radius:9px;padding:0 5px;font:800 22px/1.3 var(--display);color:var(--ink)}.fx-banner{transform:translate(-50%,-50%);padding:10px 18px 6px;border-radius:16px;background:var(--star);border:3px solid var(--line);box-shadow:0 5px 0 var(--line);font:800 26px/1 var(--display);color:var(--ink);white-space:nowrap}.fx-spot{position:fixed;visibility:hidden}#main{overflow-x:clip}.fx-ghost{position:fixed;margin:0;box-sizing:border-box;overflow:visible;pointer-events:none;will-change:transform}.rv .rcard:not(.open),.rv .rcard.open{animation:none}.rv .combo .xp.zero{visibility:hidden}.rv .combo .c{transition:background .25s,box-shadow .25s}.rv .combo .c.hot{background:var(--flame-tint,#FFE3CC);box-shadow:0 4px 0 var(--line),0 0 0 4px #ff7a2e55;animation:fx-hot 1.2s ease-in-out infinite}.rv .combo .c.hot b{color:#f2551b}@keyframes fx-hot{50%{box-shadow:0 4px 0 var(--line),0 0 0 8px #ff7a2e22}}.rec,[data-speak]{position:relative}.ringing:after{content:"";position:absolute;inset:-3px;border-radius:inherit;border:3px solid var(--violet,#7B61FF);pointer-events:none;animation:fx-ring .6s ease-out 2}@keyframes fx-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(1.5);opacity:0}}.chart i{transform-origin:50% 100%}.road .fill{transform-origin:0 50%}.profile-account.feel-prefs{margin:24px 0}.feel-prefs>p{color:var(--ink-2);margin:0 0 4px}.fsw{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;min-height:66px;padding:12px 0 0;border:0;background:none;text-align:left;font:inherit;font-size:15px;color:var(--ink);cursor:pointer}.fsw b{font-weight:700}.fsw small{display:block;color:var(--ink-2);font-size:13px;line-height:1.5;margin-top:3px}.fsw i{flex:none;position:relative;width:54px;height:32px;border-radius:16px;background:var(--soft);border:3px solid var(--line);box-shadow:0 3px 0 var(--line);transition:background .2s}.fsw i:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;border:2.5px solid var(--line);box-sizing:border-box;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.fsw[aria-checked=true] i{background:var(--lime)}.fsw[aria-checked=true] i:after{transform:translate(22px)}.fsw:focus-visible{outline:3px solid var(--violet,#7B61FF);outline-offset:4px;border-radius:12px}@media(prefers-reduced-motion:reduce){.rv .combo .c.hot,.ringing:after{animation:none}}.sp-it,.sp-ft{transition:transform .14s ease-out,box-shadow .14s ease-out}@media(hover:hover){.sp-it:hover,.sp-ft:hover{transform:translateY(-3px);box-shadow:0 8px 0 var(--line)}.sp-it:hover .art svg,.sp-ft:hover .art svg{animation:fx-wiggle .5s ease-in-out}.heart:hover{transform:scale(1.1)}.rm-btn:hover{transform:translateY(2px);box-shadow:0 2px 0 var(--line)}.word-row{transition:transform .14s ease-out,box-shadow .14s ease-out}.word-row:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--line)}.word-cell:hover .hw,.word-cell:hover [lang=ja]{color:var(--violet)}}.rm-btn{transition:transform .1s ease-out,box-shadow .1s ease-out}.rm-btn:active{transform:translateY(4px);box-shadow:0 0 0 var(--line)}@keyframes fx-wiggle{25%{transform:rotate(-6deg)}75%{transform:rotate(5deg)}}@media(prefers-reduced-motion:reduce){.sp-it:hover .art svg,.sp-ft:hover .art svg{animation:none}}dialog#modal[open]::backdrop{animation:fx-fade .22s ease-out}@keyframes fx-fade{0%{opacity:0}}.empty.round-break{background:#fff}.word-row{position:relative;cursor:pointer}.word-row .word-cell:after{content:"";position:absolute;inset:0;border-radius:inherit}.word-row>:not(.word-cell){position:relative;z-index:1}.word-row .word-info{pointer-events:none}.word-row .word-info a,.word-row .word-info button{pointer-events:auto}.profile-page{max-width:1288px}.profile-page :focus-visible{outline:4px solid var(--pink);outline-offset:3px;border-radius:14px}.sp-det .btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.sp-det .btn[aria-disabled=true]:hover>span{transform:none}@media(hover:none){.rv kbd,.rv .r-keys,.round-go kbd{display:none}}@media(max-width:760px){.nav .stats{flex-basis:auto}.nav .links{overflow-x:auto;scrollbar-width:none;justify-content:flex-start;gap:2px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.nav .links::-webkit-scrollbar{display:none}.nav .links a{flex:none}}dialog#modal>.b-top{padding-right:58px}.reading-text button{border-radius:6px;transition:background .15s}.reading-text button:hover{background:var(--sky-2)}.reading-text button.on{background:var(--sun-tint);border-bottom-color:var(--ink)}.reading-text button.kept{border-bottom:3px solid var(--lime-lip)}.reading-text.ro rt{font:700 11px/1.2 var(--ui);letter-spacing:.01em}.reading-pick{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 18px;min-height:76px;margin:0 0 18px;padding:12px 16px;border:3px solid var(--line);border-radius:20px;background:var(--page);box-shadow:0 4px 0 var(--line)}.reading-pick .hint{grid-column:1/-1;margin:0;color:var(--ink-2);font:600 15px/1.4 var(--ui);text-align:center}.rp-word b{display:block;font:700 30px/1.1 var(--study)}.rp-word .rd{display:flex;gap:6px;white-space:nowrap;font:600 14px/1.3 var(--ui);color:var(--ink-2)}.rp-word .ro{color:var(--violet)}.rp-mean{margin:0;font:800 19px/1.3 var(--display)}.reading-pick .btn{grid-column:1/-1}.reading-pick .btn>span{width:100%}.home .mode[href="#setup"] .pic .i{fill:none;stroke:var(--pink-lip);stroke-width:2.8}.home .play-go[href="#setup"] .pi .i{fill:none;stroke:var(--ink);stroke-width:2.8}.th-dark .rv .r-count,.th-dark .rv .r-count b{color:#fff}.th-dark .rv .r-count{opacity:.85}@media(min-width:900px){.page>.page-head:not(.slim):has(.page-actions):before,.page>.page-head:not(.slim):has(.page-actions):after{display:none}}.round-break .round-go{order:3}.round-break .ups{order:4}.round-break>.sora{width:120px;height:130px}.home .mode.read .pic{background:var(--sun-tint)}.home .mode.read .pic svg{width:44px;height:44px}dialog#modal{scrollbar-gutter:stable}.results .sum .next{position:sticky;bottom:12px;z-index:3;padding:12px 12px 12px 20px;background:#fff;border:3px solid var(--line);border-radius:24px;box-shadow:0 5px 0 var(--line),0 -8px 24px -8px #13213c38}.badges li .m{position:relative}.badges li .m.t1,.bg-pips .t1{background:#f4b183}.badges li .m.t2,.bg-pips .t2{background:#dde4ee}.badges li .m.t3,.bg-pips .t3{background:#ffc533}.badges li .m.t4,.bg-pips .t4{background:#5fe0a6}.badges li .m.t5,.bg-pips .t5{background:linear-gradient(135deg,#b8f1ff,#d9c8ff)}.badges li .m .lv{position:absolute;right:-5px;bottom:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#1c2541;color:#fff;font:800 11px/18px var(--ui);text-align:center;border:2px solid #fff;box-sizing:content-box}.bg-pips{display:flex;gap:4px;margin-top:4px}.bg-pips i{width:14px;height:6px;border-radius:3px;background:#fff;border:1.5px solid #9AA3B5}.bg-pips i[class]{border-color:#1c2541}.bg-bar{display:block;height:8px;margin-top:6px;border-radius:5px;background:#fff;border:2px solid #1C2541;overflow:hidden}.bg-bar i{display:block;height:100%;background:#7ad84f}.badges small.count{font-size:12px}.all-badges{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:10px;font:800 14px/1.3 var(--ui);color:var(--ink);text-decoration:underline;text-underline-offset:3px}.badges.detail small.st{font-weight:700;color:var(--ink)}.badges.detail li>span:last-child{flex:1;min-width:0}.ph-ask{position:fixed;left:16px;bottom:16px;z-index:90;width:min(400px,calc(100vw - 32px));padding:18px 18px 16px;border:3px solid var(--out,#273b34);border-radius:20px;background:#fff;color:var(--ink,#1C2541);box-shadow:0 6px #13213c40;font:500 14px/1.5 var(--ui,system-ui);animation:ph-ask-in .32s cubic-bezier(.22,1,.36,1) both}.ph-ask h2{margin:0 0 6px;font:700 17px/1.3 var(--ui,system-ui)}.ph-ask p{margin:0;color:var(--ink-2,#55607F)}.ph-ask p a{color:var(--ink,#1C2541);font-weight:700;text-decoration:underline;text-underline-offset:3px}.ph-ask-do{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.ph-ask-do .btn{display:flex}.ph-ask-do .btn>span{flex:1;justify-content:center;min-height:46px}@keyframes ph-ask-in{0%{transform:translateY(16px);opacity:0}}@media(max-width:1280px){.ph-ask{left:12px;right:12px;bottom:12px;width:auto;max-width:980px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:12px 14px;border-radius:18px;font-size:13px;line-height:1.4}.ph-ask h2{grid-column:1;margin:0;font-size:15px}.ph-ask p{grid-column:1}.ph-ask-do{grid-column:2;grid-row:1/3;margin:0;grid-template-columns:auto auto;gap:8px}.ph-ask-do .btn>span{min-height:40px;padding:0 14px;white-space:nowrap}}@media(max-width:560px){.ph-ask{grid-template-columns:1fr;padding:12px}.ph-ask h2{display:none}.ph-ask-do{grid-column:1;grid-row:auto;grid-template-columns:1fr 1fr;margin-top:8px}}@media(prefers-reduced-motion:reduce){.ph-ask{animation:none}}@media print{.ph-ask{display:none}}.dx{position:relative;margin:0;width:100%;color:var(--ink)}.dx-win{position:relative;overflow:hidden;background:#fff;border:3.5px solid var(--line);border-radius:22px;box-shadow:0 10px 0 var(--line),0 40px 90px -30px #0a0e28b3}.dx-strip{display:flex;align-items:flex-end;gap:14px;height:44px;padding:0 14px;background:#dde3f0}.dx-dots{display:flex;gap:7px;align-self:center}.dx-dots i{width:12px;height:12px;border-radius:50%;background:#ff6159;box-shadow:inset 0 0 0 1px #0000001f}.dx-dots i:nth-child(2){background:#ffbd2e}.dx-dots i:nth-child(3){background:#28c941}.dx-tab{position:relative;display:flex;align-items:center;gap:8px;min-width:0;max-width:300px;height:34px;padding:0 16px 0 12px;border-radius:12px 12px 0 0;background:#fff;font:600 13px/1 var(--ui);color:var(--ink)}.dx-tab span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-tab .fav{flex:none;width:18px;height:18px;display:grid;place-items:center;border-radius:5px;background:var(--ink);color:#fff}.dx-tab .fav svg{fill:currentColor;margin-left:1px}.dx-omni{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border-bottom:1px solid #E3E7EF}.dx-omni .nav{display:flex;gap:6px;color:#7a8299}.dx-omni .nav svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dx-omni .url{flex:1;display:flex;align-items:center;gap:8px;min-width:0;height:30px;padding:0 14px;border-radius:99px;background:#eef1f7;font:500 13px/1 var(--ui);color:#4a5370}.dx-omni .url>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-omni .url svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linejoin:round}.dx-omni .ext{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eef7ff}.dx-omni .ext svg{width:24px;height:24px}.dx-view{position:relative;background:#000}.dx-host{display:block;position:absolute;inset:0;pointer-events:none}.dx-player{position:relative;aspect-ratio:16/9;overflow:hidden;background:#0d1220 url(/landing/bluebox-kneel.jpg) center/cover}.dx-video{position:absolute;inset:0;overflow:hidden;transition:opacity .45s ease}.dx-player:not(.started) .dx-video{opacity:0}.dx-video>*{position:absolute;left:0;width:100%;border:0;pointer-events:none}.dx-player[data-shape=wide] .dx-video>*{top:-90px;height:calc(100% + 180px)}.dx-player[data-shape=short] .dx-video>*{top:-107.9%;height:316.06%}.dx-player[data-mask] .dx-video:after{content:"";position:absolute;left:0;right:0;bottom:0;height:23%;background:linear-gradient(#0d122000,#0d1220 26%)}.dx-offline{position:absolute;inset:0;display:grid;place-items:center;padding:24px;font:700 15px/1.4 var(--ui);color:#fff;text-align:center}.dx-shield{position:absolute;inset:0;z-index:1;width:100%;border:0;background:none;cursor:pointer}.dx-shield:focus-visible{outline:none}.dx-big{position:absolute;z-index:3;left:50%;top:44%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;padding:14px 26px 14px 18px;border:3px solid var(--line);border-radius:999px;background:var(--sun);box-shadow:0 5px 0 var(--line);font:800 19px/1 var(--ui);color:var(--ink);white-space:nowrap;cursor:pointer;animation:dx-pulse 2.4s ease-in-out infinite}.dx-big svg{fill:currentColor}.dx-big[hidden]{display:none}.dx-big:active{transform:translate(-50%,calc(-50% + 4px));box-shadow:0 1px 0 var(--line)}@keyframes dx-pulse{0%,to{box-shadow:0 5px 0 var(--line),0 0 #ffd02e8c}50%{box-shadow:0 5px 0 var(--line),0 0 0 14px #ffd02e00}}.dx-unmute{position:absolute;z-index:3;left:14px;top:14px;display:flex;align-items:center;gap:7px;height:36px;padding:0 14px 0 10px;border:0;border-radius:99px;background:#0f1428c7;color:#fff;font:700 13px/1 var(--ui);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .15s,transform .15s}.dx-unmute:hover{background:#0f1428eb;transform:scale(1.03)}.dx-unmute svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.dx-unmute[hidden]{display:none}.dx[data-card]:not([data-narrow]) .dx-unmute{opacity:0;pointer-events:none}.dx-ctl{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:26px 12px 6px;background:linear-gradient(#0000,#000000b8);color:#fff;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.dx-player.show-ctl .dx-ctl{opacity:1;transform:none;pointer-events:auto}.dx-player.show-ctl{cursor:default}.dx-ctl .row{display:flex;align-items:center;gap:4px;height:40px}.dx-ctl button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:#fff;cursor:pointer}.dx-ctl button:hover{background:#ffffff24}.dx-ctl button svg{fill:currentColor}.dx-ctl [data-dx=sound] svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.dx-ctl .time{margin-left:6px;font:600 13px/1 var(--ui);font-variant-numeric:tabular-nums;color:#ffffffeb}.dx-ctl .sp{flex:1}.dx-track{display:block;height:14px;padding:5px 0;margin:0 4px;cursor:pointer}.dx-track:before{content:"";display:block;height:4px;border-radius:2px;background:#ffffff4d}.dx-track i{display:block;height:4px;margin-top:-4px;width:0;border-radius:2px;background:#ff4e6a;transition:width .1s linear}.dx-track:hover:before,.dx-track:hover i{height:6px}.dx-track:hover i{margin-top:-6px}.dx-ctl .dx-switch{width:52px}.dx-switch .km-track{position:relative;width:36px;height:20px;border-radius:10px;background:#ffffff4d;transition:background-color .18s ease}.dx-switch .km-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;color:#1c2541;font:700 10px/16px Hiragino Sans,Noto Sans JP,system-ui,sans-serif;text-align:center;transition:transform .18s ease;box-shadow:0 1px 3px #0000004d}.dx-switch[aria-pressed=true] .km-track{background:#2d6bff}.dx-switch[aria-pressed=true] .km-knob{transform:translate(16px);color:#1f4fcc}.dx-under{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:22px}.dx-scenes{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.dx-scenes button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:260px;padding:9px 16px 10px;border:3px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 4px 0 var(--line);text-align:left;color:var(--ink);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .15s}.dx-scenes b{font:800 15px/1.2 var(--ui)}.dx-scenes span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12.5px/1.3 var(--ui);color:var(--ink-2)}.dx-scenes button:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--line)}.dx-scenes button[aria-pressed=true]{background:var(--sun)}.dx-scenes button:active{transform:translateY(3px);box-shadow:0 1px 0 var(--line)}.dx button:focus-visible{outline:3px solid #fff;outline-offset:2px}.dx-note{display:flex;align-items:center;gap:8px;margin:0;padding:8px 16px;border-radius:20px;background:#fff;border:2.5px solid var(--line);font:600 14px/1.4 var(--ui);color:var(--ink);animation:dx-note .35s cubic-bezier(.2,.9,.3,1.3)}.dx-note:empty{display:none}.dx-note a{font-weight:800;color:var(--violet-lip,#4B2FD0);text-decoration:underline;text-underline-offset:3px}.dx-note svg{flex:none;width:18px;height:18px}@keyframes dx-note{0%{opacity:0;transform:translateY(6px) scale(.96)}}.dx figcaption{max-width:60ch;text-align:center;font:600 14.5px/1.5 var(--ui);color:#e7e2ff}.dx figcaption b{color:#fff}.dx-laptop{display:none}.dx[data-narrow] .dx-laptop{display:inline}.dx[data-narrow] .dx-host{position:relative;inset:auto;pointer-events:auto;background:#fff;padding:0 10px 12px}.dx[data-narrow] .dx-view{background:#fff}.dx[data-narrow] .dx-strip,.dx[data-narrow] .dx-omni{display:none}.dx[data-narrow] .dx-win{border-radius:18px;box-shadow:0 6px 0 var(--line)}.dx[data-narrow] .dx-unmute span{display:none}.dx[data-narrow] .dx-unmute{padding:0 9px;left:10px;top:10px}.dx[data-narrow] .dx-ctl .time{font-size:12px}.dx[data-narrow] .dx-scenes{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;width:100%;padding:2px 2px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.dx[data-narrow] .dx-scenes button{flex:0 0 74%;scroll-snap-align:start}@media(prefers-reduced-motion:reduce){.dx-big,.dx-note{animation:none}.dx-ctl,.dx-scenes button,.dx-track i{transition:none}}.lp2{position:relative;overflow-x:clip;background:var(--page);color:var(--ink);font-family:var(--ui)}.lp2 h1,.lp2 h2,.lp2 h3,.lp2 p,.lp2 ol,.lp2 ul{margin:0}.lp2 ol,.lp2 ul{padding:0;list-style:none}.lp2 .i{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}.lp2-wrap{max-width:1240px;margin:0 auto;padding:0 40px;position:relative}.lp2-kick{display:inline-flex;align-items:center;gap:8px;font:800 13px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;padding:8px 12px;border:var(--edge);border-radius:99px;background:#fff;color:var(--ink)}.lp2-h2{font:800 clamp(34px,4.4vw,56px)/1.02 var(--display);letter-spacing:-.01em}.lp2-lede{font-size:19px;font-weight:600;line-height:1.5;color:#33415e}.lp2-card{background:#fff;border:var(--edge);border-radius:26px;box-shadow:var(--lift)}.lp2 .xp{display:inline-flex;font:800 12px/1 var(--ui);background:var(--ink);color:var(--sun);border-radius:99px;padding:5px 9px}.lp2 ruby rt{font-size:.42em}.lp2-stage{position:relative;background:var(--violet-lip);color:#fff;overflow:hidden;padding-bottom:44px}.lp2-stage:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 22%,#5238d6f2 0,#5238d6cc 34%,#5238d600 70%);pointer-events:none}.lp2-wall{position:absolute;inset:-80px -200px auto;display:flex;flex-direction:column;gap:18px;transform:rotate(-8deg);opacity:.3;pointer-events:none}.lp2-row{display:flex;gap:18px;width:max-content;animation:lp2-slide 90s linear infinite}.lp2-row.rev{animation-direction:reverse;animation-duration:110s}.lp2-row img{height:190px;aspect-ratio:3/4;object-fit:cover;border-radius:18px;border:3px solid var(--line);background:#6d55e6}@keyframes lp2-slide{to{transform:translate(-50%)}}.lp2-nav{position:relative;z-index:4;display:flex;align-items:center;gap:8px;padding:20px 0;flex-wrap:wrap}.lp2-nav .brand{display:flex;align-items:center;gap:10px;font:800 32px/1 var(--display);color:#fff;text-decoration:none;margin-right:10px}.lp2-nav .brand svg{width:44px;height:44px}.lp2-nav .links{display:flex;gap:2px;flex:1 1 auto;flex-wrap:wrap}.lp2-nav .links a,.lp2-nav .links button{min-height:44px;display:inline-flex;align-items:center;padding:0 12px;border:0;border-radius:14px;background:none;font:800 16px/1 var(--ui);color:#fff;text-decoration:none;cursor:pointer}.lp2-nav .links a:hover,.lp2-nav .links button:hover{background:#fff2}.lp2-nav .acct{display:flex;gap:10px;align-items:center}.lp2-nav .btn.sm>span{min-height:40px;font-size:17px;padding:0 16px}.lp2 .btn.sun>span{background:var(--sun);color:var(--ink)}.lp2-top{position:relative;z-index:3;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px;padding-top:26px}.lp2-top .lp2-kick{animation:lp2-rise .7s both}.lp2-h1{font:800 clamp(44px,5.8vw,84px)/.98 var(--display);letter-spacing:-.02em;max-width:1000px;text-shadow:0 5px 0 var(--line);animation:lp2-rise .7s .06s both}.lp2-flip{display:inline-grid;vertical-align:bottom;background:var(--sun);color:var(--ink);text-shadow:none;border:3.5px solid var(--line);border-radius:22px;box-shadow:0 6px 0 var(--line);padding:0 16px;transform:rotate(-2deg);overflow:hidden;height:1.08em;line-height:1.08}.lp2-flip span{grid-area:1/1;text-align:center;opacity:0;animation:lp2-word 15s cubic-bezier(.7,-.4,.3,1.4) infinite}.lp2-flip span:nth-child(1){animation-delay:-15s}.lp2-flip span:nth-child(2){animation-delay:-12s}.lp2-flip span:nth-child(3){animation-delay:-9s}.lp2-flip span:nth-child(4){animation-delay:-6s}.lp2-flip span:nth-child(5){animation-delay:-3s}@keyframes lp2-word{0%{opacity:0;transform:translateY(100%)}2%,18%{opacity:1;transform:none}20%,to{opacity:0;transform:translateY(-100%)}}.lp2-top .lp2-lede{color:#e7e2ff;max-width:660px;animation:lp2-rise .7s .12s both}.lp2-go{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;animation:lp2-rise .7s .18s both}.lp2-go .btn{color:var(--ink)}.lp2-say{position:absolute;left:calc(7% + 150px);top:-66px;z-index:5;background:#fff;color:var(--ink);border:var(--edge);border-radius:18px;box-shadow:0 4px 0 var(--line);padding:8px 12px;font:800 16px/1.1 var(--display);white-space:nowrap;animation:lp2-say 4s ease-in-out infinite}.lp2-say:after{content:"";position:absolute;left:-10px;bottom:12px;width:14px;height:14px;background:#fff;border-left:3px solid var(--line);border-bottom:3px solid var(--line);transform:rotate(45deg)}@keyframes lp2-say{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(1deg)}}.lp2-works{position:relative;z-index:3;display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:72px}.lp2-works li{display:inline-flex;align-items:center;gap:6px;font:800 14px/1 var(--ui);background:#ffffff1f;border:2px solid #ffffff55;border-radius:99px;padding:8px 12px}.lp2-sec{padding:104px 0 10px}.lp2-head{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;margin-bottom:42px}.lp2-js .lp2-in{opacity:0;transform:translateY(26px);transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1)}.lp2-js .lp2-in.seen{opacity:1;transform:none}.lp2-js li.lp2-in:nth-child(2){transition-delay:.08s}.lp2-js li.lp2-in:nth-child(3){transition-delay:.16s}.lp2-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.lp2-story li{padding:14px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.lp2-story .scene{position:relative;width:100%;aspect-ratio:16/10;border-radius:18px;overflow:hidden;border:var(--edge);background:var(--ink)}.lp2-story .scene>img{width:100%;height:100%;object-fit:cover;display:block}.lp2-story h3{font:800 26px/1.1 var(--display);display:flex;align-items:center;gap:10px}.lp2-story h3 i{font-style:normal;width:40px;height:40px;border-radius:12px;border:var(--edge);display:grid;place-items:center;background:var(--sun);box-shadow:0 3px 0 var(--line)}.lp2-story p{font-weight:600;color:#33415e;line-height:1.5}.lp2-story .play{position:absolute;left:50%;top:50%;width:74px;height:74px;margin:-37px 0 0 -37px;border-radius:50%;background:var(--sun);border:3.5px solid var(--line);display:grid;place-items:center;box-shadow:0 5px 0 var(--line);color:var(--ink)}.lp2-story .ln{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;gap:6px;background:#13213ce6;color:#fff;border-radius:12px;padding:5px 10px;font:700 18px var(--study);white-space:nowrap}.lp2-story .ln span{border-radius:6px;padding:0 3px}.lp2-story .ln .hot{background:var(--sun);color:var(--ink)}.lp2-story .cd{position:absolute;left:50%;top:14px;transform:translate(-50%);background:#fff;color:var(--ink);border:var(--edge);border-radius:14px;padding:6px 12px;box-shadow:0 4px 0 var(--line);text-align:center}.lp2-story .cd b{font:900 26px var(--study);display:block}.lp2-story .cd small{font:800 12px var(--ui);color:var(--violet-lip)}.lp2-story .s3{background:var(--violet-tint);display:flex;align-items:center;justify-content:center}.lp2-story .stack{position:relative;width:150px;height:110px}.lp2-story .stack span{position:absolute;inset:0;background:#fff;border:var(--edge);border-radius:16px;box-shadow:0 4px 0 var(--line);display:grid;place-items:center;font:900 30px var(--study)}.lp2-story .stack span:nth-child(1){transform:rotate(-8deg) translate(-18px,4px)}.lp2-story .stack span:nth-child(2){transform:rotate(5deg) translate(14px)}.lp2-story .stack span:nth-child(3){background:var(--sun)}.lp2-story .due{position:absolute;right:12px;top:12px;font:800 14px var(--ui);background:var(--ink);color:#fff;border-radius:99px;padding:5px 10px}.lp2-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.lp2-three li{padding:24px;display:flex;flex-direction:column;gap:10px}.lp2-three .ico{width:56px;height:56px;border-radius:18px;border:var(--edge);display:grid;place-items:center;box-shadow:0 4px 0 var(--line);background:var(--sun)}.lp2-three li:nth-child(2) .ico{background:var(--sky)}.lp2-three li:nth-child(3) .ico{background:var(--pink);color:#fff}.lp2-three h3{font:800 24px var(--display)}.lp2-three p{font-weight:600;color:#33415e;line-height:1.5}.lp2-apps{display:flex;flex-direction:column;align-items:center;gap:30px;margin-top:50px}.lp2-tabs{display:inline-flex;gap:6px;padding:6px;background:#fff;border:var(--edge);border-radius:20px;box-shadow:0 5px 0 var(--line);flex-wrap:wrap;justify-content:center}.lp2-tabs button{border:2.5px solid transparent;background:none;border-radius:14px;padding:10px 16px;font:800 17px/1 var(--display);color:var(--ink);cursor:pointer}.lp2-tabs button:hover{background:var(--sky-2)}.lp2-tabs button[aria-selected=true]{background:var(--violet);color:#fff;border-color:var(--line)}.lp2-tabs button:focus-visible,.lp2-switch button:focus-visible,.lp2-faq summary:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.lp2-panel{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:44px;align-items:center;width:100%;animation:lp2-rise .45s cubic-bezier(.2,.9,.2,1) both}.lp2-panel[hidden]{display:none}.lp2-panel .pic{display:flex;justify-content:center;min-width:0}.lp2-panel .txt{display:flex;flex-direction:column;gap:14px}.lp2-panel h3{font:800 40px/1.05 var(--display)}.lp2-ticks{display:flex;flex-direction:column;gap:10px}.lp2-ticks li{display:flex;gap:10px;align-items:center;font-weight:700;font-size:17px}.lp2-ticks li span{width:30px;height:30px;border-radius:10px;border:2.5px solid var(--line);display:grid;place-items:center;background:var(--lime);flex:none}.lp2-ticks .i{stroke-width:3}.lp2-switch{display:inline-flex;gap:4px;padding:5px;background:#fff;border:var(--edge);border-radius:16px;box-shadow:0 4px 0 var(--line);margin:-18px auto 30px}.lp2-switch button{border:0;background:none;border-radius:11px;padding:9px 16px;font:800 16px/1 var(--display);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center}.lp2-switch button[aria-pressed=true]{background:var(--ink);color:#fff}.lp2-switch small{font:800 11px var(--ui);background:var(--lime);color:var(--ink);border-radius:99px;padding:3px 6px;margin-left:6px}.lp2-center{display:flex;flex-direction:column;align-items:center}.lp2-center .lp2-prices{width:100%}.lp2-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:860px;margin:0 auto}.lp2-prices .plan{padding:26px;display:flex;flex-direction:column;gap:10px;position:relative}.lp2-prices h3{font:800 26px var(--display)}.lp2-prices .cost{font-weight:700;color:var(--ink-2)}.lp2-prices .cost b{font:800 48px/1 var(--display);color:var(--ink);margin-right:4px}.lp2-prices .fine{font-weight:700;font-size:14px;color:var(--ink-2)}.lp2-prices[data-bill=year] .month,.lp2-prices[data-bill=month] .year{display:none}.lp2-prices .lp2-ticks{margin:8px 0 14px;flex:1}.lp2-prices .lp2-ticks li span{background:#fff;border:0;width:auto;height:auto;color:var(--lime-lip)}.lp2-prices .pro{background:var(--violet-tint)}.lp2-prices .rib{position:absolute;top:-16px;right:20px;font:800 13px var(--ui);background:var(--sun);border:2.5px solid var(--line);border-radius:99px;padding:6px 12px;transform:rotate(3deg)}.lp2-prices .pro .lp2-ticks li span{background:none}.lp2-prices .btn{width:100%}.lp2-faq{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.lp2-faq details{background:#fff;border:var(--edge);border-radius:20px;box-shadow:0 4px 0 var(--line);padding:0 20px}.lp2-faq summary{cursor:pointer;list-style:none;padding:18px 0;font:800 20px/1.2 var(--display);display:flex;justify-content:space-between;align-items:center;gap:10px}.lp2-faq summary::-webkit-details-marker{display:none}.lp2-faq summary .i{transition:transform .2s}.lp2-faq details[open] summary .i{transform:rotate(45deg)}.lp2-faq details p{padding:0 0 18px;font-weight:600;color:#33415e;line-height:1.55}.lp2-faq details p a{color:var(--violet);font-weight:800;text-decoration:underline;text-underline-offset:3px}.lp2-end{margin-top:110px;background:var(--violet-lip);color:#fff;padding:80px 0 0;position:relative;overflow:hidden}.lp2-end .lp2-wall{opacity:.16}.lp2-end .in{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;position:relative;z-index:2}.lp2-end .terebi-live{width:180px}.lp2-end .lp2-h2{text-shadow:0 5px 0 var(--line)}.lp2-end .lp2-lede{color:#e7e2ff}.lp2-foot{position:relative;z-index:2;display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:60px;padding-top:26px;padding-bottom:34px;border-top:2px solid #ffffff33}.lp2-foot .brand{display:flex;align-items:center;gap:8px;font:800 26px/1 var(--display);color:#fff;text-decoration:none}.lp2-foot .brand svg{width:36px;height:36px}.lp2-foot nav{display:flex;gap:4px 18px;flex-wrap:wrap}.lp2-foot nav a,.lp2-foot nav button{min-height:44px;display:inline-flex;align-items:center;padding:0;border:0;background:none;font:800 15px/1 var(--ui);color:#fff;text-decoration:none;cursor:pointer}.lp2-foot nav a:hover,.lp2-foot nav button:hover{text-decoration:underline;text-underline-offset:4px}.lp2-foot p{flex-basis:100%;font-size:13px;font-weight:600;color:#d6ceff}.lp2-phone{width:290px;height:600px;flex:none;border:3px solid var(--line);border-radius:46px;background:var(--ink);padding:9px;box-shadow:0 8px 0 var(--line),0 30px 60px -20px #13213c66;color:var(--ink)}.lp2-phone .in{width:100%;height:100%;border-radius:37px;overflow:hidden;background:#141e35;display:flex;flex-direction:column;position:relative}.lp2-phone .top{display:flex;justify-content:space-between;align-items:center;padding:10px 22px 6px;font:800 12px var(--ui);color:#fff;position:relative;z-index:2}.lp2-phone .top i{width:80px;height:22px;background:#000;border-radius:99px;position:absolute;left:50%;top:7px;transform:translate(-50%)}.lp2-phone .rec{flex:1;min-height:0;width:100%;object-fit:cover;object-position:top;display:block}.lp2-web,.lp2-ext{width:100%;border:var(--edge);border-radius:22px;background:#fff;box-shadow:0 8px 0 var(--line),0 30px 60px -20px #13213c55;overflow:hidden;color:var(--ink)}.lp2 .chrome{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#eaf6ff;border-bottom:var(--edge)}.lp2 .dots{display:flex;gap:6px;flex:none}.lp2 .dots i{flex:none;width:12px;height:12px;border-radius:50%;border:2px solid var(--line);background:var(--pink)}.lp2 .dots i+i{background:var(--sun)}.lp2 .dots i+i+i{background:var(--lime)}.lp2 .url{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;font:700 13px var(--ui);background:#fff;border:2px solid var(--line);border-radius:99px;height:28px;max-width:360px;margin:0 auto}.lp2-ext .ex svg{width:26px;height:26px;display:block}.lp2-web .body{background:linear-gradient(var(--sky-2),var(--page) 240px)}.lp2-web .nav{display:flex;align-items:center;gap:4px;padding:12px 16px;font:800 13px var(--ui);flex-wrap:wrap}.lp2-web .nav span{padding:6px 9px;border-radius:10px;display:inline-flex;align-items:center;gap:5px}.lp2-web .nav .b{font:800 20px var(--display);padding-left:0}.lp2-web .nav .b svg{width:26px;height:26px}.lp2-web .nav .on{background:#fff;border:2px solid var(--line);box-shadow:0 3px 0 var(--line)}.lp2-web .nav .on b{background:var(--violet-lip);color:#fff;border-radius:99px;font-size:10px;padding:2px 6px}.lp2-web .nav .sp{flex:1}.lp2-web .nav .st{border:2px solid var(--line);background:#fff}.lp2-web .nav .lv{background:var(--sun)}.lp2-web .main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;padding:6px 16px 20px}.lp2-web .card3d{perspective:1200px;min-height:300px}.lp2-web .flip{position:relative;height:100%;min-height:300px;transform-style:preserve-3d;animation:lp2-turn 9s cubic-bezier(.6,0,.3,1) infinite}@keyframes lp2-turn{0%,40%{transform:rotateY(0)}50%,90%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.lp2-web .face{position:absolute;inset:0;backface-visibility:hidden;background:#fff;border:var(--edge);border-radius:22px;box-shadow:0 5px 0 var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:14px;text-align:center}.lp2-web .face.back{transform:rotateY(180deg)}.lp2-web .face img{width:110px;height:62px;object-fit:cover;border-radius:10px;border:2px solid var(--line)}.lp2-web .src{font:700 11px var(--ui);color:var(--ink-2)}.lp2-web .big{font:900 48px/1.1 var(--study)}.lp2-web .big rt{font-size:14px;color:var(--violet-lip)}.lp2-web .ro{font:800 15px var(--ui);color:var(--violet-lip);margin-bottom:6px}.lp2-web .mean{font:800 24px var(--display)}.lp2-web .sent{font:700 20px var(--study);margin-top:6px}.lp2-web .sent b{background:var(--sun);border-radius:6px;padding:0 3px}.lp2-web .sen{font-weight:600;font-size:13px;color:var(--ink-2)}.lp2-web .row{display:flex;gap:8px;margin-top:10px}.lp2 .fake-btn{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:var(--edge);border-radius:14px;background:#fff;box-shadow:0 4px 0 var(--line);font:800 16px/1 var(--display)}.lp2 .fake-btn.v{background:var(--violet);color:#fff}.lp2 .fake-btn.l{background:var(--lime)}.lp2-web .side{display:flex;flex-direction:column;gap:10px}.lp2-web .k{font:800 18px var(--display)}.lp2-web .q{background:#fff;border:2.5px solid var(--line);border-radius:14px;padding:9px 11px;font:700 13px var(--ui);display:flex;flex-direction:column;gap:6px}.lp2-web .qb{height:10px;border:2px solid var(--line);border-radius:99px;overflow:hidden;background:#fff}.lp2-web .qb i{display:block;height:100%;background:var(--lime)}.lp2-web .qb i.v{background:var(--violet)}.lp2-web .qb i.y{background:var(--sun)}.lp2-web .xp{margin-top:auto;justify-content:center;font:700 13px var(--ui);color:#fff;border-radius:14px;padding:10px}.lp2-web .xp b{color:var(--sun);margin-right:5px}.lp2-ext{background:var(--ink)}.lp2-ext .vid{position:relative;aspect-ratio:16/9;overflow:hidden}.lp2-ext .vid img{width:100%;height:100%;object-fit:cover;display:block}.lp2-ext .sub{position:absolute;left:0;right:0;bottom:14px;display:flex;flex-direction:column;align-items:center;gap:6px}.lp2-ext .sub p[lang]{display:flex;gap:6px;background:#13213ce6;color:#fff;border-radius:14px;padding:6px 12px;font:700 22px/1.3 var(--study)}.lp2-ext .sub rt{font-size:9px;color:#c9d6ff}.lp2-ext .sub span{border-radius:8px;padding:0 3px}.lp2-ext .sub .hot{animation:lp2-hot 7s infinite}@keyframes lp2-hot{0%,30%{background:transparent;color:#fff}34%,80%{background:var(--sun);color:var(--ink)}86%,to{background:transparent;color:#b9f58c}}.lp2-ext .en{background:var(--ink);color:#fff;font:700 12px var(--ui);border-radius:99px;padding:4px 10px}.lp2-ext .pop{position:absolute;left:50%;top:18%;background:#fff;color:var(--ink);border:var(--edge);border-radius:16px;box-shadow:0 4px 0 var(--line);padding:8px 12px;display:flex;flex-direction:column;opacity:0;animation:lp2-card 7s cubic-bezier(.3,1.4,.5,1) infinite}.lp2-ext .pop b{font:900 28px var(--study)}.lp2-ext .pop span{font:700 12px var(--ui);color:var(--ink-2)}.lp2-ext .pop em{font:800 11px var(--ui);font-style:normal;color:var(--violet-lip)}@keyframes lp2-card{0%,33%{opacity:0;transform:translate(-30%) scale(.7)}38%,78%{opacity:1;transform:translate(-30%) scale(1)}84%,to{opacity:0;transform:translate(-30%) translateY(-20px) scale(.8)}}@keyframes lp2-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes lp2-pop{0%{opacity:0;transform:scale(.7)}70%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@media(max-width:980px){.lp2-story,.lp2-three,.lp2-panel,.lp2-web .main{grid-template-columns:1fr}.lp2-web .side,.lp2-web .nav .x{display:none}}@media(max-width:640px){.lp2-wrap{padding:0 16px}.lp2-nav .brand{font-size:26px}.lp2-nav .brand svg{width:36px;height:36px}.lp2-nav .links{order:3;flex-basis:100%;overflow-x:auto;flex-wrap:nowrap}.lp2-nav .acct{margin-left:auto}.lp2-prices{grid-template-columns:1fr}.lp2-sec{padding-top:72px}.lp2-panel h3{font-size:32px}}@media(prefers-reduced-motion:reduce){.lp2 *,.lp2 *:before,.lp2 *:after{animation:none!important;transition:none!important}.lp2-js .lp2-in{opacity:1;transform:none}.lp2-flip span{opacity:0}.lp2-flip span:last-child{opacity:1}}.lp2-bar{position:absolute;top:0;left:0;right:0;z-index:6}.lp2-stage{padding-top:84px}@media(max-width:640px){.lp2-stage{padding-top:126px}}.lp2 .lp2-status{margin-top:14px;font:700 15px/1.45 var(--ui);color:#e6e0ff}.lp2 .lp2-fine{max-width:52ch;margin:0 auto 18px;text-align:center;font:700 15px/1.45 var(--ui);color:var(--ink-2)}.lp2-nav .links a[aria-current=page]{background:#ffffff2e;box-shadow:inset 0 0 0 2px #fff6}.lp3-sub{max-width:640px}.lp3-small{font:700 14px/1.4 var(--ui);color:#d6ceff}.lp3-link{display:inline-flex;align-items:center;gap:6px;font:800 18px/1 var(--display);color:var(--violet-lip);text-decoration:none;min-height:44px}.lp3-link:hover{text-decoration:underline;text-underline-offset:4px}.lp3-word{display:grid;grid-template-columns:1fr minmax(300px,380px) 1fr;gap:34px;align-items:center}.lp3-parts{display:flex;flex-direction:column;gap:16px;counter-reset:none}.lp3-parts li{position:relative;background:#fff;border:var(--edge);border-radius:20px;box-shadow:0 4px 0 var(--line);padding:14px 16px 14px 58px;display:flex;flex-direction:column;gap:2px}.lp3-parts li:before{content:attr(data-n);position:absolute;left:14px;top:14px;width:32px;height:32px;border-radius:10px;border:2.5px solid var(--line);background:var(--sun);display:grid;place-items:center;font:800 17px/1 var(--display)}.lp3-parts b{font:800 19px/1.2 var(--display)}.lp3-parts span{font-weight:600;color:#33415e;line-height:1.45}.lp3-wcard{position:relative;background:#fff;border:var(--edge);border-radius:28px;box-shadow:0 8px 0 var(--line),0 30px 60px -24px #13213c55;padding:26px 24px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.lp3-wcard .kana{font:700 20px var(--study);color:var(--violet-lip)}.lp3-wcard .big{font:900 76px/1 var(--study)}.lp3-wcard .ro{font:800 20px var(--ui);color:var(--violet-lip)}.lp3-wcard .mean{font:800 26px/1.15 var(--display);margin-top:4px}.lp3-wcard .row{display:flex;gap:8px;margin:10px 0 6px}.lp3-wcard .lvl,.lp3-wcard .aud{position:relative;display:inline-flex;align-items:center;gap:6px;font:800 14px var(--ui);border:2.5px solid var(--line);border-radius:99px;padding:6px 12px;background:var(--lime-tint)}.lp3-wcard .aud{background:var(--sky-2)}.lp3-wcard .ctx{position:relative;width:100%;background:var(--violet-tint);border-radius:16px;padding:12px;margin-top:4px}.lp3-wcard .ctx p[lang]{font:700 20px var(--study)}.lp3-wcard .ctx b{background:var(--sun);border-radius:6px;padding:0 3px}.lp3-wcard .ctx .en{font-weight:600;font-size:14px;color:var(--ink-2)}.lp3-wcard .ctx small{font:700 12px var(--ui);color:var(--ink-2)}.lp3-wcard .keep{margin-top:12px;display:inline-flex;align-items:center;gap:6px;background:var(--violet);color:#fff;border:var(--edge);border-radius:16px;box-shadow:0 4px 0 var(--line);padding:10px 18px;font:800 18px/1 var(--display)}.lp3-wcard .keep em{font:800 12px var(--ui);font-style:normal;background:var(--ink);color:var(--sun);border-radius:99px;padding:4px 7px}.lp3-wcard .n{display:inline-grid;vertical-align:middle;margin-left:8px;width:24px;height:24px;border-radius:8px;border:2px solid var(--line);background:var(--sun);display:grid;place-items:center;font:800 13px/1 var(--display);color:var(--ink);animation:lp3-ping 6s infinite}.lp3-wcard .lvl .n,.lp3-wcard .aud .n{margin:0;width:20px;height:20px;font-size:11px}.lp3-wcard .ctx .n{position:absolute;margin:0;left:-10px;top:-10px}.lp3-wcard .kana,.lp3-wcard .ro,.lp3-wcard .mean{display:flex;align-items:center}.lp3-wcard .n2{animation-delay:1s}.lp3-wcard .n3{animation-delay:2s}.lp3-wcard .lvl .n{animation-delay:3s}.lp3-wcard .aud .n{animation-delay:4s}.lp3-wcard .ctx .n{animation-delay:5s}@keyframes lp3-ping{0%,12%{transform:scale(1.35);background:var(--pink);color:#fff}20%,to{transform:none}}.lp3-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lp3-apps.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin:0 auto}.lp3-apps.one{grid-template-columns:minmax(0,1fr);max-width:440px;margin:0 auto}.lp3-apps>li{padding:0;overflow:hidden;transition:transform .2s cubic-bezier(.2,.9,.2,1),box-shadow .2s}.lp3-apps>li:hover{transform:translateY(-4px);box-shadow:0 10px 0 var(--line)}.lp3-app{display:flex;flex-direction:column;gap:8px;padding:0 22px 22px;color:inherit;text-decoration:none;height:100%}.lp3-app .pic{display:flex;align-items:center;justify-content:center;height:250px;margin:0 -22px 10px;background:var(--violet-tint);border-bottom:var(--edge);overflow:hidden;position:relative}.lp3-apps .a1 .pic{background:var(--sun-tint)}.lp3-apps .a3 .pic{background:var(--pink-tint)}.lp3-app .pic>*{zoom:.5;flex:none;width:640px;pointer-events:none}.lp3-app .pic>.lp2-phone{zoom:.38;width:290px;margin-top:220px}.lp3-app .tag{display:inline-flex;align-items:center;gap:6px;font:800 13px/1 var(--ui);text-transform:uppercase;letter-spacing:.06em;color:var(--violet-lip)}.lp3-app h3{font:800 30px/1.05 var(--display)}.lp3-app p{font-weight:600;color:#33415e;line-height:1.5;flex:1}.lp3-app .more{display:inline-flex;align-items:center;gap:4px;font:800 18px/1 var(--display);color:var(--violet-lip);margin-top:6px}.lp3-app:hover .more{text-decoration:underline;text-underline-offset:4px}.lp3-app:focus-visible{outline:3px solid var(--violet);outline-offset:-6px;border-radius:24px}.lp3-bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.lp3-bento>.lp2-card{padding:22px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.lp3-bento .t-quest,.lp3-bento .t-streak,.lp3-bento .t-xp{justify-content:center;gap:14px}.lp3-bento h3{font:800 26px/1.1 var(--display)}.lp3-bento p{font-weight:600;color:#33415e;line-height:1.5}.lp3-bento .t-buddy{grid-column:span 4;background:linear-gradient(#fff 40%,var(--sky-2))}.lp3-bento .t-quest{grid-column:span 2}.lp3-bento .t-streak{grid-column:span 2;background:var(--flame-tint)}.lp3-bento .t-xp{grid-column:span 2;background:var(--sun-tint)}.lp3-bento .t-shop{grid-column:span 2;background:var(--violet-tint)}.lp3-buddies{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px}.lp3-buddies figure{margin:0;display:flex;flex-direction:column;align-items:center}.lp3-buddies .fig{width:100%;max-width:170px;height:auto}.lp3-buddies figcaption{font:800 20px/1 var(--display);display:flex;flex-direction:column;align-items:center;gap:4px}.lp3-buddies small{font:800 12px var(--ui);background:var(--ink);color:#fff;border-radius:99px;padding:4px 8px}.lp3-buddies .b2 .fig,.lp3-buddies .b3 .fig,.lp3-buddies .b4 .fig{filter:saturate(.85)}.lp3-quests{display:flex;flex-direction:column;gap:10px}.lp3-quests .k{font:800 24px var(--display)}.lp3-quests .q{display:grid;grid-template-columns:1fr auto;gap:6px 8px;background:#fff;border:2.5px solid var(--line);border-radius:16px;padding:10px 12px;font:700 15px var(--ui)}.lp3-quests em,.lp3-xp em{font:800 12px var(--ui);font-style:normal;background:var(--violet-tint);color:var(--violet-lip);border-radius:99px;padding:4px 8px;align-self:center}.lp3-quests .bar,.lp3 .bar,.lp3-lv .bar{grid-column:1/-1;display:block;height:12px;border:2.5px solid var(--line);border-radius:99px;overflow:hidden;background:#fff}.lp3-quests .bar i,.lp3-lv .bar i,.lp3-panel .bar i{display:block;height:100%;background:var(--lime)}.lp3-quests .bar i.v{background:var(--violet)}.lp3-streak{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 12px}.lp3-streak .fl{grid-row:span 2;width:60px;height:60px;border-radius:18px;border:var(--edge);background:#fff;display:grid;place-items:center;color:var(--flame);box-shadow:0 4px 0 var(--line)}.lp3-streak .fl .i{fill:var(--flame);stroke:var(--line)}.lp3-streak b{font:800 44px/1 var(--display)}.lp3-streak .d{font:800 15px var(--ui);color:var(--ink-2)}.lp3-streak .wk{grid-column:1/-1;display:flex;gap:6px;margin:12px 0 4px}.lp3-streak .wk i{flex:1;height:34px;border-radius:10px;border:2.5px dashed var(--line);display:grid;place-items:center;font:800 13px var(--ui);font-style:normal;background:#fff}.lp3-streak .wk i.on{background:var(--flame);color:#fff;border-style:solid}.lp3-streak .wk i.now{border-style:solid;background:var(--sun)}.lp3-xp{display:flex;flex-direction:column;gap:10px;margin-top:6px}.lp3-xp li{display:flex;justify-content:space-between;align-items:center;background:#fff;border:2.5px solid var(--line);border-radius:14px;padding:10px 12px;font:700 16px var(--ui)}.lp3-xp em{background:var(--ink);color:var(--sun);font-size:14px}.lp3-items{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:auto}.lp3-items>span:first-child{flex-basis:100%;display:flex;justify-content:center}.lp3-items>span:first-child .fig{width:130px;height:auto}.lp3-items .tag{font:800 13px var(--ui);background:#fff;border:2.5px solid var(--line);border-radius:99px;padding:5px 10px}.lp3-items .tag em{font-style:normal;color:var(--sun-lip);margin-left:4px}.lp3-levels{display:flex;flex-direction:column;align-items:center;gap:24px}.lp3-ltabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.lp3-ltabs button{min-width:92px;min-height:56px;border:var(--edge);border-radius:16px;background:#fff;box-shadow:0 4px 0 var(--line);font:800 22px/1 var(--display);color:var(--ink);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 12px}.lp3-ltabs small{font:700 12px var(--ui);color:var(--ink-2)}.lp3-ltabs button[aria-pressed=true]{background:var(--violet);color:#fff}.lp3-ltabs button[aria-pressed=true] small{color:#e7e2ff}.lp3-ltabs button:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.lp3-shows{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.lp3-show{display:flex;flex-direction:column;gap:4px;animation:lp2-rise .4s cubic-bezier(.2,.9,.2,1) both}.lp3-show:nth-child(2){animation-delay:.04s}.lp3-show:nth-child(3){animation-delay:.08s}.lp3-show:nth-child(4){animation-delay:.12s}.lp3-show:nth-child(5){animation-delay:.16s}.lp3-show .cv{position:relative;aspect-ratio:3/4;border-radius:18px;border:var(--edge);overflow:hidden;background:var(--violet-tint);box-shadow:0 5px 0 var(--line);margin-bottom:8px}.lp3-show img{width:100%;height:100%;object-fit:cover;display:block}.lp3-show em{position:absolute;left:8px;top:8px;font:800 12px var(--ui);font-style:normal;background:var(--sun);border:2px solid var(--line);border-radius:99px;padding:4px 8px}.lp3-show b{font:800 18px/1.2 var(--display)}.lp3-show b[lang]{font-family:var(--study)}.lp3-show small{font:700 13px var(--ui);color:var(--ink-2)}.lp3-show .why{font-weight:600;font-size:14px;color:#33415e;line-height:1.4}.lp3-free{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:30px;align-items:center;background:var(--sun-tint);border:var(--edge);border-radius:30px;box-shadow:var(--lift);padding:34px}.lp3-free .txt{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.lp3-free .txt p{font-weight:600;font-size:18px;color:#33415e;line-height:1.5}.lp3-free .pr{display:flex;flex-direction:column;gap:10px}.lp3-free .pr>div{display:flex;align-items:center;gap:14px;background:#fff;border:var(--edge);border-radius:18px;padding:12px 16px;box-shadow:0 4px 0 var(--line)}.lp3-free .pr b{font:800 30px/1 var(--display);min-width:74px}.lp3-free .pr span{font-weight:700;color:var(--ink-2)}.lp3-free .pr>div:first-child{background:var(--lime)}.lp3-free .pr>div:first-child span{color:var(--ink)}.lp3-free .pr .v{background:var(--violet-tint)}.lp3-free .pr>div{flex-wrap:wrap;row-gap:4px}.lp3-free .pr b [data-price]{font:inherit;color:inherit}.lp3-hero{padding-bottom:70px}.lp3-hgrid{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center;padding-top:30px}.lp3-hgrid .txt{display:flex;flex-direction:column;gap:18px;align-items:flex-start;animation:lp2-rise .7s both}.lp3-hgrid .lp2-lede{color:#e7e2ff}.lp3-hgrid .lp2-go{justify-content:flex-start}.lp3-hgrid .art{display:flex;justify-content:center;animation:lp2-pop 1s .2s cubic-bezier(.3,1.4,.5,1) both;min-width:0}.lp3-h1{font:800 clamp(42px,5vw,72px)/1 var(--display);letter-spacing:-.02em;text-shadow:0 5px 0 var(--line)}.lp3-status{display:inline-flex;align-items:center;gap:8px;font:700 15px/1.4 var(--ui);color:#fff;background:#ffffff1f;border:2px solid #ffffff55;border-radius:16px;padding:8px 12px}.lp3-phero{text-align:center;padding-bottom:60px}.lp3-phero .lp2-top{gap:16px}.lp3-pricesec{padding-top:60px}.lp3-rows{display:flex;flex-direction:column;gap:80px}.lp3-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px;align-items:center}.lp3-row.flip .pic{order:2}.lp3-row .pic{display:flex;justify-content:center;min-width:0}.lp3-row .txt{display:flex;flex-direction:column;gap:12px}.lp3-row .txt .k{font:800 14px/1 var(--ui);text-transform:uppercase;letter-spacing:.08em;color:var(--violet-lip)}.lp3-row h3{font:800 clamp(30px,3.2vw,42px)/1.05 var(--display)}.lp3-row .txt p{font-size:18px;font-weight:600;color:#33415e;line-height:1.5}.lp3-pop{background:#fff;border:var(--edge);border-radius:26px;box-shadow:0 8px 0 var(--line),0 30px 60px -24px #13213c55;padding:24px 34px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px;transform:rotate(-2deg)}.lp3-pop .kana{font:700 18px var(--study);color:var(--violet-lip)}.lp3-pop .big{font:900 64px/1 var(--study)}.lp3-pop .ro{font:800 18px var(--ui);color:var(--violet-lip)}.lp3-pop .mean{font:800 24px var(--display)}.lp3-pop .row{display:flex;gap:8px;margin:8px 0}.lp3-pop .lvl,.lp3-pop .aud{display:inline-flex;align-items:center;gap:5px;font:800 13px var(--ui);border:2.5px solid var(--line);border-radius:99px;padding:5px 10px;background:var(--lime-tint)}.lp3-pop .aud{background:var(--sky-2)}.lp3-pop .keep{display:inline-flex;align-items:center;gap:6px;background:var(--violet);color:#fff;border:var(--edge);border-radius:14px;box-shadow:0 4px 0 var(--line);padding:9px 16px;font:800 17px/1 var(--display)}.lp3-panel{width:100%;max-width:460px;background:#fff;border:var(--edge);border-radius:26px;box-shadow:0 8px 0 var(--line),0 30px 60px -24px #13213c44;padding:22px;display:flex;flex-direction:column;gap:12px}.lp3-panel.dark{background:var(--ink);color:#fff}.lp3-panel .k{font:800 22px var(--display)}.lp3-panel .st{display:flex;align-items:center;gap:8px;font:700 16px var(--ui);border-radius:14px;padding:10px 12px;border:2.5px solid var(--line)}.lp3-panel .st .i{stroke-width:3}.lp3-panel .st.no{background:var(--pink-tint)}.lp3-panel .st.yes{background:var(--lime-tint)}.lp3-panel .arrow{align-self:center;transform:rotate(90deg);color:var(--violet-lip)}.lp3-panel .ln{font:700 24px/1.5 var(--study);text-align:center}.lp3-panel .ln b{background:var(--sun);border-radius:6px;padding:0 4px}.lp3-panel .ln.big{font-size:30px}.lp3-panel .ln u{text-decoration:underline 4px var(--sun);text-underline-offset:6px}.lp3-panel .ln span{border-radius:8px;padding:0 3px;margin:0 1px;border:2px dashed #13213C44}.lp3-panel .ln .hot{background:var(--sun);border-style:solid;border-color:var(--line)}.lp3-panel .en{text-align:center;font-weight:600;color:#c9d6ff}.lp3-panel .note{display:flex;gap:8px;align-items:flex-start;font-weight:600;font-size:15px;color:var(--ink-2);line-height:1.45}.lp3-panel.dark .note{color:#e7e2ff}.lp3-panel .cw{display:flex;gap:14px;align-items:center;background:var(--sky-2);border:2.5px solid var(--line);border-radius:18px;padding:10px}.lp3-panel .cw img{width:120px;height:68px;object-fit:cover;border-radius:12px;border:2.5px solid var(--line)}.lp3-panel .cw div{flex:1;display:flex;flex-direction:column;gap:4px}.lp3-panel .cw b{font:800 20px/1 var(--display)}.lp3-panel .cw span{font:700 13px var(--ui);color:var(--ink-2)}.lp3-panel .bits{display:flex;flex-direction:column;gap:6px}.lp3-panel .bits span{font:700 20px var(--study);background:var(--violet-tint);border-radius:12px;padding:6px 12px;display:flex;align-items:baseline;gap:10px}.lp3-panel .bits small{font:700 14px var(--ui);color:var(--ink-2)}.lp3-panel .paste{display:flex;gap:8px;align-items:center;border:var(--edge);border-radius:16px;padding:6px 6px 6px 14px;font:600 15px var(--ui);color:var(--ink-2)}.lp3-panel .paste span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp3-panel .paste b{background:var(--violet);color:#fff;border:2.5px solid var(--line);border-radius:12px;padding:8px 14px;font:800 16px/1 var(--display)}.lp3-sync{display:flex;align-items:center;justify-content:center;gap:14px;font:800 18px var(--display)}.lp3-sync span{display:flex;align-items:center;gap:8px;background:var(--sky-2);border:2.5px solid var(--line);border-radius:16px;padding:10px 14px}.lp3-sync i{font-style:normal;font-size:28px;color:var(--violet-lip)}.lp3-home{width:100%;max-width:420px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(var(--sky),var(--sky-2));border:var(--edge);border-radius:26px;box-shadow:0 8px 0 var(--line);padding:18px}.lp3-home .lp3-streak,.lp3-home .lp3-quests,.lp3-home .lp3-lv{background:#fff;border:var(--edge);border-radius:20px;padding:14px}.lp3-home .lp3-streak{background:var(--flame-tint)}.lp3-lv{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;align-items:center;font:700 15px var(--ui)}.lp3-lv .b{font:800 15px var(--display);background:var(--sun);border:2.5px solid var(--line);border-radius:10px;padding:3px 8px}.lp3-lib{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:440px;transform:rotate(2deg)}.lp3-lib span{position:relative;aspect-ratio:3/4;border:var(--edge);border-radius:16px;overflow:hidden;box-shadow:0 5px 0 var(--line);background:var(--violet-tint)}.lp3-lib img{width:100%;height:100%;object-fit:cover;display:block}.lp3-lib em{position:absolute;left:6px;top:6px;font:800 11px var(--ui);font-style:normal;background:var(--sun);border:2px solid var(--line);border-radius:99px;padding:3px 7px}.lp3-room{width:100%;max-width:440px;background:var(--violet-tint);border:var(--edge);border-radius:26px;box-shadow:0 8px 0 var(--line);padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.lp3-room .stage{display:flex;justify-content:center}.lp3-room .fig{width:100%;max-width:190px;height:auto}.lp3-room .shelf{display:flex;flex-direction:column;gap:8px}.lp3-room .shelf span{display:flex;justify-content:space-between;gap:6px;background:#fff;border:2.5px solid var(--line);border-radius:14px;padding:8px 10px;font:700 14px var(--ui)}.lp3-room .shelf em{font-style:normal;font-weight:800;color:var(--sun-lip)}.lp3-duo{display:flex;align-items:flex-end;gap:24px}.lp3-widgets{display:grid;grid-template-columns:repeat(2,140px);gap:14px}.lp3-widgets .w{background:#fff;color:var(--ink);border:var(--edge);border-radius:28px;box-shadow:0 6px 0 var(--line);padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:140px}.lp3-widgets .w.md{grid-column:span 2;height:auto;padding:14px}.lp3-widgets .hd svg{width:70px;height:70px}.lp3-widgets .sm b{display:inline-flex;align-items:center;gap:4px;font:800 16px var(--display)}.lp3-widgets .sm b .i{fill:var(--flame);stroke:var(--line)}.lp3-widgets .goal{background:var(--sun-tint)}.lp3-widgets .ring{width:104px;height:104px;border-radius:50%;background:conic-gradient(var(--lime) var(--p),#fff 0);border:var(--edge);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.lp3-widgets .ring:before{content:"";position:absolute;inset:12px;border-radius:50%;background:var(--sun-tint);border:2.5px solid var(--line)}.lp3-widgets .ring b,.lp3-widgets .ring small{position:relative}.lp3-widgets .ring b{font:800 26px/1 var(--display)}.lp3-widgets .ring small{font:700 11px var(--ui)}.lp3-widgets .md .kana{font:700 14px var(--study);color:var(--violet-lip)}.lp3-widgets .md .big{font:900 40px/1 var(--study)}.lp3-widgets .md .ro{font:800 14px var(--ui);color:var(--ink-2)}.lp3-icons{display:grid;grid-template-columns:repeat(2,120px);gap:18px}.lp3-icons span{aspect-ratio:1;border-radius:28px;border:var(--edge);box-shadow:0 6px 0 var(--line);display:grid;place-items:center;background:var(--sky-2);padding:10px}.lp3-icons span:nth-child(2){background:var(--sun-tint)}.lp3-icons span:nth-child(3){background:var(--lime-tint)}.lp3-icons span:nth-child(4){background:var(--violet-tint)}.lp3-icons svg{width:100%;height:100%}.lp3-row .pic:has(.lp3-icons){flex-direction:column;align-items:center;gap:12px}.lp3-cap{font:800 16px var(--display);color:var(--ink-2)}.lp3-cmp{max-width:860px;margin:0 auto;background:#fff;border:var(--edge);border-radius:24px;box-shadow:var(--lift);overflow:hidden}.lp3-cmp .r{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;border-top:2px solid #13213C1f}.lp3-cmp .r>span{padding:14px 18px;font-weight:700}.lp3-cmp .r>span+span{text-align:center;display:flex;justify-content:center}.lp3-cmp .r>span:last-child{background:var(--violet-tint)}.lp3-cmp .h{border-top:0}.lp3-cmp .h>span{font:800 20px var(--display);background:var(--sky-2)}.lp3-cmp .h>span:last-child{background:var(--violet);color:#fff}.lp3-cmp .y{color:var(--lime-lip)}.lp3-cmp .y .i{stroke-width:3.2}.lp3-cmp .n{color:#9aa5bc}@media(max-width:980px){.lp3-word{grid-template-columns:1fr;max-width:520px;margin:0 auto}.lp3-wcard{order:-1}.lp3-apps,.lp3-apps.two{grid-template-columns:1fr;max-width:520px;margin:0 auto}.lp3-bento{grid-template-columns:1fr 1fr}.lp3-bento>.lp2-card{grid-column:span 1}.lp3-bento .t-buddy{grid-column:1/-1}.lp3-shows{grid-template-columns:repeat(3,minmax(0,1fr))}.lp3-free{grid-template-columns:1fr}.lp3-hgrid,.lp3-row{grid-template-columns:1fr;gap:28px}.lp3-row.flip .pic{order:0}.lp3-rows{gap:60px}}@media(max-width:640px){.lp3-bento{grid-template-columns:1fr}.lp3-buddies{grid-template-columns:repeat(2,minmax(0,1fr))}.lp3-shows{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lp3-ltabs button{min-width:0;flex:1 1 18%;padding:6px 4px;font-size:19px}.lp3-free{padding:22px}.lp3-app .pic{height:210px}.lp3-duo{flex-direction:column;align-items:center}.lp3-duo .lp3-widgets{display:none}.lp3-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.lp3-cmp .r>span{padding:12px 10px;font-size:15px}.lp3-hero .lp2-phone{transform:scale(.9)}}@media(prefers-reduced-motion:reduce){.lp3 *,.lp3-wcard .n,.lp3-show{animation:none!important}}.lp2-flip.one span{opacity:1;animation:none}.lp3-top .lp2-status{font-size:14px}.lp3-menu{display:none;position:relative}.lp3-menu summary{list-style:none;cursor:pointer;width:46px;height:46px;border-radius:14px;border:var(--edge);background:#fff;color:var(--ink);display:grid;place-items:center;box-shadow:0 3px 0 var(--line)}.lp3-menu summary::-webkit-details-marker{display:none}.lp3-menu nav{position:absolute;right:0;top:56px;z-index:10;min-width:230px;background:#fff;border:var(--edge);border-radius:20px;box-shadow:0 6px 0 var(--line);padding:8px;display:flex;flex-direction:column}.lp3-menu nav a{min-height:48px;display:flex;align-items:center;padding:0 14px;border-radius:12px;font:800 18px/1 var(--display);color:var(--ink);text-decoration:none}.lp3-menu nav a:hover,.lp3-menu nav a[aria-current=page]{background:var(--violet-tint)}@media(max-width:860px){.lp2-nav .links{display:none}.lp3-menu{display:block;order:3}.lp2-nav .acct{margin-left:auto}.lp2-nav{flex-wrap:nowrap}.lp2-stage{padding-top:84px}}@media(max-width:420px){.lp2-nav .acct .btn:first-child{display:none}.lp2-nav .brand{font-size:24px}}@media(max-width:640px){.lp3-apps .a3{order:-1}}.lp3-panel.dark .ln{color:#fff}.lp3-panel .arrow .i{stroke-width:3}.lp3-panel .lp3-svc{display:flex;align-items:center;gap:12px;border:2.5px solid var(--line);border-radius:16px;padding:8px;background:var(--sky-2)}.lp3-panel .lp3-svc img{width:84px;height:48px;object-fit:cover;border-radius:10px;border:2px solid var(--line)}.lp3-panel .lp3-svc div{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.lp3-panel .lp3-svc b{font:800 19px/1 var(--display)}.lp3-panel .lp3-svc span{font:700 13px var(--ui);color:var(--ink-2)}.lp3-panel .lp3-svc em{display:inline-flex;align-items:center;gap:4px;font:800 12px var(--ui);font-style:normal;background:var(--lime);border:2px solid var(--line);border-radius:99px;padding:4px 8px;white-space:nowrap}.lp3-panel .chips{display:flex;flex-wrap:wrap;gap:8px}.lp3-panel .chips span{font:800 15px var(--ui);border:2.5px solid var(--line);border-radius:99px;padding:6px 12px;background:#fff}.lp3-panel .chips .on{background:var(--violet);color:#fff}.lp3-panel .ml{display:flex;gap:10px}.lp3-panel .ml span{flex:1;display:flex;justify-content:center;align-items:center;gap:6px;font:800 17px var(--display);border:var(--edge);border-radius:14px;padding:10px;box-shadow:0 4px 0 var(--line)}.lp3-panel .ml span:first-child{background:var(--pink-tint)}.lp3-panel .ml span:last-child{background:#fff}.lp3-review{position:relative;width:100%;max-width:400px;background:#fff;border:var(--edge);border-radius:26px;box-shadow:0 8px 0 var(--line),0 30px 60px -24px #13213c44;padding:24px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;transform:rotate(-1.5deg)}.lp3-review:before,.lp3-review:after{content:"";position:absolute;inset:0;z-index:-1;background:#fff;border:var(--edge);border-radius:26px;transform:rotate(4deg) translate(10px,8px)}.lp3-review:after{transform:rotate(-5deg) translate(-12px,10px);background:var(--violet-tint)}.lp3-review .due{position:absolute;right:14px;top:14px;font:800 13px var(--ui);background:var(--ink);color:#fff;border-radius:99px;padding:5px 10px}.lp3-review img{width:150px;height:84px;object-fit:cover;border-radius:12px;border:2.5px solid var(--line)}.lp3-review .src{font:700 12px var(--ui);color:var(--ink-2)}.lp3-review .big{font:900 56px/1.15 var(--study)}.lp3-review .big rt{font-size:15px;color:var(--violet-lip)}.lp3-review .ro{font:800 16px var(--ui);color:var(--violet-lip)}.lp3-review .sent{font:700 22px var(--study);margin-top:6px}.lp3-review .sent b{background:var(--sun);border-radius:6px;padding:0 3px}.lp3-review .row{display:flex;gap:10px;margin-top:12px}.lp3-review .fake-btn em{font:800 11px var(--ui);font-style:normal;background:var(--ink);color:var(--sun);border-radius:99px;padding:3px 6px;margin-left:6px}.lp3-app .pic .lp2-web .main{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.lp3-app .pic .lp2-web .side{display:flex}.lp3-app .pic .lp2-web .nav .x{display:inline-flex}@media(max-width:640px){.lp3-ltabs{flex-wrap:nowrap;width:100%;gap:6px}.lp3-ltabs button{flex:1 1 0;min-width:0}}.lp3 .lp2-web .flip{animation:none;transform:none}.lp3 .lp2-web .face{backface-visibility:visible;animation:lp3-front 9s ease-in-out infinite}.lp3 .lp2-web .face.back{transform:none;animation-name:lp3-back}@keyframes lp3-front{0%,40%{opacity:1}48%,90%{opacity:0}98%,to{opacity:1}}@keyframes lp3-back{0%,40%{opacity:0}48%,90%{opacity:1}98%,to{opacity:0}}.lp3 .lp2-web .nav{flex-wrap:nowrap;gap:2px;overflow:hidden}.lp3 .lp2-web .nav span{padding:6px;white-space:nowrap}.lp2-end .lp3-small{padding-bottom:60px}.lp3-bento .t-quest{justify-content:flex-start}.lp3-famous{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;max-width:900px}.lp3-famous>span{font:800 15px var(--ui);color:var(--ink-2);margin-right:4px}.lp3-famous button{display:inline-flex;align-items:center;gap:6px;border:2.5px solid var(--line);border-radius:99px;background:#fff;padding:5px 6px 5px 12px;font:800 15px var(--ui);color:var(--ink);cursor:pointer}.lp3-famous button:hover{background:var(--violet-tint)}.lp3-famous em{font:800 11px var(--ui);font-style:normal;background:var(--sun);border:2px solid var(--line);border-radius:99px;padding:2px 7px}@media(prefers-reduced-motion:reduce){.lp3 .lp2-web .face.back{opacity:0}}.lp2-web .face.back{height:auto;display:flex;padding:14px;border:var(--edge);border-radius:22px;box-shadow:0 5px 0 var(--line);font:inherit;transition:none}.lp2-web .face.back:hover{transform:none;box-shadow:0 5px 0 var(--line)}.lp3-menu .shut,.lp3-menu[open] .open{display:none}.lp3-menu[open] .shut{display:block}@media(max-width:640px){.lp2-works{gap:6px;flex-wrap:nowrap}.lp2-works li{font-size:12px;padding:6px 8px;gap:4px;white-space:nowrap}.lp3-bento .t-xp{display:none}}.lp3-panel .lp3-svc.rd{background:var(--sun-tint)}.lp3-panel .lp3-svc .bk{width:48px;height:48px;border-radius:12px;border:2px solid var(--line);background:#fff;display:grid;place-items:center;color:var(--violet-lip)}@media(max-width:640px){.lp3-famous{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;width:calc(100% + 32px);margin:0 -16px;padding:0 16px 6px;scrollbar-width:none}.lp3-famous button,.lp3-famous>span{flex:none;white-space:nowrap}}.lp3-panel a.lp3-svc{color:inherit;text-decoration:none}.lp3-panel a.lp3-svc:hover{background:var(--sun)}.lp3-panel a.lp3-svc>.i{flex:none;color:var(--violet-lip)}.lp2-prices.one{grid-template-columns:minmax(0,1fr);max-width:480px}.lp2-prices.one+.lp2-fine{margin-top:22px}.lp3-cmp.one{max-width:720px}.lp3-cmp.one .r{grid-template-columns:minmax(0,1fr) auto}.lp3-cmp.one .r:first-child{border-top:0}.lp3-cmp.one .r>span:last-child{background:none;padding-right:22px}.lp3-top .lp2-h1{font-size:clamp(40px,5vw,74px)}.lp3-demo{position:relative;z-index:5;width:min(1120px,calc(100% - 48px),calc((100svh - 230px) * 16 / 9));min-width:min(720px,calc(100% - 48px));margin:60px auto 0;animation:lp2-rise .8s .22s backwards}.lp3-perch{position:absolute;left:calc(50% + 296px);top:-112px;z-index:4;display:flex;align-items:flex-start;pointer-events:none}.lp3-perch .terebi-live{flex:none;width:128px;pointer-events:auto}.lp3-perch .lp2-say{display:block;position:absolute;left:auto;right:134px;top:118px}.lp3-perch .lp2-say:after{left:auto;right:-10px;transform:rotate(-135deg)}.lp3-top .lp2-works{margin-top:44px}@media(max-width:900px){.lp3-demo{margin-top:84px}.lp3-perch{left:auto;right:24px;top:-92px}.lp3-perch .terebi-live{width:104px}.lp3-perch .lp2-say{right:110px;top:96px;font-size:14px}}@media(max-width:640px){.lp3-demo{width:calc(100% - 32px);margin-top:36px}.lp3-perch{display:none}}.lp3-back{position:absolute;inset:0;z-index:-1;pointer-events:none}.lp3-back .glow{position:absolute;left:50%;top:50%;width:150%;height:150%;translate:-50% -50%;background:radial-gradient(closest-side,#a897ffd9 0,#8f78ff80 42%,#7b61ff00)}.lp3-back .rays{position:absolute;left:50%;top:55%;width:150%;aspect-ratio:1;translate:-50% -50%;background:repeating-conic-gradient(#ffffff17 0 5deg,#fff0 5deg 15deg);-webkit-mask:radial-gradient(closest-side,#000 25%,#0000 100%);mask:radial-gradient(closest-side,#000 25%,#0000 100%);animation:lp3-spin 140s linear infinite}@keyframes lp3-spin{to{rotate:360deg}}.lp3-float{--r:-6deg;--w:176px;box-sizing:border-box;position:absolute;width:var(--w);display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;background:#fff;color:var(--ink);border:var(--edge);border-radius:18px;box-shadow:0 5px 0 var(--line);animation:lp3-bob 7s var(--d,0s) ease-in-out infinite}.lp3-float.l{left:max(calc((100% - 100vw)/2 + 12px),min(calc((100% - 100vw) / 4 - var(--w) / 2),calc(var(--w) * -.9)))}.lp3-float.r{--r:6deg;right:max(calc((100% - 100vw)/2 + 12px),min(calc((100% - 100vw) / 4 - var(--w) / 2),calc(var(--w) * -.9)))}.lp3-float:nth-child(odd of.lp3-float){--r:4deg}.lp3-float.r:nth-child(2n of.lp3-float){--r:-5deg}.lp3-float b{font:700 22px/1.15 var(--study);white-space:nowrap}.lp3-float small{font:800 13px/1 var(--ui);color:var(--violet-lip);letter-spacing:.02em}.lp3-float span{font:700 14px/1.3 var(--ui);color:var(--ink-2)}.lp3-float em{font:800 11px/1 var(--ui);font-style:normal;background:var(--ink);color:var(--sun);border-radius:99px;padding:4px 8px;margin-bottom:4px}.lp3-float.sun{background:var(--sun)}.lp3-float.lime{background:var(--lime)}.lp3-float.sun span,.lp3-float.lime span,.lp3-float.sun small,.lp3-float.lime small{color:var(--ink)}.lp3-float.chip{--w:124px;box-sizing:border-box;height:42px;flex-direction:row;align-items:center;justify-content:center;padding:0 14px;border-radius:99px;background:var(--pink);color:#fff;font:800 17px/1 var(--display);white-space:nowrap}@keyframes lp3-bob{0%,to{transform:translateY(0) rotate(var(--r))}50%{transform:translateY(-12px) rotate(calc(var(--r) * -.4))}}@media(max-width:1099px),(max-width:1399px)and (max-aspect-ratio:162/100){.lp3-float{display:none}}.lp2-nav.lp2-wrap{padding:20px 40px}@media(max-width:1280px){.lp2-nav .links{order:0;flex-basis:auto;margin-left:0}}@media(max-width:640px){.lp2-nav.lp2-wrap{padding:16px}}.lp4-walk{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:56px;align-items:start}.lp4-steps{display:flex;flex-direction:column}.lp4-step{min-height:62vh;display:flex;flex-direction:column;justify-content:center;padding:20px 0}.lp4-step:first-child{min-height:48vh;justify-content:flex-start;padding-top:40px}.lp4-step:last-child{min-height:56vh}.lp4-step .txt{display:flex;gap:18px;opacity:.6;transition:opacity .35s ease}.lp4-step.on .txt{opacity:1}.lp4-step .num{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#fff;border:var(--edge);box-shadow:0 4px 0 var(--line);font:800 26px/1 var(--display);color:var(--ink);transition:background .3s,transform .3s}.lp4-step.on .num{background:var(--sun);transform:rotate(-4deg)}.lp4-step .tag{display:inline-flex;font:800 12px/1 var(--ui);letter-spacing:.04em;background:var(--violet-tint);color:var(--violet-lip);border-radius:99px;padding:6px 10px;margin-bottom:10px}.lp4-step h3{font:800 clamp(26px,2.6vw,34px)/1.08 var(--display);margin-bottom:10px}.lp4-step p{font-size:18px;font-weight:600;line-height:1.55;color:#33415e;max-width:460px}.lp4-step .more{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font:800 16px var(--ui);color:var(--violet-lip);text-decoration:none}.lp4-step .more:hover{text-decoration:underline;text-underline-offset:3px}.lp4-inline{display:none}.lp4-stage{position:sticky;top:calc(50vh - min(260px,30vw));display:flex;flex-direction:column;align-items:center;gap:18px}.lp4-frame{position:relative;width:100%;aspect-ratio:16/11.4}.lp4-scene{position:absolute;inset:0;display:flex;align-items:center;opacity:0;transform:translateY(18px) scale(.97);transition:opacity .45s ease,transform .55s cubic-bezier(.2,.8,.2,1);pointer-events:none}.lp4-walk[data-step="1"] .a1,.lp4-walk[data-step="2"] .a2,.lp4-walk[data-step="3"] .a2,.lp4-walk[data-step="4"] .a4{opacity:1;transform:none}.lp4-scene>*{width:100%}.lp4-dots{display:flex;gap:8px}.lp4-dots i{width:10px;height:10px;border-radius:99px;background:#c9d3e6;transition:width .3s,background .3s}.lp4-walk[data-step="1"] .d1,.lp4-walk[data-step="2"] .d2,.lp4-walk[data-step="3"] .d3,.lp4-walk[data-step="4"] .d4,.lp4-walk[data-step="5"] .d5{width:30px;background:var(--violet)}.lp4-win{border:var(--edge);border-radius:22px;background:var(--ink);box-shadow:0 8px 0 var(--line),0 30px 60px -20px #13213c55;overflow:hidden;position:relative}.lp4-chrome{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#eef2fa;border-bottom:var(--edge)}.lp4-chrome .dots{display:flex;gap:6px}.lp4-chrome .dots i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.lp4-chrome .dots i+i{background:#febc2e}.lp4-chrome .dots i+i+i{background:#28c840}.lp4-chrome .url{flex:1;display:flex;align-items:center;gap:6px;min-width:0;background:#fff;border:2px solid var(--line);border-radius:99px;padding:4px 12px;font:700 12px/1.2 var(--ui);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp4-chrome .ext{display:flex;align-items:center;gap:8px;color:var(--ink-2)}.lp4-chrome .me{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;position:relative}.lp4-chrome .me svg{width:26px;height:26px;display:block}.s-setup .lp4-dim{aspect-ratio:16/9;background:radial-gradient(ellipse at 40% 50%,#3a2f86,#13213c 75%);display:grid;place-items:center}.s-setup .lp4-dim .play{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:#fff2;color:#fff;border:3px solid #ffffff55}.s-setup .me{background:var(--sun);box-shadow:0 0 0 3px var(--line)}.s-setup .me:after{content:"";position:absolute;inset:-7px;border-radius:14px;border:3px solid var(--sun);animation:lp4-ping 2.2s ease-out infinite}@keyframes lp4-ping{0%{opacity:.9;transform:scale(.85)}80%,to{opacity:0;transform:scale(1.35)}}.lp4-pop{position:absolute;right:12px;top:60px;width:min(250px,48%);background:#fff;color:var(--ink);border:var(--edge);border-radius:18px;box-shadow:0 6px 0 var(--line);padding:14px;display:flex;flex-direction:column;gap:9px}.lp4-pop .hd{display:flex;align-items:center;gap:8px;font:800 20px/1 var(--display)}.lp4-pop .hd svg{width:28px;height:28px}.lp4-pop .hd em{margin-left:auto;font:800 11px/1 var(--ui);font-style:normal;background:var(--lime);border:2px solid var(--line);border-radius:99px;padding:4px 8px}.lp4-pop .who{display:flex;align-items:center;gap:6px;font:700 13px var(--ui);color:var(--lime-lip)}.lp4-pop ul{display:flex;flex-direction:column;gap:6px}.lp4-pop li{display:flex;align-items:center;gap:8px;font:800 14px var(--ui);background:var(--page);border:2px solid #D6DFEE;border-radius:12px;padding:7px 10px}.lp4-pop li i{width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 2px var(--line)}.lp4-pop li small{margin-left:auto;font:700 11px var(--ui);color:var(--ink-2)}.lp4-pop .tip{font:700 12px/1.35 var(--ui);color:var(--ink-2)}.lp4-vid{position:relative;aspect-ratio:16/9;overflow:hidden}.lp4-vid img{width:100%;height:100%;object-fit:cover;display:block}.lp4-line{position:absolute;left:0;right:0;bottom:14px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 10px}.lp4-line p[lang]{display:flex;gap:4px;background:#13213ce6;color:#fff;border-radius:14px;padding:6px 10px;font:700 clamp(16px,1.9vw,24px)/1.25 var(--study)}.lp4-line p[lang]>span{display:flex;flex-direction:column;align-items:center;border-radius:8px;padding:1px 4px;transition:background .3s,color .3s}.lp4-line small{font:700 10px/1.2 var(--ui);color:#b9f58c;letter-spacing:.02em}.lp4-line rt{font-size:.42em;color:#c9d6ff}.lp4-line .en{background:var(--ink);color:#fff;font:700 13px var(--ui);border-radius:99px;padding:4px 12px}.lp4-vid .paused{position:absolute;left:14px;top:14px;display:flex;align-items:center;gap:6px;background:#13213ccc;color:#fff;border-radius:99px;padding:6px 12px 6px 8px;font:800 12px var(--ui);opacity:0;transition:opacity .3s}.lp4-vid .paused .i{width:16px;height:16px}.lp4-card{position:absolute;left:50%;bottom:38%;width:min(270px,52%);background:#fff;color:var(--ink);border:var(--edge);border-radius:18px;box-shadow:0 6px 0 var(--line);padding:12px 14px;text-align:center;opacity:0;transform:translate(-36%,16px) scale(.85);transition:opacity .35s ease,transform .45s cubic-bezier(.3,1.4,.5,1)}.lp4-card .k{font:700 13px var(--study);color:var(--violet-lip)}.lp4-card .w{font:900 clamp(30px,3.4vw,44px)/1.05 var(--study)}.lp4-card .r{font:800 14px var(--ui);color:var(--violet-lip)}.lp4-card .m{font:800 17px/1.2 var(--display);margin:2px 0 8px}.lp4-card .row{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.lp4-card .row>span{display:inline-flex;align-items:center;gap:5px;font:800 12px var(--ui);border:2px solid var(--line);border-radius:12px;padding:5px 8px;box-shadow:0 2px 0 var(--line)}.lp4-card .row .i{width:13px;height:13px}.lp4-card .keep{background:var(--violet);color:#fff}.lp4-card .keep em{font-style:normal;color:var(--sun);margin-left:2px}.lp4-walk[data-step="3"] .lp4-stage .lp4-card,.lp4-inline.s3 .lp4-card{opacity:1;transform:translate(-36%) scale(1)}.lp4-walk[data-step="3"] .lp4-stage .paused,.lp4-inline.s3 .paused{opacity:1}.lp4-walk[data-step="3"] .lp4-stage .lp4-line .hot,.lp4-inline.s3 .lp4-line .hot{background:var(--sun);color:var(--ink)}.lp4-walk[data-step="3"] .lp4-stage .lp4-line .hot small,.lp4-inline.s3 .lp4-line .hot small{color:var(--violet-lip)}.lp4-walk[data-step="3"] .lp4-stage .lp4-line .hot rt,.lp4-inline.s3 .lp4-line .hot rt{color:var(--violet-lip)}.lp4-walk[data-step="3"] .lp4-stage .lp4-vid img,.lp4-inline.s3 .lp4-vid img{filter:brightness(.72)}.lp4-vid img{transition:filter .4s}.lp4-need{background:#fff;border:var(--edge);border-radius:30px;box-shadow:var(--lift);padding:40px;display:flex;flex-direction:column;gap:26px}.lp4-need .hd{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.lp4-need ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lp4-need li{display:flex;flex-direction:column;gap:6px;background:var(--page);border:2.5px solid #D6DFEE;border-radius:20px;padding:20px}.lp4-need .ico{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;border:var(--edge);background:var(--sun);margin-bottom:6px}.lp4-need li:nth-child(2) .ico{background:var(--lime)}.lp4-need li:nth-child(3) .ico{background:var(--flame-tint);color:var(--flame)}.lp4-need li b{font:800 22px/1.1 var(--display)}.lp4-need li>span:last-child{font-size:16px;font-weight:600;line-height:1.5;color:#33415e}.lp4-need .lp4-note{display:flex;align-items:center;gap:8px;font:700 15px var(--ui);color:var(--ink-2)}@media(max-width:980px){.lp4-walk{grid-template-columns:1fr;gap:0}.lp4-stage{display:none}.lp4-step,.lp4-step:first-child,.lp4-step:last-child{min-height:0;padding:0 0 48px}.lp4-step .txt{opacity:1}.lp4-step.on .num{transform:none}.lp4-inline{display:block;margin-top:20px}.lp4-need ul{grid-template-columns:1fr}.lp4-need{padding:24px}}@media(max-width:600px){.lp4-step .txt{gap:12px}.lp4-step .num{width:42px;height:42px;font-size:21px;border-radius:13px}.lp4-step p{font-size:16px}.lp4-pop{top:52px;width:58%;padding:10px;gap:6px}.lp4-pop li{padding:4px 8px;font-size:12px}.lp4-pop .tip{display:none}.lp4-card{width:62%;padding:8px 10px;bottom:42%}.lp4-card .m{font-size:14px;margin-bottom:5px}.lp4-line small{display:none}.lp4-line .en{font-size:11px}}@media(prefers-reduced-motion:reduce){.lp4-scene,.lp4-card,.lp4-step .txt,.lp4-vid img{transition:none}.s-setup .me:after{animation:none}}@media(max-width:600px){.lp4-card{top:8px;bottom:auto;width:auto;min-width:56%;padding:7px 12px;transform:translate(-50%,10px) scale(.9)}.lp4-walk[data-step="3"] .lp4-stage .lp4-card,.lp4-inline.s3 .lp4-card{transform:translate(-50%) scale(1)}.lp4-card .k,.lp4-card .row .hear{display:none}.lp4-card .w{font-size:24px}.lp4-card .r{font-size:12px}.lp4-card .m{font-size:13px;margin:0 0 5px}.lp4-card .row>span{padding:3px 7px;font-size:11px}.lp4-vid .paused small{display:none}.lp4-vid .paused{padding:6px}.lp4-line{bottom:8px}.lp4-line p[lang]{padding:4px 8px}}.lp4-why-sec{position:relative;z-index:2;margin-top:-34px}.lp4-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp4-why li{display:flex;gap:14px;align-items:flex-start;background:#fff;border:var(--edge);border-radius:22px;box-shadow:var(--lift);padding:18px 20px}.lp4-why .ico{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;border:var(--edge);background:var(--sun)}.lp4-why li:nth-child(2) .ico{background:var(--lime)}.lp4-why li:nth-child(3) .ico{background:var(--pink);color:#fff}.lp4-why b{display:block;font:800 20px/1.15 var(--display);margin-bottom:4px}.lp4-why span:not(.ico){font-size:15px;font-weight:600;line-height:1.45;color:#33415e}.lp4-has{display:grid;gap:7px;margin-top:14px!important}.lp4-has li{display:flex;align-items:center;gap:8px;font:700 15px/1.35 var(--ui);color:var(--ink)}.lp4-has .i{flex:none;width:22px;height:22px;padding:4px;border-radius:50%;background:var(--lime);border:2px solid var(--line);stroke-width:3}.lp4-phone-note,.lp4-tp{display:none}@media(hover:none){.lp4-hv{display:none}.lp4-tp{display:inline}}.lp3-free .pr>div.pro:first-child{background:#fff}.lp3-free .pr .pro.v{background:#fff;position:relative;border-color:var(--violet-lip);box-shadow:0 4px 0 var(--violet-lip)}.lp4-best{font:800 12px/1 var(--ui);font-style:normal;background:var(--violet);color:#fff;border-radius:99px;padding:6px 10px;margin-left:auto}.lp3-top .lp3-demo{margin-top:44px}@media(max-width:980px){.lp4-why{grid-template-columns:1fr}.lp4-why-sec{margin-top:-20px}}@media(max-width:640px){.lp3-top .lp2-top>.lp2-kick{display:none}.lp3-top .lp2-top{gap:14px;padding-top:10px}.lp3-top .lp2-lede{font-size:16px}.lp3-top .lp2-go{flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:340px}.lp3-top .lp2-go .btn{width:100%;justify-content:center}.lp4-phone-note{display:flex;align-items:center;gap:8px;font:700 13px/1.35 var(--ui);color:#e6e0ff;text-align:left;max-width:320px}.lp4-phone-note .i{flex:none}.lp3-top .lp3-demo{margin-top:22px}.lp4-why li{padding:14px 16px}}.lp3-top .lp2-top>.lp2-kick{display:none}.lp3-top .lp2-h1{font-size:clamp(40px,4.6vw,68px)}.lp3-top .lp2-top{padding-top:14px;gap:16px}.lp4-proof{display:flex;align-items:center;justify-content:center;gap:8px 16px;flex-wrap:wrap;font:700 14px/1.3 var(--ui);color:#e6e0ff;margin-top:-2px!important}.lp4-proof a{display:inline-flex;align-items:center;gap:6px;color:#fff;text-decoration:underline;text-underline-offset:3px}.lp4-proof a .i{color:var(--sun);fill:var(--sun)}.lp4-onlaptop{display:none}.lp3-free{grid-template-areas:"txt pr" "go pr"}.lp3-free .txt{grid-area:txt}.lp3-free .pr{grid-area:pr}.lp4-price-go{grid-area:go;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.lp3-free .pr>div,.lp3-free .pr>div.pro:first-child,.lp3-free .pr .pro.v{background:#ffffffb3;box-shadow:none;border:2.5px solid #13213C33}.lp3-free .pr .pro.v{border-color:var(--violet)}.lp4-home .t-shop .tag{display:none}@media(max-width:640px){.lp4-onlaptop{display:inline-flex;position:absolute;z-index:6;left:12px;top:-15px;align-items:center;gap:6px;background:var(--sun);color:var(--ink);border:2.5px solid var(--line);border-radius:99px;padding:5px 10px;font:800 12px/1 var(--ui);box-shadow:0 3px 0 var(--line)}.lp3-top .lp3-demo{margin-top:30px}.lp4-proof{font-size:13px;flex-direction:column;gap:6px}.dx-scenes{-webkit-mask-image:linear-gradient(90deg,#000 78%,transparent);mask-image:linear-gradient(90deg,#000 78%,transparent)}.lp4-home .t-xp{display:none}.lp4-home .lp3-buddies{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.lp4-home .lp3-buddies figcaption{font-size:15px}.lp4-home .lp3-buddies small{font-size:11px;padding:3px 6px}.lp3-famous{-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent);mask-image:linear-gradient(90deg,#000 80%,transparent)}}.lp3-top .lp2-h1{font-size:clamp(38px,4.2vw,60px)}.lp3-top .lp2-top{gap:14px}.lp3-top .lp3-demo{margin-top:34px}.lp4-hand{display:none}.lp2-works .lp4-wl{background:none;border:0;padding-right:2px;color:#e6e0ff}.lp4-fine{font:700 13px/1.45 var(--ui);color:var(--ink-2);margin-top:2px!important}.lp4-anyshow{text-align:center;font:700 15px/1.4 var(--ui);color:var(--ink-2);margin:-4px 0 4px!important}.lp3-show .lp4-on{position:absolute;left:8px;bottom:8px;max-width:calc(100% - 16px);font:800 11px/1.2 var(--ui);font-style:normal;background:#fff;border:2px solid var(--line);border-radius:99px;padding:3px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp3-show small[lang]{font-family:var(--study)}.lp4-home .t-xp{display:none}.lp4-home .t-streak,.lp4-home .t-shop{grid-column:span 3}@media(max-width:1599px){.lp3-float:not(:nth-of-type(1)):not(:nth-of-type(6)){display:none}}@media(max-width:980px){.lp4-home .t-streak,.lp4-home .t-shop{grid-column:span 1}}@media(max-width:640px){.lp4-phone-note{display:none}.lp4-hand{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:340px}.lp4-send{width:100%;justify-content:center;gap:8px;background:transparent;color:#fff;border-color:#fff;box-shadow:none}.lp4-hand p{font:700 13px/1.4 var(--ui);color:#e6e0ff}.lp3-top .lp2-go .btn[data-scroll]{display:none}.lp4-need li{display:grid;grid-template-columns:auto 1fr;column-gap:14px;row-gap:2px;padding:14px}.lp4-need .ico{grid-row:span 2;margin:0;width:42px;height:42px}.lp4-need li b{font-size:19px}.lp4-need li>span:last-child{font-size:14px}.lp4-home .t-shop{flex-direction:column}}.lp3-top .lp2-top .lp2-lede{max-width:800px}.lp3-top .lp3-demo{width:min(1120px,calc(100% - 48px),calc((100svh - 310px) * 16 / 9))}@media(max-width:640px){.lp4-proof{flex-direction:row;gap:4px 12px}.lp3-top .lp2-top{gap:12px}.lp3-top .lp2-lede{font-size:15.5px}}@media(min-width:641px){.lp3-top .dx-strip{display:none}.lp3-top .dx-omni:before{content:"";flex:none;width:52px;height:12px;background:radial-gradient(circle 6px at 6px 6px,#ff6159 95%,#0000),radial-gradient(circle 6px at 26px 6px,#ffbd2e 95%,#0000),radial-gradient(circle 6px at 46px 6px,#28c941 95%,#0000)}.lp3-top .lp2-h1{font-size:clamp(38px,4vw,56px)}.lp3-top .lp3-demo{width:min(1120px,calc(100% - 48px),calc((100svh - 330px) * 16 / 9))}}.lp4-why .short{display:none}.lp4-proof{font-size:14px;color:#fff}.lp3-free .pr .pro.v{border:3px solid var(--violet-lip);box-shadow:0 4px 0 var(--violet-lip);background:#fff}.lp3-free .pr .pro.v:before{content:"";flex:none;width:24px;height:24px;border-radius:50%;background:var(--violet) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat;order:-1}@media(min-width:901px){.lp3-perch .lp2-say{right:auto;left:132px;top:34px}.lp3-perch .lp2-say:after{left:-10px;right:auto;transform:rotate(45deg)}}@media(max-width:600px){.lp4-why .long{display:none}.lp4-why .short{display:block}.lp4-why b{font-size:18px}}.lp4-st{display:flex;gap:4px;justify-content:center;margin-top:8px;flex-wrap:wrap}.lp4-st span{font:800 11px/1 var(--ui);border:2px solid #C9D3E6;border-radius:9px;padding:5px 6px;color:var(--ink-2)}.lp4-st .on{background:var(--violet);border-color:var(--line);color:#fff;box-shadow:0 2px 0 var(--line)}.lp4-xp{font:700 11px/1.3 var(--ui);color:var(--ink-2);margin-top:6px!important}.lp4-xp em{font-style:normal;font-weight:800;color:var(--violet-lip)}.lp4-fine{font-size:13px;color:#33415e}.lp3-free{grid-template-areas:"txt pr" "txt go"}.lp3-free .lp4-price-go{align-self:start}@media(max-width:980px){.lp3-free{grid-template-areas:"txt" "pr" "go"}}@media(max-width:600px){.lp4-st span{font-size:9px;padding:4px}.lp4-xp{display:none}.lp4-home .t-shop{display:grid;grid-template-columns:84px 1fr;column-gap:14px;align-items:center}.lp4-home .t-shop .lp3-items{grid-row:1/span 2;grid-column:1;margin:0}.lp4-home .t-shop h3,.lp4-home .t-shop>p{grid-column:2}.lp4-home .t-shop h3{font-size:22px}.lp3-shows li:nth-child(n+5){display:none}}@media(max-width:600px){.lp4-home .t-shop .lp3-items>span:first-child .fig{width:84px}}.lp4-card{top:12px;bottom:auto;width:min(320px,60%);padding:10px 12px}.lp4-card .m{margin:2px 0 4px}.lp4-play{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--violet-tint);color:var(--violet-lip)}.lp4-play .i{fill:currentColor;width:12px;height:12px}.lp4-st{flex-wrap:nowrap;gap:4px;margin-top:6px}.lp4-st span{font-size:11px;padding:3px 7px;white-space:nowrap}.lp4-xp{margin-top:5px!important}.lp2-lede,.lp3-sub{text-wrap:balance}.lp3-free{align-items:center}@media(max-width:600px){.lp4-card{top:6px;width:auto;min-width:0;max-width:92%;padding:6px 10px}.lp4-card .w{font-size:22px}.lp4-card .r{font-size:11px}.lp4-card .m{font-size:12px;margin:0 0 3px}.lp4-st{gap:3px;margin-top:3px}.lp4-st span{font-size:9px;padding:2px 5px;border-width:1.5px;border-radius:7px}.lp4-play{width:18px;height:18px;right:6px;top:6px}}@media(max-width:600px){.lp4-card .k{display:block;font-size:9px;line-height:1}}.sf{--sf-bg:#3F2BB8;--sf-ink:#fff;--sf-soft:#DCD5FF;--sf-rule:#ffffff2e;position:relative;z-index:2;background:var(--sf-bg);color:var(--sf-ink);font:600 15px/1.5 Figtree,system-ui,Segoe UI,Roboto,Arial,sans-serif;text-align:left}.sf *{box-sizing:border-box}.sf-in{max-width:1240px;margin:0 auto;padding:52px 40px 36px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,2fr);gap:36px 56px}.sf-hide{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sf h3{margin:0 0 10px;font:800 13px/1 Figtree,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--sf-soft)}.sf p{margin:0}.sf-name{display:inline-flex;align-items:center;gap:10px;min-height:44px;font:800 30px/1 "Baloo 2",Arial Rounded MT Bold,system-ui,sans-serif;color:var(--sf-ink);text-decoration:none}.sf-logo{width:40px;height:40px;flex:none}.sf-brand p{max-width:38ch;margin-top:12px;color:var(--sf-soft)}.sf-brand .sf-works{margin-top:14px;font-weight:800;color:var(--sf-ink)}.sf-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sf ul{list-style:none;margin:0;padding:0}.sf li a,.sf li button{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font:700 16px/1.3 Figtree,system-ui,sans-serif;color:var(--sf-ink);text-decoration:none;cursor:pointer;text-align:left}.sf li a:hover,.sf li button:hover,.sf-name:hover{text-decoration:underline;text-underline-offset:4px}.sf a:focus-visible,.sf button:focus-visible{outline:3px solid #FFD02E;outline-offset:3px;border-radius:6px}.sf-base{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:space-between;padding-top:22px;border-top:2px solid var(--sf-rule);font-size:13px;color:var(--sf-soft)}.sf-base p:last-child{max-width:72ch}@media(max-width:860px){.sf-in{grid-template-columns:1fr;padding:40px 24px 30px}}@media(max-width:520px){.sf-cols{grid-template-columns:1fr 1fr}.sf-cols>div:last-child{grid-column:1/-1}.sf-in{padding:36px 16px 28px}}.sf-app{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 20px;font:600 13px/1 var(--ui,system-ui)}.sf-app nav{display:flex;flex-wrap:wrap;gap:0 18px}.sf-app a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2,#4A5874);text-decoration:underline;text-underline-offset:3px}.sf-app button{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font:inherit;color:var(--ink-2,#4A5874);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sf-app a:hover,.sf-app button:hover{color:var(--ink,#13213C)}.sf-app span{color:var(--ink-2,#4A5874)}.ob{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden;color:var(--ink);isolation:isolate;padding:0 16px calc(14px + env(safe-area-inset-bottom,0px))}.ob>.safe{flex:none}.ob-foot{flex:none;display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:10px}.ob-foot.row{flex-direction:row;align-items:center;gap:10px}.ob-foot .btn>.face{min-height:56px;font-size:19px}.ob-foot .btn[hidden]{display:none}.ob-foot .btn .i{width:22px;height:22px;margin-right:8px}.ob .fillp{fill:currentColor;stroke:none}.ob-skip{align-self:center;min-height:36px;padding:0 12px;font:800 15px/1 var(--ui);text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.ob-hill{position:absolute;left:-40%;right:-40%;top:62%;height:100%;border-radius:50%;background:var(--hill);border-top:3px solid var(--line);box-shadow:inset 0 14px 0 var(--hill-2);z-index:-1}.ob .i{width:22px;height:22px}.ob-h{margin:0;font:800 30px/1.02 var(--display);color:#fff;text-align:center;text-wrap:balance;-webkit-text-stroke:3px var(--line);paint-order:stroke fill;text-shadow:0 4px 0 var(--line)}.ob-sub{margin:6px 8px 0;text-align:center;font:700 14px/1.35 var(--ui);color:var(--ink-2)}.ob-eyebrow{margin:6px 0 0;text-align:center;font:800 12px/1 var(--ui);letter-spacing:.12em;color:var(--ink-2)}.ob-bud{position:relative;display:block}.ob-bud .fig{position:relative;z-index:1;width:100%;height:auto}.ob-bud{aspect-ratio:236/240}.ob-bud .ob-live{position:absolute;z-index:1;left:9.3%;top:16%;width:81.4%;height:auto}.ob-bud:has(.ob-live) .shd{display:none}.ob-bud .shd{position:absolute;left:50%;bottom:4%;width:56%;height:9%;translate:-50% 0;border-radius:50%;background:#13213c33;animation:ob-breathe 2.6s ease-in-out infinite}.ob-bud.jump .shd{animation:ob-shdjump 1.1s cubic-bezier(.3,0,.3,1) infinite}.ob-bud.dance .shd{animation:ob-breathe .8s ease-in-out infinite}@keyframes ob-breathe{50%{transform:scale(.88);opacity:.8}}@keyframes ob-shdjump{0%,to{transform:scale(1.08)}45%{transform:scale(.55);opacity:.45}}button.ob-bud{cursor:pointer;-webkit-tap-highlight-color:transparent}@font-face{font-family:Bricolage Grotesque;font-weight:800;src:url(/assets/bricolage-grotesque-800-BK0MQZVf.woff2) format("woff2");font-display:block}.ob-open{align-items:center;text-align:center}.ob-logo{display:flex;align-items:flex-end;margin-top:max(12px,3vh);font:800 74px/.9 "Bricolage Grotesque",var(--display);letter-spacing:-.045em;color:var(--ink)}.ob-dot{width:15px;height:15px;margin:0 0 9px 3px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px var(--line)}.ob-tag{margin:14px 30px 0;max-width:300px;font:600 18px/1.3 var(--ui);color:var(--ink);opacity:.86}.th-dark .ob-open :is(.ob-logo,.ob-tag){color:#fff}.th-dark .ob-dot{box-shadow:none}.ob-stage{position:relative;flex:1;min-height:300px;width:100%;max-width:390px;margin-top:14px}.ob-demo{position:absolute;left:58%;top:0;bottom:14px;aspect-ratio:540/1100;translate:-50% 0;rotate:3deg;padding:5px;border-radius:30px;background:#141e35;border:3px solid var(--line);box-shadow:0 6px 0 var(--line)}.ob-demo video{display:block;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:24px;background:#141e35}.ob-stage .ob-bud{position:absolute;left:-2%;bottom:0;width:150px;z-index:2}.ob-poke{position:absolute;left:4%;bottom:150px;z-index:2;padding:6px 10px;border-radius:12px;background:#fff;border:3px solid var(--line);font:800 13px/1.1 var(--ui);rotate:6deg;animation:ob-bob 1.8s ease-in-out infinite}.ob-ex{position:absolute;left:14%;bottom:196px;z-index:3;font:800 28px/1 var(--display);color:var(--star);-webkit-text-stroke:3px var(--line);paint-order:stroke fill;opacity:0;pointer-events:none}@keyframes ob-bob{50%{transform:translateY(-6px)}}.ob-open .ob-foot{width:100%}.ob-have>.face{background:#fff}.ob-hud{flex:none;display:flex;align-items:center;gap:8px;padding-top:6px}.ob-x{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:14px;background:#fff;border:3px solid var(--line);box-shadow:0 3px 0 var(--line)}.ob-x:active{transform:translateY(3px);box-shadow:0 0 0 var(--line)}.ob-plate{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:15px;background:#fff;border:3px solid var(--line);box-shadow:0 3px 0 var(--line)}.ob-face{flex:none;width:34px;height:34px;border-radius:10px;background:var(--sea);border:2.5px solid var(--line);padding:2px;overflow:hidden}.ob-face svg{width:100%;height:100%;display:block}.ob-plate .t{flex:1;min-width:0}.ob-plate b{display:flex;justify-content:space-between;gap:6px;font:800 13.5px/1.1 var(--display);white-space:nowrap}.ob-plate b span{font:800 11px/1.1 var(--ui);color:var(--ink-2)}.ob-plate b .nm,.ob-plate b .nm span{font:inherit;color:inherit}.ob-bar{position:relative}.ob-bar.shine:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.85) 50%,transparent 70%);background-size:250% 100%;animation:ob-shine .6s ease-out forwards;pointer-events:none}@keyframes ob-shine{0%{background-position:120% 0}to{background-position:-60% 0}}.ob-bar{display:block;height:10px;margin-top:3px;border-radius:5px;background:var(--soft);border:2px solid var(--line);overflow:hidden}.ob-bar i{display:block;height:100%;background:var(--star);box-shadow:inset 0 -2px 0 var(--star-2);transition:width .55s cubic-bezier(.34,1.56,.64,1)}.ob-segs{flex:none;display:flex;gap:3px;margin:8px 2px 0}.ob-segs i{flex:1;height:6px;border-radius:3px;background:#13213c24;transition:background .3s}.ob-segs i.f{background:var(--lime)}.ob-xpchip{display:inline-block;padding:3px 9px;border-radius:9px;background:var(--star);border:2.5px solid var(--line);font:800 14px/1.2 var(--display);color:var(--ink);white-space:nowrap}.ob-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;margin:0 -16px;padding:0 16px 4px}.ob-host{flex:none;display:flex;align-items:flex-end;gap:2px;margin-top:10px}.ob-host .ob-bud{flex:none;width:104px;margin:0 -4px -8px -8px}.ob-bub{position:relative;flex:1 1 auto;margin-bottom:16px;padding:11px 13px;border-radius:18px;background:#fff;border:3px solid var(--line);box-shadow:0 4px 0 var(--line);font:700 14px/1.35 var(--ui);color:var(--ink-2)}.ob-body>.ob-bub{flex:none}.ob-bub b{color:var(--ink);font-weight:900}.ob-bub .q{display:block;margin-bottom:3px;font:800 19px/1.1 var(--display);color:var(--ink)}.ob-bub [lang=ja]{font-family:var(--study)}.ob-bub.talking .ob-ch{opacity:0}.ob-bub.talking .ob-ch.on{opacity:1}.ob-opts{flex:none;display:flex;flex-direction:column;gap:9px;margin-top:4px}.ob-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:8px 13px;border-radius:17px;background:#fff;border:3px solid var(--line);box-shadow:0 4px 0 var(--line);text-align:left;font:800 15.5px/1.2 var(--ui);transition:transform .08s,box-shadow .08s,background .15s}.ob-opt .t{flex:1;min-width:0}.ob-opt small{display:block;font:600 12.5px/1.3 var(--ui);color:var(--ink-2)}.ob-opt [lang=ja]{font-family:var(--study)}.ob-opt.on{background:#fff4c9;transform:translateY(3px);box-shadow:0 1px 0 var(--line)}.ob-ic{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;border:3px solid var(--line)}.ob-ic .i{width:20px;height:20px}.ob-tick{display:none;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--lime);border:3px solid var(--line)}.ob-tick .i{width:14px;height:14px;stroke-width:3.6}.on>.ob-tick{display:grid;animation:ob-tickin .32s cubic-bezier(.34,1.56,.64,1)}@keyframes ob-tickin{0%{transform:scale(0) rotate(-40deg)}}.ob-sig{display:flex;align-items:flex-end;gap:3px;flex:none;width:28px;height:22px}.ob-sig i{flex:1;border-radius:2px;background:#d6ddea}.ob-sig i:nth-child(1){height:30%}.ob-sig i:nth-child(2){height:55%}.ob-sig i:nth-child(3){height:78%}.ob-sig i:nth-child(4){height:100%}.ob-sig i.f{background:#2d6bff}.ob-tiles{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:4px}.ob-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;min-height:92px;padding:11px;border-radius:17px;background:#fff;border:3px solid var(--line);box-shadow:0 4px 0 var(--line);text-align:left;font:800 14.5px/1.2 var(--ui)}.ob-tile .ob-tick{position:absolute;right:8px;top:8px}.ob-tile.on{background:#fff4c9;transform:translateY(3px);box-shadow:0 1px 0 var(--line)}.ob-note{flex:none;display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border-radius:15px;background:#fff;border:3px solid var(--line);font:700 13px/1.35 var(--ui)}.ob-note b{font-weight:900}.ob-dice{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:18px;background:#fff;border:3px solid var(--line);box-shadow:0 5px 0 var(--line)}.ob-dice svg{width:30px;height:30px}.ob-dice:active{transform:translateY(4px);box-shadow:0 1px 0 var(--line)}.ob .fig .emo-jump{animation:ob-jump 1.1s cubic-bezier(.3,0,.3,1) infinite}.ob .fig .emo-dance{animation:ob-dance .8s ease-in-out infinite}.ob .fig .emo-spin{animation:ob-spin 1.6s ease-in-out infinite}@keyframes ob-jump{0%,to{transform:translateY(0) scale(1.06,.94)}15%{transform:translateY(0) scale(.96,1.04)}45%{transform:translateY(-34px)}75%{transform:translateY(0) scale(1.06,.94)}}@keyframes ob-dance{0%,to{transform:rotate(-7deg)}25%{transform:rotate(0) translateY(-10px)}50%{transform:rotate(7deg)}75%{transform:rotate(0) translateY(-10px)}}@keyframes ob-spin{0%,20%{transform:scaleX(1)}45%{transform:scaleX(-1)}70%,to{transform:scaleX(1)}}.ob-plat{position:absolute;left:50%;bottom:16px;width:206px;height:50px;translate:-50% 0;border-radius:50%;background:radial-gradient(ellipse at 50% 30%,#FFE37A,var(--star) 60%,var(--star-2));border:4px solid var(--line);box-shadow:0 9px 0 var(--line)}.ob-namein{flex:1;min-width:0;width:100%;height:50px;padding:2px 14px 0;border-radius:16px;border:3px solid var(--line);background:#fff;text-align:center;font:800 21px/1 var(--display);color:var(--ink)}.ob-pick .ob-eyebrow{margin-top:8px}.ob-pick .ob-hill{top:60%}.ob-q .ob-hill{top:76%}.ob-road .ob-hill{display:none}.ob-road .ob-body{overflow:visible}.ob-road .ob-foot{position:relative;z-index:1}.ob-climb:after{content:"";position:absolute;left:0;right:0;top:calc(100% - 2px);height:4px;background:#b9f08f;box-shadow:0 0 0 100vmax #b9f08f;clip-path:inset(0 -100vmax -100vmax)}.ob-q .padsky .rays{top:calc(env(safe-area-inset-top,0px) + 120px)}.ob-lineup{position:relative;flex:1;min-height:250px;margin:0 -16px}.ob-spot{position:absolute;left:var(--x,12.5%);top:0;bottom:40px;width:190px;translate:-50% 0;background:linear-gradient(#fff6c4cc,#fff6c400);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);transition:left .35s cubic-bezier(.3,1.3,.5,1);pointer-events:none}.ob-row{position:absolute;left:24px;right:24px;bottom:22px;display:grid;grid-template-columns:repeat(4,1fr);align-items:end}.ob-m{position:relative;display:flex;flex-direction:column;align-items:center;transform-origin:50% 100%;transition:transform .35s cubic-bezier(.3,1.4,.5,1),filter .3s,opacity .3s;filter:saturate(.75);opacity:.9;-webkit-tap-highlight-color:transparent}.ob-m .ob-bud{width:132%;margin:0 -16%}.ob-m:first-child{transform-origin:30% 100%}.ob-m:last-child{transform-origin:70% 100%}.ob-m.on{transform:translateY(8px) scale(1.75);filter:none;opacity:1;z-index:2}.ob-m.lock{filter:grayscale(.65) brightness(.95);opacity:.75}.ob-m .tag{display:flex;align-items:center;gap:3px;margin-top:-4px;padding:3px 7px 2px;border-radius:8px;background:#fff;border:2.5px solid var(--line);font:800 11.5px/1.2 var(--display);white-space:nowrap;transition:opacity .2s}.ob-m .tag .i{width:11px;height:11px;stroke-width:3}.ob-m.lock .tag{background:var(--ink);color:#fff}.ob-m.on .tag{opacity:0}.ob-m.on{pointer-events:none}.ob-m.on:after{content:"";position:absolute;inset:0 21%;pointer-events:auto}.ob-meet{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 12px 13px;border-radius:20px;background:#fff;border:3px solid var(--line);box-shadow:0 5px 0 var(--line)}.ob-meet b{font:800 30px/1 var(--display)}.ob-meet span{font:700 13.5px/1.3 var(--ui);color:var(--ink-2);text-align:center}.ob-meet .ob-word{display:flex;align-items:center;gap:10px;text-align:left;margin:2px 0 4px;padding:7px 10px;border-radius:14px;background:#fff4c9;border:2.5px solid var(--line);color:var(--ink)}.ob-word span{text-align:left;color:var(--ink)}.ob-word b[lang=ja]{font:900 20px/1 var(--study);vertical-align:-2px}.ob-hear{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;border:3px solid var(--line);box-shadow:0 3px 0 var(--line);animation:ob-call 2.4s ease-in-out 1.2s infinite}.ob-hear .i{width:20px;height:20px}@keyframes ob-call{0%,70%,to{transform:none}78%{transform:scale(1.12) rotate(-6deg)}86%{transform:scale(1.04) rotate(4deg)}}.ob-ja{font:900 17px/1 var(--study)}.ob-dress>.ob-hill{display:none}.ob-room{position:relative;flex:1 1 330px;min-height:190px;max-height:420px;margin:0 -16px}.ob-room:before{content:"";position:absolute;left:-40%;right:-40%;top:calc(100% - 64px);height:900px;border-radius:50%;background:var(--hill);border-top:3px solid var(--line);box-shadow:inset 0 14px 0 var(--hill-2);z-index:-1}.ob-room>.ob-bud{position:absolute;left:50%;bottom:36px;height:calc(100% - 46px);max-height:290px;aspect-ratio:236/240;translate:-50% 0;z-index:1}.ob-room>.ob-bud .fig{height:100%;width:auto}.ob-room .ob-plat{bottom:14px;width:190px;height:44px}.ob-nm{flex:none;display:flex;gap:8px;align-items:center;margin-top:2px}.ob-nm .ob-dice{width:50px;height:50px;border-radius:16px}.ob-nmean{flex:none;margin:6px 0 0;min-height:18px;text-align:center;font:700 13px/1.35 var(--ui);color:var(--ink-2)}.ob-nmean b{font:900 15px/1 var(--study);color:var(--ink)}.ob-tabs{flex:none;display:flex;gap:4px;margin-top:10px;padding:4px;border-radius:16px;background:#13213c1a}.ob-tabs button{flex:1;height:36px;border-radius:12px;font:800 13.5px/1 var(--ui);color:var(--ink-2)}.ob-tabs button[aria-selected=true]{background:#fff;color:var(--ink);border:2.5px solid var(--line);box-shadow:0 2px 0 var(--line)}.ob-items{flex:none;display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,64px));justify-content:center;gap:8px;margin-top:12px}.ob-it{aspect-ratio:1;min-width:0;display:grid;place-items:center;padding:7px;border-radius:15px;background:#fff;border:3px solid var(--line);box-shadow:0 4px 0 var(--line);transition:transform .08s,box-shadow .08s,background .15s}.ob-it svg{width:100%;height:100%;display:block}.ob-it .none{font:800 12px/1.1 var(--ui);color:var(--ink-2)}.ob-it .dot{width:74%;aspect-ratio:1;border-radius:50%;border:3px solid var(--line)}.ob-it.on{background:#fff4c9;transform:translateY(3px);box-shadow:0 1px 0 var(--line)}.ob-fine{margin:4px 0 0;text-align:center;font:700 12.5px/1.3 var(--ui);color:var(--ink-2)}.ob-chestrow{flex:none;display:flex;align-items:flex-end;justify-content:center;gap:4px;padding-top:44px;margin-left:-30px}.ob-chestrow .ob-bud{width:96px;margin-bottom:-6px}.ob-chest{position:relative;isolation:isolate;flex:none;width:132px;height:110px}.ob-chest svg{width:100%;height:100%;overflow:visible}.ob-chest .lid{transform-box:fill-box;transform-origin:50% 100%;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.ob-chest.open .lid{transform:translateY(-24px) rotate(-14deg)}.ob-loot{position:absolute;left:50%;top:-6px;width:72px;translate:-50% 0;opacity:0;z-index:2}.ob-loot svg{width:100%;height:auto;display:block}.ob-chest.open .ob-loot{opacity:1;transform:translateY(-30px)}.ob-chest.given .ob-loot{opacity:0}.ob-flyloot{display:block;width:64px}.ob-flyloot svg{display:block;width:100%;height:auto}.fx-fly:has(.ob-flyloot){background:none;border:0;padding:0}.ob-chest:before{content:"";position:absolute;left:50%;top:40%;width:260px;height:260px;margin:-130px 0 0 -130px;border-radius:50%;background:repeating-conic-gradient(#ffe26ebf 0 9deg,#ffe26e00 9deg 24deg);-webkit-mask:radial-gradient(closest-side,#000 25%,transparent);mask:radial-gradient(closest-side,#000 25%,transparent);opacity:0;transform:scale(.3);transition:opacity .4s,transform .6s cubic-bezier(.34,1.56,.64,1);pointer-events:none;z-index:-1}.ob-chest.open:before{opacity:1;transform:scale(1);animation:ob-rays 16s linear infinite}@keyframes ob-rays{to{rotate:1turn}}.ob-rcard{position:relative;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:176px;margin-top:12px;border-radius:24px;background:#fff;border:3px solid var(--line);box-shadow:0 5px 0 var(--line)}.ob-rcard .w{font:900 72px/1 var(--study)}.ob-rcard small{font:800 11.5px/1 var(--ui);letter-spacing:.08em;color:var(--ink-2)}.ob-pips{position:absolute;left:14px;top:14px;display:flex;gap:5px}.ob-pips i{width:12px;height:12px;border-radius:50%;background:var(--soft);border:2px solid var(--line)}.ob-pips i.y{background:var(--lime)}.ob-pips i.n{background:var(--pink)}.ob-snd{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;border:3px solid var(--line);box-shadow:0 3px 0 var(--line)}.ob-ans{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.ob-ans .face{flex-direction:column;gap:2px;min-height:62px;font-size:17px}.ob-ans small{display:block;font:700 11.5px/1.2 var(--ui);opacity:.8}.ob-white>.face{background:#fff}.ob-peek{flex:none;margin-top:12px;padding:10px 12px;border-radius:15px;background:#fff;border:3px solid var(--line);font:700 13.5px/1.4 var(--ui)}.ob-peek b{font-weight:900}.ob-peek [lang=ja]{font-family:var(--study)}.ob-likes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2px}.ob-like{height:42px;padding:0 14px;border-radius:13px;background:#fff;border:3px solid var(--line);box-shadow:0 3px 0 var(--line);font:800 14.5px/1 var(--ui)}.ob-like.on{background:var(--pink);color:#fff;transform:translateY(2px);box-shadow:0 1px 0 var(--line)}.ob-diff{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.ob-dc{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:11px;border-radius:18px;background:#fff;border:3px solid var(--line);box-shadow:0 4px 0 var(--line);text-align:left}.ob-dc .fl{display:flex;gap:3px;height:28px}.ob-dc .fl svg{flex:none;width:23px;height:28px}.ob-dc b{margin-top:4px;font:800 20px/1 var(--display)}.ob-dc small{font:700 12px/1.3 var(--ui);color:var(--ink-2)}.ob-dc .x{font:800 12px/1 var(--ui);padding:3px 7px;border-radius:7px;background:#eef4ff;border:2px solid var(--line)}.ob-dc.on{background:#fff4c9;transform:translateY(3px);box-shadow:0 1px 0 var(--line)}.ob-dc.on:after{content:"";position:absolute;inset:-7px;border-radius:24px;border:3px solid var(--star);animation:ob-ring 1.2s ease-in-out infinite}@keyframes ob-ring{50%{opacity:.35;transform:scale(1.02)}}.ob-count{flex:none;display:flex;align-items:baseline;justify-content:center;gap:8px;margin-top:10px}.ob-count b{font:800 58px/.9 var(--display);color:#fff;-webkit-text-stroke:4px var(--line);paint-order:stroke fill;text-shadow:0 5px 0 var(--line);font-variant-numeric:tabular-nums;min-width:2.2ch;text-align:right}.ob-count span{font:800 22px/1 var(--display);color:var(--ink)}.ob-climb{position:relative;flex:none;width:100%;aspect-ratio:340/372;margin-top:4px}.ob-climb>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ob-climb .flag{transform-box:fill-box;transform-origin:50% 100%;transform:scale(0);transition:transform .5s cubic-bezier(.3,1.7,.5,1)}.ob-climb .flag.on{transform:none}.ob-climb .trail{transition:none}.ob-ms{position:absolute;display:flex;flex-direction:column;align-items:center;gap:1px;translate:-50% -100%;opacity:0;transform:translateY(8px) scale(.6);transition:opacity .2s,transform .45s cubic-bezier(.3,1.7,.5,1);pointer-events:none}.ob-ms.on{opacity:1;transform:none}.ob-ms b{padding:2px 8px;border-radius:9px;background:#fff;border:2.5px solid var(--line);box-shadow:0 2px 0 var(--line);font:800 13px/1.3 var(--ui);white-space:nowrap}.ob-ms span{font:800 10.5px/1.2 var(--ui);color:var(--ink)}.ob-ms:not(.big){flex-direction:column-reverse}.ob-ms.big b{background:var(--star);font-size:15px}.ob-walker{position:absolute;left:0;top:0;width:66px;z-index:2;transform-origin:50% 100%;will-change:transform}.ob-wshd{position:absolute;left:0;top:0;width:40px;height:10px;border-radius:50%;background:#13213c40;z-index:1}.ob-climb .ob-today{position:absolute;z-index:1;left:4%;bottom:0;padding:2px 8px;border-radius:9px;background:#fff;border:2.5px solid var(--line);font:800 12px/1.3 var(--ui)}.ob-wcar{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;touch-action:pan-y}.ob-wslot{display:grid;place-items:center;height:184px;width:100%}.ob-w{position:relative;display:block;width:158px;height:158px;border-radius:24px;overflow:hidden;background:#fff;color:var(--ink);box-shadow:0 8px 22px #13213c47}.ob-w .h svg,.ob-wpick svg{width:100%;height:100%;display:block}.w-bud{background:linear-gradient(#8FD3FF,#D9F3FF 70%,var(--hill) 70%)}.w-bud .st{position:absolute;left:10px;top:10px;display:flex;align-items:center;gap:3px;padding:3px 8px 2px 5px;border-radius:999px;background:#fff;border:2.5px solid var(--line);font:800 15px/1 var(--display)}.w-bud .st svg{width:13px;height:16px}.w-bud .ln{position:absolute;right:9px;top:10px;max-width:68px;padding:4px 6px;border-radius:10px;background:#fff;border:2px solid var(--line);font:800 10.5px/1.15 var(--ui);text-align:center}.w-bud .f{position:absolute;left:50%;bottom:6px;width:96px;translate:-50% 0}.w-goal>svg{position:absolute;left:23px;top:12px;width:112px;height:112px}.w-goal .h{position:absolute;left:49px;top:38px;width:60px;height:60px}.w-goal .cap{position:absolute;left:0;right:0;bottom:9px;text-align:center;font:800 12px/1 var(--ui)}.w-goal .cap b{font:800 14px/1 var(--display);color:#1a4fd6}.w-word{display:flex;flex-direction:column;padding:12px 14px}.w-word .top{display:flex;align-items:center;gap:6px;font:800 10.5px/1 var(--ui);letter-spacing:.08em;color:var(--ink-2)}.w-word .top .h{width:22px;height:22px}.w-word .jp{margin-top:auto;font:900 46px/1.05 var(--study)}.w-word rt{font:700 13px/1 var(--study);color:#1a4fd6}.w-word small{font:700 13px/1.25 var(--ui);color:var(--ink-2)}.w-rev{width:min(338px,100%);display:flex;gap:6px;padding:14px 10px 0 16px;background:linear-gradient(135deg,#1a4fd6,#3d8bff);color:#fff}.w-rev .l{flex:1;min-width:0;display:flex;flex-direction:column;padding-bottom:14px}.w-rev .l b{font:800 46px/1 var(--display)}.w-rev .l>span{font:800 14px/1.2 var(--ui)}.w-rev .cards{display:flex;gap:5px;margin-top:auto}.w-rev .cards i{font-style:normal;padding:4px 8px 3px;border-radius:9px;background:#ffffff2e;border:1.5px solid rgba(255,255,255,.5);font:700 13px/1.1 var(--study)}.w-rev .f{flex:none;width:104px;align-self:flex-end}.ob-wsoon{flex:1;min-height:180px}.ob-wl{margin:0;display:flex;flex-direction:column;align-items:center;gap:2px}.ob-wl b{font:800 22px/1 var(--display)}.ob-wl span{font:700 13px/1.3 var(--ui);color:var(--ink-2)}.ob-wpick{display:flex;gap:8px}.ob-wpick button{display:grid;place-items:center;width:48px;height:48px;padding:7px;border-radius:15px;background:#fff;border:3px solid var(--line);box-shadow:0 3px 0 var(--line)}.ob-wpick button.on{background:#fff4c9;transform:translateY(2px);box-shadow:0 1px 0 var(--line)}.ob-wpick .k{font:900 22px/1 var(--study)}.ob-steps{flex:none;margin:10px 0 0;padding:4px 14px;list-style:none;border-radius:20px;background:#fff;border:3px solid var(--line);box-shadow:0 5px 0 var(--line)}.ob-steps li{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:2px dashed #D6DDEA;font:700 14.5px/1.35 var(--ui)}.ob-steps li:last-child{border:0}.ob-steps b{font-weight:800}.ob-steps i{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#2d6bff;color:#fff;font:800 14px/1 var(--display);font-style:normal;padding-top:2px}.ob-clock{flex:none;margin-top:8px;text-align:center;font:800 56px/1 var(--display);color:#fff;-webkit-text-stroke:3px var(--line);paint-order:stroke fill;text-shadow:0 4px 0 var(--line);font-variant-numeric:tabular-nums}.ob-date{flex:none;text-align:center;font:700 13px/1.2 var(--ui);color:var(--ink)}.ob-push{flex:none;display:flex;gap:10px;margin-top:10px;padding:11px;border-radius:20px;background:#fff;border:3px solid var(--line);box-shadow:0 5px 0 var(--line);font:600 14px/1.35 var(--ui)}.ob-push .ob-face{width:42px;height:42px}.ob-push .t{position:relative;flex:1;min-width:0}.ob-push b{display:block;font:800 14px/1.2 var(--ui)}.ob-push small{position:absolute;right:0;top:0;font:700 12px/1.2 var(--ui);color:var(--ink-2)}.ob-push [lang=ja]{font-family:var(--study)}.ob-push.back{margin:-4px 14px 0;opacity:.8;transform:scale(.97)}.ob-build .ob-h{margin-top:10px}.ob-yard{position:relative;flex:1;min-height:300px;margin:6px -16px 0}.ob-ground{position:absolute;left:50%;bottom:56px;width:356px;height:30px;translate:-50% 0;border-radius:14px 14px 18px 18px;background:var(--lime);border:3px solid var(--line);box-shadow:inset 0 -9px #a4703c,0 6px 0 var(--line)}.ob-tower{position:absolute;left:50%;bottom:86px;width:342px;height:250px;translate:-50% 0;scale:1.1;transform-origin:50% 100%}.ob-blk{position:absolute;width:110px;height:66px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:6px 9px 9px;border-radius:14px;background:var(--c);border:3px solid var(--line);box-shadow:inset 0 -7px #00000029,inset 0 3px #ffffff73;transform-origin:50% 100%;opacity:0}.ob-blk.in{opacity:1}.ob-blk .i{width:16px;height:16px;stroke-width:2.6}.ob-blk b{flex:none;font:800 16px/1.15 var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ob-blk b[lang=ja]{font-family:var(--study);font-weight:900}.ob-blk small{font:800 9.5px/1.1 var(--ui);letter-spacing:.04em;opacity:.75;text-transform:uppercase;white-space:nowrap;overflow:hidden;max-width:100%;flex:none}.ob-blk.dark{color:#fff}.ob-dust{position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid rgba(19,33,60,.25);pointer-events:none}.ob-tower .ob-bud{position:absolute;left:50%;width:108px;translate:-50% 0;opacity:0}.ob-loadbar{position:absolute;left:24px;right:24px;bottom:8px;height:26px;padding:3px;border-radius:14px;background:#fff;border:3px solid var(--line);box-shadow:0 4px 0 var(--line)}.ob-loadbar i{display:block;height:100%;width:0;border-radius:8px;background:repeating-linear-gradient(45deg,var(--lime) 0 12px,#A6EE70 12px 24px);box-shadow:inset 0 -3px 0 var(--lime-lip);transition:width .35s cubic-bezier(.34,1.56,.64,1);animation:ob-stripes 1s linear infinite}@keyframes ob-stripes{to{background-position:34px 0}}.ob-status{flex:none;min-height:20px;margin-top:4px;text-align:center;font:800 14px/1.3 var(--ui);color:var(--ink)}.ob-lvup{position:relative;flex:none;align-self:center;display:grid;place-items:center;width:150px;height:146px;margin-top:2px}.ob-lvup .burst{position:absolute;inset:-10px;border-radius:50%;background:repeating-conic-gradient(var(--star) 0 10deg,transparent 10deg 30deg);opacity:.55;-webkit-mask:radial-gradient(closest-side,#000 35%,transparent);mask:radial-gradient(closest-side,#000 35%,transparent);animation:pad-spin 14s linear infinite}.ob-lvup .ob-bud{width:120px}.ob-lvnum{position:absolute;left:-4px;bottom:6px;z-index:2;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--star);border:3px solid var(--line);box-shadow:0 3px 0 var(--line);font:800 12px/1 var(--display);text-align:center}.ob-lvnum b{display:block;font-size:23px;line-height:.9}.ob-quest{flex:none;margin-top:8px;padding:4px 12px;border-radius:20px;background:#fff;border:3px solid var(--line);box-shadow:0 5px 0 var(--line)}.ob-qr{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:2px dashed #D6DDEA}.ob-qr:last-child{border:0}.ob-qr .ob-ic{width:32px;height:32px;border-radius:10px;border-width:2.5px;font:800 12px/1 var(--display)}.ob-qr .ob-ic .i{width:17px;height:17px}.ob-qr small{display:block;font:800 10px/1 var(--ui);letter-spacing:.06em;color:var(--ink-2)}.ob-qr b{display:block;margin-top:2px;font:800 14px/1.2 var(--ui)}.ob-first{flex:none;display:flex;align-items:center;gap:10px;margin-top:10px;padding:9px 12px;border-radius:16px;background:#ece8ff;border:3px dashed var(--violet);font:700 12.5px/1.3 var(--ui);color:var(--ink-2)}.ob-first b{display:block;font:800 14.5px/1.2 var(--ui);color:var(--ink)}.ob-first .x{margin-left:auto;flex:none;padding:3px 8px;border-radius:8px;background:var(--star);border:2px solid var(--line);font:800 12px/1.2 var(--display);color:var(--ink)}.ob-slot1{flex:none;display:flex;align-items:center;gap:12px;margin-top:14px;padding:10px;border-radius:20px;background:#fff;border:3px solid var(--line);box-shadow:0 5px 0 var(--line)}.ob-slot1 .mini{flex:none;width:74px;padding:4px;border-radius:14px;background:linear-gradient(135deg,#ffe37a,#ff9bc0 40%,#8ed6ff 70%,#3d8bff);border:3px solid var(--line)}.ob-slot1 .mini span{display:block;border-radius:9px;background:linear-gradient(#bde7ff,#f3fbff);border:2px solid var(--line);padding:2px 6px 0}.ob-slot1 small{display:block;font:800 10.5px/1 var(--ui);letter-spacing:.08em;color:var(--ink-2)}.ob-slot1 b{display:block;margin-top:3px;font:800 19px/1.1 var(--display)}.ob-slot1 .m{font:700 12.5px/1.3 var(--ui);color:var(--ink-2)}.ob-checks{flex:none;margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font:700 14.5px/1.3 var(--ui)}.ob-checks li{display:flex;align-items:center;gap:10px}.ob-checks .i{flex:none;width:26px;height:26px;padding:4px;border-radius:50%;background:var(--lime);border:3px solid var(--line);stroke-width:3.4}.ob-apple>.face{background:var(--ink);color:#fff}.ob-mail{margin-top:8px}.ob-mail>.face{background:#fff}.redo-setup .btn{margin-top:12px;width:100%}.remind-times{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.remind-time{height:42px;border-radius:12px;background:#fff;border:3px solid var(--line);box-shadow:0 3px 0 var(--line);font:800 14px/1 var(--ui)}.remind-time.on{background:var(--violet);color:#fff;transform:translateY(2px);box-shadow:0 1px 0 var(--line)}@media(prefers-reduced-motion:reduce){.ob-hear,.ob-poke,.ob-bud .shd,.ob-dc.on:after,.ob-loadbar i,.ob .fig .emo,.on>.ob-tick,.ob-chest.open:before,.ob-bar.shine:after{animation:none}}.ob-checks-s{gap:7px;margin-top:12px;font-size:13.5px}.ob-checks-s .i{width:22px;height:22px;padding:3px;border-width:2.5px}.ob-account .ob-fine{flex:none;margin:8px 4px 0}.ob-spin{display:inline-block;width:16px;height:16px;margin-right:8px;border-radius:50%;border:3px solid currentColor;border-right-color:transparent;animation:ob-spin .7s linear infinite}@keyframes ob-spin{to{transform:rotate(1turn)}}.ob-lap{flex:none;margin:2px 6px 0}.ob-lap .oe-scr{padding:7px 7px 8px;border-radius:16px 16px 4px 4px;background:var(--ink);border:3px solid var(--line)}.ob-lap .oe-base{height:13px;margin:0 -16px;border-radius:2px 2px 12px 12px;background:#c9d1df;border:3px solid var(--line);border-top-width:2px;position:relative}.ob-lap .oe-base:after{content:"";position:absolute;left:50%;top:0;width:56px;height:5px;translate:-50% 0;border-radius:0 0 6px 6px;background:#a9b4c7}.ob-lap .oe-bar,.ob-win .oe-bar{display:flex;align-items:center;gap:6px;height:22px;padding:0 6px;border-radius:9px 9px 0 0;background:#e9eef6}.ob-dots{display:flex;gap:3px}.ob-dots i{width:6px;height:6px;border-radius:50%;background:#c9d1df}.ob-lap .oe-url,.ob-win .oe-url{flex:1;min-width:0;display:flex;align-items:center;gap:4px;height:15px;padding:0 7px;border-radius:7px;background:#fff;font:700 9.5px/1 var(--ui);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-lap .oe-url .i{width:9px;height:9px;stroke-width:3}.ob-lap .oe-pg{padding:7px 8px 8px;border-radius:0 0 9px 9px;background:linear-gradient(#ddf2ff,#f3fbff)}.ob-lap .oe-nav{display:flex;align-items:center;justify-content:space-between}.ob-lap .oe-me{display:flex;align-items:center;gap:4px;font:800 11px/1 var(--display)}.ob-lap .oe-me .ob-face{width:20px;height:20px}.ob-lap .oe-tabs{display:flex;gap:3px}.ob-lap .oe-tabs span{padding:3px 6px 2px;border-radius:6px;font:800 8.5px/1 var(--ui);color:var(--ink-2)}.ob-lap .oe-tabs .on{background:var(--star);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.ob-lap .oe-k{margin:7px 0 5px;font:800 11px/1 var(--display);color:var(--ink)}.ob-lap .oe-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ob-lap .oe-cv{position:relative;aspect-ratio:2/3;border-radius:8px;overflow:hidden;border:2px solid var(--line);box-shadow:0 2px 0 var(--line);padding:0;background:#fff;transition:transform .15s}.ob-lap .oe-cv img{width:100%;height:100%;object-fit:cover;display:block}.ob-lap .oe-cv.on{outline:3px solid var(--star);outline-offset:1px;transform:translateY(-3px)}.ob-lap .oe-svc{position:absolute;left:3px;right:3px;bottom:3px;padding:2px 0 1px;border-radius:5px;font:800 7.5px/1 var(--ui);color:#fff;text-align:center}.oe-svc.oe-netflix,.oe-sgo.oe-netflix{background:#d81f26}.oe-svc.oe-crunchyroll,.oe-sgo.oe-crunchyroll{background:#f47521}.ob-lap .oe-strip{display:flex;align-items:center;gap:7px;margin-top:7px;padding:5px;border-radius:10px;background:#fff;border:2px solid var(--line)}.ob-lap .oe-strip img{width:26px;height:36px;border-radius:5px;object-fit:cover;border:1.5px solid var(--line)}.ob-lap .oe-strip .oe-st{flex:1;min-width:0}.ob-lap .oe-strip b{display:block;font:800 11.5px/1.1 var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-lap .oe-strip small{display:block;margin-top:1px;font:700 9px/1.2 var(--ui);color:var(--ink-2)}.ob-lap .oe-sgo{flex:none;display:flex;align-items:center;gap:3px;padding:5px 7px 4px;border-radius:8px;border:2px solid var(--line);font:800 9px/1 var(--ui);color:#fff}.ob-lap .oe-sgo .i{width:9px;height:9px;fill:#fff;stroke:none}.ob-win{flex:none;margin-top:2px;border-radius:14px;overflow:hidden;border:3px solid var(--line);box-shadow:0 5px 0 var(--line);background:var(--ink)}.ob-win .oe-bar{border-radius:0}.ob-win .oe-exi{position:relative;flex:none;width:20px;height:20px}.ob-win .oe-exi .fig,.ob-win .oe-exi svg{width:20px;height:20px}.ob-win .oe-exi b{position:absolute;right:-6px;top:-4px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--pink);border:1.5px solid var(--line);font:800 8.5px/12px var(--display);color:#fff;text-align:center}.ob-win .oe-vid{position:relative;aspect-ratio:16/10;overflow:hidden}.ob-win .oe-vid>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ob-win .oe-ln{position:absolute;left:8px;right:8px;bottom:8px;padding:5px 8px 6px;border-radius:10px;background:#13213ceb;text-align:center}.ob-win .oe-ln p{margin:0}.ob-win .oe-ln [lang=ja]{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:1px;font:700 19px/1.15 var(--study);color:#fff}.ob-win .oe-tk{padding:1px 2px;border-radius:5px;color:inherit;font:inherit;border-bottom:2px solid transparent}.ob-win .oe-tk rt{font:600 8.5px/1.1 var(--study);color:#c9d7f0}.ob-win .oe-tk.oe-sel{background:var(--star);color:var(--ink)}.ob-win .oe-tk.oe-sel rt{color:var(--ink)}.ob-win .oe-tk.oe-kept{border-bottom-color:var(--star)}.ob-win .oe-en{margin-top:2px!important;font:700 10.5px/1.25 var(--ui);color:#dce6f7}.ob-win .oe-pop{position:absolute;z-index:2;display:grid;grid-template-columns:auto auto;align-items:center;gap:1px 10px;padding:7px 8px 7px 10px;border-radius:12px;background:#fff;border:2.5px solid var(--line);box-shadow:0 3px 0 var(--line)}.ob-win .oe-pop[hidden]{display:none}.ob-win .oe-pop b{font:700 19px/1 var(--study)}.ob-win .oe-pop span{grid-column:1;font:700 10.5px/1.2 var(--ui);color:var(--ink-2)}.ob-win .oe-keep{grid-row:1/3;grid-column:2;padding:7px 9px 6px;border-radius:9px;background:var(--lime);border:2px solid var(--line);box-shadow:inset 0 -2px 0 var(--lime-lip);font:800 11px/1 var(--display);color:var(--ink)}.ob-win .oe-cur{position:absolute;left:0;top:0;z-index:3;width:22px;height:22px;pointer-events:none;filter:drop-shadow(0 2px 0 rgba(19,33,60,.4))}.ob-win .oe-cur[hidden]{display:none}.ob-win .oe-cur svg{width:22px;height:22px;transform-origin:20% 15%}.ob-win .oe-turn{position:absolute;left:50%;top:10px;translate:-50% 0;padding:5px 10px 4px;border-radius:10px;background:var(--star);border:2px solid var(--line);font:800 11px/1 var(--display);white-space:nowrap;animation:ob-nudge 1.6s ease-in-out infinite}.ob-win .oe-turn[hidden]{display:none}@keyframes ob-nudge{50%{transform:translateY(-3px)}}.ob-flycard{display:block;padding:4px 8px;border-radius:8px;background:#fff;border:2px solid var(--line);font:700 18px/1 var(--study);color:var(--ink)}.ob-svcs{flex:none;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;font:700 12px/1 var(--ui);color:var(--ink-2)}.ob-svcs b{padding:5px 9px 4px;border-radius:9px;background:#fff;border:2px solid var(--line);font:800 12px/1 var(--display);color:var(--ink)}.ob-slot1{position:relative}.ob-stamp{position:absolute;right:12px;top:50%;margin-top:-17px;padding:6px 10px 4px;border-radius:9px;border:3.5px solid var(--pink);color:var(--pink);font:800 20px/1 var(--display);letter-spacing:.06em;transform:rotate(-14deg);background:#ffffffe6;opacity:0;pointer-events:none}.oe-saved>.ob-stamp,.oe-paid>.ob-stamp{opacity:1}.ob-field{flex:none;display:block;margin-top:18px}.ob-field span{display:block;margin:0 0 6px 4px;font:800 12px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.ob-field input{width:100%;box-sizing:border-box;height:56px;padding:0 16px;border-radius:16px;background:#fff;border:3px solid var(--line);box-shadow:0 4px 0 var(--line);font:700 18px/1 var(--ui);color:var(--ink);outline:0}.ob-field input:focus{box-shadow:0 4px 0 var(--line),0 0 0 4px #7b61ff59}.ob-code{position:relative;flex:none;display:grid;grid-template-columns:repeat(8,1fr);gap:5px;margin:22px 0 0}.ob-code i:nth-of-type(5){margin-left:8px}.ob-code input{position:absolute;inset:0;opacity:0;font-size:16px;letter-spacing:40px;color:transparent;caret-color:transparent}.ob-code i{display:grid;place-items:center;height:54px;border-radius:12px;background:#fff;border:3px solid var(--line);box-shadow:0 4px 0 var(--line);font:800 25px/1 var(--display);font-style:normal;color:var(--ink)}.ob-code:focus-within i.oe-cur{box-shadow:0 4px 0 var(--line),0 0 0 4px #7b61ff59}.ob-pay .ob-hud .oe-sp{flex:1}.ob-restore{min-height:36px;padding:0 6px;font:800 14px/1 var(--ui);color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ob-pass{position:relative;flex:none;display:flex;align-items:center;gap:10px;margin:8px 0 0;padding:10px 12px 10px 6px;border-radius:20px;background:linear-gradient(120deg,#ffe37a,#ffd02e 55%,#ffb800);border:3px solid var(--line);box-shadow:0 5px 0 var(--line);overflow:hidden}.ob-pass:before{content:"";position:absolute;left:96px;top:-3px;bottom:-3px;border-left:3px dashed rgba(19,33,60,.35)}.ob-pass:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.65) 50%,transparent 65%);transform:translate(-100%);animation:ob-shine 3.2s ease-in-out 1s infinite}@keyframes ob-shine{40%,to{transform:translate(100%)}}.ob-pass .oe-bd{flex:none;width:84px}.ob-pass .oe-bd .ob-bud{width:84px;display:block}.ob-pass .oe-t{position:relative;z-index:1;flex:1;min-width:0;padding-left:8px}.ob-pass small{display:block;font:800 10.5px/1 var(--ui);letter-spacing:.12em;color:var(--ink-2)}.ob-pass b{display:block;margin-top:3px;font:800 20px/1.05 var(--display)}.ob-pass .oe-aps{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.ob-pass .oe-aps span{display:flex;align-items:center;gap:3px;padding:3px 6px 2px;border-radius:7px;background:#ffffffb3;border:2px solid var(--line);font:800 10.5px/1 var(--ui)}.ob-pass .oe-aps .i{width:11px;height:11px;stroke-width:2.6}.ob-pass .ob-stamp{top:8px;right:8px;margin:0;font-size:15px;padding:5px 8px 3px;transform:rotate(12deg);border-color:var(--lime-lip);color:var(--lime-lip);z-index:2}.ob-payh{margin-top:14px;font-size:27px}.ob-plans{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.ob-pl{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:16px 11px 11px;border-radius:18px;background:#fff;border:3px solid var(--line);box-shadow:0 4px 0 var(--line);text-align:left;color:var(--ink);transition:transform .15s}.ob-pl.on{background:#f1ffe6;box-shadow:0 4px 0 var(--line),0 0 0 3px var(--lime) inset}.ob-pl .oe-tag{position:absolute;left:50%;top:-12px;translate:-50% 0;padding:4px 8px 3px;border-radius:8px;background:var(--pink);border:2px solid var(--line);font:800 10.5px/1 var(--display);color:#fff;white-space:nowrap}.ob-pl .oe-n{font:800 13px/1 var(--ui);color:var(--ink-2)}.ob-pl .oe-p{font:800 25px/1 var(--display)}.ob-pl .oe-p small{font:800 12px/1 var(--ui);color:var(--ink-2)}.ob-pl .oe-s{font:700 11px/1.25 var(--ui);color:var(--ink-2)}.ob-pl .ob-tick{position:absolute;right:7px;top:7px;width:22px;height:22px;border-width:2.5px}.ob-tl{flex:none;list-style:none;margin:14px 0 0;padding:4px 12px;border-radius:18px;background:#fff;border:3px solid var(--line);box-shadow:0 4px 0 var(--line)}.ob-tl li{position:relative;display:flex;align-items:center;gap:10px;padding:7px 0}.ob-tl li:not(:last-child):after{content:"";position:absolute;left:15px;top:39px;bottom:-9px;border-left:3px dotted var(--softlip)}.ob-tl i{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--soft);border:2.5px solid var(--line)}.ob-tl i.oe-now{background:var(--lime)}.ob-tl i .i{width:16px;height:16px}.ob-tl span{font:700 12.5px/1.3 var(--ui);color:var(--ink-2)}.ob-tl b{display:block;font:800 14px/1.15 var(--display);color:var(--ink)}.ob-perks{padding:12px;border-radius:18px;background:#fff;border:3px solid var(--line);box-shadow:0 4px 0 var(--line)}.ob-pay .ob-foot .ob-fine{margin-top:4px}.ob-legal{flex:none;display:flex;justify-content:center;gap:6px;margin:2px 0 0;font:700 12px/1 var(--ui);color:var(--ink-2)}.ob-legal a{color:inherit}.ob-ready .ob-sub{margin-top:8px;font-size:15px}.ob-lapnote{flex:none;display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border-radius:16px;background:#fff;border:3px solid var(--line);font:700 12.5px/1.3 var(--ui);color:var(--ink-2)}.ob-lapnote b{display:block;font:800 14.5px/1.2 var(--ui);color:var(--ink)}@media(prefers-reduced-motion:reduce){.ob-pass:after,.ob-win .oe-turn,.ob-spin{animation:none}}.ob-pay:has(.ob-pass.oe-paid) .ob-cta:disabled>.face{opacity:1}.ob-err{flex:none;margin:8px 4px 0;min-height:0;text-align:center;font:800 13px/1.35 var(--ui);color:var(--pink-lip)}.ob-err:empty{display:none}.ob-field+.ob-field{margin-top:12px}.ob-mail .g{width:20px;height:20px;margin-right:8px}.ob-pl.oe-wait .oe-n,.ob-pl.oe-wait .oe-p small{opacity:.45}.ob-legal button{min-height:30px;padding:0 4px;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px}.ob-legal{align-items:center}.ob-payerr{flex-direction:column;align-items:stretch;margin-top:16px;text-align:center}.ob-foot .ob-skip+.ob-skip{margin-top:-6px}.ob-formfoot{flex:none;margin-top:16px}.ob-formfoot .btn{width:100%}.ob-formfoot .btn>.face{min-height:56px;font-size:19px}.ob-formfoot .btn[hidden]{display:none}.ob-code.oe-checking i{opacity:.55;transition:opacity .2s}.wob{--page:#F3FBFF;--sea:#8ED6FF;--sea-2:#5EBBF0;--ink:#13213C;--ink-2:#4A5874;--line:#13213C;--out:#13213C;--soft:#E3EAF6;--violet:#7B61FF;--violet-lip:#5238D6;--pink:#FF4F8B;--pink-lip:#C92B65;--lime:#8BE04E;--lime-lip:#5BA82A;--star:#FFD02E;--star-2:#D9A500;--flame:#FF7A2E;--hill:#B9F08F;--hill-2:#9BE06A;--display:"Baloo 2","Arial Rounded MT Bold",system-ui,sans-serif;--ui:"Figtree",system-ui,"Segoe UI",Roboto,Arial,sans-serif;--study:"Zen Kaku Gothic New","Hiragino Sans","Yu Gothic",Meiryo,sans-serif}.wob.ob{position:relative;height:100vh;height:100dvh;min-height:600px;padding:0;overflow:hidden;color:var(--ink);background:var(--page);isolation:isolate;font-family:var(--ui)}:where(.wob) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.wob .ob-tabs button{display:grid;place-items:center;text-align:center;min-width:0}.wob .i{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.wob .fillp{fill:currentColor;stroke:none}@keyframes pad-spin{to{rotate:1turn}}.wob :where(.ob-bud.wave){position:relative;width:auto;height:auto;fill:initial;stroke:initial;stroke-width:initial;stroke-linecap:initial;pointer-events:auto}.wob .ob-lvup .burst{width:auto;height:auto;margin:0;fill:initial}.wob .btn{display:inline-flex;padding:0;background:none;border-radius:18px;-webkit-tap-highlight-color:transparent}.wob .btn>.face{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:2px 22px 0;border-radius:18px;border:3px solid var(--line);background:#fff;color:var(--ink);font:800 18px/1 var(--display);white-space:normal;box-shadow:inset 0 -4px #13213c1f,0 5px 0 var(--line);transition:transform .08s,box-shadow .08s}.wob .btn:hover>.face{transform:none;filter:brightness(1.03)}.wob .btn:active>.face{transform:translateY(4px);box-shadow:inset 0 -2px #13213c1f,0 1px 0 var(--line)}.wob .btn.go>.face{background:var(--lime);box-shadow:inset 0 -4px 0 var(--lime-lip),0 5px 0 var(--line)}.wob .btn.go:active>.face{box-shadow:inset 0 -2px 0 var(--lime-lip),0 1px 0 var(--line)}.wob .btn:disabled{cursor:default;opacity:.7}.wob .btn:disabled>.face{transform:none}.wob .btn.sm>.face{min-height:40px;padding:2px 14px 0;font-size:15px;border-radius:13px;box-shadow:inset 0 -3px 0 var(--lime-lip),0 3px 0 var(--line)}.wob .ob-cta{width:100%}.wob .ob-x{cursor:pointer}.wob .ob-x.ghost{visibility:hidden}.wob-sky{position:absolute;inset:0;z-index:-2;overflow:hidden;background:linear-gradient(#6cc4ff,#a9dfff 45%,#e2f5ff 80%)}.wob-sky .rays{position:absolute;left:50%;top:-30vh;width:160vh;height:160vh;translate:-50% 0;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.16) 0 8deg,transparent 8deg 22deg);-webkit-mask:radial-gradient(closest-side,#000 10%,transparent 70%);mask:radial-gradient(closest-side,#000 10%,transparent 70%);animation:pad-spin 90s linear infinite}.wob-sky .cloud{position:absolute;width:150px;height:46px;border-radius:30px;background:#fff;opacity:.92;animation:wob-drift 60s linear infinite}.wob-sky .cloud:before,.wob-sky .cloud:after{content:"";position:absolute;bottom:14px;border-radius:50%;background:#fff}.wob-sky .cloud:before{left:22px;width:62px;height:62px}.wob-sky .cloud:after{left:66px;width:48px;height:48px}.wob-sky .c1{top:14%;left:6%}.wob-sky .c2{top:30%;left:72%;scale:.75;animation-duration:80s}.wob-sky .c3{top:8%;left:48%;scale:.55;animation-duration:70s}.wob-sky .c4{top:46%;left:30%;scale:.45;opacity:.7;animation-duration:100s}@keyframes wob-drift{0%{translate:-40px 0}50%{translate:60px 0}to{translate:-40px 0}}.wob-hill{position:absolute;left:-25%;right:-25%;top:74%;height:120%;border-radius:50%;background:var(--hill);border-top:3px solid var(--line);box-shadow:inset 0 16px 0 var(--hill-2);z-index:-1}.wob.at-pick .wob-hill{top:66%}.wob.at-build .wob-hill{top:84%}.wob-top{position:relative;z-index:2;display:grid;grid-template-columns:200px 1fr 200px;align-items:center;gap:20px;height:76px;padding:0 28px}.wob-logo{display:inline-flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none;font:800 26px/1 var(--display);padding-top:3px}.wob-logo .ob-face{width:38px;height:38px}.wob-hud{display:flex;align-items:center;gap:10px;max-width:640px;width:100%;justify-self:center}.wob-hud .ob-plate{flex:0 1 300px}.wob-hud .ob-segs{flex:1 1 200px;margin:0}.wob-acct{justify-self:end;font:700 14px/1.2 var(--ui);color:var(--ink-2);white-space:nowrap}.wob-acct a{font-weight:900;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.wob .ob-h{font-size:clamp(32px,3.4vw,46px);line-height:1.02}.wob .ob-sub{font-size:16px;max-width:560px;margin-left:auto;margin-right:auto}.wob .ob-eyebrow{font-size:13px}.wob .ob-bub{font-size:15px}.wob .ob-bub .q{font-size:22px}.wob .ob-foot .ob-fine{margin-top:6px}.wob-split{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,500px);gap:48px;width:100%;height:calc(100% - 76px);max-width:1180px;margin:0 auto;padding:6px 40px 26px}.wob-split.wide{grid-template-columns:minmax(260px,340px) minmax(0,1fr);max-width:1240px}.wob-left{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:0;padding-bottom:8px}.wob-say{align-self:stretch;display:flex;justify-content:center;margin-bottom:14px;padding-top:18px}.wob-say .ob-bub{flex:0 1 420px;margin:0}.wob-say .ob-bub:after{content:"";position:absolute;left:46%;bottom:-14px;width:22px;height:22px;background:#fff;border-right:3px solid var(--line);border-bottom:3px solid var(--line);transform:rotate(45deg);border-radius:0 0 6px}.wob-head{margin-bottom:auto;padding-top:14px;text-align:center}.wob.at-read .wob-head{margin-bottom:24px}.wob-big{width:min(370px,80%);margin-bottom:-6px}.wob-big .ob-bud{width:100%}.wob-card{display:flex;flex-direction:column;align-self:center;max-height:100%;min-height:0;padding:22px 24px;border-radius:30px;background:#ffffffe0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:3px solid var(--line);box-shadow:0 8px 0 var(--line)}.wob-card .ob-body{flex:1 1 auto;margin:0 -24px;padding:4px 24px 8px}.wob-card .ob-foot{padding-top:14px}.wob-left .ob-room{flex:1 1 auto;width:100%;max-height:none;margin:0}.wob-left .ob-room:before{display:none}.wob-left .ob-room>.ob-bud{max-height:360px;bottom:44px}.wob-left .ob-room .ob-plat{width:240px;height:54px;bottom:20px}.wob-left .ob-chestrow{padding-top:90px;margin:0 0 10px}.wob-left .ob-chestrow .ob-bud{width:230px}.wob-left .ob-chest{width:250px;height:208px}.wob-left .ob-loot{width:110px}.wob-left .ob-climb{width:min(440px,100%);margin:0 0 -6px}.wob-left .ob-lvup{width:260px;height:250px;margin-bottom:30px}.wob-left .ob-lvup .ob-bud{width:210px}.wob-left .ob-lvup .ob-lvnum{width:74px;height:74px;font-size:15px}.wob-left .ob-lvup .ob-lvnum b{font-size:32px}.wob-left .ob-slot1{width:min(420px,100%);margin:0 0 auto;transform:scale(1.15);transform-origin:50% 0}.wob-left .wob-brow{width:100%;margin-bottom:auto}.wob-left .wob-phones{margin-bottom:auto}.wob.at-save .wob-left,.wob.at-ext .wob-left,.wob.at-phone .wob-left{justify-content:flex-start;gap:26px}.wob-full{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;height:calc(100% - 76px);max-width:1040px;margin:0 auto;padding:0 32px 26px;text-align:center}.wob-full .ob-foot{width:min(420px,100%);margin-top:auto}.wob-full .ob-h{margin-top:4px}.wob-full .ob-lineup{width:min(760px,100%);flex:1 1 auto;min-height:250px;max-height:430px;margin:0}.wob-full .ob-row{left:12px;right:12px}.wob-full .ob-m .ob-bud{width:112%;margin:0 -6%}.wob-full .ob-m.on{transform:translateY(8px) scale(1.5)}.wob-full .ob-spot{width:240px}.wob-full .ob-meet{width:min(460px,100%)}.wob-full .ob-meet .ob-word{font-size:14.5px}.wob-full .ob-yard{width:min(560px,100%);flex:1 1 auto;min-height:320px}.wob-full .ob-tower{scale:1.25}.wob-full .ob-loadbar{left:15%;right:15%}.wob-full .ob-status{font-size:16px}.wob .ob-tiles.wob-3{grid-template-columns:repeat(3,1fr)}.wob .ob-tiles.wob-2{grid-template-columns:1fr 1fr}.wob-svc{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;min-height:76px}.wob-svc b{display:block;font:800 16px/1.15 var(--ui)}.wob-svc small{display:block;margin-top:2px;font:600 12.5px/1.3 var(--ui);color:var(--ink-2)}.wob .ob-note .i{flex:none;width:22px;height:22px;color:#1a4fd6}.wob-lab{display:block;margin:0 0 6px;font:800 12px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.wob-dress .ob-items{grid-template-columns:repeat(var(--n,4),minmax(0,70px))}.wob-shows{display:grid;grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:12px;padding:4px 2px}.wob-show{position:relative;display:flex;flex-direction:column;gap:3px;padding:6px 6px 9px;border-radius:16px;background:#fff;border:3px solid var(--line);box-shadow:0 4px 0 var(--line);text-align:left;transition:transform .08s,box-shadow .08s,background .15s}.wob-show .cv{display:block;aspect-ratio:2/2.6;border-radius:10px;overflow:hidden;border:2px solid var(--line);background:var(--soft)}.wob-show img{width:100%;height:100%;object-fit:cover;display:block}.wob-show .lv{position:absolute;left:11px;top:11px;padding:3px 6px 2px;border-radius:7px;background:#fff;border:2px solid var(--line);font:800 10.5px/1 var(--ui)}.wob-show b{margin-top:4px;font:800 13px/1.15 var(--ui);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wob-show small{font:700 10.5px/1.2 var(--ui);color:var(--ink-2)}.wob-show .ob-tick{position:absolute;right:6px;top:6px}.wob-show.on{background:#fff4c9;transform:translateY(3px);box-shadow:0 1px 0 var(--line)}.wob-show:hover:not(.on){transform:translateY(-2px);box-shadow:0 6px 0 var(--line)}.wob-miles{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.wob-miles li{display:grid;grid-template-columns:70px 1fr;column-gap:12px;padding:10px 14px;border-radius:16px;background:#fff;border:3px solid var(--line);box-shadow:0 4px 0 var(--line);opacity:.45;transform:scale(.97);transition:opacity .3s,transform .4s cubic-bezier(.3,1.7,.5,1)}.wob-miles li.on{opacity:1;transform:none}.wob-miles .d{grid-row:span 2;align-self:center;font:800 15px/1 var(--display);color:#1a4fd6}.wob-miles b{font:800 20px/1.1 var(--display)}.wob-miles small{font:700 12.5px/1.2 var(--ui);color:var(--ink-2)}.wob-miles li:last-child.on{background:#fff4c9}.wob-card .ob-count{justify-content:flex-start;margin-top:0}.wob-card .ob-count b{font-size:72px}.wob-card .ob-sub{text-align:left;margin:8px 0 0}.wob-soon{display:flex;gap:12px;align-items:flex-start;margin:0;padding:14px;border-radius:16px;background:#fff;border:3px solid var(--line);font:700 14.5px/1.4 var(--ui)}.wob-soon .i{flex:none;color:#1a4fd6}.wob-brow{width:100%;border-radius:18px;overflow:hidden;background:#fff;border:3px solid var(--line);box-shadow:0 7px 0 var(--line)}.wob-bbar{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;background:#f0f4fa;border-bottom:3px solid var(--line)}.wob-bbar .wob-dots{display:flex;gap:6px}.wob-bbar .wob-dots i{flex:none;width:11px;height:11px;border-radius:50%;background:#ff6b6b;border:2px solid var(--line)}.wob-bbar .wob-dots i:nth-child(2){background:var(--star)}.wob-bbar .wob-dots i:nth-child(3){background:var(--lime)}.wob-bbar .url{flex:1;min-width:0;height:26px;display:flex;align-items:center;padding:0 12px;border-radius:9px;background:#fff;border:2px solid #C9D6EA;font:700 12.5px/1 var(--ui);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.wob-pz{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;color:var(--ink-2)}.wob-pz .ob-face{width:28px;height:28px;border-radius:8px}.wob-vid{position:relative;aspect-ratio:16/9;background:#0d1428;overflow:hidden}.wob-vid>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wob-vid:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#080c1cb3)}.wob-line{position:absolute;left:50%;bottom:17%;z-index:2;translate:-50% 0;display:flex;align-items:flex-end;gap:2px;padding:8px 16px 6px;border-radius:14px;background:#0e1630db;color:#fff;font:800 clamp(18px,2.2vw,28px)/1.25 var(--study);white-space:nowrap}.wob .rb{display:inline-flex;flex-direction:column;align-items:center;vertical-align:bottom}.wob .rt{font:700 .4em/1.1 var(--ui);white-space:nowrap;letter-spacing:.02em;margin-bottom:2px;color:#ffe37a}.wob-tok{display:inline-block;padding:2px 3px;border-radius:7px;color:#fff;font:inherit}.wob-tok.g{align-self:flex-end;padding-bottom:4px}.wob-en{position:absolute;left:0;right:0;bottom:6%;z-index:2;margin:0;text-align:center;font:700 clamp(12px,1.2vw,15px)/1.2 var(--ui);color:#fff;text-shadow:0 1px 3px #000}.wob-peek{position:absolute;right:2%;bottom:-6%;z-index:3;width:clamp(70px,14%,120px)}.wob-peek .fig{width:100%;height:auto}.wob-line.big{bottom:20%;font-size:clamp(24px,3vw,40px);gap:4px}button.wob-tok{cursor:pointer;transition:background .15s,transform .1s}button.wob-tok:hover{background:#ffffff2e}button.wob-tok.open{background:var(--star);color:var(--ink)}button.wob-tok.open .rt{color:var(--ink)}button.wob-tok.got{box-shadow:inset 0 -4px 0 var(--lime)}button.wob-tok.hint{animation:wob-hint 1.4s ease-in-out infinite}@keyframes wob-hint{50%{background:#ffe37a59;transform:translateY(-3px)}}.wob-wcard{position:absolute;left:50%;bottom:44%;z-index:4;translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:240px;padding:12px 16px 14px;border-radius:18px;background:#fff;border:3px solid var(--line);box-shadow:0 6px 0 var(--line);animation:wob-cardin .35s cubic-bezier(.34,1.56,.64,1)}@keyframes wob-cardin{0%{opacity:0;transform:translateY(14px) scale(.9)}}.wob-wcard .r{font:800 13px/1 var(--ui);color:#1a4fd6}.wob-wcard b{font:900 40px/1.15 var(--study)}.wob-wcard .m{max-width:280px;font:700 14px/1.25 var(--ui);color:var(--ink-2)}.wob-wcard .row{display:flex;align-items:center;gap:10px;margin-top:8px}.wob-hear{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;border:3px solid var(--line)!important;box-shadow:0 3px 0 var(--line)}.wob-hear .i{width:19px;height:19px}.wob-wcard .kept{display:flex;align-items:center;gap:5px;font:800 15px/1 var(--ui);color:var(--lime-lip)}.wob-wcard .kept .i{stroke-width:3.4}.wob-deck{position:absolute;right:14px;top:14px;z-index:3;display:flex;align-items:center;gap:6px;padding:6px 12px 5px;border-radius:13px;background:#fff;border:3px solid var(--line);box-shadow:0 3px 0 var(--line);font:700 14px/1 var(--ui)}.wob-deck b{font:800 18px/1 var(--display)}.wob-deck .i{width:18px;height:18px}.wob-firstrow{position:relative;display:flex;align-items:flex-end;gap:10px;width:100%;max-width:1000px;margin-top:14px}.wob-firstrow .wob-brow{flex:1}.wob-firstbud{flex:none;width:230px;display:flex;flex-direction:column-reverse;align-items:center}.wob-firstbud .ob-bud{width:170px}.wob-firstbud .ob-bub{margin:0 0 6px;text-align:left}.wob-phones{display:flex;align-items:center;justify-content:center;gap:22px}.wob-iph{position:relative;flex:none;width:190px;height:390px;padding:9px;border-radius:38px;background:#141e35;border:3px solid var(--line);box-shadow:0 7px 0 var(--line);rotate:-4deg}.wob-iph .isl{position:absolute;left:50%;top:16px;width:58px;height:17px;translate:-50% 0;border-radius:10px;background:#000;z-index:2}.wob-iph .scr{position:relative;display:flex;flex-direction:column;align-items:center;height:100%;padding:38px 10px 14px;border-radius:30px;background:linear-gradient(#7CCBFF,#D4F2FF 60%,var(--hill) 60%);overflow:hidden}.wob-iph .top{display:flex;align-items:center;gap:5px;align-self:stretch;padding:4px 6px;border-radius:11px;background:#fff;border:2px solid var(--line);font:800 12px/1 var(--display)}.wob-iph .top .ob-face{width:22px;height:22px;border-radius:7px;border-width:2px}.wob-iph .top .x{margin-left:auto;padding:2px 5px;border-radius:6px;background:var(--star);border:2px solid var(--line);font-size:10px}.wob-iph .fig{width:130px;margin-top:10px}.wob-iph .play{display:grid;place-items:center;width:72px;height:72px;margin-top:auto;border-radius:50%;background:var(--lime);border:3px solid var(--line);box-shadow:inset 0 -6px 0 var(--lime-lip),0 5px 0 var(--line);color:var(--ink)}.wob-iph .play .i{width:30px;height:30px}.wob-iph small{margin-top:6px;font:800 12px/1 var(--ui)}.wob-store{display:flex;flex-direction:column;align-items:center;gap:6px;width:210px;padding:18px 16px;border-radius:22px;background:#fff;border:3px solid var(--line);box-shadow:0 6px 0 var(--line);text-align:center}.wob-store>.i{width:34px;height:34px;color:#1a4fd6}.wob-store b{font:800 16px/1.2 var(--display)}.wob-store small{font:600 12.5px/1.35 var(--ui);color:var(--ink-2)}.wob-auth{display:flex;flex-direction:column;gap:10px}.wob-auth>.btn{width:100%}.wob-auth .face .g{width:20px;height:20px}.wob-dark>.face{background:var(--ink)!important;color:#fff!important}.wob-or{margin:4px 0 0;text-align:center;font:800 13px/1 var(--ui);color:var(--ink-2)}.wob-mail{display:flex;flex-direction:column;gap:8px}.wob-mail input{width:100%;height:50px;padding:0 14px;border-radius:16px;border:3px solid var(--line);background:#fff;font:700 16px/1 var(--ui);color:var(--ink)}.wob-mail input:focus{outline:3px solid #1A4FD6;outline-offset:2px}.wob-mail .btn{width:100%}.wob-err{margin:0;min-height:0;font:700 14px/1.3 var(--ui);color:#c0392b}.wob-err:empty{display:none}.wob-legal{margin:2px 0 0;font:600 12px/1.35 var(--ui);color:var(--ink-2);text-align:center}.wob-legal a{color:inherit}.wob .ob-slot1{text-align:left}.wob :is(.btn,.ob-opt,.ob-tile,.ob-dc,.ob-it,.wob-show,button.wob-tok,.ob-x,.ob-dice,.ob-hear):focus-visible{outline:3px solid #1A4FD6;outline-offset:3px}@media(max-width:980px){.wob.ob{height:auto;min-height:100dvh;overflow:visible}.wob-split,.wob-split.wide{grid-template-columns:1fr;height:auto;gap:18px;padding:0 16px 24px}.wob-full{height:auto;min-height:calc(100dvh - 76px)}.wob-left{min-height:300px}.wob-card{align-self:stretch;max-height:none}.wob-top{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:0 16px}.wob-acct{display:none}.wob-hud{min-width:0}.wob-hud .ob-plate{flex:1 1 auto;min-width:0}.wob-hud .ob-segs,.wob-logo b{display:none}.wob .ob-tiles.wob-3{grid-template-columns:1fr 1fr}.wob-firstrow{flex-direction:column;align-items:center}.wob-firstbud{display:none}.wob-hill{position:fixed}}@media(prefers-reduced-motion:reduce){.wob-sky .rays,.wob-sky .cloud,button.wob-tok.hint{animation:none}}.wob :is(.ob-h,.ob-clock){-webkit-text-stroke:0;text-shadow:1.5px 0px 0 var(--line),1.39px .57px 0 var(--line),1.06px 1.06px 0 var(--line),.57px 1.39px 0 var(--line),0px 1.5px 0 var(--line),-.57px 1.39px 0 var(--line),-1.06px 1.06px 0 var(--line),-1.39px .57px 0 var(--line),-1.5px 0px 0 var(--line),-1.39px -.57px 0 var(--line),-1.06px -1.06px 0 var(--line),-.57px -1.39px 0 var(--line),0px -1.5px 0 var(--line),.57px -1.39px 0 var(--line),1.06px -1.06px 0 var(--line),1.39px -.57px 0 var(--line),1.5px 4px 0 var(--line),1.39px 4.57px 0 var(--line),1.06px 5.06px 0 var(--line),.57px 5.39px 0 var(--line),0px 5.5px 0 var(--line),-.57px 5.39px 0 var(--line),-1.06px 5.06px 0 var(--line),-1.39px 4.57px 0 var(--line),-1.5px 4px 0 var(--line),-1.39px 3.43px 0 var(--line),-1.06px 2.94px 0 var(--line),-.57px 2.61px 0 var(--line),0px 2.5px 0 var(--line),.57px 2.61px 0 var(--line),1.06px 2.94px 0 var(--line),1.39px 3.43px 0 var(--line),0 4px 0 var(--line)}.wob .ob-ex{-webkit-text-stroke:0;text-shadow:1.5px 0px 0 var(--line),1.39px .57px 0 var(--line),1.06px 1.06px 0 var(--line),.57px 1.39px 0 var(--line),0px 1.5px 0 var(--line),-.57px 1.39px 0 var(--line),-1.06px 1.06px 0 var(--line),-1.39px .57px 0 var(--line),-1.5px 0px 0 var(--line),-1.39px -.57px 0 var(--line),-1.06px -1.06px 0 var(--line),-.57px -1.39px 0 var(--line),0px -1.5px 0 var(--line),.57px -1.39px 0 var(--line),1.06px -1.06px 0 var(--line),1.39px -.57px 0 var(--line)}.wob .ob-count b{-webkit-text-stroke:0;text-shadow:2px 0px 0 var(--line),1.85px .77px 0 var(--line),1.41px 1.41px 0 var(--line),.77px 1.85px 0 var(--line),0px 2px 0 var(--line),-.77px 1.85px 0 var(--line),-1.41px 1.41px 0 var(--line),-1.85px .77px 0 var(--line),-2px 0px 0 var(--line),-1.85px -.77px 0 var(--line),-1.41px -1.41px 0 var(--line),-.77px -1.85px 0 var(--line),0px -2px 0 var(--line),.77px -1.85px 0 var(--line),1.41px -1.41px 0 var(--line),1.85px -.77px 0 var(--line),2px 5px 0 var(--line),1.85px 5.77px 0 var(--line),1.41px 6.41px 0 var(--line),.77px 6.85px 0 var(--line),0px 7px 0 var(--line),-.77px 6.85px 0 var(--line),-1.41px 6.41px 0 var(--line),-1.85px 5.77px 0 var(--line),-2px 5px 0 var(--line),-1.85px 4.23px 0 var(--line),-1.41px 3.59px 0 var(--line),-.77px 3.15px 0 var(--line),0px 3px 0 var(--line),.77px 3.15px 0 var(--line),1.41px 3.59px 0 var(--line),1.85px 4.23px 0 var(--line),0 5px 0 var(--line)}.bd,.build,.ls{--bd-thing:#DDEBFF;--bd-action:#FFDCE8;--bd-describe:#DDF6CB;--bd-little:#FFF0B8;--bd-jp:var(--study,"Hiragino Sans","Yu Gothic",system-ui,sans-serif)}.bd{display:flex;flex-direction:column;gap:12px;text-align:left}.bd-row{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.bd-b{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:6px 10px 7px;border:2px solid var(--ink);border-radius:14px;background:var(--bd-thing)}.bd-b.action{background:var(--bd-action)}.bd-b.describe{background:var(--bd-describe)}.bd-b.little{background:var(--bd-little);border-style:dashed}.bd-b.mine{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ink)}.bd-jp{font:700 20px/1.25 var(--bd-jp);color:var(--ink)}.bd-jp:has(ruby){line-height:1.9}.bd-jp rt{font:600 10px/1 var(--ui);color:var(--ink-2)}.bd-ro{font:600 12px/1.1 var(--ui);color:var(--ink-2)}.bd-en{font:800 13px/1.2 var(--ui);color:var(--ink);max-width:150px;overflow-wrap:anywhere}.bd-shape{margin-top:2px;padding:2px 7px;border-radius:9px;background:var(--ink);color:#fff;font:700 10.5px/1.3 var(--ui)}.bd-tr{display:flex;flex-direction:column;gap:2px;font:700 16px/1.35 var(--ui);color:var(--ink)}.bd-tr span,.bd-little-h{font:800 11px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.bd-little{display:flex;flex-direction:column;gap:6px;margin:0;padding:10px 12px;border-radius:14px;background:var(--bd-little)}.bd-little div{display:grid;grid-template-columns:52px 1fr;gap:10px;align-items:baseline}.bd-little dt{display:flex;flex-direction:column;font:800 18px/1.1 var(--bd-jp);color:var(--ink)}.bd-little dt small{font:600 11px/1.2 var(--ui);color:var(--ink-2)}.bd-little dd{margin:0;font:500 13.5px/1.35 var(--ui);color:var(--ink)}.bd-tip{margin:0;padding:8px 12px;border-left:4px solid var(--ink);border-radius:4px 12px 12px 4px;background:#ffffffb3;font:600 13.5px/1.4 var(--ui);color:var(--ink)}.bd-tip span{font-family:var(--bd-jp);font-weight:800}.bd-key{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font:600 11.5px/1.2 var(--ui);color:var(--ink-2)}.bd-key span{display:inline-flex;align-items:center;gap:5px}.bd-key i{width:12px;height:12px;border:1.5px solid var(--ink);border-radius:4px;background:var(--bd-thing)}.bd-key .action i{background:var(--bd-action)}.bd-key .describe i{background:var(--bd-describe)}.bd-key .little i{background:var(--bd-little);border-style:dashed}.bd-load{font:600 14px/1.4 var(--ui);color:var(--ink-2)}.build{display:flex;flex-direction:column;gap:14px;text-align:left}.bt-ask{font:800 13px/1.2 var(--ui);color:var(--ink-2)}.bt-en{font:800 20px/1.3 var(--ui);color:var(--ink)}.bt-use{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font:600 13.5px/1.3 var(--ui);color:var(--ink-2)}.bt-use b{font:800 17px/1.2 var(--bd-jp);color:var(--ink)}.bt-line{display:flex;flex-wrap:wrap;gap:6px;min-height:58px;padding:8px;border:2px dashed var(--ink-2);border-radius:16px;background:#fff9}.bt-line.full{border-style:solid;border-color:var(--ink);background:var(--bd-describe)}.bt-bank{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.bt{display:inline-flex;flex-direction:column;align-items:center;gap:1px;padding:7px 12px 8px;border:2px solid var(--ink);border-radius:14px;background:#fff;box-shadow:0 4px 0 var(--ink);color:var(--ink);cursor:pointer;transition:transform .08s,box-shadow .08s}.bt:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.bt.placed{box-shadow:none;cursor:default;background:#fff;padding:5px 10px 6px}.bt.used{visibility:hidden}.bt.no{animation:bt-no .32s}.bt.mine{background:var(--bd-action)}.bt.hint{outline:3px solid var(--star,#FFC533);outline-offset:2px}@keyframes bt-no{20%{transform:translate(-6px)}45%{transform:translate(6px)}70%{transform:translate(-3px)}to{transform:none}}@media(prefers-reduced-motion:reduce){.bt.no{animation:none;outline:3px solid #E5484D}}.bt-jp{font:700 19px/1.25 var(--bd-jp)}.bt-jp:has(ruby){line-height:1.85}.bt-jp rt{font:600 10px/1 var(--ui);color:var(--ink-2)}.bt-ro{font:600 11.5px/1.1 var(--ui);color:var(--ink-2)}.bt-say{min-height:20px;font:700 14px/1.4 var(--ui);color:var(--ink)}.bt-say.ok{color:#2f7d12}.bt-skip{align-self:center;font:700 13px/1 var(--ui);color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:8px;cursor:pointer}.rcard .bd-open{margin-top:14px}#card-bd:not(:empty),.line-bd:not(:empty){margin-top:14px}.bt-go{display:flex;flex-direction:column;margin-top:4px}.bt-go>.btn{width:100%}.ls{display:flex;flex-direction:column;gap:12px;text-align:left}.line-step>.btn,.line-step>.moment{margin-bottom:14px}.ls>.btn{align-self:flex-start}.ls-row,.ls-line{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-end}.ls-b{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:5px 9px 6px;border:2px solid var(--ink);border-radius:14px;background:var(--bd-thing);color:var(--ink);font-family:var(--ui);text-align:left;cursor:pointer}.ls-b.action{background:var(--bd-action)}.ls-b.describe{background:var(--bd-describe)}.ls-b.little{background:var(--bd-little);border-style:dashed}.ls-b.shut{background:#f1f2f7}.ls-b.next{border-color:var(--blue,#2D6BFF);box-shadow:0 0 0 3px #cfdcff;animation:ls-nudge 1.2s ease-in-out infinite}.ls-b[aria-pressed]{cursor:default}.ls-me{font:800 12.5px/1.2 var(--ui);color:var(--ink);max-width:150px;overflow-wrap:anywhere}.ls-b.shut .ls-me{color:#a9aec2}@keyframes ls-nudge{50%{transform:translateY(-2px)}}.ls-note{margin:0;min-height:20px;padding:8px 12px;border:2px dashed var(--ink);border-radius:12px;background:#fff8da;font:600 14px/1.4 var(--ui);color:var(--ink)}.ls-plain{margin:0;font:700 22px/1.4 var(--bd-jp);color:var(--ink)}.ls-noen{margin:0;font:600 13.5px/1.4 var(--ui);color:var(--ink-2)}.ls-w{display:inline-flex;flex-direction:column;align-items:flex-start;padding:2px 3px}.ls-w.filled{padding:2px 8px;border-radius:12px;background:var(--bd-describe);box-shadow:0 0 0 2px var(--ink)}.ls-gap{display:inline-grid;place-items:center;min-width:74px;min-height:46px;border:2.5px dashed var(--blue,#2D6BFF);border-radius:12px;background:#eef4ff;font:900 18px/1 var(--ui);color:var(--blue,#2D6BFF)}.ls-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ls-c{justify-content:center;min-width:0;padding:8px 6px}.ls-c.right{background:var(--bd-describe)}.ls-c.no{background:#ffe1e5;border-color:#e5484d;box-shadow:0 4px #e5484d}.ls-c.shake{animation:bt-no .32s}.ls-c[disabled]{cursor:default}.ls-c.no[disabled]{opacity:.75}@media(prefers-reduced-motion:reduce){.ls-b.next,.ls-c.shake{animation:none}}.bd-tip [lang=ja]{white-space:nowrap}dialog#modal[data-sheet=word]{width:min(680px,calc(100vw - 24px));height:min(780px,calc(100dvh - 40px));padding:0;overflow:hidden;scrollbar-gutter:auto}dialog#modal[data-sheet=word][open]{display:flex;flex-direction:column}dialog#modal[data-sheet=word]>.modal-close{z-index:2;top:16px;right:16px}.ws{flex:1;min-height:0;display:flex;flex-direction:column;color:var(--ink)}.ws-main{flex:1;min-height:0;display:flex;flex-direction:column}.ws-head{flex:none;display:flex;flex-direction:column;gap:10px;padding:24px 28px 14px}.ws-head .top{display:flex;align-items:center;gap:14px;padding-right:56px}.ws-head .hw{font:800 46px/1.15 var(--study)}.ws-head .hw rt{font:600 14px/1 var(--study);color:var(--ink-2)}.ws-head .rd{display:flex;flex-direction:column;gap:3px;min-width:0}.ws-head .rd b{font:700 18px/1.1 var(--study)}.ws-head .rd i{font:800 15px/1.1 var(--ui);font-style:normal;color:var(--violet-lip)}.ws-say{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#fff;border:3px solid var(--line);box-shadow:0 3px 0 var(--line);color:var(--ink);cursor:pointer;transition:transform .1s,box-shadow .1s}.ws-say:hover{background:var(--sky-2,#EEF7FF)}.ws-say:active{transform:translateY(3px);box-shadow:0 0 0 var(--line)}.ws-say .i{stroke:var(--ink);fill:var(--ink)}.ws-head .ws-say{margin-left:auto}.ws-head .mean{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ws-head .mean b{font:800 20px/1.25 var(--ui);margin-right:2px}.ws-head .chip{background:#fff}.ws-head .chip.b-new{background:var(--star);border-color:var(--line);color:var(--ink)}.ws-head .chip.b-weak{background:#ffe3ee;border-color:var(--pink);color:#b0215a}.ws-head .chip.b-mid{background:#eee9ff;border-color:var(--violet);color:var(--violet-lip)}.ws-head .chip.b-known{background:#e5f7d8;border-color:var(--lime-lip);color:#2f6b12}.ws-line{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 14px;border-radius:16px;background:var(--line);border:0;color:#fff;text-align:left;text-decoration:none;font:inherit}a.ws-line,button.ws-line{cursor:pointer;transition:transform .1s,box-shadow .1s;box-shadow:0 4px #0a1428}a.ws-line:hover,button.ws-line:hover{transform:translateY(1px);box-shadow:0 3px #0a1428}a.ws-line:hover .ws-go,button.ws-line:hover .ws-go{background:#a4ee6e}.ws-line .ws-j{font:700 19px/1.95 var(--study)}.ws-line rt{font:700 10px/1 var(--ui);color:#aeb8cf}.ws-line mark{background:var(--star);color:var(--ink);border-radius:6px;padding:0 3px}.ws-line mark rt{color:#ffd966}.ws-line .ws-en{font:600 14px/1.35 var(--ui);color:#c7d0e4}.ws-line .ws-where{display:flex;align-items:center;gap:8px;font:700 12px/1.2 var(--ui);color:#aeb8cf}.ws-line .ws-where>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-line .ws-go{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:6px 11px 5px;border-radius:999px;background:var(--lime);border:2px solid #fff;font:800 13px/1 var(--display);color:var(--ink)}.ws-line .ws-go .i{fill:var(--ink);stroke:none}.ws-tabs{flex:none;background:#fff;display:flex;gap:4px;padding:0 20px;border-bottom:3px solid var(--line);overflow-x:auto;scrollbar-width:none}.ws-tabs::-webkit-scrollbar{display:none}.ws-tabs button{flex:none;padding:12px 10px 10px;border:0;border-bottom:4px solid transparent;margin-bottom:-3px;background:none;font:800 15px/1 var(--ui);color:var(--ink-2);cursor:pointer;border-radius:10px 10px 0 0}.ws-tabs button:hover{color:var(--ink);background:var(--page)}.ws-tabs button[aria-selected=true]{color:var(--violet-lip);border-bottom-color:var(--violet)}.ws-tabs button:focus-visible{outline:3px solid var(--violet);outline-offset:-3px}.ws-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 28px 22px;display:flex;flex-direction:column;gap:12px}.ws-body>*{flex-shrink:0;margin:0}.ws-note{font:700 15px/1.45 var(--ui);color:var(--ink-2)}.ws-fact{font:600 14.5px/1.5 var(--ui);color:var(--ink-2)}.ws-fact b,.ws-note b{font-family:var(--study);color:var(--ink)}.ws-fact i{font-style:normal;color:var(--violet-lip);font-weight:800}.ws-src{font:600 12px/1.2 var(--ui);color:#8a94aa}.ws-h{margin:6px 0 0;font:400 20px/1.1 var(--display)}.ws-link{padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ws-link:hover{color:var(--violet-lip)}.ws-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ws-wait{display:flex;flex-direction:column;gap:12px;padding-top:4px}.ws-wait i{display:block;height:16px;border-radius:8px;background:linear-gradient(100deg,#e6ebf3 0 40%,#f8fafd 50%,#e6ebf3 60% 100%) 0 0/800px 100%;animation:ws-shine 1.6s linear infinite}@keyframes ws-shine{to{background-position:800px 0}}.ws-senses{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.ws-senses li{display:grid;grid-template-columns:24px 1fr;gap:10px;font:700 16px/1.4 var(--ui)}.ws-senses li.lead{font-size:20px;font-weight:800}.ws-senses li i{width:22px;height:22px;margin-top:2px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font:800 12px/1 var(--display);font-style:normal;padding-top:2px}.ws-senses li.lead i{margin-top:4px}.ws-more summary{display:inline-flex;align-items:center;gap:4px;min-height:36px;font:800 14px/1 var(--ui);color:var(--ink-2);list-style:none;cursor:pointer}.ws-more summary:hover{color:var(--ink)}.ws-more summary::-webkit-details-marker{display:none}.ws-more summary:after{content:"";width:7px;height:7px;margin:-3px 0 0 6px;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:rotate(45deg);transition:transform .2s}.ws-more[open] summary:after{transform:rotate(-135deg);margin-top:3px}.ws-more .ws-senses{margin-top:6px}.ws-more .ws-senses li{color:var(--ink-2)}.ws-scene{width:100%;max-height:260px;object-fit:cover;border-radius:16px;border:3px solid var(--line)}.ws-pat{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border-radius:16px;border:2.5px solid var(--soft)}.ws-pat.mine{border-color:var(--star);background:#fffbea}.ws-pat .f{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.ws-pat .f b{font:800 21px/1.2 var(--study)}.ws-pat .f i{font:800 13px/1 var(--ui);font-style:normal;color:var(--violet-lip)}.ws-pat .tag{margin-left:auto;padding:3px 7px 2px;border-radius:7px;background:var(--star);border:2px solid var(--line);font:800 10.5px/1 var(--ui);letter-spacing:.04em;text-transform:uppercase}.ws-pat p{margin:0;font:700 14.5px/1.45 var(--ui)}.ws-pat .x{display:flex;flex-direction:column;gap:2px;font-weight:600;color:var(--ink-2)}.ws-pat .x .j,.ws-ex .j{font:700 18px/1.95 var(--study);color:var(--ink)}.ws-pat rt,.ws-ex rt{font:700 10px/1 var(--ui);color:var(--violet-lip)}.ws-pat mark,.ws-ex mark{background:var(--star);border-radius:6px;padding:0 2px;color:var(--ink)}.ws-exs{display:flex;flex-direction:column}.ws-ex{display:flex;flex-direction:column;gap:2px;padding:11px 0}.ws-ex+.ws-ex{border-top:2px solid var(--soft)}.ws-ex .e{font:600 14.5px/1.4 var(--ui);color:var(--ink-2)}.ws-heard{display:flex;align-items:center;gap:10px;padding:10px 12px;border:2.5px solid var(--line);border-radius:16px;background:#fffbea}.ws-heard>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.ws-heard small{font:800 10.5px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.ws-heard b{font:700 21px/1.5 var(--study)}.ws-heard rt{font:600 10px/1 var(--study);color:var(--ink-2)}.ws-heard u{color:var(--violet-lip);text-decoration-thickness:2px;text-underline-offset:4px}.ws-heard em{font:600 13px/1.1 var(--ui);font-style:normal;color:var(--ink-2)}.ws-heard .what{margin-left:auto;padding:5px 10px;border-radius:999px;background:#eee9ff;border:2px solid var(--violet);color:var(--violet-lip);font:800 13px/1.1 var(--ui)}.ws-fact>b[lang],.ws-fact>i{white-space:nowrap}.ws-forms{display:flex;flex-direction:column;border:2.5px solid var(--line);border-radius:16px;overflow:hidden}.ws-forms div{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;padding:10px 14px;font:600 14.5px/1.3 var(--ui);color:var(--ink-2)}.ws-forms div+div{border-top:2px solid var(--soft)}.ws-forms div.heard{background:#fffbea}.ws-forms b{font:700 20px/1.5 var(--study);color:var(--ink)}.ws-forms rt{font:500 10px/1 var(--study);color:var(--ink-2)}.ws-forms i{font-style:normal;font-weight:800;color:var(--violet-lip)}.ws-sims{display:flex;flex-direction:column}.ws-sim{display:flex;align-items:center;gap:12px;padding:10px 0}.ws-sim+.ws-sim{border-top:2px solid var(--soft)}.ws-sim .w{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ws-sim .w b{font:700 20px/1.4 var(--study)}.ws-sim .w rt{font:500 10px/1 var(--study);color:var(--ink-2)}.ws-sim .w span{font:600 14px/1.35 var(--ui);color:var(--ink-2)}.ws-sim .w i{font-style:normal;font-weight:800;color:var(--violet-lip)}.ws-sim .k{flex:none;padding:5px 9px 4px;border-radius:999px;background:#eee9ff;color:var(--violet-lip);font:800 11.5px/1 var(--ui)}.ws-sim .k[data-kind=opposite]{background:#ffe3ee;color:#b0215a}.ws-sim .ws-say{width:38px;height:38px;box-shadow:0 2px 0 var(--line)}.ws-foot{flex:none;display:flex;align-items:center;gap:14px;padding:14px 28px 18px;border-top:3px solid var(--line);background:var(--page)}.ws-foot .nx{display:flex;flex-direction:column;gap:3px;min-width:0;font:700 13.5px/1.3 var(--ui);color:var(--ink-2)}.ws-foot .nx b{font:800 16px/1.2 var(--ui);color:var(--ink)}.ws-foot .btn{margin-left:auto;flex:none}@media(max-width:600px){dialog#modal[data-sheet=word]{height:calc(100dvh - 24px)}.ws-head{padding:20px 18px 12px}.ws-head .hw{font-size:38px}.ws-head .mean b{flex-basis:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ws-tabs{gap:0;padding:0 6px}.ws-tabs button{flex:1 0 auto;padding:11px 5px 9px;font-size:13.5px}.ws-body{padding:16px 18px 20px}.ws-foot{padding:12px 18px 14px}.ws-forms div{grid-template-columns:96px 1fr}}@media(max-height:620px){.ws-main{overflow-y:auto;overscroll-behavior:contain}.ws-body{flex:1 0 auto;overflow:visible}.ws-tabs{position:sticky;top:0;z-index:1;padding-right:72px}}@media(prefers-reduced-motion:reduce){.ws-wait i{animation:none}}.rm-i{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}.rm-coin{flex:none}.rm-card{background:#fff;border:var(--edge);border-radius:26px;box-shadow:var(--lift)}.rm-btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;border:3px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 4px 0 var(--line);font:800 16px/1 var(--display);color:var(--ink);text-decoration:none}.rm-btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--line)}.rm-tag{display:inline-flex;align-items:center;font:800 12px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;border:2px solid var(--line);border-radius:99px;background:#fff}.r-common.rm-tag{background:#e4eef8}.r-rare.rm-tag{background:#8ed6ff}.r-epic.rm-tag{background:#7b61ff;color:#fff}.r-legend.rm-tag{background:#ffd02e}.rm-price{display:inline-flex;align-items:center;gap:5px;font:800 16px/1 var(--ui)}.room-page{display:flex;flex-direction:column;gap:26px}.room-page h2{font:800 26px/1.1 var(--display)}.rm-lay{display:flex;flex-wrap:wrap;gap:26px;align-items:flex-start}.rm-room{flex:999 1 720px;min-width:0;overflow:hidden}.rm-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:20px 24px;border-bottom:var(--edge)}.rm-head h1{font:800 34px/1 var(--display);flex:1 1 auto;margin:0}.rm-head h1 small{display:block;font:700 15px/1.3 var(--ui);color:var(--ink-2);margin-top:4px}.rm-stagewrap{position:relative}.rm-scene{display:block;width:100%;height:auto}.rm-who{position:absolute;left:41%;top:46%;width:25%}.rm-who .fig{width:100%;height:auto}.rm-say{position:absolute;left:19%;top:55%;max-width:210px;margin:0;background:#fff;border:3px solid var(--line);border-radius:18px 18px 4px;padding:10px 14px;font:800 15px/1.3 var(--ui);box-shadow:0 4px 0 var(--line)}.rm-say em{font-style:normal;color:var(--pink-lip)}.rm-pin{position:absolute;background:var(--ink);color:#fff;font:800 13px/1 var(--ui);padding:7px 10px;border-radius:12px;white-space:nowrap;pointer-events:none}.rm-pin b{color:var(--sun)}.rm-side{flex:1 1 340px;max-width:440px;display:flex;flex-direction:column;gap:22px}.rm-lv{padding:22px;background:var(--violet);color:#fff}.rm-lvtop{display:flex;gap:14px;align-items:center}.rm-n{width:72px;height:72px;border:3px solid var(--line);border-radius:22px;background:var(--sun);color:var(--ink);display:grid;place-items:center;font:800 40px/1 var(--display);box-shadow:0 5px 0 var(--line);flex:none}.rm-lv h2{font:800 28px/1.05 var(--display);margin:0}.rm-lv p{margin:2px 0 0;color:#e7e2ff;font-weight:600}.rm-bar{margin:18px 0 8px;height:20px;border:3px solid var(--line);border-radius:99px;background:#fff;overflow:hidden}.rm-bar i{display:block;height:100%;background:var(--sun);border-right:3px solid var(--line)}.rm-row{display:flex;justify-content:space-between;font:800 14px/1.2 var(--ui)}.rm-next{margin-top:16px;display:flex;align-items:center;gap:12px;background:#fff;color:var(--ink);border:3px solid var(--line);border-radius:18px;padding:10px 12px;text-decoration:none}.rm-th{width:64px;height:52px;border-radius:12px;background:var(--violet-tint);border:2.5px solid var(--line);display:grid;place-items:center;flex:none}.rm-th svg{width:52px;height:44px}.rm-next b{display:block;font:800 18px/1.1 var(--display)}.rm-next small{display:block;font:700 13px/1.3 var(--ui);color:var(--ink-2)}.rm-share{padding:20px}.rm-share h2{margin:0}.rm-share>p{margin:4px 0 14px;color:var(--ink-2);font-weight:600}.rm-acts{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.rm-acts>*{flex:1 1 140px;white-space:nowrap;justify-content:center}.rm-bests{padding:22px 24px}.rm-bests h2{margin:0}.rm-bests dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0 0}.rm-bests dl div{border:2.5px solid var(--line);border-radius:16px;padding:10px 12px;background:var(--page);min-width:0}.rm-bests dt{font:800 12px/1.2 var(--ui);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.rm-bests dd{margin:4px 0 0;font:800 24px/1.1 var(--display);overflow-wrap:anywhere}.rm-bests dd small{display:block;font:700 13px/1.3 var(--ui);color:var(--ink-2)}.rm-bests dd [lang=ja]{font-family:var(--study)}.rm-cols{display:flex;flex-wrap:wrap;gap:26px}.rm-cols>section{flex:1 1 420px;min-width:0;padding:22px 24px}.rm-cols h2{margin:0}.rm-cols h2 small,.rm-badges h2 small{font:700 14px var(--ui);color:var(--ink-2);margin-left:8px}.rm-badges{padding:22px 24px}.rm-badges h2{margin:0 0 6px}@media(max-width:1100px){.rm-bests dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.rm-say,.rm-pin{display:none}.rm-bests dl{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-head h1{font-size:28px}}.rm-pcard{border-radius:28px;padding:8px;background:linear-gradient(135deg,#ff4f8b,#ffd02e 35%,#8be04e,#8ed6ff 75%,#7b61ff);border:3px solid var(--line)}.rm-pin2{background:#fff;border:3px solid var(--line);border-radius:21px;overflow:hidden}.rm-pst{position:relative;height:180px;overflow:hidden;border-bottom:3px solid var(--line)}.st-sunset{background:linear-gradient(#ff9f6b,#ffd08a 60%,#ffe9c2)}.st-sky{background:linear-gradient(#8ed6ff,#d4f2ff 75%)}.st-night{background:radial-gradient(circle at 20% 20%,#fff 0 1.6px,transparent 2.2px) 0 0/34px 34px,linear-gradient(#141b38,#3a2e7a)}.st-forest{background:radial-gradient(ellipse 16% 22% at 4% 100%,#3e8e2e 97%,#0000),radial-gradient(ellipse 20% 26% at 28% 106%,#5ba82a 97%,#0000),radial-gradient(ellipse 18% 24% at 74% 104%,#5ba82a 97%,#0000),radial-gradient(ellipse 15% 30% at 98% 100%,#3e8e2e 97%,#0000),radial-gradient(ellipse 9% 24% at 12% 40%,#8fd47a 97%,#0000),radial-gradient(ellipse 8% 22% at 88% 34%,#8fd47a 97%,#0000),linear-gradient(#b98a5a,#b98a5a) 11.6% 100%/1.6% 60% no-repeat,linear-gradient(#b98a5a,#b98a5a) 88.4% 100%/1.6% 64% no-repeat,linear-gradient(#ddf7d2,#b9eba6)}.st-beach{background:radial-gradient(ellipse 12% 6% at 20% 18%,#fff 97%,#0000),radial-gradient(ellipse 9% 5% at 80% 12%,#fff 97%,#0000),linear-gradient(#8ed6ff,#d4f2ff 52%,#4fb8e8 52% 63%,#fff 63% 65%,#ffe3a3 65%)}.st-snow{background:radial-gradient(circle,#fff 0 2.4px,#0000 3px) 0 0/36px 36px,radial-gradient(circle,#fff 0 1.6px,#0000 2.2px) 18px 18px/36px 36px,linear-gradient(#0000 78%,#f4f9ff 78%),linear-gradient(#9cc6ea,#e2f0ff)}.st-candy{background:radial-gradient(circle,#ff4f8b 0 3px,#0000 3.6px) 0 0/44px 44px,radial-gradient(circle,#8be04e 0 3px,#0000 3.6px) 22px 14px/44px 44px,radial-gradient(circle,#7b61ff 0 3px,#0000 3.6px) 8px 30px/44px 44px,repeating-linear-gradient(135deg,#fff6 0 16px,#0000 16px 32px),linear-gradient(#ffc4e1,#d9ccff)}.st-sakura{background:radial-gradient(6px 4px at 30% 30%,#ff8fb8 95%,#0000) 0 0/64px 56px,radial-gradient(5px 3.5px at 70% 70%,#ffb3cf 95%,#0000) 0 0/64px 56px,radial-gradient(ellipse 30% 24% at 0 0,#ffb3cf 97%,#0000),radial-gradient(ellipse 26% 20% at 100% 0,#ff8fb8 97%,#0000),linear-gradient(#bfe6ff,#fff0f6 80%)}.st-space{background:radial-gradient(circle at 82% 20%,#ff7a2e 0 14px,#273b34 14px 16.5px,#0000 17px),radial-gradient(circle,#fff 0 1.4px,#0000 2px) 0 0/30px 30px,radial-gradient(circle,#ffe36b 0 1px,#0000 1.6px) 13px 17px/46px 46px,linear-gradient(#0b0f2a,#2b1b5a)}.st-tokyo{background:radial-gradient(circle,#ffd02e 0 1.6px,#0000 2.2px) 4px calc(100% - 4px) /14px 12px repeat-x,radial-gradient(circle,#ff4f8b 0 1.6px,#0000 2.2px) 11px calc(100% - 16px) /22px 12px repeat-x,linear-gradient(#141033,#141033) 0 100%/100% 14% no-repeat,linear-gradient(#1e1650,#1e1650) 4% 100%/12% 36% no-repeat,linear-gradient(#141033,#141033) 21% 100%/9% 48% no-repeat,linear-gradient(#1e1650,#1e1650) 40% 100%/14% 28% no-repeat,linear-gradient(#141033,#141033) 63% 100%/10% 42% no-repeat,linear-gradient(#1e1650,#1e1650) 82% 100%/13% 54% no-repeat,linear-gradient(#141033,#141033) 99% 100%/8% 32% no-repeat,radial-gradient(circle,#fff 0 1.2px,#0000 1.8px) 0 0/40px 40px,linear-gradient(#1a1446,#3b2470 55%,#ff4f8b)}.rm-pst.st-space .sun,.rm-pst.st-tokyo .sun{background:#f3f0ff}.rm-pst .sun{position:absolute;left:50%;top:84px;width:160px;height:160px;margin-left:-80px;border-radius:50%;background:#ffe36b;border:3px solid var(--line)}.rm-pst.st-night .sun{background:#f3f0ff}.rm-pst .hill{position:absolute;left:-20px;right:-20px;bottom:-56px;height:100px;border-radius:50%;background:var(--lime);border:3px solid var(--line)}.rm-pst .fig{position:absolute;left:50%;bottom:6px;width:160px;height:auto;margin-left:-76px}.rm-pst .lvb{position:absolute;left:12px;top:12px;font:800 15px/1.4 var(--display);background:var(--sun);border:2.5px solid var(--line);border-radius:11px;padding:0 10px}.rm-ptx{padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.rm-ptx .hl{margin:0;font:800 24px/1.05 var(--display)}.rm-ptx .hl em{font-style:normal;color:var(--violet-lip)}.rm-pnums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:2.5px solid var(--line);border-radius:14px;overflow:hidden}.rm-pnums span{text-align:center;padding:7px 2px;font:800 11px/1.2 var(--ui);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);border-right:2px solid var(--soft)}.rm-pnums span:last-child{border:0}.rm-pnums b{display:block;font:800 22px/1.1 var(--display);color:var(--ink);text-transform:none;letter-spacing:0}.rm-pbrand{margin:0;display:flex;align-items:center;gap:7px;font:700 12px/1.2 var(--ui);color:var(--ink-2)}.rm-pbrand svg{width:24px;height:24px}.rm-pbrand b{font:800 16px var(--display);color:var(--ink)}.rm-sharewin{display:flex;flex-wrap:wrap;gap:28px;max-width:900px}.rm-prev{flex:1 1 320px;max-width:380px}.rm-prev .rm-pst{height:280px}.rm-prev .rm-pst .fig{width:240px;margin-left:-114px}.rm-prev .rm-pst .sun{width:220px;height:220px;margin-left:-110px;top:120px}.rm-prev .rm-ptx .hl{font-size:28px}.rm-opts{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:18px}.rm-opts h2{margin:0;padding-right:48px;font:800 32px/1 var(--display)}.rm-opts h3{margin:0 0 10px;font:800 13px var(--ui);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2)}.rm-chips{display:flex;gap:8px;flex-wrap:wrap}.rm-chips button{min-height:44px;padding:0 15px;border:3px solid var(--line);border-radius:14px;background:#fff;font:800 15px var(--ui);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:8px}.rm-chips button.on{background:var(--ink);color:#fff}.rm-chips .sw{width:20px;height:20px;border-radius:6px;border:2px solid var(--line)}.rm-ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rm-ways .btn{width:100%}.shop-page{padding-top:12px;padding-bottom:40px}.sp-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:22px}.sp-head h1{font:800 54px/1 var(--display);flex:1 1 auto;margin:0}.sp-head h1 small{display:block;font:700 17px/1.3 var(--ui);color:var(--ink-2);margin-top:6px}.sp-wallet{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--sun-tint)}.sp-wallet b{display:block;font:800 30px/1 var(--display)}.sp-wallet small{font:700 13px var(--ui);color:var(--ink-2)}.sp-lay{display:flex;flex-wrap:wrap;gap:26px;align-items:flex-start}.sp-room{position:sticky;top:16px;flex:1 1 400px;max-width:520px;overflow:hidden}.sp-stage{position:relative;height:480px;border-bottom:var(--edge);overflow:hidden}.sp-stage .floor{position:absolute;left:50%;bottom:36px;width:330px;height:66px;margin-left:-165px;border-radius:50%;background:#fff;border:3px solid var(--line);box-shadow:0 10px 0 var(--line)}.sp-stage .floor:after{content:"";position:absolute;inset:12px 40px;border-radius:50%;background:var(--pink-tint)}.sp-stage .fig{position:absolute;left:50%;bottom:58px;width:340px;height:auto;margin-left:-160px}.sp-stage .hint{position:absolute;left:16px;top:16px;background:var(--ink);color:#fff;font:800 13px/1 var(--ui);border-radius:12px;padding:8px 11px}.sp-det{display:flex;align-items:center;gap:14px;padding:16px 18px;flex-wrap:wrap}.sp-meta{flex:1 1 200px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.sp-meta h2{margin:0;font:800 26px/1 var(--display)}.sp-meta .msg{margin:0;font:700 14px/1.35 var(--ui);color:var(--ink-2)}.sp-earn{display:flex;gap:8px 16px;flex-wrap:wrap;margin:0;padding:12px 18px;border-top:2px solid var(--soft);font:700 13px var(--ui);color:var(--ink-2)}.sp-earn span{display:inline-flex;align-items:center;gap:5px}.sp-right{flex:999 1 540px;min-width:0;display:flex;flex-direction:column;gap:24px}.sp-right>.rm-card{padding:20px 22px}.sp-sh{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.sp-sh h2{margin:0;font:800 28px/1 var(--display)}.sp-sh small{font:800 14px var(--ui);color:var(--ink-2);display:inline-flex;gap:6px;align-items:center}.sp-feat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.sp-daily{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.sp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.sp-it,.sp-ft{position:relative;border:3px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 5px 0 var(--line);padding:0;overflow:hidden;cursor:pointer;text-align:left;font:inherit;color:var(--ink);display:flex}.sp-it{flex-direction:column}.sp-it:active,.sp-ft:active{transform:translateY(3px);box-shadow:0 2px 0 var(--line)}.sp-it .art{height:96px;display:grid;place-items:center;border-bottom:3px solid var(--line);width:100%}.sp-it .art svg{width:86px;height:70px}.sp-ft .art{width:140px;flex:none;display:grid;place-items:center;border-right:3px solid var(--line)}.sp-ft .art svg{width:112px;height:100px}.r-common .art{background:var(--page)}.r-rare .art{background:var(--sky-2)}.r-epic .art{background:var(--violet-tint)}.r-legend .art{background:var(--sun-tint)}.sp-it .nm,.sp-ft .nm{padding:9px 11px 11px;display:flex;flex-direction:column;gap:5px;align-items:flex-start}.sp-it b{font:800 14px/1.2 var(--ui)}.sp-ft .nm{padding:14px}.sp-ft b{font:800 23px/1 var(--display)}.sp-ft small{display:inline-flex;gap:5px;align-items:center;font:700 13px/1.3 var(--ui);color:var(--ink-2)}.sp-it.sel,.sp-ft.sel{outline:4px solid var(--pink);outline-offset:2px}.sp-it .wear,.sp-ft .wear{position:absolute;right:8px;top:8px;width:26px;height:26px;border-radius:50%;background:var(--lime);border:2.5px solid var(--line);display:none;place-items:center}.sp-it.worn .wear,.sp-ft.worn .wear{display:grid}.own{font:800 13px var(--ui);color:#3b7f1e}.earn{font:800 12px/1.2 var(--ui);color:var(--violet-lip);display:inline-flex;align-items:center;gap:4px}.sw{display:block;width:80px;height:60px;border-radius:14px;border:3px solid var(--line)}.sp-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.sp-tabs button{min-height:46px;padding:0 14px;border:3px solid var(--line);border-radius:14px;background:#fff;font:800 16px var(--ui);color:var(--ink);cursor:pointer}.sp-tabs button.on{background:var(--ink);color:#fff}.sp-foot{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sp-foot p{flex:1 1 240px;margin:0;font:700 14px var(--ui);color:var(--ink-2)}.stats.coin-chip{margin-left:0}.sync .coin-chip .ic{background:var(--sun-tint)}@media(max-width:1200px){.sp-daily{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.sp-feat{grid-template-columns:minmax(0,1fr)}.sp-room{position:static}.sp-stage{height:380px}.sp-stage .fig{width:270px;margin-left:-127px}.sp-head h1{font-size:42px}}dialog:has(.rm-sharewin){width:min(980px,calc(100vw - 32px));max-width:none}.fig{display:block;overflow:visible}.fig .emo{animation:bm-bob 2.6s ease-in-out infinite}.fig .antw{animation:bm-antw 2.4s ease-in-out infinite}.fig .blink{animation:bm-blink 4.2s infinite}@keyframes bm-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes bm-antw{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}@keyframes bm-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}.fig .emo-wave .fa-arm-l{animation:bm-wave 1.5s ease-in-out infinite}.fig .emo-wave .fa-head{animation:bm-wave-h 3s ease-in-out infinite}@keyframes bm-wave{0%,50%,to{transform:rotate(8deg)}25%,75%{transform:rotate(-24deg)}}@keyframes bm-wave-h{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg)}}.fig .emo-jump{animation:bm-jump 1.1s cubic-bezier(.3,0,.3,1) infinite}.fig .emo-jump .fa-arm-l{animation:bm-jump-al 1.1s ease-in-out infinite}.fig .emo-jump .fa-arm-r{animation:bm-jump-ar 1.1s ease-in-out infinite}.fig .emo-jump .fa-hand-r{animation:bm-jump-hr 1.1s ease-in-out infinite}.fig .emo-jump .fa-leg-l{animation:bm-jump-ll 1.1s ease-in-out infinite}.fig .emo-jump .fa-leg-r{animation:bm-jump-lr 1.1s ease-in-out infinite}.fig .emo-jump .antw{animation:bm-jump-an 1.1s ease-in-out infinite}.fig .fx-jump .p{animation:bm-puff 1.1s ease-out infinite}@keyframes bm-jump{0%,to{transform:translateY(0) scale(1.06,.94)}15%{transform:translateY(0) scale(.96,1.04)}45%{transform:translateY(-44px) scale(1)}75%{transform:translateY(0) scale(1.06,.94)}}@keyframes bm-jump-al{0%,15%,80%,to{transform:rotate(-50deg)}45%{transform:rotate(22deg)}}@keyframes bm-jump-ar{0%,15%,80%,to{transform:rotate(0)}45%{transform:rotate(-130deg)}}@keyframes bm-jump-hr{0%,15%,80%,to{transform:rotate(0)}45%{transform:rotate(130deg)}}@keyframes bm-jump-ll{0%,20%,72%,to{transform:rotate(0)}45%{transform:rotate(16deg)}}@keyframes bm-jump-lr{0%,20%,72%,to{transform:rotate(0)}45%{transform:rotate(-16deg)}}@keyframes bm-jump-an{0%,to{transform:rotate(0)}45%{transform:rotate(-10deg)}78%{transform:rotate(12deg)}}@keyframes bm-puff{0%,70%{transform:scale(.3);opacity:0}78%{transform:scale(1);opacity:1}to{transform:scale(1.4);opacity:0}}.fig .emo-dance{animation:bm-dance .8s ease-in-out infinite}.fig .emo-dance .fa-arm-l{animation:bm-dance-al .8s ease-in-out infinite}.fig .emo-dance .fa-arm-r{animation:bm-dance-ar .8s ease-in-out infinite}.fig .emo-dance .fa-hand-r{animation:bm-dance-hr .8s ease-in-out infinite}.fig .emo-dance .fa-leg-l{animation:bm-dance-ll .8s ease-in-out infinite}.fig .emo-dance .fa-leg-r{animation:bm-dance-lr .8s ease-in-out infinite}.fig .fx-dance .p{animation:bm-float 1.6s ease-out infinite}.fig .fx-dance .p2{animation-delay:-.8s}@keyframes bm-dance{0%,to{transform:rotate(-7deg) translateY(0)}25%{transform:rotate(0) translateY(-10px)}50%{transform:rotate(7deg) translateY(0)}75%{transform:rotate(0) translateY(-10px)}}@keyframes bm-dance-al{0%,to{transform:rotate(-55deg)}50%{transform:rotate(12deg)}}@keyframes bm-dance-ar{0%,to{transform:rotate(-110deg)}50%{transform:rotate(-15deg)}}@keyframes bm-dance-hr{0%,to{transform:rotate(110deg)}50%{transform:rotate(15deg)}}@keyframes bm-dance-ll{0%,50%,to{transform:rotate(0)}25%{transform:rotate(16deg)}}@keyframes bm-dance-lr{0%,50%,to{transform:rotate(0)}75%{transform:rotate(-16deg)}}@keyframes bm-float{0%{transform:translateY(10px) scale(.6) rotate(-10deg);opacity:0}20%{opacity:1}60%{transform:translate(4px,-6px) scale(1) rotate(8deg);opacity:1}to{transform:translate(-2px,-18px) scale(.9) rotate(-6deg);opacity:0}}.fig .emo-spin{animation:bm-spin 1.8s ease-in-out infinite}.fig .emo-spin .fa-arm-l{animation:bm-spin-al 1.8s ease-in-out infinite}.fig .emo-spin .fa-arm-r{animation:bm-spin-ar 1.8s ease-in-out infinite}.fig .emo-spin .fa-hand-r{animation:bm-spin-hr 1.8s ease-in-out infinite}.fig .fx-spin .p{animation:bm-spin-fx 1.8s ease-in-out infinite}@keyframes bm-spin{0%,20%{transform:translateY(0) scaleX(1)}45%{transform:translateY(-10px) scaleX(-1)}70%,to{transform:translateY(0) scaleX(1)}}@keyframes bm-spin-al{0%,15%,75%,to{transform:rotate(0)}30%,60%{transform:rotate(-50deg)}}@keyframes bm-spin-ar{0%,15%,75%,to{transform:rotate(0)}30%,60%{transform:rotate(-80deg)}}@keyframes bm-spin-hr{0%,15%,75%,to{transform:rotate(0)}30%,60%{transform:rotate(80deg)}}@keyframes bm-spin-fx{0%,26%,68%,to{opacity:0}36%,58%{opacity:1}}.fig .emo-bow{animation:bm-bow 2.4s ease-in-out infinite}.fig .emo-bow .fa-head{animation:bm-bow-h 2.4s ease-in-out infinite}.fig .emo-bow .fa-arm-l{animation:bm-bow-al 2.4s ease-in-out infinite}.fig .emo-bow .fa-arm-r{animation:bm-bow-ar 2.4s ease-in-out infinite}.fig .emo-bow .fa-hand-r{animation:bm-bow-hr 2.4s ease-in-out infinite}.fig .emo-bow .blink{animation:bm-bow-e 2.4s ease-in-out infinite}.fig .fx-bow .p{animation:bm-flash 2.4s ease-in-out infinite}@keyframes bm-bow{0%,15%,85%,to{transform:translateY(0)}35%,65%{transform:translateY(2px)}}@keyframes bm-bow-h{0%,15%,85%,to{transform:translateY(0) scale(1)}35%,65%{transform:translateY(3px) scale(1.04,.76)}}@keyframes bm-bow-al{0%,12%,88%,to{transform:rotate(0)}32%,68%{transform:rotate(-108deg)}}@keyframes bm-bow-ar{0%,12%,88%,to{transform:rotate(0)}32%,68%{transform:rotate(10deg)}}@keyframes bm-bow-hr{0%,12%,88%,to{transform:rotate(0)}32%,68%{transform:rotate(-10deg)}}@keyframes bm-bow-e{0%,28%,72%,to{transform:scaleY(1)}36%,64%{transform:scaleY(.12)}}@keyframes bm-flash{0%,32%,70%,to{opacity:0}42%,60%{opacity:1}}.fig .emo-cheer{animation:bm-cheer .9s ease-in-out infinite}.fig .emo-cheer .fa-arm-l{animation:bm-cheer-al .9s ease-in-out infinite}.fig .emo-cheer .fa-arm-r{animation:bm-cheer-ar .9s ease-in-out infinite}.fig .emo-cheer .fa-hand-r{animation:bm-cheer-hr .9s ease-in-out infinite}.fig .emo-cheer .fa-leg-l{animation:bm-cheer-ll .9s ease-in-out infinite}.fig .emo-cheer .fa-leg-r{animation:bm-cheer-lr .9s ease-in-out infinite}.fig .fx-cheer .p{animation:bm-pop .9s ease-out infinite}.fig .fx-cheer .p2{animation-delay:.08s}@keyframes bm-cheer{0%,to{transform:translateY(0) scale(1.03,.97)}35%{transform:translateY(-12px) scale(.98,1.03)}60%{transform:translateY(-6px) scale(1)}}@keyframes bm-cheer-al{0%,to{transform:rotate(-55deg)}35%{transform:rotate(24deg)}60%{transform:rotate(10deg)}}@keyframes bm-cheer-ar{0%,to{transform:rotate(-60deg)}35%{transform:rotate(-158deg)}60%{transform:rotate(-140deg)}}@keyframes bm-cheer-hr{0%,to{transform:rotate(60deg)}35%{transform:rotate(158deg)}60%{transform:rotate(140deg)}}@keyframes bm-cheer-ll{0%,to{transform:rotate(0)}35%{transform:rotate(10deg)}}@keyframes bm-cheer-lr{0%,to{transform:rotate(0)}35%{transform:rotate(-10deg)}}@keyframes bm-pop{0%,20%{transform:scale(0) rotate(0);opacity:0}38%{transform:scale(1.2) rotate(30deg);opacity:1}70%{transform:scale(.9) rotate(60deg);opacity:1}90%,to{transform:scale(0) rotate(90deg);opacity:0}}.fig .emo-flip{animation:bm-flip 1.8s linear infinite}.fig .emo-flip .fa-arm-l{animation:bm-flip-al 1.8s ease-in-out infinite}.fig .emo-flip .fa-arm-r{animation:bm-flip-ar 1.8s ease-in-out infinite}.fig .emo-flip .fa-hand-r{animation:bm-flip-hr 1.8s ease-in-out infinite}.fig .emo-flip .fa-leg-l{animation:bm-flip-ll 1.8s ease-in-out infinite}.fig .emo-flip .fa-leg-r{animation:bm-flip-lr 1.8s ease-in-out infinite}.fig .fx-flip .p1,.fig .fx-flip .p2{animation:bm-flip-fx 1.8s ease-in-out infinite}.fig .fx-flip .p3,.fig .fx-flip .p4{animation:bm-flip-puff 1.8s ease-out infinite}@keyframes bm-flip{0%{transform:translateY(0) translateY(-88px) rotate(0) translateY(88px) scale(1)}12%{transform:translateY(0) translateY(-88px) rotate(0) translateY(88px) scale(1.08,.88)}22%{transform:translateY(-18px) translateY(-88px) rotate(-24deg) translateY(88px) scale(.96,1.05)}36%{transform:translateY(-36px) translateY(-88px) rotate(-120deg) translateY(88px) scale(1)}50%{transform:translateY(-42px) translateY(-88px) rotate(-200deg) translateY(88px) scale(1)}64%{transform:translateY(-28px) translateY(-88px) rotate(-290deg) translateY(88px) scale(1)}74%{transform:translateY(-6px) translateY(-88px) rotate(-350deg) translateY(88px) scale(1)}80%{transform:translateY(0) translateY(-88px) rotate(-360deg) translateY(88px) scale(1.08,.9)}90%,to{transform:translateY(0) translateY(-88px) rotate(-360deg) translateY(88px) scale(1)}}@keyframes bm-flip-al{0%,12%{transform:rotate(-40deg)}22%{transform:rotate(24deg)}36%,68%{transform:rotate(-30deg)}84%,to{transform:rotate(-40deg)}}@keyframes bm-flip-ar{0%,12%{transform:rotate(20deg)}22%{transform:rotate(-150deg)}36%,68%{transform:rotate(-40deg)}84%,to{transform:rotate(20deg)}}@keyframes bm-flip-hr{0%,12%{transform:rotate(-20deg)}22%{transform:rotate(150deg)}36%,68%{transform:rotate(40deg)}84%,to{transform:rotate(-20deg)}}@keyframes bm-flip-ll{0%,24%,76%,to{transform:rotate(0)}38%,66%{transform:rotate(-24deg)}}@keyframes bm-flip-lr{0%,24%,76%,to{transform:rotate(0)}38%,66%{transform:rotate(24deg)}}@keyframes bm-flip-fx{0%,26%,72%,to{opacity:0}36%,62%{opacity:1}}@keyframes bm-flip-puff{0%,76%{transform:scale(.3);opacity:0}82%{transform:scale(1);opacity:1}to{transform:scale(1.4);opacity:0}}.fig .emo-robot{animation:bm-robot 2.4s steps(1,end) infinite}.fig .emo-robot .fa-head{animation:bm-robot-h 2.4s steps(1,end) infinite}.fig .emo-robot .fa-arm-l{animation:bm-robot-al 2.4s steps(1,end) infinite}.fig .emo-robot .fa-arm-r{animation:bm-robot-ar 2.4s steps(1,end) infinite}.fig .emo-robot .fa-hand-r{animation:bm-robot-hr 2.4s steps(1,end) infinite}.fig .emo-robot .fa-leg-l{animation:bm-robot-ll 2.4s steps(1,end) infinite}.fig .emo-robot .fa-leg-r{animation:bm-robot-lr 2.4s steps(1,end) infinite}.fig .emo-robot .antw{animation:bm-robot-an 2.4s steps(1,end) infinite}@keyframes bm-robot{0%,25%,50%,75%,to{transform:translateY(0)}12.5%,37.5%,62.5%,87.5%{transform:translateY(-4px)}}@keyframes bm-robot-h{0%,25%,50%,75%,to{transform:rotate(0)}12.5%{transform:rotate(6deg)}62.5%{transform:rotate(-6deg)}}@keyframes bm-robot-al{0%,50%,to{transform:rotate(-62deg)}25%{transform:rotate(20deg)}75%{transform:rotate(-125deg)}}@keyframes bm-robot-ar{0%,50%,to{transform:rotate(-90deg)}25%{transform:rotate(0)}75%{transform:rotate(-180deg)}}@keyframes bm-robot-hr{0%,50%,to{transform:rotate(90deg)}25%{transform:rotate(0)}75%{transform:rotate(180deg)}}@keyframes bm-robot-ll{0%,50%,to{transform:rotate(0) scale(1)}25%{transform:rotate(8deg) scaleY(.8)}}@keyframes bm-robot-lr{0%,50%,to{transform:rotate(0) scale(1)}75%{transform:rotate(-8deg) scaleY(.8)}}@keyframes bm-robot-an{0%,50%,to{transform:rotate(0)}25%{transform:rotate(12deg)}75%{transform:rotate(-12deg)}}.fig .emo-wiggle{animation:bm-wig .7s ease-in-out infinite}.fig .emo-wiggle .fa-head{animation:bm-wig-h .7s ease-in-out infinite}.fig .emo-wiggle .fa-arm-l{animation:bm-wig-al .7s ease-in-out infinite}.fig .emo-wiggle .fa-arm-r{animation:bm-wig-ar .7s ease-in-out infinite}.fig .emo-wiggle .fa-hand-r{animation:bm-wig-hr .7s ease-in-out infinite}.fig .emo-wiggle .fa-leg-l,.fig .emo-wiggle .fa-leg-r{animation:bm-wig-l .7s ease-in-out infinite}.fig .emo-wiggle .antw{animation:bm-wig-an .7s ease-in-out infinite}.fig .fx-wiggle .p1{animation:bm-wig-fx .7s ease-in-out infinite}.fig .fx-wiggle .p2{animation:bm-wig-fx .7s ease-in-out -.35s infinite}@keyframes bm-wig{0%,to{transform:translate(4px)}50%{transform:translate(-4px)}}@keyframes bm-wig-h{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes bm-wig-al{0%,to{transform:rotate(-30deg)}50%{transform:rotate(6deg)}}@keyframes bm-wig-ar{0%,to{transform:rotate(-30deg)}50%{transform:rotate(10deg)}}@keyframes bm-wig-hr{0%,to{transform:rotate(30deg)}50%{transform:rotate(-10deg)}}@keyframes bm-wig-l{0%,to{transform:rotate(7deg)}50%{transform:rotate(-7deg)}}@keyframes bm-wig-an{0%,to{transform:rotate(12deg)}50%{transform:rotate(-12deg)}}@keyframes bm-wig-fx{0%,35%{opacity:1}50%,85%{opacity:0}to{opacity:1}}.fig .emo-moonwalk{animation:bm-moon 3.2s linear infinite}.fig .emo-moonwalk .fa-arm-l{animation:bm-moon-al .8s ease-in-out infinite}.fig .emo-moonwalk .fa-arm-r{animation:bm-moon-ar .8s ease-in-out infinite}.fig .emo-moonwalk .fa-hand-r{animation:bm-moon-hr .8s ease-in-out infinite}.fig .emo-moonwalk .fa-leg-l{animation:bm-moon-ll .8s ease-in-out infinite}.fig .emo-moonwalk .fa-leg-r{animation:bm-moon-lr .8s ease-in-out infinite}.fig .fx-moonwalk .p{animation:bm-moon-fx .4s steps(2,end) infinite}@keyframes bm-moon{0%{transform:translate(24px) scaleX(1) rotate(4deg)}46%{transform:translate(-24px) scaleX(1) rotate(4deg)}50%{transform:translate(-24px) scaleX(-1) rotate(4deg)}96%{transform:translate(24px) scaleX(-1) rotate(4deg)}to{transform:translate(24px) scaleX(1) rotate(4deg)}}@keyframes bm-moon-al{0%,to{transform:rotate(-100deg)}50%{transform:rotate(-120deg)}}@keyframes bm-moon-ar{0%,to{transform:rotate(12deg)}50%{transform:rotate(-8deg)}}@keyframes bm-moon-hr{0%,to{transform:rotate(-12deg)}50%{transform:rotate(8deg)}}@keyframes bm-moon-ll{0%,50%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-12deg) scaleY(.84)}}@keyframes bm-moon-lr{0%,50%,to{transform:rotate(0) scale(1)}75%{transform:rotate(-12deg) scaleY(.84)}}@keyframes bm-moon-fx{0%{opacity:1}to{opacity:.25}}.fig .emo-nap{animation:bm-nap 4s ease-in-out infinite}.fig .emo-nap .fa-head{animation:bm-nap-h 4s ease-in-out infinite}.fig .emo-nap .fa-arm-l{transform:rotate(-108deg)}.fig .emo-nap .fa-arm-r{transform:rotate(6deg)}.fig .emo-nap .fa-hand-r{transform:rotate(-6deg)}.fig .emo-nap .blink{animation:none;transform:scaleY(.12)}.fig .emo-nap .antw{animation:none;transform:rotate(-14deg)}.fig .fx-nap .p{animation:bm-zzz 3s ease-in-out infinite}.fig .fx-nap .p2{animation-delay:-1s}.fig .fx-nap .p3{animation-delay:-2s}@keyframes bm-nap{0%,to{transform:translateY(3px) scale(1)}50%{transform:translateY(3px) scale(1.025,.97)}}@keyframes bm-nap-h{0%,to{transform:rotate(-8deg)}50%{transform:rotate(-10deg)}}@keyframes bm-zzz{0%{transform:translate(-14px,16px) scale(.4);opacity:0}25%{opacity:1}50%{transform:translate(0) scale(1)}75%{opacity:1}to{transform:translate(12px,-14px) scale(1.15);opacity:0}}.fig .emo-hearts{animation:bm-sway 2.4s ease-in-out infinite}.fig .emo-hearts .fa-head{animation:bm-sway-h 2.4s ease-in-out infinite}.fig .emo-hearts .fa-arm-l{animation:bm-hearts-al 1.2s ease-in-out infinite}.fig .fx-hearts .p{animation:bm-heart 2.4s ease-out infinite}.fig .fx-hearts .p2{animation-delay:-.8s}.fig .fx-hearts .p3{animation-delay:-1.6s}@keyframes bm-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes bm-sway-h{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes bm-hearts-al{0%,to{transform:rotate(-14deg)}50%{transform:rotate(8deg)}}@keyframes bm-heart{0%{transform:translateY(8px) scale(0);opacity:0}14%{transform:translateY(0) scale(1.25);opacity:1}24%{transform:translateY(-2px) scale(1)}75%{transform:translateY(-14px) scale(1);opacity:1}to{transform:translateY(-22px) scale(.8);opacity:0}}.fig .emo-karate{animation:bm-kar 2s ease-in-out infinite}.fig .emo-karate .fa-head{animation:bm-kar-h 2s ease-in-out infinite}.fig .emo-karate .fa-leg-l{animation:bm-kar-ll 2s ease-in-out infinite}.fig .emo-karate .fa-arm-l{animation:bm-kar-al 2s ease-in-out infinite}.fig .emo-karate .fa-arm-r{animation:bm-kar-ar 2s ease-in-out infinite}.fig .emo-karate .fa-hand-r{animation:bm-kar-hr 2s ease-in-out infinite}.fig .fx-karate .p1{animation:bm-hit1 2s ease-out infinite}.fig .fx-karate .p2{animation:bm-hit2 2s ease-out infinite}@keyframes bm-kar{0%,12%,46%,to{transform:translate(0) rotate(0)}22%,36%{transform:translate(6px) rotate(5deg)}58%{transform:translate(0) rotate(-2deg)}64%,76%{transform:translate(-3px) rotate(-4deg)}}@keyframes bm-kar-h{0%,56%,86%,to{transform:rotate(0)}64%,76%{transform:rotate(-4deg)}}@keyframes bm-kar-ll{0%,12%,46%,to{transform:rotate(0) scale(1)}22%,36%{transform:rotate(56deg) scaleY(1.32)}}@keyframes bm-kar-al{0%,48%,90%,to{transform:rotate(0)}56%{transform:rotate(26deg)}62%,76%{transform:rotate(-56deg)}}@keyframes bm-kar-ar{0%,12%,46%,to{transform:rotate(0)}22%,36%{transform:rotate(-35deg)}}@keyframes bm-kar-hr{0%,12%,46%,to{transform:rotate(0)}22%,36%{transform:rotate(35deg)}}@keyframes bm-hit1{0%,20%{transform:scale(.2);opacity:0}25%{transform:scale(1.2);opacity:1}34%{transform:scale(1);opacity:1}42%,to{transform:scale(1.3);opacity:0}}@keyframes bm-hit2{0%,60%{transform:scale(.2);opacity:0}64%{transform:scale(1.2);opacity:1}73%{transform:scale(1);opacity:1}80%,to{transform:scale(1.3);opacity:0}}.fig .emo-tada{animation:bm-tada 2s ease-in-out infinite}.fig .emo-tada .fa-arm-l{animation:bm-tada-al 2s ease-in-out infinite}.fig .emo-tada .fa-arm-r{animation:bm-tada-ar 2s ease-in-out infinite}.fig .emo-tada .fa-hand-r{animation:bm-tada-hr 2s ease-in-out infinite}.fig .emo-tada .fa-leg-l{animation:bm-tada-ll 2s ease-in-out infinite}.fig .emo-tada .fa-leg-r{animation:bm-tada-lr 2s ease-in-out infinite}.fig .fx-tada .p{animation:bm-twinkle 2s ease-in-out infinite}.fig .fx-tada .p2{animation-delay:.08s}.fig .fx-tada .p3{animation-delay:.16s}.fig .fx-tada .p4{animation-delay:.24s}@keyframes bm-tada{0%,10%,86%,to{transform:translateY(0) scale(1)}18%{transform:translateY(0) scale(1.05,.93)}28%,72%{transform:translateY(-6px) scale(1.02)}}@keyframes bm-tada-al{0%,12%,82%,to{transform:rotate(0)}28%,72%{transform:rotate(-34deg)}}@keyframes bm-tada-ar{0%,12%,82%,to{transform:rotate(0)}28%,72%{transform:rotate(-122deg)}}@keyframes bm-tada-hr{0%,12%,82%,to{transform:rotate(0)}28%,72%{transform:rotate(122deg)}}@keyframes bm-tada-ll{0%,12%,82%,to{transform:rotate(0)}28%,72%{transform:rotate(9deg)}}@keyframes bm-tada-lr{0%,12%,82%,to{transform:rotate(0)}28%,72%{transform:rotate(-9deg)}}@keyframes bm-twinkle{0%,22%{transform:scale(0) rotate(0);opacity:0}32%{transform:scale(1.3) rotate(20deg);opacity:1}45%{transform:scale(.8) rotate(35deg)}58%{transform:scale(1.15) rotate(50deg)}72%{transform:scale(1) rotate(60deg);opacity:1}84%,to{transform:scale(0) rotate(80deg);opacity:0}}@media(prefers-reduced-motion:reduce){.fig *{animation:none!important}.fig .fx-t{display:none}}[data-th=day],:root[data-theme=day]{--th-sky:#8ED6FF;--th-sky-2:#B3E5FF;--th-sky-3:#D4F2FF;--th-page:#F3FBFF;--th-hill:#B9F08F;--th-hill-2:#9BE06A;--th-back:#D2F6B6;--th-back-2:#C0EE9C;--th-cloud:#fff;--th-cloud-shade:#D8ECFA;--th-ray:rgba(255,255,255,.34);--th-tuft:#86D354;--th-fx:#fff;--th-fx-2:#FFD02E;--th-accent:#7B61FF;--th-accent-lip:#5238D6;--th-accent-tint:#EDE9FF}[data-th=sunset],:root[data-theme=sunset]{--th-sky:#FF9F7A;--th-sky-2:#FFC193;--th-sky-3:#FFE2BE;--th-page:#FFF6EF;--th-hill:#E98AB0;--th-hill-2:#D26A95;--th-back:#F6B8C8;--th-back-2:#EEA1B6;--th-cloud:#FFF1EC;--th-cloud-shade:#F8BFAE;--th-ray:rgba(255,240,200,.36);--th-tuft:#C95C89;--th-fx:#FFF3C9;--th-fx-2:#FFB13D;--th-accent:#F0603E;--th-accent-lip:#C4432A;--th-accent-tint:#FFE6DC}[data-th=candy],:root[data-theme=candy]{--th-sky:#FFB4DE;--th-sky-2:#E8C3FF;--th-sky-3:#FFE6F5;--th-page:#FFF4FA;--th-hill:#FF9DCB;--th-hill-2:#F27BB4;--th-back:#D5B8FF;--th-back-2:#C4A0FA;--th-cloud:#fff;--th-cloud-shade:#FFC6E4;--th-ray:rgba(255,255,255,.4);--th-tuft:#F06FAD;--th-fx:#FF5FA8;--th-fx-2:#fff;--th-accent:#1FB5A5;--th-accent-lip:#12877B;--th-accent-tint:#DDF7F3}[data-th=ocean],:root[data-theme=ocean]{--th-sky:#22AFCB;--th-sky-2:#4DCBD8;--th-sky-3:#A6EDE6;--th-page:#EFFBFB;--th-hill:#F6DFA0;--th-hill-2:#E8C676;--th-back:#2C9EAD;--th-back-2:#21838F;--th-cloud:#fff;--th-cloud-shade:#D8F4F7;--th-ray:rgba(255,255,255,.22);--th-tuft:#2FB37A;--th-fx:rgba(255,255,255,.9);--th-fx-2:#FFE27A;--th-accent:#1590C9;--th-accent-lip:#0B6A99;--th-accent-tint:#DDF3FB}[data-th=snow],:root[data-theme=snow]{--th-sky:#9CC3EB;--th-sky-2:#C5DDF5;--th-sky-3:#E9F3FC;--th-page:#F5F9FE;--th-hill:#FBFDFF;--th-hill-2:#D6E5F5;--th-back:#E3EEFA;--th-back-2:#CFE0F3;--th-cloud:#fff;--th-cloud-shade:#DCE8F5;--th-ray:rgba(255,255,255,.3);--th-tuft:#BCD3EA;--th-fx:#fff;--th-fx-2:#fff;--th-accent:#3D7BEA;--th-accent-lip:#2558C2;--th-accent-tint:#E3EDFD}[data-th=night],:root[data-theme=night]{--th-sky:#141A46;--th-sky-2:#2B2F74;--th-sky-3:#4C4596;--th-page:#EEEFFB;--th-hill:#2F6E5E;--th-hill-2:#245847;--th-back:#3E5C86;--th-back-2:#334E75;--th-cloud:#3A4285;--th-cloud-shade:#2C336E;--th-ray:rgba(255,255,255,.06);--th-tuft:#3E9C79;--th-fx:#fff;--th-fx-2:#FFE66B;--th-accent:#7B61FF;--th-accent-lip:#5238D6;--th-accent-tint:#EDE9FF}[data-th=space],:root[data-theme=space]{--th-sky:#0B0A24;--th-sky-2:#251A5E;--th-sky-3:#4B2F92;--th-page:#F1EEFC;--th-hill:#D6D0F2;--th-hill-2:#B8AEE0;--th-back:#8C7FC9;--th-back-2:#7A6CB9;--th-cloud:#6B4BC2;--th-cloud-shade:#53389F;--th-ray:rgba(255,255,255,.05);--th-tuft:#B8AEE0;--th-fx:#fff;--th-fx-2:#9BE7FF;--th-accent:#5B6CFF;--th-accent-lip:#3B47D1;--th-accent-tint:#E6E9FF}[data-th=arcade],:root[data-theme=arcade]{--th-sky:#12062E;--th-sky-2:#3B0F6E;--th-sky-3:#B3237F;--th-page:#F7EFFC;--th-hill:#1E0A44;--th-hill-2:#34E7FF;--th-back:#4B1C8C;--th-back-2:#6C2BC0;--th-cloud:#3B0F6E;--th-cloud-shade:#2A0A52;--th-ray:rgba(255,255,255,.05);--th-tuft:#34E7FF;--th-fx:#34E7FF;--th-fx-2:#FF4FB3;--th-accent:#9B4DFF;--th-accent-lip:#6F25D6;--th-accent-tint:#F1E6FF}:root.themed:not(:has(.lp2)){--page:var(--th-page);--violet:var(--th-accent);--violet-lip:var(--th-accent-lip);--violet-tint:var(--th-accent-tint);--blue:var(--th-accent);--lip:var(--th-accent-lip)}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s}.th-fx{position:absolute;inset:0;overflow:hidden;pointer-events:none;display:none}.th-fx i{position:absolute;top:0;height:100%;width:calc(8px * var(--s));animation:var(--fx-move,none) calc(var(--d) * var(--fx-pace,1)) linear infinite;animation-delay:var(--o)}.th-fx i:before{content:"";position:absolute;left:0;top:var(--y);width:100%;aspect-ratio:1;background:var(--th-fx);animation:var(--fx-look,none) calc(var(--d) * .5) ease-in-out infinite alternate;animation-delay:var(--o)}:is([data-theme=night],[data-theme=space],[data-theme=arcade]) :not(.th-mini)>.th-fx,:is([data-th=night],[data-th=space],[data-th=arcade]).th-mini .th-fx{display:block}:is([data-theme=night],[data-theme=space],[data-theme=arcade]) :not(.th-mini)>.th-fx i,:is([data-th=night],[data-th=space],[data-th=arcade]).th-mini .th-fx i{--fx-look:th-twinkle}:is([data-theme=night],[data-theme=space],[data-theme=arcade]) :not(.th-mini)>.th-fx i:before,:is([data-th=night],[data-th=space],[data-th=arcade]).th-mini .th-fx i:before{border-radius:50%;box-shadow:0 0 6px var(--th-fx);width:45%}:is([data-theme=night],[data-theme=space],[data-theme=arcade]) :not(.th-mini)>.th-fx i:nth-child(3n):before,:is([data-th=night],[data-th=space],[data-th=arcade]).th-mini .th-fx i:nth-child(3n):before{width:130%;border-radius:0;box-shadow:none;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}[data-theme=arcade] :not(.th-mini)>.th-fx i:nth-child(2n):before,[data-th=arcade].th-mini .th-fx i:nth-child(2n):before{background:var(--th-fx-2);box-shadow:0 0 6px var(--th-fx-2)}[data-theme=space] :not(.th-mini)>.th-fx i:nth-child(5){--fx-move:th-shoot;--fx-pace:1.6;height:auto;top:12%;width:90px}[data-theme=space] :not(.th-mini)>.th-fx i:nth-child(5):before{top:0;height:3px;aspect-ratio:auto;width:100%;border-radius:3px;clip-path:none;background:linear-gradient(90deg,#fff0,#fff);box-shadow:none;animation:none}[data-theme=snow] :not(.th-mini)>.th-fx,[data-th=snow].th-mini .th-fx{display:block}[data-theme=snow] :not(.th-mini)>.th-fx i,[data-th=snow].th-mini .th-fx i{--fx-move:th-fall;--fx-pace:1.5;--fx-look:th-sway}[data-theme=snow] :not(.th-mini)>.th-fx i,[data-th=snow].th-mini .th-fx i{width:calc(10px * var(--s))}[data-theme=snow] :not(.th-mini)>.th-fx i:before,[data-th=snow].th-mini .th-fx i:before{top:0;border-radius:50%;box-shadow:0 1px 4px #466ea080}:is([data-theme=ocean],[data-theme=candy],[data-theme=sunset]) :not(.th-mini)>.th-fx,:is([data-th=ocean],[data-th=candy],[data-th=sunset]).th-mini .th-fx{display:block}:is([data-theme=ocean],[data-theme=candy],[data-theme=sunset]) :not(.th-mini)>.th-fx i,:is([data-th=ocean],[data-th=candy],[data-th=sunset]).th-mini .th-fx i{--fx-move:th-rise;--fx-look:th-sway}:is([data-theme=ocean],[data-theme=candy],[data-theme=sunset]) :not(.th-mini)>.th-fx i:before,:is([data-th=ocean],[data-th=candy],[data-th=sunset]).th-mini .th-fx i:before{top:0}[data-theme=ocean] :not(.th-mini)>.th-fx i,[data-th=ocean].th-mini .th-fx i{width:calc(13px * var(--s))}[data-theme=ocean] :not(.th-mini)>.th-fx i:before,[data-th=ocean].th-mini .th-fx i:before{border-radius:50%;background:radial-gradient(circle at 32% 30%,#fff 0 14%,#ffffff26 16% 62%,#ffffff8c 64% 72%,#fff0 74%)}[data-theme=candy] :not(.th-mini)>.th-fx i,[data-th=candy].th-mini .th-fx i{width:calc(14px * var(--s))}[data-theme=candy] :not(.th-mini)>.th-fx i:before,[data-th=candy].th-mini .th-fx i:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath d='M12 21.5 10.3 20C4.2 14.5.5 11.1.5 6.9.5 3.5 3.1 1 6.5 1c1.9 0 3.8.9 5.5 2.8C13.7 1.9 15.6 1 17.5 1c3.4 0 6 2.5 6 5.9 0 4.2-3.7 7.6-9.8 13.1z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath d='M12 21.5 10.3 20C4.2 14.5.5 11.1.5 6.9.5 3.5 3.1 1 6.5 1c1.9 0 3.8.9 5.5 2.8C13.7 1.9 15.6 1 17.5 1c3.4 0 6 2.5 6 5.9 0 4.2-3.7 7.6-9.8 13.1z'/%3E%3C/svg%3E") center/contain no-repeat}[data-theme=candy] :not(.th-mini)>.th-fx i:nth-child(2n):before,[data-th=candy].th-mini .th-fx i:nth-child(2n):before{background:var(--th-fx-2)}[data-theme=sunset] :not(.th-mini)>.th-fx i,[data-th=sunset].th-mini .th-fx i{width:calc(6px * var(--s));--fx-pace:1.7}[data-theme=sunset] :not(.th-mini)>.th-fx i:before,[data-th=sunset].th-mini .th-fx i:before{border-radius:50%;background:var(--th-fx);box-shadow:0 0 8px var(--th-fx-2);opacity:.85}@keyframes th-twinkle{0%{opacity:.25;transform:scale(.7)}to{opacity:1;transform:scale(1.1)}}@keyframes th-sway{0%{transform:translate(-7px)}to{transform:translate(7px)}}@keyframes th-fall{0%{transform:translate3d(0,-6%,0)}to{transform:translate3d(0,100%,0)}}@keyframes th-rise{0%{transform:translate3d(0,100%,0);opacity:0}12%{opacity:1}85%{opacity:1}to{transform:translate3d(0,-4%,0);opacity:0}}@keyframes th-shoot{0%{transform:translate3d(-120px,0,0) rotate(14deg);opacity:0}3%{opacity:1}14%{transform:translate3d(700px,170px,0) rotate(14deg);opacity:0}to{opacity:0;transform:translate3d(700px,170px,0) rotate(14deg)}}.themed body{background:var(--th-page) linear-gradient(var(--th-sky) 0 140px,var(--th-sky-2) 300px,var(--th-sky-3) 430px,var(--th-page) 620px) no-repeat}[data-th=night],:root[data-theme=night]{--th-ground:#1B1E50;--th-ground-2:#111334}[data-th=space],:root[data-theme=space]{--th-ground:#181040;--th-ground-2:#0B0822}[data-th=arcade],:root[data-theme=arcade]{--th-ground:#1F0A45;--th-ground-2:#0F0426}.th-dark body{min-height:100vh;background:var(--th-ground-2) linear-gradient(var(--th-sky) 0 140px,var(--th-sky-2) 320px,var(--th-ground) 560px,var(--th-ground-2) 1500px) no-repeat}.th-dark body:before,.th-dark body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none}.th-dark body:before{opacity:.55;background:radial-gradient(circle,var(--th-fx) 0 1.2px,transparent 1.8px) 23px 41px/233px 211px,radial-gradient(circle,var(--th-fx) 0 1px,transparent 1.6px) 131px 97px/307px 263px,radial-gradient(circle,var(--th-fx-2) 0 1.4px,transparent 2px) 61px 173px/389px 331px,radial-gradient(circle,var(--th-fx) 0 .8px,transparent 1.4px) 187px 19px/157px 179px}.th-dark body:after{opacity:.4;animation:th-glimmer 5s ease-in-out infinite alternate;background:radial-gradient(circle,var(--th-fx) 0 1.6px,transparent 2.4px) 97px 131px/353px 293px,radial-gradient(circle,var(--th-fx-2) 0 1.1px,transparent 1.8px) 211px 233px/277px 241px}[data-theme=arcade] body:after{background:radial-gradient(circle,var(--th-fx) 0 1.6px,transparent 2.4px) 97px 131px/353px 293px,radial-gradient(circle,var(--th-fx-2) 0 1.1px,transparent 1.8px) 211px 233px/277px 241px,linear-gradient(#ff3ea500 0 70%,#ff3ea51a)}@keyframes th-glimmer{0%{opacity:.15}to{opacity:.55}}@media(prefers-reduced-motion:reduce){.th-dark body:after{animation:none}}.themed .page>.page-head:not(.slim):before,.themed .profile-heading:before{background:var(--th-cloud)}.themed .page>.page-head:not(.slim):after,.themed .profile-heading:after{background:var(--th-cloud);box-shadow:58px 22px 0 -14px var(--th-cloud)}:is([data-theme=night],[data-theme=space],[data-theme=arcade],[data-theme=ocean]) :is(.page>.page-head:not(.slim),.profile-heading):before,:is([data-theme=night],[data-theme=space],[data-theme=arcade],[data-theme=ocean]) :is(.page>.page-head:not(.slim),.profile-heading):after{display:none}.th-dark .brand,.th-dark .links a:not(.on),.th-dark .sync-line,.th-dark .sync-line a,.th-dark .page-head h1,.th-dark .page-head .sub,.th-dark .profile-heading h1,.th-dark .profile-heading p,.th-dark .sp-head h1,.th-dark .sp-head h1 small{color:#fff}.th-dark .links a:not(.on):hover{background:#ffffff24}.th-dark .sync .sync-line i{border-color:#fff}.th-dark .home .shows-head h2,.th-dark .home .cont-head h2,.th-dark .home .split>div>h2,.th-dark .page>h2{color:#fff}.th-dark .home .shows-head .sub,.th-dark .home .split>div>.sub,.th-dark .home .shows-notes,.th-dark .page>h2 small,.th-dark .page>.note{color:#c9d6f0}.th-dark .home .shows-notes a,.th-dark .home .cont-head>a{color:#fff}.th-dark .home .show-b .t,.th-dark .home .show-b .cg{color:#fff}.th-dark .home .show-b small,.th-dark .sf-app a,.th-dark .sf-app button,.th-dark .sf-app span{color:#c9d6f0}.th-dark .sf-app a:hover,.th-dark .sf-app button:hover{color:#fff}.th-dark .fb-filters button.on{background:var(--th-accent)}.th-dark .fb-listwrap~.fb-link{color:#fff}.th-dark .library .sorter,.th-dark .library .chips .lab,.th-dark .library .shelf-note b{color:#fff}.th-dark .library .shelf-note,.th-dark .library .lib-more .sub{color:#c9d6f0}.th-dark .library .tabs button.on,.th-dark .library .chips button.on{background:var(--violet);color:#fff}.th-dark .rv .r-skip,.th-dark .rv .r-help>span,.th-dark .rv .r-note,.th-dark .rv .r-keys{color:#c9d6f0}.th-dark .rv .r-help .undo,.th-dark .rv .r-note .r-how,.th-dark .rv .r-note .undo{color:#fff}.th-dark .rv .rate.go{background:none}.th-dark .results .gain p{color:#c9d6f0}.th-dark .results .gain p b{color:#fff}.th-dark .lobby-sky{-webkit-mask:linear-gradient(#000 calc(100% - 120px),transparent);mask:linear-gradient(#000 calc(100% - 120px),transparent)}.themed .lobby-sky{--hill:var(--th-hill);--hill-2:var(--th-hill-2);background:linear-gradient(180deg,var(--th-sky) 0%,var(--th-sky-2) 46%,var(--th-sky-3) 78%)}.themed .sky-hill--back{background:var(--th-back);box-shadow:inset 0 9px 0 var(--th-back-2)}.themed .sky-cloud-top{fill:var(--th-cloud)}.themed .sky-cloud-shade,.themed .sky-clouds--far .sky-cloud-shade{fill:var(--th-cloud-shade)}.themed .sky-plant--t svg{fill:var(--th-tuft)}.themed .sky-spark svg{fill:var(--th-fx)}.themed .sky-spark--sun svg{fill:var(--th-fx-2)}.themed .sky-rays{background:repeating-conic-gradient(from 0deg,rgba(255,255,255,0) 0deg,var(--th-ray) 4deg,var(--th-ray) 8deg,rgba(255,255,255,0) 12.5deg,rgba(255,255,255,0) 22.5deg)}.lobby-sky .th-fx{z-index:0}[data-theme=sunset] .lobby-sky{--sun-x:17%;--sun-y:63%}[data-theme=sunset] .sky-disc{width:150px;height:150px;left:-75px;top:-75px;background:radial-gradient(circle at 50% 40%,#fff4c2,#ffc95e 45%,#ff8a4c);box-shadow:0 0 0 16px #ffbe784d,0 0 0 36px #ffbe7824}[data-theme=sunset] .sky-glow{background:radial-gradient(closest-side,#ffe2aae6,#ffc89659 45%,#ffc89600)}[data-theme=sunset] .sky-wing{stroke:#7a3b52}[data-theme=candy] .sky-disc{background:radial-gradient(circle at 38% 34%,#fff7fb,#ffd0ea,#ff9acb);box-shadow:0 0 0 12px #fff6,0 0 0 28px #ffffff2e}[data-theme=candy] .sky-glow{background:radial-gradient(closest-side,#fff0fae6,#fff0fa4d 45%,#fff0fa00)}[data-theme=candy] .sky-wing{stroke:#b0457e}[data-theme=ocean] .lobby-sky{--sun-x:50%;--sun-y:-60px}[data-theme=ocean] .sky-disc,[data-theme=ocean] .sky-clouds,[data-theme=ocean] .sky-flight{display:none}[data-theme=ocean] .sky-glow{width:900px;height:500px;left:-450px;top:-250px;background:radial-gradient(closest-side,#dcfffa8c,#dcfffa00)}[data-theme=ocean] .sky-rays{animation-duration:240s}[data-theme=ocean] .sky-plant--t svg{width:40px}[data-theme=ocean] .sky-hill--back{border-radius:46% 54% 0 0/70% 70% 0 0}[data-theme=snow] .sky-disc{background:radial-gradient(circle at 38% 34%,#fff,#fff7d6 55%,#ffe9a8);box-shadow:0 0 0 12px #fff6,0 0 0 28px #ffffff2e}[data-theme=snow] .sky-plant,[data-theme=snow] .sky-spark{display:none}[data-theme=snow] .sky-hill--front{box-shadow:inset 0 12px 0 var(--th-hill-2),inset 0 -40px 60px #b4cdeb40}[data-theme=night] .lobby-sky{--sun-x:20%;--sun-y:62%}[data-theme=night] .sky-rays,[data-theme=night] .sky-flight{display:none}[data-theme=night] .sky-disc{background:radial-gradient(circle at 34% 38%,#E9E0BE 0 9%,transparent 10%),radial-gradient(circle at 64% 62%,#E9E0BE 0 12%,transparent 13%),radial-gradient(circle at 70% 30%,#EEE7CB 0 6%,transparent 7%),radial-gradient(circle at 40% 36%,#fffbea,#f5eccb);box-shadow:0 0 0 12px #fff8dc1a,0 0 40px 18px #fff8dc38;animation:none}[data-theme=night] .sky-glow{background:radial-gradient(closest-side,#aab4ff66,#aab4ff00)}[data-theme=night] .sky-clouds{filter:none}[data-theme=night] .sky-clouds--near{opacity:.55}[data-theme=night] .sky-clouds--mid{opacity:.5}[data-theme=night] .sky-clouds--far{opacity:.4}[data-theme=night] .sky-plant--f{opacity:.75}[data-theme=night] .sky-spark svg,[data-theme=night] .sky-spark--sun svg{fill:#ffe66b;filter:drop-shadow(0 0 5px #FFE66B)}[data-theme=space] .lobby-sky{background:radial-gradient(ellipse 40% 30% at 18% 30%,rgba(255,92,190,.28),transparent),radial-gradient(ellipse 45% 35% at 80% 55%,rgba(80,170,255,.22),transparent),linear-gradient(180deg,var(--th-sky) 0%,var(--th-sky-2) 55%,var(--th-sky-3) 85%)}[data-theme=space] .lobby-sky{--sun-x:19%;--sun-y:62%}[data-theme=space] .sky-rays,[data-theme=space] .sky-clouds,[data-theme=space] .sky-flight,[data-theme=space] .sky-plant{display:none}[data-theme=space] .sky-glow{background:radial-gradient(closest-side,#be8cff73,#be8cff00)}[data-theme=space] .sky-disc{width:104px;height:104px;left:-52px;top:-52px;background:linear-gradient(160deg,#ffb3e0,#c77dff,#7a4cf0);box-shadow:inset -12px -10px #3c148c40;animation:none}[data-theme=space] .sky-disc:after{content:"";position:absolute;left:-34%;right:-34%;top:40%;height:22%;border-radius:50%;border:6px solid #FFD982;border-top-color:#ffd98259;transform:rotate(-16deg)}[data-theme=space] .sky-hill--front{background:radial-gradient(ellipse 70px 20px at 22% 9%,var(--th-hill-2) 0 60%,transparent 64%),radial-gradient(ellipse 46px 13px at 71% 6%,var(--th-hill-2) 0 60%,transparent 64%),radial-gradient(ellipse 30px 9px at 47% 15%,var(--th-hill-2) 0 60%,transparent 64%),var(--th-hill)}[data-theme=arcade] .lobby-sky{--sun-x:18%;--sun-y:63%}[data-theme=arcade] .sky-rays,[data-theme=arcade] .sky-clouds,[data-theme=arcade] .sky-flight,[data-theme=arcade] .sky-plant{display:none}[data-theme=arcade] .sky-glow{background:radial-gradient(closest-side,#ff4fb38c,#ff4fb300)}[data-theme=arcade] .sky-disc{width:170px;height:170px;left:-85px;top:-85px;animation:none;box-shadow:none;background:linear-gradient(#ffe14d,#ff9a3d 45%,#ff3ea5);-webkit-mask:linear-gradient(#000 0 52%,transparent 52% 57%,#000 57% 66%,transparent 66% 71%,#000 71% 79%,transparent 79% 85%,#000 85% 91%,transparent 91%);mask:linear-gradient(#000 0 52%,transparent 52% 57%,#000 57% 66%,transparent 66% 71%,#000 71% 79%,transparent 79% 85%,#000 85% 91%,transparent 91%)}[data-theme=arcade] .sky-hill--back{background:var(--th-back);box-shadow:inset 0 4px #a64dff,0 0 22px #a64dff8c}[data-theme=arcade] .sky-hill--front{background:linear-gradient(#ff3ea500 0 88%,#ff3ea5e6 88%) 0 0/100% 26px,linear-gradient(90deg,#ff3ea500 0 95%,#ff3ea5e6 95%) 0 0/46px 100%,var(--th-hill);box-shadow:inset 0 6px 0 var(--th-hill-2),0 -6px 28px #34e7ff80}[data-theme=arcade] .sky-spark svg{fill:#34e7ff;filter:drop-shadow(0 0 5px #34E7FF)}[data-theme=arcade] .sky-spark--sun svg{fill:#ff4fb3;filter:drop-shadow(0 0 5px #FF4FB3)}@media(max-width:640px){:is([data-theme=sunset],[data-theme=night],[data-theme=space]) .lobby-sky{--sun-x:84%;--sun-y:36px}[data-theme=sunset] .sky-disc{width:110px;height:110px;left:-55px;top:-55px}[data-theme=arcade] .lobby-sky{--sun-x:84%;--sun-y:60px}[data-theme=arcade] .sky-disc{width:120px;height:120px;left:-60px;top:-60px}[data-theme=space] .sky-disc{width:72px;height:72px;left:-36px;top:-36px}}.themed .padsky{background:linear-gradient(var(--th-sky),var(--th-sky-2) 45%,var(--th-sky-3) 75%)}.themed .padsky.short{background:linear-gradient(var(--th-sky),var(--th-sky-2) 40%,var(--th-page))}.themed .padsky.violet{background:linear-gradient(#8b74ff,#6b50f0 60%,#5238d6)}.themed .padsky .rays{background:repeating-conic-gradient(var(--th-ray) 0 10deg,rgba(255,255,255,0) 10deg 22deg)}.themed .padsky .cloud,.themed .padsky .cloud:before,.themed .padsky .cloud:after{background:var(--th-cloud)}.themed .hill{background:var(--th-hill);box-shadow:inset 0 14px 0 var(--th-hill-2)}.themed .home .hscroll{background:linear-gradient(var(--th-sky) 50%,#fff 50%)}.th-dark .padsky:not(.violet) .rays{opacity:0}:is([data-theme=ocean],[data-theme=space],[data-theme=arcade]) .padsky .cloud{display:none}[data-theme=night] .padsky .cloud{opacity:.5}.padsky .orb{position:absolute;display:none;right:26px;top:calc(env(safe-area-inset-top,0px) + 92px);width:66px;height:66px;border-radius:50%}.padsky.short .orb{top:calc(env(safe-area-inset-top,0px) + 14px);right:auto;left:58%;width:44px;height:44px}.padsky.violet .orb,.padsky.violet .th-fx{display:none!important}:is([data-theme=sunset],[data-theme=candy],[data-theme=snow],[data-theme=night],[data-theme=space],[data-theme=arcade]) .padsky .orb{display:block}[data-theme=sunset] .padsky .orb{background:radial-gradient(circle at 50% 40%,#fff4c2,#ffc95e 45%,#ff8a4c);box-shadow:0 0 0 12px #ffbe784d,0 0 0 26px #ffbe7824}[data-theme=candy] .padsky .orb{background:radial-gradient(circle at 38% 34%,#fff7fb,#ffd0ea,#ff9acb);box-shadow:0 0 0 10px #fff6}[data-theme=snow] .padsky .orb{background:radial-gradient(circle at 38% 34%,#fff,#fff7d6 55%,#ffe9a8);box-shadow:0 0 0 10px #fff6}[data-theme=night] .padsky .orb{background:radial-gradient(circle at 34% 38%,#E9E0BE 0 9%,transparent 10%),radial-gradient(circle at 64% 62%,#E9E0BE 0 12%,transparent 13%),radial-gradient(circle at 70% 30%,#EEE7CB 0 6%,transparent 7%),radial-gradient(circle at 40% 36%,#fffbea,#f5eccb);box-shadow:0 0 30px 10px #fff8dc38}[data-theme=space] .padsky .orb{background:linear-gradient(160deg,#ffb3e0,#c77dff,#7a4cf0);box-shadow:inset -8px -7px #3c148c40}[data-theme=space] .padsky .orb:after{content:"";position:absolute;left:-36%;right:-36%;top:40%;height:22%;border-radius:50%;border:4px solid #FFD982;border-top-color:#ffd98259;transform:rotate(-16deg)}[data-theme=arcade] .padsky .orb{width:84px;height:84px;background:linear-gradient(#ffe14d,#ff9a3d 45%,#ff3ea5);filter:drop-shadow(0 0 14px rgba(255,79,179,.6));-webkit-mask:linear-gradient(#000 0 52%,transparent 52% 58%,#000 58% 68%,transparent 68% 74%,#000 74% 83%,transparent 83% 89%,#000 89%);mask:linear-gradient(#000 0 52%,transparent 52% 58%,#000 58% 68%,transparent 68% 74%,#000 74% 83%,transparent 83% 89%,#000 89%)}[data-theme=space] .padsky{background:radial-gradient(ellipse 60% 30% at 15% 30%,rgba(255,92,190,.26),transparent),radial-gradient(ellipse 60% 30% at 90% 60%,rgba(80,170,255,.2),transparent),linear-gradient(var(--th-sky),var(--th-sky-2) 50%,var(--th-sky-3) 80%)}[data-theme=space] .padsky.short{background:radial-gradient(ellipse 60% 40% at 15% 20%,rgba(255,92,190,.26),transparent),linear-gradient(var(--th-sky),var(--th-sky-2) 40%,var(--th-sky-3))}[data-theme=space] .hill{background:radial-gradient(ellipse 60px 16px at 30% 8%,var(--th-hill-2) 0 60%,transparent 64%),radial-gradient(ellipse 36px 10px at 66% 5%,var(--th-hill-2) 0 60%,transparent 64%),radial-gradient(ellipse 24px 8px at 50% 14%,var(--th-hill-2) 0 60%,transparent 64%),var(--th-hill)}[data-theme=arcade] .hill{background:linear-gradient(#ff3ea500 0 88%,#ff3ea5e6 88%) 0 0/100% 24px,linear-gradient(90deg,#ff3ea500 0 94%,#ff3ea5e6 94%) 0 0/40px 100%,var(--th-hill);border-top-color:#34e7ff;box-shadow:inset 0 5px #34e7ff80,0 -4px 24px #34e7ff8c}.th-dark .stage .who b,.th-dark .stage .who>span,.th-dark .padsky~* .who b,.th-dark .padsky~* .who h1,.th-dark .padsky~* .who>span{color:#fff}.th-dark .padsky.short{bottom:0;height:auto;background:linear-gradient(var(--th-sky),var(--th-sky-2) 40%,var(--th-sky-3))}.th-dark .padsky~* :is(.sec,.rest h1,.rest p){color:#fff}.th-dark .padsky~* .sec span{color:#ffffffbf}:is([data-theme=night],[data-theme=arcade]) .pb{color:#fff;text-shadow:0 2px 0 rgba(10,12,40,.45)}:is([data-theme=night],[data-theme=arcade]) .pb small{color:#ffffffd1}.th-dark .screen>.safe:first-child{background:var(--th-sky)}.th-open{display:grid;place-items:center;flex:none;width:48px;height:48px;padding:0;border:3px solid var(--line,#13213C);border-radius:16px;background:#fff;color:var(--line,#13213C);box-shadow:0 4px 0 var(--line,#13213C);cursor:pointer;transition:transform .1s,box-shadow .1s}.th-open svg{width:28px;height:28px}.th-open:hover{transform:translateY(2px);box-shadow:0 2px 0 var(--line,#13213C)}.th-open:active{transform:translateY(4px);box-shadow:0 0 0 var(--line,#13213C)}.th-open:focus-visible{outline:4px solid var(--pink,#FF4F8B);outline-offset:2px}.th-open:hover svg{animation:th-wobble .5s ease-in-out}@keyframes th-wobble{30%{transform:rotate(-14deg)}60%{transform:rotate(10deg)}}.nav-in>.th-open{margin-bottom:6px}@media(min-width:761px){.nav-in{grid-template-columns:auto auto minmax(0,1fr) auto auto auto;grid-template-areas:"brand links stats coins theme profile" "line line line line line line"}.nav-in>.th-open{grid-area:theme}}@media(min-width:761px)and (max-width:1280px){.nav-in{grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-areas:"brand stats coins theme profile" "links links links links links" "line line line line line"}}@media(max-width:760px){.nav-in>.th-open{order:1;width:44px;height:44px;border-radius:14px}.nav-in>.th-open svg{width:25px;height:25px}}.th-open.th-float{position:absolute;z-index:3;left:16px;top:calc(env(safe-area-inset-top,0px) + 84px);width:46px;height:46px;border-radius:50%}.th-open.th-float svg{width:26px;height:26px}.th-layer{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#13213c00;transition:background .25s}.th-layer.in{background:#13213c7a}.th-panel{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;overscroll-behavior:contain;padding:26px 26px 28px;border:3px solid var(--line,#13213C);border-radius:30px;background:#fff;box-shadow:0 8px 0 var(--line,#13213C);color:var(--ink,#13213C);font-family:var(--ui);opacity:0;transform:translateY(24px) scale(.96);transition:opacity .22s,transform .32s cubic-bezier(.34,1.56,.64,1)}.th-layer.in .th-panel{opacity:1;transform:none}.th-layer.out .th-panel{opacity:0;transform:translateY(16px) scale(.97);transition-duration:.18s}.th-grab{display:none}.th-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.th-head h2{margin:0;font:800 32px/1.05 var(--display);color:var(--ink,#13213C)}.th-x{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:3px solid var(--line,#13213C);border-radius:14px;background:#fff;box-shadow:0 3px 0 var(--line,#13213C);cursor:pointer}.th-x svg{width:20px;height:20px;fill:none;stroke:var(--ink,#13213C);stroke-width:3;stroke-linecap:round}.th-x:active{transform:translateY(3px);box-shadow:none}.th-sub{margin:6px 0 18px;font:600 15px/1.4 var(--ui);color:var(--ink-2,#4A5874)}.th-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.th-tile{position:relative;display:flex;flex-direction:column;gap:0;min-width:0;padding:0;border:3px solid var(--line,#13213C);border-radius:22px;background:#fff;box-shadow:0 5px 0 var(--line,#13213C);overflow:hidden;text-align:left;cursor:pointer;color:var(--ink,#13213C);transition:transform .12s,box-shadow .12s}.th-tile:hover{transform:translateY(-3px);box-shadow:0 8px 0 var(--line,#13213C)}.th-tile:active{transform:translateY(4px);box-shadow:0 1px 0 var(--line,#13213C)}.th-tile:focus-visible{outline:4px solid var(--pink,#FF4F8B);outline-offset:3px}.th-tile[aria-pressed=true]{border-color:var(--th-accent,#7B61FF);box-shadow:0 5px 0 var(--th-accent-lip,#5238D6),0 0 0 3px var(--th-accent-tint,#EDE9FF)}.th-txt{display:flex;flex-direction:column;gap:2px;padding:10px 12px 12px}.th-txt b{font:800 17px/1.1 var(--display)}.th-txt small{font:600 12px/1.3 var(--ui);color:var(--ink-2,#4A5874)}.th-tick{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:28px;height:28px;border:2.5px solid var(--line,#13213C);border-radius:50%;background:var(--lime,#8BE04E);opacity:0;transform:scale(.4);transition:opacity .15s,transform .3s cubic-bezier(.34,1.56,.64,1)}.th-tick svg{width:16px;height:16px;fill:none;stroke:var(--ink,#13213C);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.th-tile[aria-pressed=true] .th-tick{opacity:1;transform:none}.th-pop{animation:th-pop .45s cubic-bezier(.34,1.56,.64,1)}@keyframes th-pop{40%{transform:scale(1.06)}}.th-mini{position:relative;display:block;height:96px;overflow:hidden;border-bottom:3px solid var(--line,#13213C);background:linear-gradient(var(--th-sky),var(--th-sky-2) 55%,var(--th-sky-3))}.th-mini .th-fx i{width:calc(5px * var(--s))}.th-mini .m-orb{position:absolute;right:14px;top:12px;width:26px;height:26px;border-radius:50%}.th-mini .m-hill{position:absolute;left:-20%;right:-20%;bottom:-58px;height:96px;border-radius:50%;background:var(--th-hill);box-shadow:inset 0 5px 0 var(--th-hill-2);border-top:2px solid var(--line,#13213C)}.th-mini .m-back{left:30%;right:-40%;bottom:-46px;background:var(--th-back);box-shadow:inset 0 4px 0 var(--th-back-2);border-top:0}.th-mini .m-tv{position:absolute;left:50%;bottom:14px;width:44px;height:44px;margin-left:-22px;overflow:visible}.th-tile:hover .m-tv{animation:th-hop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes th-hop{40%{transform:translateY(-7px)}}[data-th=day] .m-orb{background:radial-gradient(circle at 38% 34%,#fff7c9,#ffe768 45%,#ffd02e);box-shadow:0 0 0 5px #ffec8c66}[data-th=sunset] .m-orb{width:34px;height:34px;top:30px;background:radial-gradient(circle at 50% 40%,#fff4c2,#ffc95e 45%,#ff8a4c);box-shadow:0 0 0 5px #ffbe784d}[data-th=candy] .m-orb{background:radial-gradient(circle at 38% 34%,#fff7fb,#ffd0ea 50%,#ff9acb);box-shadow:0 0 0 5px #fff6}[data-th=ocean] .m-orb{left:0;right:0;top:-30px;width:auto;height:60px;border-radius:50%;background:radial-gradient(closest-side,#dcfffab3,#dcfffa00)}[data-th=snow] .m-orb{background:radial-gradient(circle at 38% 34%,#fff,#fff7d6 55%,#ffe9a8);box-shadow:0 0 0 5px #fff6}[data-th=night] .m-orb{background:radial-gradient(circle at 34% 38%,#E9E0BE 0 10%,transparent 11%),radial-gradient(circle at 64% 62%,#E9E0BE 0 13%,transparent 14%),radial-gradient(circle at 40% 36%,#fffbea,#f5eccb);box-shadow:0 0 14px 4px #fff8dc40}[data-th=space] .m-orb{background:linear-gradient(160deg,#ffb3e0,#c77dff 50%,#7a4cf0)}[data-th=space] .m-orb:after{content:"";position:absolute;left:-40%;right:-40%;top:38%;height:24%;border-radius:50%;border:2.5px solid #FFD982;transform:rotate(-16deg)}[data-th=space] .m-hill:not(.m-back){background:radial-gradient(ellipse 18px 6px at 30% 10%,var(--th-hill-2) 0 60%,transparent 64%),radial-gradient(ellipse 12px 4px at 68% 8%,var(--th-hill-2) 0 60%,transparent 64%),var(--th-hill)}[data-th=arcade] .m-orb{width:38px;height:38px;top:22px;background:linear-gradient(#ffe14d,#ff9a3d 45%,#ff3ea5);-webkit-mask:linear-gradient(#000 0 52%,transparent 52% 60%,#000 60% 70%,transparent 70% 78%,#000 78%);mask:linear-gradient(#000 0 52%,transparent 52% 60%,#000 60% 70%,transparent 70% 78%,#000 78%)}[data-th=arcade] .m-hill:not(.m-back){background:linear-gradient(#ff3ea500 0 80%,#ff3ea5e6 80%) 0 0/100% 10px,linear-gradient(90deg,#ff3ea500 0 90%,#ff3ea5e6 90%) 0 0/16px 100%,var(--th-hill);border-top-color:#34e7ff}.th-section{margin:30px 0 0;padding:24px;border:3px solid var(--line,#13213C);border-radius:26px;background:#fff;box-shadow:0 5px 0 var(--line,#13213C)}.th-section h2{margin:0;font:800 26px/1.1 var(--display);color:var(--ink,#13213C)}.th-section>p{margin:4px 0 16px;font:600 14px/1.4 var(--ui);color:var(--ink-2,#4A5874)}@media(max-width:760px){.th-layer{place-items:end stretch;padding:0}.th-panel{width:100%;max-height:86vh;padding:10px 18px calc(env(safe-area-inset-bottom,0px) + 22px);border-radius:28px 28px 0 0;border-bottom:0;box-shadow:0 -4px 0 var(--line,#13213C);transform:translateY(100%);transition:opacity .2s,transform .38s cubic-bezier(.22,1,.36,1)}.th-layer.out .th-panel{transform:translateY(100%)}.th-grab{display:block;width:44px;height:5px;margin:0 auto 10px;border-radius:3px;background:#c9d1df}.th-head h2{font-size:27px}.th-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.th-mini{height:84px}.th-txt{padding:8px 10px 10px}.th-txt b{font-size:16px}.th-section{padding:18px 16px}.th-section .th-grid{display:flex;overflow-x:auto;margin:0 -16px;padding:4px 16px 10px;scroll-snap-type:x mandatory;scrollbar-width:none}.th-section .th-grid::-webkit-scrollbar{display:none}.th-section .th-tile{flex:0 0 150px;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.th-fx i,.th-fx i:before{animation:none!important}.th-layer,.th-panel,.th-tick{transition:none}::view-transition-old(root),::view-transition-new(root){animation:none}}.aw{margin:0 0 34px;padding:26px 28px 28px;border:var(--edge);border-radius:28px;background:#fff;box-shadow:var(--lift)}.aw h2{font:800 30px/1.1 var(--display);margin:0 0 6px}.aw-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-bottom:22px}.aw-head p{font-size:15px;color:var(--ink-2)}.aw-head .aw-yt{flex:none;padding:7px 12px;border:2px solid var(--line);border-radius:12px;background:var(--page);font:600 13px/1.3 var(--ui);color:var(--ink)}.aw-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.aw-stat{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border:var(--edge);border-radius:20px;background:var(--tint,var(--page));box-shadow:0 4px 0 var(--line)}.aw-stat.aw-time{--tint:var(--violet-tint);--chip:var(--violet)}.aw-stat.aw-shows-n{--tint:var(--pink-tint);--chip:var(--pink)}.aw-stat.aw-eps{--tint:var(--lime-tint);--chip:var(--lime-lip)}.aw-stat.aw-words{--tint:var(--sun-tint);--chip:var(--flame)}.aw-ico{flex:none;display:grid;place-items:center;width:46px;height:46px;border:2.5px solid var(--line);border-radius:14px;background:var(--chip,var(--blue));color:#fff}.aw-ico .i{width:24px;height:24px;stroke:currentColor}.aw-num{display:flex;flex-direction:column;min-width:0}.aw-num b{font:800 30px/1 var(--display);font-variant-numeric:tabular-nums;white-space:nowrap}.aw-num small{margin-top:4px;font:700 13px/1.25 var(--ui);color:var(--ink-2)}.aw-cols{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;margin-bottom:26px}.aw-panel{min-width:0;padding:18px 20px 16px;border:2.5px solid var(--line);border-radius:20px;background:var(--page)}.aw-panel h3,.aw-list-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font:800 20px/1.15 var(--display);margin:0 0 14px}.aw-panel h3 small,.aw-list-title small{font:700 13px/1.2 var(--ui);color:var(--ink-2);text-align:right}.aw-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;height:150px;margin:0;padding:0}.aw-chart li{display:flex;flex-direction:column;align-items:center;min-width:0;margin:0}.aw-val{position:absolute;left:-12px;right:-12px;font:800 12px/1.2 var(--ui);color:var(--ink-2);white-space:nowrap;text-align:center}.aw-col{position:relative;flex:1;width:100%;max-width:42px;min-height:0;margin-top:20px}.aw-col i{position:absolute;left:0;right:0;bottom:0;display:block;border:2.5px solid var(--line);border-radius:10px 10px 6px 6px;background:var(--violet);transform-origin:bottom}.aw-col i.none{height:6px!important;border:2px dashed var(--softlip);background:#fff}.aw-chart small{margin-top:6px;font:700 12px/1 var(--ui);color:var(--ink-2)}.aw-chart .aw-today i:not(.none){background:var(--pink)}.aw-chart .aw-today small,.aw-chart .aw-today .aw-val{color:var(--ink);font-weight:800}.aw-foot{margin-top:12px;padding-top:10px;border-top:2px dashed var(--softlip);font:600 13px/1.45 var(--ui);color:var(--ink-2)}.aw-foot b{color:var(--ink)}.aw-top{display:flex;flex-direction:column}.aw-top .aw-foot{margin-top:auto}.aw-top ol{display:flex;flex-direction:column;gap:12px;margin:0 0 14px;padding:0}.aw-top li{display:grid;grid-template-columns:34px minmax(0,1fr) 5.4em;align-items:center;gap:12px;min-width:0}.aw-rank{flex:none;display:grid;place-items:center;width:34px;height:34px;border:2.5px solid var(--line);border-radius:50%;background:#fff;font:800 17px/1 var(--display)}.aw-rank.r1{background:var(--sun)}.aw-rank.r2{background:#e3e8f2}.aw-rank.r3{background:#f5c9a4}.aw-tname{flex:1;min-width:0}.aw-tname b{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:800 15px/1.3 var(--ui)}.aw-bar{display:block;height:10px;margin-top:5px;border:2px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.aw-bar i{display:block;height:100%;background:var(--lime);transform-origin:left}.aw-top em{text-align:right;white-space:nowrap;font:800 15px/1 var(--display);font-style:normal;font-variant-numeric:tabular-nums}.aw-list-title{font-size:22px}.aw-shows{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin:0;padding:0}.aw-show{display:flex;gap:14px;min-width:0;padding:12px;border:2.5px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 4px 0 var(--line);transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s}.aw-show:hover{transform:translateY(-3px);box-shadow:0 7px 0 var(--line)}.aw-cover{position:relative;flex:none;width:96px;aspect-ratio:2/3;align-self:flex-start;border:2.5px solid var(--line);border-radius:14px;overflow:hidden;background:var(--sky-2,var(--sea))}.aw-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.aw-noart{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;font:800 38px/1 var(--display);color:var(--violet)}.aw-site{position:absolute;z-index:1;left:5px;bottom:5px;max-width:calc(100% - 10px);padding:2px 6px;border:2px solid var(--line);border-radius:8px;background:#fff;font:800 10px/1.3 var(--ui);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aw-body{display:flex;flex-direction:column;flex:1;min-width:0}.aw-body h4{font:800 18px/1.2 var(--display);margin:2px 0 3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.aw-where{font:700 13px/1.3 var(--ui);color:var(--ink-2)}.aw-where-site{display:none}.aw-ep{height:10px;margin:9px 0 5px;border:2px solid var(--line);border-radius:8px;background:var(--page);overflow:hidden}.aw-ep i{display:block;height:100%;background:var(--violet);transform-origin:left}.aw-ep i.done{background:var(--lime)}.aw-state{font:600 12px/1.3 var(--ui);color:var(--ink-2);font-variant-numeric:tabular-nums}.aw-mini{display:flex;flex-wrap:wrap;gap:4px 12px;margin:8px 0 10px;padding:0;font:600 12px/1.3 var(--ui);color:var(--ink-2)}.aw-mini b{color:var(--ink);font-weight:800}.aw-go{align-self:flex-start;display:inline-flex;white-space:nowrap;align-items:center;gap:6px;min-height:36px;margin-top:auto;padding:0 12px;border:2.5px solid var(--line);border-radius:12px;background:var(--sun);box-shadow:0 3px 0 var(--line);font:800 15px/1 var(--display);transition:transform .1s,box-shadow .1s}.aw-go:hover{transform:translateY(-1px);box-shadow:0 4px 0 var(--line)}.aw-go:active{transform:translateY(3px);box-shadow:0 0 0 var(--line)}.aw-go .i{stroke-width:2.6}.aw-more{margin-top:14px}.aw-more summary{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:2.5px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 3px 0 var(--line);font:800 16px/1 var(--display);cursor:pointer;list-style:none}.aw-more summary::-webkit-details-marker{display:none}.aw-more[open] summary{margin-bottom:16px}.aw-more[open] summary:after{content:"";margin-left:0}.aw-progress{margin:0}.aw-progress h2{font-size:26px;margin:0}.aw-progress h2 small{font:700 14px var(--ui);color:var(--ink-2);margin-left:8px}.aw-progress .aw-head{align-items:center;margin-bottom:18px}.aw-progress.aw-empty{margin:0}.aw-goal-won{display:inline-flex;align-items:center;gap:4px;margin-right:8px;padding:2px 8px;border:2px solid var(--line);border-radius:9px;background:var(--lime);color:var(--ink);font:800 12px/1.3 var(--ui)}.aw-goal-won .i{stroke-width:3}.aw-goal{display:flex;align-items:center;gap:16px;margin:0 0 18px;padding:16px 18px;border:var(--edge);border-radius:20px;background:var(--sun-tint);box-shadow:0 4px 0 var(--line)}.aw-goal-ico{flex:none;display:grid;place-items:center;width:50px;height:50px;border:2.5px solid var(--line);border-radius:16px;background:var(--sun);color:var(--ink)}.aw-goal-ico .i{width:26px;height:26px}.aw-goal-body{flex:1;min-width:0}.aw-goal-line{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 14px;margin-bottom:8px}.aw-goal-line b{font:800 19px/1.2 var(--display)}.aw-goal-line span{font:800 14px/1.2 var(--ui);color:var(--ink-2);font-variant-numeric:tabular-nums}.aw-goal-bar{height:16px;border:2.5px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.aw-goal-bar i{display:block;height:100%;background:var(--sun);border-right:2.5px solid var(--line);transform-origin:left}.aw-goal-bar i[style^="width:0"]{border-right:0}.aw-goal-note{margin-top:7px;font:600 13px/1.3 var(--ui);color:var(--ink-2)}.aw-goal-note b{color:var(--ink);font-weight:800}.aw-all{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:16px;padding:0 16px;border:2.5px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 3px 0 var(--line);font:800 16px/1 var(--display);transition:transform .1s,box-shadow .1s}.aw-all:hover{transform:translateY(-1px);box-shadow:0 4px 0 var(--line)}.aw-all:active{transform:translateY(3px);box-shadow:0 0 0 var(--line)}.aw.aw-wait{opacity:0}@media print{.aw.aw-wait{opacity:1}}.aw-empty{display:flex;align-items:center;gap:28px;background:var(--pink-tint)}.aw-empty-art{flex:none;width:170px}.aw-empty-art .terebi-live{width:100%;height:auto}.aw-empty-copy p{max-width:560px;margin:4px 0 18px;font-size:15px;color:var(--ink-2)}.aw-empty-copy .btn{display:inline-flex}@media(max-width:1040px){.aw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-cols{grid-template-columns:1fr}}@media(max-width:560px){.aw{padding:20px 16px 22px;border-radius:24px}.aw h2{font-size:26px}.aw-stats{gap:10px}.aw-stat{flex-direction:column;align-items:flex-start;gap:10px;padding:13px}.aw-ico{width:38px;height:38px;border-radius:12px}.aw-ico .i{width:20px;height:20px}.aw-num b{font-size:clamp(20px,7vw,26px)}.aw-panel{padding:16px 14px 14px}.aw-chart{gap:5px;height:140px}.aw-val{font-size:10px}.aw-shows{grid-template-columns:1fr}.aw-cover{width:88px}.aw-site{left:4px;bottom:4px;max-width:calc(100% - 8px);padding:2px 5px}.aw-empty{flex-direction:column;text-align:center}.aw-empty-art{width:130px}.aw-empty-copy p{margin-inline:auto}}@media(max-width:400px){.aw-show{gap:12px;padding:10px}.aw-cover{width:64px}.aw-site{display:none}.aw-where-site{display:inline}.aw-panel h3{flex-direction:column;align-items:flex-start;gap:4px}.aw-panel h3 small{text-align:left}.aw-top li{grid-template-columns:28px minmax(0,1fr) auto;gap:10px}.aw-rank{width:28px;height:28px;font-size:15px}.aw-tname b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.aw-chart{gap:3px}.aw-chart small{font-size:10px}}@media(max-width:560px){.aw-progress h2 small{display:block;margin:4px 0 0}.aw-goal{align-items:flex-start;gap:12px;padding:14px}.aw-goal-ico{width:42px;height:42px;border-radius:13px}.aw-goal-line b{font-size:17px}}@media(prefers-reduced-motion:reduce){.aw-show,.aw-go,.aw-all{transition:none}.aw-show:hover{transform:none}}@media(forced-colors:active){.aw-col i,.aw-bar i,.aw-ep i{background:Highlight}}.rv.rx-b{max-width:664px;display:flex;flex-direction:column;gap:14px;padding-bottom:48px}.rv.rx-b.answered{padding-bottom:210px}.rx-b .rv-top{height:auto;gap:12px}.rx-b .rv-top .x{width:44px;height:44px;margin:0;border-radius:14px}.rv.rx-b .dots{flex:1;min-width:0;gap:5px;padding:4px;border:3px solid var(--line);border-radius:12px;background:#fff}.rv.rx-b .dots i{flex:1;min-width:0;width:auto;height:12px;border:0;border-radius:6px;background:var(--violet)}.rv.rx-b .dots i.ok{background:var(--lime)}.rv.rx-b .dots i.no{background:var(--pink)}.rv.rx-b .dots i.todo{background:var(--soft)}.rv.rx-b .dots i.now{height:12px;background:var(--violet-tint);box-shadow:inset 0 0 0 2px var(--violet);animation:rx-now 1.4s ease-in-out infinite}.rv.rx-b .dots i.now.ok,.rv.rx-b .dots i.now.no{box-shadow:none;animation:none}.rv.rx-b .dots i.now.ok{background:var(--lime)}.rv.rx-b .dots i.now.no{background:var(--pink)}.rv.rx-b .dots .burst{width:22px;height:22px}@keyframes rx-now{50%{opacity:.55}}.rx-b .rv-top .combo{flex:none;display:flex;align-items:center;gap:8px}.rv.rx-b .combo .c{display:flex;align-items:center;gap:5px;height:38px;padding:0 12px;border:3px solid var(--line);border-radius:12px;background:var(--flame-tint);box-shadow:0 3px 0 var(--line);font:800 14px/1 var(--ui);color:var(--ink)}.rv.rx-b .combo .c.off{display:none}.rv.rx-b .combo .c b{font:800 20px/1 var(--display);color:#f2551b}.rv.rx-b .combo .c .i{stroke:#f2551b}.rv.rx-b .combo .xp{display:inline-flex;align-items:center;height:30px;padding:0 9px;border:2.5px solid var(--line);border-radius:10px;background:var(--sun);font:800 13px/1 var(--ui);color:var(--ink)}.rv.rx-b .combo .xp.zero{display:none}.rv.rx-b .r-count{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:-4px;padding:0;font:700 13px/1.2 var(--ui);color:var(--ink-2)}.rv.rx-b .r-count b{font-weight:800;color:var(--ink)}.rv.rx-b .r-count b span{font-weight:700;color:var(--ink-2)}.rx-mode{display:inline-flex;gap:2px;padding:3px;border:2.5px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 2px 0 var(--line)}.rx-mode button{display:flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:9px;font:800 13px/1 var(--ui);color:var(--ink-2);transition:color .2s,background .2s}.rx-mode button:hover:not(.on){color:var(--ink);background:var(--sky-2)}.rx-mode button.on{background:var(--violet);color:#fff}.rx-mode .i{stroke-width:2.6}.rv.rx-b .r-sora{height:auto;margin:2px 0 0;display:flex;align-items:flex-end;gap:10px}.rv.rx-b .r-sora .sora{width:104px;height:112px;margin:0 -4px -6px -8px}.rv.rx-b .bubble{flex:1;min-width:0;align-self:flex-end;margin-bottom:14px;gap:4px;padding:12px 16px;border:3px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 4px 0 var(--line);font:700 14px/1.35 var(--ui);color:var(--ink-2)}.rv.rx-b .bubble>b:not(.review-tag){font:800 25px/1.1 var(--display);color:var(--ink);text-wrap:balance}.rv.rx-b .bubble:before{top:auto;bottom:18px;margin:0}.rv.rx-b .rcard{position:relative;border:3px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 6px 0 var(--line);padding:16px 20px 18px}.rv.rx-b .rx-card.open:not(.rx-fc){animation:none}.rx-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rx-tag{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:2.5px solid var(--line);border-radius:10px;font:800 13px/1 var(--ui);color:var(--ink);white-space:nowrap}.rx-tag.again{background:var(--sun)}.rx-tag.back{background:var(--sky-2)}.rx-tag.new{background:var(--lime-tint)}.rx-tag.boss{background:var(--flame-tint)}.rx-tag.boss .i{stroke:#f2551b}.rx-tools{position:relative;display:flex;gap:6px}.rx-tool{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:2.5px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 2px 0 var(--line);font:800 13px/1 var(--ui);color:var(--ink);white-space:nowrap;cursor:pointer;list-style:none}.rx-tool::-webkit-details-marker{display:none}.rx-tool:hover,.rx-menu[open]>.rx-tool{background:var(--violet-tint)}.rx-tool .ab{padding:2px 5px;border-radius:6px;background:var(--violet-tint);color:var(--violet-lip);font-size:12px;letter-spacing:.02em}.rx-tool b{font-weight:900;color:var(--violet-lip)}.rx-tool .caret{font-size:11px;color:var(--ink-2)}.rx-tool .q{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--violet-tint);color:var(--violet-lip);font-size:12px}.rx-menu{position:relative}.rx-pop{position:absolute;right:0;top:42px;z-index:20;width:290px;padding:8px;border:3px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 6px 0 var(--line);animation:rx-pop .22s cubic-bezier(.34,1.56,.64,1) both;transform-origin:top right}@keyframes rx-pop{0%{transform:scale(.85);opacity:0}}.rx-pop>p{padding:6px 8px 8px;font:800 13px/1.2 var(--ui);color:var(--ink-2)}.rx-pop button{display:flex;gap:10px;align-items:flex-start;width:100%;padding:10px;border-radius:12px;text-align:left}.rx-pop button:hover{background:var(--sky-2)}.rx-pop button.on{background:var(--violet-tint)}.rx-pop button>i{flex:none;width:18px;height:18px;margin-top:1px;border:2.5px solid var(--line);border-radius:50%;background:#fff}.rx-pop button.on>i{background:var(--violet);box-shadow:inset 0 0 0 3px #fff}.rx-pop b{display:block;font:800 15px/1.2 var(--ui);color:var(--ink)}.rx-pop small{display:block;margin-top:2px;font:600 13px/1.3 var(--ui);color:var(--ink-2)}.rx-word{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 16px;padding:14px 0 4px;text-align:center}.rv.rx-b .rx-word .review-word{font-size:64px;line-height:1.05}.rv.rx-b .rx-word .review-word rt{font-size:16px}.rv.rx-b .rx-word .rom{flex-basis:100%;order:3;margin:0;font:800 22px/1 var(--ui);color:var(--ink-2);letter-spacing:.02em}.rv.rx-b .rx-word .rec{flex:none;width:52px;height:52px;display:grid;place-items:center}.rv.rx-b .rx-word.small{padding:4px 0 0;gap:10px 14px}.rv.rx-b .rx-word.small .review-word{font-size:40px}.rv.rx-b .rx-word.small .review-word rt{font-size:13px}.rv.rx-b .rx-word.small .rom{flex-basis:auto;order:0;font-size:20px;color:var(--violet)}.rv.rx-b .rx-word.small .rec{width:44px;height:44px;border-radius:13px}.rv.rx-b .b-ask{justify-content:center;min-height:0;padding:18px 0 6px;text-align:center;font:800 32px/1.15 var(--display);text-wrap:balance}.rx-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:8px;padding-top:10px;border-top:2px dashed var(--soft)}.rx-foot .b-from{margin:0}.rx-know{display:inline-flex;align-items:center;gap:6px;height:32px;margin-left:auto;padding:0 11px;border:2px solid #A7B3CC;border-radius:10px;background:#fff;font:800 13px/1 var(--ui);color:var(--ink)}.rx-know:hover{border-color:var(--line)}.rx-think{display:inline-flex;align-items:center;gap:6px;font:700 13px/1.2 var(--ui);color:var(--ink-2)}.rx-think .i{stroke:var(--violet)}.rx-mean{display:flex;flex-direction:column;align-items:center;gap:4px;margin:14px 0 4px;padding:14px 16px 16px;border:3px solid var(--line);border-radius:20px;background:var(--sun);box-shadow:0 4px 0 var(--line);text-align:center}.rx-mean>span{font:800 12px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);opacity:.7}.rv.rx-b .rx-mean .review-meaning{margin:0;font:800 32px/1.1 var(--display);color:var(--ink);text-wrap:balance}.rv.rx-b .rx-mean .review-meanings{font:700 14px/1.3 var(--ui);color:var(--ink)}.rx-scene{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:12px 14px;border-radius:16px;background:var(--page);text-align:center}.rv.rx-b .rx-scene .review-sentence{margin:0;font-size:20px;line-height:1.9}.rv.rx-b .rx-scene .b-tr{margin:0;font:700 15px/1.35 var(--ui);color:var(--ink)}.rv.rx-b .rx-scene .review-scene{margin:0 auto;max-width:100%}.rv.rx-b .rx-scene .bd-open{align-self:center}.rx-scene-foot{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 10px}.rx-scene-foot .b-from{margin:0}.rx-scene-foot .b-meta{display:inline-flex;gap:6px}.rx-fc-line{margin-top:10px;padding:12px 14px;border-radius:16px;background:var(--page);text-align:center}.rv.rx-b .rx-fc-line .review-sentence{margin:0;font-size:19px;line-height:1.9}.rx-fc-line .b-from{margin:4px 0 0}.rv.rx-b .picks{margin:0;gap:12px}.rv.rx-b .picks button{position:relative;min-height:64px;border:3px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 5px 0 var(--line);transition:transform .1s,box-shadow .1s,background .2s,opacity .25s}.rv.rx-b .picks button>span{flex:1;min-width:0}.rv.rx-b .picks button:disabled{cursor:default}.rv.rx-b .picks button:disabled:hover{transform:none;box-shadow:0 5px 0 var(--line);background:#fff}.rv.rx-b .picks button.ok,.rv.rx-b .picks button.ok:hover{background:var(--lime-tint);border-color:var(--lime-lip);box-shadow:0 5px 0 var(--lime-lip)}.rv.rx-b .picks button.ok>b{background:var(--lime);border-color:var(--lime-lip);color:var(--ink)}.rv.rx-b .picks button.no,.rv.rx-b .picks button.no:hover{background:var(--pink-tint);border-color:var(--pink-lip);box-shadow:0 5px 0 var(--pink-lip)}.rv.rx-b .picks button.no>b{background:var(--pink);border-color:var(--pink-lip);color:#fff}.rv.rx-b .picks button.dim,.rv.rx-b .picks button.dim:hover{border-color:var(--softlip);box-shadow:0 5px 0 var(--softlip);color:var(--ink-2)}.rv.rx-b .picks button.dim>b{border-color:var(--softlip);background:#fff;color:var(--ink-2)}.rx-mark{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff}.rx-mark .i{stroke-width:3.2}.rx-mark.ok{background:var(--lime-lip)}.rx-mark.no{background:var(--pink-lip)}.rx-unsure{align-self:center;display:flex;align-items:center;height:46px;padding:0 16px;border:2.5px dashed var(--ink-2);border-radius:14px;background:#ffffffb0;font:800 15px/1 var(--ui);color:var(--ink)}.rx-unsure:hover{background:#fff;border-style:solid}.rx-sheet{position:fixed;left:0;right:0;bottom:max(14px,env(safe-area-inset-bottom,0px));z-index:30;padding:0 12px;animation:rx-sheet .42s cubic-bezier(.2,1.3,.4,1) both}@keyframes rx-sheet{0%{transform:translateY(110%)}}.rx-sheet-in{max-width:640px;margin:0 auto;display:flex;align-items:center;gap:16px;padding:14px 18px 16px;border:3px solid var(--line);border-radius:26px;box-shadow:0 6px 0 var(--line),0 10px 30px #13213c30}.rx-sheet.ok .rx-sheet-in{background:var(--lime-tint)}.rx-sheet.no .rx-sheet-in{background:var(--pink-tint)}.rx-say{flex:1;min-width:0}.rv.rx-b .rx-say .verdict{display:flex;align-items:center;gap:6px;margin:0;padding:0;border:0;border-radius:0;background:none;font:800 28px/1 var(--display);color:var(--pink-lip);animation:none}.rv.rx-b .rx-say .verdict.ok{color:var(--lime-lip)}.rx-say .verdict .i{stroke-width:3.4}.rx-say p{margin-top:4px;font:700 15px/1.35 var(--ui);color:var(--ink)}.rx-say p b{font-size:17px}.rx-say p span[lang=ja]{color:var(--ink-2)}.rx-sheet .rx-continue{flex:none}.rx-sheet.ok .rx-continue>span{background:var(--lime);color:var(--ink)}.rx-sheet.no .rx-continue>span{background:var(--pink);color:#fff}.rv.rx-b kbd{margin-left:6px;padding:4px 7px;border-radius:7px;background:#fff3;color:inherit;font:800 12px/1 var(--ui)}.rx-stage{position:relative;margin-bottom:14px}.rx-stage .rcard{z-index:1}.rx-deck{position:absolute;left:14px;right:14px;bottom:-10px;height:60px;border:3px solid var(--line);border-radius:26px;background:var(--violet-tint);box-shadow:0 4px 0 var(--line)}.rx-deck.two{left:28px;right:28px;bottom:-19px;z-index:-1;background:var(--sky-2)}.rv.rx-b .rx-fc.open{padding-top:20px}.rv.rx-b .rate{padding-top:0}.rv.rx-b .rx-go .btn{flex:1;display:flex}.rv.rx-b .rx-go .btn>span{flex:1;justify-content:center;gap:10px;min-height:62px;font-size:22px}.rv.rx-b .rx-rate{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rx-rb{display:flex;align-items:center;gap:12px;min-height:76px;padding:10px 14px;border:3px solid var(--line);border-radius:22px;box-shadow:0 5px 0 var(--line);text-align:left;color:var(--ink);transition:transform .1s,box-shadow .1s}.rx-rb>span{flex:1;min-width:0}.rx-rb b{display:block;font:800 23px/1 var(--display)}.rv.rx-b .rx-rb small{display:block;margin-top:4px;font:700 13px/1.2 var(--ui);color:var(--ink-2)}.rx-rb .rx-mark{width:36px;height:36px}.rv.rx-b .rx-rb kbd{flex:none;margin:0;display:grid;place-items:center;width:26px;height:26px;padding:0;border:2.5px solid currentColor;border-radius:8px;background:none;opacity:.55}.rx-rb.no{background:var(--pink-tint);border-color:var(--pink-lip);box-shadow:0 5px 0 var(--pink-lip)}.rx-rb.no b{color:var(--pink-lip)}.rx-rb.ok{background:var(--lime-tint);border-color:var(--lime-lip);box-shadow:0 5px 0 var(--lime-lip)}.rx-rb.ok b{color:var(--lime-lip)}.rx-rb:hover{transform:translateY(2px)}.rx-rb.no:hover{box-shadow:0 3px 0 var(--pink-lip)}.rx-rb.ok:hover{box-shadow:0 3px 0 var(--lime-lip)}.rx-rb:active{transform:translateY(5px);box-shadow:none}.rx-easy{align-self:center;font:800 13px/1.2 var(--ui);color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.rx-easy:hover{color:var(--ink)}.rx-under{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:4px}.rx-under .rx-pop{right:auto;left:50%;transform-origin:top center;translate:-50% 0}.rx-under .undo{display:inline-flex;align-items:center;gap:6px;font:800 13px/1 var(--ui);color:var(--violet-lip)}.rv.rx-b .r-keys{margin:0;text-align:center;font:700 12px/1.2 var(--ui);color:var(--ink);opacity:.75}.th-dark .rv.rx-b .r-count,.th-dark .rv.rx-b .r-count b,.th-dark .rv.rx-b .r-count b span{color:#fff}.th-dark .rv.rx-b .r-keys{color:#c9d6f0;opacity:1}.th-dark .rx-b .rx-easy,.th-dark .rx-under .undo{color:#e4e9ff}.th-dark .rx-b .rx-easy:hover{color:#fff}.th-dark .rx-b .rx-unsure{background:#ffffff14;border-color:#fffa;color:#fff}.th-dark .rx-b .rx-unsure:hover{background:#ffffff26}.th-dark .rx-b .rx-deck{background:#2a2f6e}.th-dark .rx-b .rx-deck.two{background:#353a84}@media(hover:none),(max-width:560px){.rv.rx-b .r-keys,.rv.rx-b kbd{display:none}}@media(max-width:560px){.rv.rx-b.answered{padding-bottom:300px}.rx-b .r-count{gap:8px}.rx-mode button{height:28px;padding:0 9px;font-size:12px}.rv.rx-b .r-sora .sora{width:72px;height:78px}.rv.rx-b .bubble{padding:9px 12px}.rv.rx-b .bubble>b:not(.review-tag){font-size:19px}.rx-head{flex-wrap:wrap;row-gap:8px}.rx-tag{height:28px;padding:0 8px;font-size:12px}.rx-tool{height:30px;padding:0 8px;font-size:12px}.rv.rx-b .rx-word .review-word{font-size:50px}.rv.rx-b .rx-word.small .review-word{font-size:34px}.rv.rx-b .b-ask{font-size:26px}.rv.rx-b .picks{grid-template-columns:1fr;gap:10px}.rv.rx-b .picks button{min-height:56px}.rv.rx-b .rx-mean .review-meaning{font-size:26px}.rx-sheet{bottom:max(10px,env(safe-area-inset-bottom,0px))}.rx-sheet-in{flex-wrap:wrap;gap:10px;padding:12px 14px 14px}.rx-say .verdict{font-size:24px}.rx-say p{font-size:14px}.rx-sheet .rx-continue{flex-basis:100%;display:flex}.rx-sheet .rx-continue>span{flex:1;justify-content:center}.rv.rx-b .rx-rate{gap:10px}.rx-rb{min-height:68px;padding:8px 10px;gap:8px}.rx-rb b{font-size:19px}.rx-rb .rx-mark{width:30px;height:30px}}@media(prefers-reduced-motion:reduce){.rx-b *,.rx-sheet{animation:none!important}.rx-mode button{transition:none}}.rv.rx-b .rx-word:not(.small):has(.rec):before{content:"";flex:none;width:52px}@media(max-width:560px){.rv.rx-b .rx-word:not(.small):has(.rec):before{width:52px}}.fb-entry{display:grid;place-items:center;flex:none;width:48px;height:48px;margin-bottom:6px;border:3px solid var(--line);border-radius:16px;background:#fff;color:var(--line);box-shadow:0 4px 0 var(--line);transition:transform .1s,box-shadow .1s}.fb-entry .fb-i{stroke-width:2.3}.fb-entry:hover{transform:translateY(2px);box-shadow:0 2px 0 var(--line)}.fb-entry:active{transform:translateY(4px);box-shadow:0 0 0 var(--line)}.fb-entry[aria-current=page]{background:var(--sun)}@media(min-width:761px){.nav-in:has(>.fb-entry){grid-template-columns:auto auto minmax(0,1fr) auto auto auto auto;grid-template-areas:"brand links stats coins theme fb profile" "line line line line line line line"}.nav-in>.fb-entry{grid-area:fb}}@media(min-width:761px)and (max-width:1280px){.nav-in:has(>.fb-entry){grid-template-columns:auto minmax(0,1fr) auto auto auto auto;grid-template-areas:"brand stats coins theme fb profile" "links links links links links links" "line line line line line line"}}@media(max-width:760px){.nav-in>.fb-entry{order:1;width:44px;height:44px;border-radius:14px}.nav-in>.fb-entry svg{width:24px;height:24px}}@media(max-width:350px){.nav-in:has(>.fb-entry){column-gap:6px}.nav-in:has(>.fb-entry) .brand{gap:6px;font-size:24px}.nav-in>.fb-entry{width:40px;height:40px}}.fb-i{flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.fb-page .page-head .sub{max-width:560px}.fb-page{padding-bottom:112px}.fb-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;align-items:start}.fb-side{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 4px 10px;margin:0 -4px}.fb-boardcol{min-width:0}.fb-compose{padding:18px 22px 22px;border:var(--edge);border-radius:28px;background:#fff;box-shadow:var(--lift)}.fb-compose-top{display:flex;align-items:center;gap:12px;margin:0 0 16px}.fb-terebi{width:92px;flex:none;margin:-6px -4px -8px -8px}.fb-bubble{position:relative;flex:1;min-width:0;padding:12px 14px;border:2.5px solid var(--line);border-radius:18px;background:var(--sun-tint)}.fb-bubble:before{content:"";position:absolute;left:-9px;top:50%;width:14px;height:14px;margin-top:-7px;border-left:2.5px solid var(--line);border-bottom:2.5px solid var(--line);background:var(--sun-tint);transform:rotate(45deg)}.fb-bubble h2{font:800 22px/1.1 var(--display)}.fb-bubble p{margin-top:4px;font:600 14px/1.4 var(--ui);color:var(--ink)}.fb-close,.fb-write{display:none}.fb-guest{margin-bottom:14px;font:700 15px/1.45 var(--ui);color:var(--ink)}.fb-compose{position:relative;scroll-margin-top:12px}.fb-close{position:absolute;right:14px;top:14px;min-height:36px;padding:0 12px;border:2.5px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 3px 0 var(--line);font:800 14px/1 var(--ui);color:var(--ink)}.fb-entry{position:relative}.fb-badge{position:absolute;right:-9px;top:-9px;min-width:22px;height:22px;padding:0 5px;border:2.5px solid var(--line);border-radius:11px;background:var(--pink);color:#fff;font:800 12px/17px var(--ui);text-align:center}.fb-form{display:grid;gap:14px}.fb-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0;min-width:0}.fb-kinds legend{margin-bottom:8px;padding:0;font:800 15px/1.3 var(--ui)}.fb-kind-pick{position:relative;display:flex}.fb-kind-pick input{position:absolute;opacity:0;pointer-events:none}.fb-kind-pick span{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:76px;padding:10px 6px 8px;border:2.5px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 4px 0 var(--line);text-align:center;cursor:pointer;transition:transform .1s,box-shadow .1s,background-color .15s}.fb-kind-pick b{font:800 13px/1.15 var(--ui)}.fb-kind-pick:hover span{transform:translateY(2px);box-shadow:0 2px 0 var(--line)}.fb-kind-pick input:checked+span{transform:translateY(3px);box-shadow:0 1px 0 var(--line)}.fb-kind-pick.k-idea input:checked+span{background:var(--sun)}.fb-kind-pick.k-bug input:checked+span{background:var(--pink-tint)}.fb-kind-pick.k-other input:checked+span{background:var(--sky-2)}.fb-kind-pick input:focus-visible+span{outline:4px solid var(--pink);outline-offset:3px}.fb-field{display:grid;gap:7px;font:800 15px/1.3 var(--ui)}.fb-field-top{display:flex;align-items:baseline;gap:6px}.fb-field-top label{font:800 15px/1.3 var(--ui)}.fb-field em{font:600 13px/1 var(--ui);font-style:normal;color:var(--ink-2)}.fb-count{margin-left:auto;font:700 12px/1 var(--ui);color:var(--ink-2);font-variant-numeric:tabular-nums}.fb-count.over{color:var(--pink-lip)}.fb-field input,.fb-field textarea,.fb-replybox textarea{width:100%;min-height:50px;padding:12px 14px;border:2.5px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 3px 0 var(--line);font:600 16px/1.4 var(--ui);color:var(--ink)}.fb-field textarea,.fb-replybox textarea{display:block;resize:vertical;min-height:120px}.fb-field input::placeholder,.fb-field textarea::placeholder,.fb-replybox textarea::placeholder{color:#7a869f;font-weight:500}.fb-field input:focus,.fb-field textarea:focus,.fb-replybox textarea:focus{outline:4px solid var(--pink);outline-offset:2px}.fb-hint{margin-bottom:-4px;font:700 13px/1.4 var(--ui);color:var(--ink-2)}.fb-error{font:700 14px/1.4 var(--ui);color:var(--pink-lip)}.fb-error:empty{display:none}.fb-as{font:500 13px/1.5 var(--ui);color:var(--ink-2)}.fb-as b{color:var(--ink)}.fb-as a{font-weight:800;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.fb-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-bottom:18px}.fb-sort{display:flex;flex:none;padding:3px;border:var(--edge);border-radius:18px;background:#fff;box-shadow:0 4px 0 var(--line)}.fb-sort button{height:38px;padding:0 18px;border-radius:13px;font:800 17px/1 var(--display);color:var(--ink);transition:background-color .15s}.fb-sort button:hover:not(.on){background:var(--sky-2)}.fb-sort button.on{background:var(--ink);color:#fff}.fb-filters{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.fb-filters button{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 13px;border:2.5px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 3px 0 var(--line);font:800 14px/1 var(--ui);color:var(--ink);white-space:nowrap;transition:transform .1s,box-shadow .1s}.fb-filters button:hover{transform:translateY(1px);box-shadow:0 2px 0 var(--line)}.fb-filters button.on{background:var(--ink);color:#fff}.fb-filters button span{min-width:20px;padding:3px 5px;border-radius:7px;background:var(--soft);font:800 11px/1 var(--ui);color:var(--ink);text-align:center}.fb-filters button.on span{background:#ffffff38;color:#fff}.fb-offline{margin:-4px 0 16px;padding:10px 14px;border:2.5px solid var(--line);border-radius:14px;background:var(--sun-tint);font:700 14px/1.4 var(--ui)}.fb-slow{margin-top:14px;font:700 14px/1.4 var(--ui);color:var(--ink-2);text-align:center}.fb-ownerbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:18px;padding:14px 18px;border:var(--edge);border-radius:22px;background:var(--violet-tint);box-shadow:var(--lift)}.fb-ownerbar-title{display:grid;gap:2px;min-width:180px}.fb-ownerbar-title b{font:800 20px/1.1 var(--display)}.fb-ownerbar-title span{font:600 13px/1.35 var(--ui);color:var(--ink-2)}.fb-ownerbar ul{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.fb-ownerbar li{display:grid;justify-items:center;min-width:62px;padding:6px 8px 5px;border:2px solid var(--line);border-radius:12px;background:#fff}.fb-ownerbar li b{font:800 20px/1 var(--display)}.fb-ownerbar li span{font:700 11px/1.2 var(--ui);color:var(--ink-2);white-space:nowrap}.fb-ownerbar li.s-planned{background:var(--violet-tint)}.fb-ownerbar li.s-building{background:var(--sun-tint)}.fb-ownerbar li.s-done{background:var(--lime-tint)}.fb-ownerbar li.s-hidden{border-style:dashed}.fb-list{display:grid;gap:16px}.fb-post{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:18px 20px 18px 16px;border:var(--edge);border-radius:24px;background:#fff;box-shadow:0 5px 0 var(--line)}.fb-vote{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:66px;min-height:84px;padding:6px 0 8px;border:2.5px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 4px 0 var(--line);color:var(--ink);transition:transform .1s,box-shadow .1s,background-color .15s,color .15s;align-self:start}.fb-vote .fb-i{stroke-width:3.2}.fb-vote b{font:800 26px/1 var(--display);font-variant-numeric:tabular-nums}.fb-vote small{font:800 11px/1 var(--ui);color:var(--ink-2)}.fb-vote:hover{transform:translateY(2px);box-shadow:0 2px 0 var(--line);background:var(--violet-tint)}.fb-vote:active{transform:translateY(4px);box-shadow:0 0 0 var(--line)}.fb-vote[aria-pressed=true]{background:color-mix(in srgb,var(--violet-lip),#000 10%);color:#fff}.fb-vote[aria-pressed=true] small{color:#ffffffd9}.fb-vote[aria-pressed=true]:hover{background:color-mix(in srgb,var(--violet-lip),#000 22%)}.fb-main{min-width:0}.fb-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.fb-kind,.fb-status,.fb-tag{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:2px solid var(--line);border-radius:9px;background:#fff;font:800 12px/1 var(--ui);color:var(--ink);white-space:nowrap}.fb-kind.k-idea{background:var(--sun-tint)}.fb-kind.k-bug{background:var(--pink-tint)}.fb-kind.k-other{background:var(--sky-2)}.fb-status.s-open{background:#fff}.fb-status.s-planned{background:var(--violet-tint);color:var(--violet-lip)}.fb-status.s-building{background:var(--sun)}.fb-status.s-done{background:var(--lime)}.fb-status.s-declined{background:var(--soft);color:var(--ink-2)}.fb-status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.75}.fb-status.s-open:before{background:none;border:2px solid currentColor;width:5px;height:5px}.fb-tag.you{background:var(--ink);color:#fff}.fb-tag.hid{border-style:dashed;background:var(--soft)}.fb-post h3{font:800 19px/1.3 var(--ui);overflow-wrap:anywhere}.fb-body{margin-top:6px;font:500 15px/1.55 var(--ui);color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere}.fb-body.clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.fb-link{display:inline-flex;align-items:center;gap:5px;min-height:32px;font:800 13px/1 var(--ui);color:var(--ink);text-decoration:underline;text-underline-offset:3px}.fb-link.quiet{color:var(--ink-2);text-decoration:none}.fb-link.quiet:hover,.fb-link.danger{color:var(--pink-lip)}.fb-link:disabled{opacity:.5;cursor:default}.fb-link.more{margin-top:2px}.fb-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 7px;margin-top:10px;font:700 13px/1.3 var(--ui);color:var(--ink-2)}.fb-meta .fb-who{color:var(--ink)}.fb-meta .dot{opacity:.6}.fb-from{display:inline-flex;align-items:center;gap:3px}.fb-meta>.fb-link,.fb-confirm{margin-left:auto}.fb-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:2px 10px;border-radius:12px;background:var(--pink-tint)}.fb-confirm b{font:800 13px/1 var(--ui);color:var(--ink)}.fb-extra{grid-column:2;min-width:0;margin-top:-2px}.fb-reply{padding:12px 14px 13px;border:2.5px solid var(--line);border-radius:16px;background:var(--sun-tint)}.fb-reply-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:5px}.fb-reply-head b{white-space:nowrap}.fb-reply-head b{font:800 15px/1 var(--display)}.fb-reply-head small{margin-left:auto;font:700 12px/1 var(--ui);color:var(--ink-2)}.fb-reply-tv{width:28px;height:28px;flex:none}.fb-reply p{font:600 15px/1.5 var(--ui);color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}.fb-post.is-hidden{border-style:dashed;background:repeating-linear-gradient(-45deg,#fff 0 12px,#f4f6fa 12px 24px);box-shadow:0 5px 0 var(--softlip)}.fb-post.is-hidden .fb-main,.fb-post.is-hidden .fb-reply,.fb-post.is-hidden .fb-vote{opacity:.6}.fb-vote.static{cursor:default;box-shadow:none;border-style:dashed;padding-top:12px}.fb-vote.static:hover{transform:none;box-shadow:none;background:#fff}.fb-hidnote{margin-top:12px;padding:10px 12px;border:2px dashed var(--line);border-radius:14px;background:var(--soft);font:700 14px/1.45 var(--ui);color:var(--ink)}.fb-post.hid-mine .fb-main{opacity:.75}.fb-post.fb-new{outline:4px solid var(--sun);outline-offset:3px}@media(prefers-reduced-motion:no-preference){.fb-post.fb-new{animation:fb-arrive .7s cubic-bezier(.34,1.56,.64,1) both,fb-glow 1.6s ease-in-out .7s 3}}@keyframes fb-arrive{0%{transform:translateY(-14px) scale(.96);opacity:0}}@keyframes fb-glow{50%{outline-color:var(--violet)}}.fb-reply+.fb-owner{margin-top:14px}.fb-owner{padding-top:12px;border-top:2px dashed var(--softlip)}.fb-owner-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fb-email{display:inline-flex;align-items:center;gap:6px;min-width:0;margin-right:auto;font:700 13px/1.3 var(--ui);color:var(--ink-2)}.fb-email a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.fb-owner select{min-width:9.5rem;height:38px;padding:0 30px 0 10px;border:2.5px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 3px 0 var(--line);font:800 14px/1 var(--ui);color:var(--ink)}.fb-tool{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border:2.5px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 3px 0 var(--line);font:800 14px/1 var(--ui);color:var(--ink);transition:transform .1s,box-shadow .1s}.fb-tool:hover{transform:translateY(1px);box-shadow:0 2px 0 var(--line)}.fb-tool[aria-expanded=true]{background:var(--sun-tint)}.fb-tool[aria-disabled=true],.fb-owner select[aria-disabled=true],.fb-owner .btn[aria-disabled=true],.fb-link[aria-disabled=true]{opacity:.55;cursor:progress}.fb-replybox{display:grid;gap:8px;margin-top:12px}.fb-replybox label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font:800 14px/1.3 var(--ui)}.fb-replybox label small{font:600 12px/1.3 var(--ui);color:var(--ink-2)}.fb-replybox textarea{min-height:90px}.fb-replyacts{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.btn.fb-sm>span{min-height:38px;padding:0 14px;font-size:16px;border-radius:14px}.btn.fb-sm{border-radius:14px;padding-bottom:4px}.fb-empty,.fb-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 22px 32px;border:var(--edge);border-radius:28px;background:#fff;box-shadow:var(--lift);text-align:center}.fb-empty-tv{width:170px;margin-bottom:-4px}.fb-empty h3,.fb-state h3{font:800 28px/1.1 var(--display)}.fb-state h3{font-size:22px}.fb-empty p,.fb-state p{max-width:420px;font:500 16px/1.5 var(--ui);color:var(--ink-2)}.fb-empty .btn,.fb-state .btn{margin-top:8px}.fb-state-tv{width:64px;height:64px}.fb-ghost{pointer-events:none}.fb-ghost .fb-vote{background:var(--soft);border-color:var(--softlip);box-shadow:0 4px 0 var(--softlip)}.fb-ghost{border-color:var(--softlip);box-shadow:0 5px 0 var(--softlip)}.fb-ghost .fb-main{display:grid;gap:10px;align-content:start;padding-top:4px}.fb-ghost i{display:block;height:14px;border-radius:7px;background:linear-gradient(90deg,var(--soft) 0 40%,#F6F9FD 50%,var(--soft) 60% 100%) 0 0/300% 100%}.fb-ghost i:nth-child(1){width:30%}.fb-ghost i:nth-child(2){width:72%;height:20px}.fb-ghost i:nth-child(3){width:55%}@media(prefers-reduced-motion:no-preference){.fb-ghost i{animation:fb-shine 1.4s linear infinite}}@keyframes fb-shine{0%{background-position:100% 0}to{background-position:0 0}}@media(max-width:1040px){.fb-grid{grid-template-columns:minmax(0,1fr);gap:18px}.fb-side{position:static;order:-1}.fb-side:has(.fb-compose:not(.open)){display:none}.fb-compose{padding:16px 18px 18px}.fb-compose-top{margin-bottom:14px;padding-right:76px}.fb-compose.open .fb-close{display:block}.fb-bar .fb-write{display:inline-flex;margin-left:auto;order:2}.fb-bar .fb-write>span{min-height:40px;padding:0 14px;font-size:17px;gap:7px;background:color-mix(in srgb,var(--violet-lip),#000 10%)}.fb-bar .fb-filters{flex-basis:100%;order:3}}@media(max-width:760px){.fb-terebi{width:78px}.fb-bubble h2{font-size:20px}.fb-bubble p{font-size:13px}.fb-page .page-head{margin-bottom:16px}.fb-page .page-head h1{font-size:40px}.fb-page .page-head .sub{font-size:15px}.fb-bar{gap:10px;margin-bottom:14px}.fb-sort button{height:36px;padding:0 14px;font-size:16px}.fb-filters{gap:6px}.fb-filters button{height:34px;padding:0 10px;font-size:13px;gap:5px}.fb-compose-top{padding-right:70px}.fb-close{right:12px;top:12px}.fb-post{gap:12px;padding:14px 14px 14px 12px;border-radius:22px}.fb-vote{width:54px;min-height:74px;border-radius:16px}.fb-vote b{font-size:22px}.fb-extra{grid-column:1/-1}.fb-post h3{font-size:17px}.fb-body{font-size:14.5px}.fb-ownerbar{flex-wrap:nowrap;gap:10px;margin-bottom:14px;padding:8px 0 8px 12px;border-radius:18px;box-shadow:0 4px 0 var(--line)}.fb-ownerbar-title{min-width:0;flex:none}.fb-ownerbar-title b{font-size:16px}.fb-ownerbar-title span{display:none}.fb-ownerbar ul{flex-wrap:nowrap;gap:5px;margin-left:0;overflow-x:auto;padding:2px 24px 2px 0;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.fb-ownerbar ul::-webkit-scrollbar{display:none}.fb-ownerbar li{display:flex;align-items:baseline;gap:4px;flex:none;min-width:0;padding:4px 7px;border-width:2px;border-radius:9px}.fb-ownerbar li b{font-size:15px}.fb-ownerbar li span{font-size:11px}.fb-email{flex-basis:100%}.fb-owner-status{flex:1 1 9.5rem;min-width:9.5rem}.fb-owner-status select{width:100%}.fb-tool{padding:0 10px}.fb-empty-tv{width:140px}}@media(prefers-reduced-motion:reduce){.fb-entry,.fb-vote,.fb-kind-pick span,.fb-filters button,.fb-tool,.fb-sort button{transition:none}}.fb-tile{display:flex;align-items:center;gap:18px;width:100%;padding:18px 20px;border:3px solid var(--line);border-radius:26px;background:#fff;box-shadow:var(--lift-s,0 6px 0 var(--line));color:var(--ink);text-decoration:none;transition:transform .1s ease-out,box-shadow .1s ease-out}.fb-tile:hover{transform:translateY(2px);box-shadow:0 4px 0 var(--line)}.fb-tile:active{transform:translateY(6px);box-shadow:0 0 0 var(--line)}.fb-ti{position:relative;flex:none;display:grid;place-items:center;width:64px;height:64px;border:3px solid var(--line);border-radius:18px;background:var(--violet);color:#fff;box-shadow:inset 0 -5px 0 var(--violet-lip)}.fb-ti .fb-i{stroke-width:2.4}.fb-ti>b{position:absolute;right:-9px;top:-9px;display:grid;place-items:center;width:26px;height:26px;border:2.5px solid var(--line);border-radius:50%;background:var(--sun);color:var(--ink)}.fb-ti>b .fb-i{stroke-width:3.2}.fb-tt{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.fb-tt b{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font:800 23px/1.1 var(--display)}.fb-tt small{font:700 14.5px/1.35 var(--ui);color:var(--ink-2)}.fb-newcount{height:24px;padding:0 9px;border:2.5px solid var(--line);border-radius:12px;background:var(--pink);color:#fff;font:800 12px/19px var(--ui)}.fb-newcount[hidden]{display:none}.fb-tgo{flex:none;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px 0 18px;border:3px solid var(--line);border-radius:16px;background:var(--sun);box-shadow:0 3px 0 var(--line);font:800 15px/1 var(--ui);color:var(--ink);white-space:nowrap}.fb-tgo .fb-i{stroke-width:2.8}.home .duo .fb-tile{grid-column:1/-1}.fb-prow .fb-tile{margin-top:14px;box-shadow:0 4px 0 var(--line)}.fb-prow .fb-tile:hover{box-shadow:0 2px 0 var(--line)}@media(max-width:760px){.fb-tile{gap:14px;padding:14px;border-radius:22px}.fb-ti{width:52px;height:52px;border-radius:15px}.fb-ti svg{width:22px;height:22px}.fb-tt b{font-size:19px}.fb-tt small{font-size:13.5px}.fb-tgo{width:40px;height:40px;padding:0;justify-content:center;border-radius:50%;font-size:0;gap:0}}@media(prefers-reduced-motion:reduce){.fb-tile{transition:none}}.fb-filters button.none{border-color:color-mix(in srgb,var(--line) 40%,transparent);box-shadow:0 2px color-mix(in srgb,var(--line) 40%,transparent);color:var(--ink-2)}.fb-filters button.none:hover{border-color:var(--line);box-shadow:0 2px 0 var(--line)}@media(max-width:350px){.fb-bar .fb-write{flex-basis:100%}.fb-bar .fb-write>span{width:100%;justify-content:center}}.fb-page{padding-bottom:84px}@media(max-width:380px){.fb-compose{padding:14px 14px 16px}.fb-compose .fb-terebi{display:none}.fb-bubble:before{display:none}.fb-kinds{gap:6px}.fb-kind-pick span{padding:8px 3px 6px}.fb-kind-pick b{font-size:11.5px}}.pl{min-height:100vh;background:linear-gradient(180deg,var(--sky-2) 0,var(--page) 420px);color:var(--ink)}.pl-top{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1120px;margin:0 auto;padding:20px 24px}.pl-top .brand{display:flex;align-items:center;gap:10px;font:800 30px/1 var(--display);color:var(--ink);text-decoration:none}.pl-top .brand svg{width:42px;height:42px}.pl-top p{display:flex;align-items:center;gap:12px;min-width:0;margin:0;font:600 14px/1.3 var(--ui);color:var(--ink-2)}.pl-top p b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.pl-top .link-button{flex:none;font-weight:800}.pl-main{outline:none}.pl-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:48px;align-items:start;max-width:1120px;margin:0 auto;padding:16px 24px 72px}.pl-order h1{margin:8px 0 0;font:800 50px/1.02 var(--display);letter-spacing:-.015em}.pl-lead{margin:12px 0 26px;font:600 18px/1.45 var(--ui);color:var(--ink-2);max-width:34em}.pl-step{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:0;font:800 22px/1.1 var(--display)}.pl-step b{display:grid;place-items:center;width:32px;height:32px;border:2.5px solid var(--line);border-radius:50%;background:var(--violet);color:#fff;font:800 16px/1 var(--display)}.pl-picks{display:grid;gap:12px;border:0;margin:0;padding:0}.pl-picks[disabled]{opacity:.6}.pl-picks legend.pl-step{font-size:22px}.pl-choice{display:flex;align-items:center;gap:14px;padding:14px 18px;cursor:pointer}.pl-choice input{width:22px;height:22px;flex:none;accent-color:var(--violet)}.pl-what{display:grid;gap:2px;flex:1;min-width:0}.pl-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:800 19px/1.2 var(--display)}.pl-what small{font:600 14px/1.35 var(--ui);color:var(--ink-2)}.pl-price{flex:none;padding:7px 12px 5px;border:2.5px solid var(--line);border-radius:12px;background:#fff;font:800 20px/1 var(--display);white-space:nowrap}.pl-tag{padding:3px 8px;border:2px solid var(--line);border-radius:999px;background:var(--violet);color:#fff;font:800 12px/1.2 var(--ui);font-style:normal}.pl-sum{margin:22px 0 0;padding:14px 20px 16px;border:3px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 5px 0 var(--line)}.pl-line{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font:600 16px/1.35 var(--ui)}.pl-due{margin-top:8px;padding-top:12px;border-top:2.5px dashed rgba(19,33,60,.3);font:800 19px/1.2 var(--ui)}.pl-due b{font:800 26px/1 var(--display)}.pl-note{margin:8px 0 0;font:600 14px/1.45 var(--ui);color:var(--ink-2)}.pl-gets{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}.pl-gets li{display:flex;align-items:flex-start;gap:10px;font:700 15px/1.35 var(--ui)}.pl-gets .i{flex:none;margin-top:1px;padding:3px;border:2px solid var(--line);border-radius:8px;background:var(--violet);fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;box-sizing:content-box}.pl-pay{position:relative;margin-top:78px;padding:26px 28px 20px;border:3px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 6px 0 var(--line)}.pl-terebi{position:absolute;right:26px;top:-98px;width:104px;height:112px;pointer-events:none}.pl-frame{min-height:450px}.pl-skel{display:grid;gap:14px;padding-top:6px}.pl-skel i{display:block;height:50px;border-radius:14px;background:linear-gradient(90deg,var(--page) 0,#fff 50%,var(--page) 100%) 0 0/200% 100%;animation:pl-shine 1.2s linear infinite}.pl-skel i.s{width:45%;height:18px}.pl-skel i.b{height:56px;margin-top:10px;background:var(--sky-2)}@keyframes pl-shine{to{background-position:-200% 0}}.pl-done{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;border:2.5px solid var(--line);border-radius:16px;background:var(--sun-tint);font:700 15px/1.35 var(--ui)}.pl-done[hidden]{display:none}.pl-done .pl-spin{flex:none;width:24px;height:24px;border-width:4px}.pl-pay .form-error:not(:empty){margin-top:12px;padding:10px 12px}.pl-legal{margin:12px 0 0;font:600 13px/1.45 var(--ui);color:var(--ink-2)}.pl-legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}.pl-box .lead-in{margin:10px 0 22px;font:600 17px/1.45 var(--ui)}.pl-wait{display:grid;justify-items:center;gap:18px;padding:60px 0;text-align:center}.pl-wait h1{font-size:30px}.pl-spin{width:44px;height:44px;border:5px solid var(--sky-2);border-top-color:var(--violet);border-radius:50%;animation:pl-turn .9s linear infinite}@keyframes pl-turn{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.pl-spin{animation-duration:3s}.pl-skel i{animation:none}}.pl-profile .btn{margin-top:4px}@media(max-width:920px){.pl-grid{grid-template-columns:minmax(0,1fr);gap:20px;max-width:620px}.pl-order h1{font-size:40px}.pl-gets{display:none}}@media(max-width:560px){.pl-top{padding:14px 16px}.pl-top p>span{display:none}.pl-top .brand{font-size:24px}.pl-top .brand svg{width:34px;height:34px}.pl-grid{padding:8px 16px 48px}.pl-order h1{font-size:34px}.pl-lead{font-size:16px}.pl-choice{padding:12px 14px;gap:10px}.pl-name,.pl-price{font-size:17px}.pl-pay{padding:22px 16px 16px;margin-top:70px}.pl-terebi{width:84px;height:92px;top:-86px;right:16px}}.pl-profile .pl-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.pl-profile .pl-actions .btn{margin-top:0}.pl-confirm{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.pl-profile .pl-actions+.fine-print{margin-top:14px}.pl-head{display:flex;align-items:center;gap:14px;margin-bottom:6px}.pl-face{flex:none;display:grid;place-items:center;width:58px;height:58px;border:var(--edge);border-radius:18px;background:var(--sky-2);box-shadow:0 4px 0 var(--line)}.pl-face svg{width:44px;height:44px}.pl-title{flex:1;min-width:0}.pl-profile .pl-title h2{margin:0}.pl-profile .pl-name-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font:800 16px/1.2 var(--ui);color:var(--ink)}.pl-cost-slot:empty{display:none}.pl-profile .pl-cost{flex:none;margin:0;padding:8px 14px 6px;border:var(--edge);border-radius:16px;background:var(--sun-tint);box-shadow:0 4px 0 var(--line);white-space:nowrap}.pl-cost b{font:800 26px/1 var(--display)}.pl-cost small{font:700 14px/1 var(--ui);color:var(--ink-2)}.pl-cost.pl-ghost{display:block;width:110px;height:46px;border-color:var(--softlip);box-shadow:none;background:linear-gradient(90deg,var(--page) 0,#fff 50%,var(--page) 100%) 0 0/200% 100%;animation:pl-shine 1.2s linear infinite}.pl-chip{display:inline-flex;align-items:center;padding:4px 10px 3px;border:2px solid var(--line);border-radius:999px;font:800 12px/1.2 var(--ui);white-space:nowrap;color:var(--ink)}.pl-chip.ok{background:var(--lime-tint)}.pl-chip.sky{background:var(--sky-2)}.pl-chip.sun{background:var(--sun-tint)}.pl-chip.bad{background:var(--pink-tint);color:var(--pink-lip)}.pl-profile .pl-status{margin:12px 0 4px}.pl-bills{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px;margin-top:22px;padding-top:22px;border-top:2px dashed var(--softlip)}.pl-tile{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:18px;border:2.5px solid var(--line);border-radius:22px;background:var(--page)}.pl-tile.pl-wide{grid-column:1/-1}.pl-tile h3{margin:0;font:800 20px/1.1 var(--display)}.pl-profile .pl-tile .btn{margin-top:auto}.pl-profile .pl-empty{margin:0;color:var(--ink-2)}.pl-cardrow{display:flex;align-items:center;gap:14px;min-width:0}.pl-mini{position:relative;flex:none;width:62px;height:42px;border:2.5px solid var(--line);border-radius:9px;background:linear-gradient(135deg,var(--violet),#9C88FF);box-shadow:0 3px 0 var(--line);overflow:hidden}.pl-mini i{position:absolute;left:8px;top:9px;width:13px;height:10px;border-radius:3px;background:var(--sun);border:1.5px solid var(--line)}.pl-mini b{position:absolute;right:6px;bottom:4px;font:800 10px/1 var(--ui);letter-spacing:.04em;color:#fff}.pl-cardtext{display:grid;gap:2px;min-width:0}.pl-cardtext b{font:800 17px/1.25 var(--ui)}.pl-dots{white-space:nowrap}.pl-cardtext small{font:600 13px/1.3 var(--ui);color:var(--ink-2)}.pl-profile .pl-warn{margin:0;padding:10px 12px;border:2px solid var(--pink-lip);border-radius:14px;background:var(--pink-tint);font:700 14px/1.4 var(--ui);color:var(--ink)}.pl-pays{display:grid;width:100%;margin:0;padding:0;list-style:none}.pl-pays li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:10px 0;border-top:2px dashed var(--softlip)}.pl-pays li:first-child{border-top:0;padding-top:0}.pl-when{display:grid;gap:1px;min-width:0}.pl-when b{font:800 15px/1.3 var(--ui)}.pl-when small{font:600 13px/1.3 var(--ui);color:var(--ink-2)}.pl-amt{font:800 17px/1 var(--display);white-space:nowrap}.pl-rcpt{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:2px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 2px 0 var(--line);font:800 13px/1 var(--ui);color:var(--ink);cursor:pointer}.pl-rcpt .i{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pl-rcpt:hover{background:var(--sky-2)}.pl-rcpt:active{transform:translateY(2px);box-shadow:none}.pl-rcpt:disabled{opacity:.6;cursor:progress}.pl-rcpt-gap{width:1px}.pl-more{font-weight:800}.pl-ghosts{gap:14px}.pl-ghosts i{display:block;width:100%;height:42px;border-radius:12px;background:linear-gradient(90deg,#fff 0,var(--sky-2) 50%,#fff 100%) 0 0/200% 100%;animation:pl-shine 1.2s linear infinite}.pl-ghosts i.s{width:45%;height:20px}.pl-cardbox{min-width:min(440px,100%)}.pl-cardframe{min-height:300px;margin-top:14px}.pl-cardframe[hidden]{display:none}.pl-card-done{display:flex;align-items:center;gap:10px;margin-top:16px;padding:14px 16px;border:2.5px solid var(--line);border-radius:16px;background:var(--lime-tint);font:800 16px/1.2 var(--ui)}.pl-card-done[hidden]{display:none}.pl-card-done .i{fill:none;stroke:var(--lime-lip);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.pl-ghosts i,.pl-cost.pl-ghost{animation:none}}@media(max-width:760px){.pl-bills{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.pl-head{flex-wrap:wrap}.pl-face{width:48px;height:48px;border-radius:15px}.pl-face svg{width:36px;height:36px}.pl-cost-slot{flex-basis:100%}.pl-profile .pl-cost{display:inline-block;padding:6px 12px 4px}.pl-cost b{font-size:22px}.pl-pays li{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.pl-pays .pl-chip{justify-self:start}.pl-rcpt-gap{display:none}.pl-tile{padding:16px 14px}}.pl-bills+.fine-print{margin-top:16px}.pl-past{margin:4px 0 24px;font:700 15px/1.4 var(--ui)}.pl-bills.pl-solo{grid-template-columns:minmax(0,1fr);min-width:min(460px,100%);margin-top:16px;padding-top:0;border-top:0}.pl-solo .pl-pays li{grid-template-columns:minmax(0,1fr) auto auto}.pl-solo .pl-pays .pl-chip{grid-column:1;justify-self:start}.pl-solo .pl-rcpt-gap,.pl-solo .pl-tile h3{display:none}.pl-why{min-width:min(480px,100%)}.pl-reasons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 0;padding:0;border:0}.pl-reason{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 12px;border:2.5px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 3px 0 var(--line);font:700 14px/1.3 var(--ui);color:var(--ink);cursor:pointer;transition:transform .1s,box-shadow .1s,background-color .1s}.pl-reason:hover{background:var(--sky-2)}.pl-reason:active{transform:translateY(2px);box-shadow:0 1px 0 var(--line)}dialog .pl-reasons .pl-reason input[type=radio]{width:18px;height:18px;min-height:0;flex:none;margin:0;padding:0;border:0;border-radius:50%;background:none;accent-color:var(--violet)}.pl-reason:has(input:checked){background:var(--sun)}.pl-reason:has(input:focus-visible){outline:4px solid var(--pink);outline-offset:2px}.pl-note{display:block;margin-top:16px}.pl-note>span{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;font:800 15px/1.3 var(--ui)}.pl-note small{font-weight:600;color:#5b6680}.pl-note textarea{display:block;width:100%;min-height:84px;padding:12px 14px;border:2.5px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 3px 0 var(--line);font:600 16px/1.4 var(--ui);color:var(--ink);resize:vertical}.pl-note textarea::placeholder{color:#7a869f;font-weight:500}.pl-note textarea:focus{outline:4px solid var(--pink);outline-offset:2px}.pl-said{margin:12px 0 0;font:600 15px/1.4 var(--ui)}.pl-said .link-button{margin-left:6px}@media(max-width:560px){.pl-reasons{grid-template-columns:1fr}.pl-reason{min-height:46px}}.wtut{position:fixed;inset:0;z-index:9000;pointer-events:none;font-family:var(--ui);color:var(--ink)}.wtut.leaving{pointer-events:none}.wtut.leaving *{pointer-events:none!important}.wtut-block,.wtut-card{pointer-events:auto}.wtut-block{position:fixed}.wtut-ring{position:fixed;left:0;top:0;border-radius:22px;pointer-events:none;box-shadow:0 0 0 4px #fff,0 0 0 9999px #0a12289e;transition:transform .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),box-shadow .3s}.wtut-ring.none{box-shadow:0 0 #fff,0 0 0 9999px #0a12289e}.wtut.tapping .wtut-ring{box-shadow:0 0 0 4px var(--lime),0 0 0 9999px #0a12289e;animation:wtut-glow 1.3s ease-in-out infinite}@keyframes wtut-glow{50%{box-shadow:0 0 0 9px var(--lime),0 0 0 9999px #0a12289e}}.wtut.fresh .wtut-ring,.wtut.fresh .wtut-card,.wtut.fresh-card .wtut-card,.wtut.tracking .wtut-ring,.wtut.tracking .wtut-card{transition:none}.wtut-tap{position:fixed;left:0;top:0;width:0;height:0;pointer-events:none;display:none}.wtut.tapping .wtut-tap:not([hidden]){display:block}.wtut-tap i{position:absolute;left:-24px;top:-24px;width:48px;height:48px;border-radius:50%;border:3px solid #fff;background:#8be04e59;animation:wtut-ping 1.4s ease-out infinite}.wtut-tap i+i{animation-delay:.7s}@keyframes wtut-ping{0%{transform:scale(.4);opacity:1}to{transform:scale(1.7);opacity:0}}.wtut-card{position:fixed;left:0;top:0;width:min(400px,calc(100vw - 32px));box-sizing:border-box;display:grid;grid-template-columns:64px 1fr;gap:4px 14px;align-items:start;padding:16px 16px 14px;border-radius:24px;background:#fff;border:3px solid var(--line);box-shadow:0 7px 0 var(--line),0 18px 40px #0a122840;transition:left .42s cubic-bezier(.22,1,.36,1),top .42s cubic-bezier(.22,1,.36,1)}.wtut-face{width:64px;height:64px;display:block;transform-origin:50% 90%}.wtut-face svg{width:100%;height:100%;display:block;overflow:visible}.wtut-title{display:block;font:800 23px/1.1 var(--display);color:var(--ink);margin:4px 0}.wtut-text{margin:0;font:600 16px/1.45 var(--ui);color:var(--ink-2);text-wrap:pretty}.wtut-text b{color:var(--ink);font-weight:800}.wtut-foot{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin-top:12px}.wtut-dots{flex:1;display:flex;gap:5px;min-width:0;flex-wrap:nowrap;overflow:hidden}.wtut-dots i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--soft);transition:width .3s,background .3s}.wtut-dots i.f{background:var(--softlip)}.wtut-dots i.on{width:20px;border-radius:4px;background:var(--ink)}.wtut-skip{min-height:44px;padding:0 10px;border:0;border-radius:12px;background:none;font:700 15px/1 var(--ui);color:var(--ink-2);cursor:pointer}.wtut-skip:hover{color:var(--ink);background:var(--soft)}.wtut-next>span{min-width:96px;min-height:46px;font-size:19px}.wtut-next[hidden],.wtut-skip[hidden]{display:none}.wtut.tapping .wtut-foot:after{content:"👆 Click the lit one";order:-1;flex:none;padding:5px 10px 4px;border-radius:999px;background:var(--lime-tint);font:800 14px/1 var(--ui);color:var(--lime-lip);animation:wtut-nod 1.3s ease-in-out infinite;pointer-events:none}.wtut.tapping .wtut-dots{order:-2}@keyframes wtut-nod{50%{transform:translateY(-2px) rotate(-3deg)}}.wtut-arrow{position:absolute;width:20px;height:20px;background:#fff;border:3px solid var(--line);transform:rotate(45deg);display:none}.wtut-arrow.up{display:block;top:-13px;border-right:0;border-bottom:0}.wtut-arrow.down{display:block;bottom:-13px;border-left:0;border-top:0}.wtut-arrow.left{display:block;left:-13px;border-top:0;border-right:0}.wtut-arrow.right{display:block;right:-13px;border-bottom:0;border-left:0}.wtut.middle .wtut-card{width:min(460px,calc(100vw - 32px));grid-template-columns:1fr;justify-items:center;text-align:center;padding:22px 22px 16px}.wtut.middle .wtut-face{width:112px;height:112px}.wtut.middle .wtut-title{font-size:30px}.wtut.middle .wtut-foot{width:100%}@media(prefers-reduced-motion:reduce){.wtut-ring,.wtut-card{transition:none}.wtut-tap i,.wtut.tapping .wtut-ring,.wtut.tapping .wtut-foot:after{animation:none}}
