.rm-hero{border-radius:22px;padding:16px;color:#fff;position:relative;overflow:hidden;margin-top:6px;background-size:cover;background-position:50%}.rm-hero.rm-sound{background-color:#16233d;background-image:linear-gradient(150deg,#2f4a7a,#16233d)}.rm-hero.rm-music{background-color:#5a1f12;background-image:linear-gradient(150deg,#a8452b,#5a1f12)}.rm-hero.rm-story{background-color:#173826;background-image:linear-gradient(150deg,#3a7d5c,#173826)}.rm-hero .k{font-size:9.5px;letter-spacing:2.5px;text-transform:uppercase;opacity:.8;font-weight:800}.rm-hero .t{font-family:"Noto Serif",Georgia,serif;font-size:28px;font-weight:700;margin-top:4px;line-height:1.15}.rm-hero .s{font-size:12.5px;opacity:.88;margin-top:4px;line-height:1.45}.rm-hero .act{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.rm-hero .act button{background:hsla(0,0%,100%,.16);color:#fff;border:0;border-radius:999px;padding:8px 12px;font:inherit;font-size:12.5px;font-weight:700;display:inline-flex;gap:6px;align-items:center;cursor:pointer}.rm-hero .act button.p{background:#fff;color:#1e1a14}.rm-hero .act button:hover{filter:brightness(1.06)}.rm-wave{display:flex;gap:2px;align-items:center;height:30px;margin-top:12px}.rm-wave i{flex:1 1;background:hsla(0,0%,100%,.55);border-radius:2px}.rm-sect{font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:var(--faint);font-weight:800;margin:18px 0 8px}.rm-h1{font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:30px;letter-spacing:-.4px;line-height:1.1;margin-top:6px}.rm-sub{font-size:13px;color:var(--text-muted);margin-top:4px;line-height:1.45}.rm-empty{margin-top:12px;border:1px dashed var(--dashed);border-radius:20px;padding:18px 16px;text-align:center;background:var(--card)}.rm-empty b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:18px}.rm-empty span{display:block;font-size:12.5px;color:var(--text-muted);margin-top:6px;line-height:1.5}.rm-cta{display:block;width:100%;margin-top:14px;background:var(--primary);color:var(--primary-text);border:0;border-radius:999px;text-align:center;padding:13px;font:inherit;font-weight:800;font-size:14.5px;cursor:pointer}.rm-cta.ghost{background:var(--card);color:var(--text);border:1px solid var(--border)}.rm-quiet{display:block;margin:10px auto 0;border:0;background:none;color:var(--text-muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.rm-now{margin-top:10px;border:1px solid var(--border);border-radius:16px;background:var(--card);padding:10px 12px}.rm-now>b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:13.5px;margin-bottom:4px}.rm-now .player{flex-wrap:wrap}.rm-map{height:140px;border-radius:16px;position:relative;overflow:hidden;background:radial-gradient(circle at 30% 40%,#3a5a8a 0,transparent 40%),radial-gradient(circle at 70% 65%,#2f4a7a 0,transparent 35%),#1b2436}.rm-map .pt{position:absolute;width:0;height:0}.rm-map .pt i{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:#e07a4f;box-shadow:0 0 0 6px rgba(224,122,79,.25)}.rm-map .pt em{position:absolute;left:10px;top:-16px;font-style:normal;font-size:10.5px;color:#dde6f5;font-weight:700;white-space:nowrap}.rm-map .pt em.l{left:auto;right:10px}.rm-cards{margin-top:8px}.rm-row{display:flex;align-items:center;gap:11px;border:1px solid var(--border);border-radius:16px;background:var(--card);padding:10px 12px;margin-top:8px}.rm-feat .pp,.rm-row .pp{width:34px;height:34px;border-radius:17px;border:0;background:var(--primary);color:var(--primary-text);display:flex;align-items:center;justify-content:center;font-size:11px;flex:none;cursor:pointer}.rm-row .t{flex:1 1;min-width:0;color:inherit;text-decoration:none}.rm-row .t b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:14.5px;overflow-wrap:anywhere}.rm-row .t span{display:block;font-size:11.5px;color:var(--text-muted);margin-top:2px;line-height:1.4}.rm-card{border:1px solid var(--border);border-radius:16px;background:var(--card);padding:12px 14px;margin-top:10px}.rm-card b{font-family:"Noto Serif",Georgia,serif;font-size:14.5px;display:block}.rm-card small{display:block;font-size:11.5px;color:var(--text-muted);margin-top:3px;line-height:1.45}.rm-feat{display:flex;flex-wrap:wrap;align-items:center;gap:11px}.rm-feat .t{flex:1 1;min-width:0;color:inherit;text-decoration:none}.rm-lyr{flex-basis:100%;font-family:"Noto Serif",Georgia,serif;font-size:15px;line-height:1.7}.rm-lyr .on{color:var(--primary);font-weight:700}.rm-lyr .off{color:var(--faint)}.rm-chips{display:flex;flex-wrap:wrap;gap:7px}.rm-chips button{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;padding:8px 12px;font:inherit;font-size:13px;cursor:pointer}.rm-chips button i{font-style:normal;color:var(--faint);font-size:11.5px;margin-left:5px}.rm-chips button.on{background:var(--primary);border-color:var(--primary);color:var(--primary-text);font-weight:700}.rm-chips button.on i{color:var(--primary-text);opacity:.8}.rm-chips span{border:1px solid var(--border);background:var(--card);border-radius:999px;padding:8px 12px;font-size:13px}.rm-ilu{border-radius:22px;padding:20px 18px;background:linear-gradient(160deg,#2f2519,#15110d);color:#f3ebdd;margin-top:12px}.rm-ilu .k{font-size:9.5px;letter-spacing:2.5px;text-transform:uppercase;color:#c9973f;font-weight:800}.rm-ilu .p{display:block;font-family:"Noto Serif",Georgia,serif;font-size:21px;line-height:1.35;margin-top:8px;font-weight:700;color:#f3ebdd;text-decoration:none}.rm-ilu .m{font-size:12.5px;color:#cbbda8;margin-top:10px;line-height:1.5}.rm-ilu .w{display:flex;gap:8px;align-items:center;margin-top:14px;font-size:11.5px;color:#a89a87}.rm-ilu .pb,.rm-prov .pb{width:30px;height:30px;border-radius:50%;background:#e07a4f;border:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;cursor:pointer;flex:none}.rm-prov{position:relative}.rm-prov a{color:inherit;text-decoration:none;display:block;padding-right:36px}.rm-prov b{font-weight:700}.rm-prov .pb{position:absolute;right:12px;top:12px}.rm-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.rm-tags span{font-size:11px;background:var(--card-alt);border-radius:999px;padding:4px 9px;color:var(--text-muted)}.rm-trans{font-size:13px;line-height:1.65}.rm-trans .at{font-size:10.5px;color:var(--faint);font-weight:700;margin-right:6px}.rm-trans .now{background:color-mix(in srgb,var(--ochre) 30%,transparent);border-radius:4px;padding:0 2px}.rm-chap{padding:2px 14px}.rm-chap button{display:flex;gap:10px;width:100%;padding:10px 0;border:0;border-top:1px solid var(--border);background:none;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}.rm-chap button:first-child{border-top:0}.rm-chap button.on span{font-weight:700;color:var(--primary)}.rm-chap em{font-style:normal;color:var(--faint);font-size:11.5px;margin-left:auto;white-space:nowrap}.rm-pic{height:190px;border-radius:22px;position:relative;overflow:hidden;margin-top:6px;background:linear-gradient(160deg,#6b4a2a,#2a1c10);background-size:cover;background-position:50%}.rm-pic.ev{background:linear-gradient(160deg,#b8702a,#6e2e14)}.rm-pic.has{background-size:cover;background-position:50%}.rm-pic .img{position:absolute;inset:0;background:repeating-linear-gradient(115deg,hsla(0,0%,100%,.05) 0 12px,transparent 12px 24px)}.rm-pic.has .img{background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 65%)}.rm-pic .tx{position:absolute;left:16px;right:16px;bottom:14px;color:#fff}.rm-pic .tx b{font-family:"Noto Serif",Georgia,serif;font-size:28px;display:block;line-height:1.1}.rm-pic .tx small{font-size:12.5px;opacity:.88}.rm-pic .cr{position:absolute;right:12px;top:12px;font-size:10px;background:rgba(0,0,0,.45);color:#fff;border-radius:999px;padding:4px 9px;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-two{display:flex;gap:8px;margin-top:12px}.rm-two button{flex:1 1;margin:0;padding:11px;border-radius:999px;font:inherit;font-weight:800;font-size:14px;cursor:pointer;border:1px solid var(--primary);background:var(--primary);color:var(--primary-text)}.rm-two button.g{background:var(--card);color:var(--text);border-color:var(--border)}.rm-two button:disabled{opacity:.5;cursor:default}.rm-how{font-size:12.5px;line-height:1.55}.rm-how.none{color:var(--faint)}.rm-rh{display:flex;align-items:flex-start;gap:10px}.rm-rh>div{flex:1 1;min-width:0}.rm-dots{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.rm-dots i{width:16px;height:16px;border-radius:50%;background:var(--card-alt);display:block}.rm-dots i.h{background:var(--primary)}.rm-dots i.m{background:var(--ochre)}.rm-x{flex:none;width:26px;height:26px;border-radius:50%;border:0;background:none;color:var(--faint);font-size:16px;cursor:pointer}.rm-x:hover{background:var(--card-alt);color:var(--danger)}.rm-form{display:flex;flex-direction:column;gap:8px;margin-top:10px}.rm-form .hint{font-size:11px;color:var(--faint)}.rm-edit{display:inline-block;margin-top:8px;border:1px dashed var(--border);border-radius:12px;padding:6px 10px;background:none;font:inherit;font-size:12px;font-weight:700;color:var(--text-muted);cursor:pointer}.rm-none{font-size:12.5px;color:var(--faint)}.rm-parts{margin-top:4px}.rm-parts .p{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--border)}.rm-parts .p:first-child{border-top:0}.rm-parts .n{width:24px;height:24px;border-radius:50%;background:var(--wash);color:var(--on-wash);font-size:11.5px;font-weight:800;display:flex;align-items:center;justify-content:center;flex:none}.rm-parts .p>div{flex:1 1;min-width:0}.rm-parts .p b{font-size:13.5px;display:block}.rm-parts .p small{font-size:11.5px;color:var(--text-muted);display:block;margin-top:2px}.rm-parts .kk{margin-left:auto;font-size:11px;color:var(--faint);white-space:nowrap;padding-top:3px}.rm-ph{font-size:11.5px;color:var(--faint);margin-top:8px;line-height:1.45}.rm-lcards{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.rm-lcard{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:var(--card);cursor:pointer;display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none}.rm-lcard.mine{border-color:var(--primary)}.rm-lcard .im{height:86px;position:relative;background-size:cover;background-position:50%}.rm-lcard .im.c0{background-image:linear-gradient(0deg,rgba(0,0,0,.45),transparent 60%),linear-gradient(135deg,#c07a38,#6a3515)}.rm-lcard .im.c1{background-image:linear-gradient(0deg,rgba(0,0,0,.45),transparent 60%),linear-gradient(135deg,#3e5e8e,#1a2a48)}.rm-lcard .im.c2{background-image:linear-gradient(0deg,rgba(0,0,0,.45),transparent 60%),linear-gradient(135deg,#4e8a62,#1e3e2a)}.rm-lcard .im.c3{background-image:linear-gradient(0deg,rgba(0,0,0,.45),transparent 60%),linear-gradient(135deg,#8a6a3a,#3a2a10)}.rm-lcard .im b{position:absolute;left:10px;right:40px;bottom:8px;color:#fff;font-family:"Noto Serif",Georgia,serif;font-size:15px;text-shadow:0 1px 6px rgba(0,0,0,.5);line-height:1.2;overflow-wrap:anywhere}.rm-lcard .ft{padding:8px 10px;font-size:11px;color:var(--text-muted);display:flex;justify-content:space-between;gap:6px}.rm-lcard .ft span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rm-lcard .ft span:last-child{white-space:nowrap}.rm-lcard .ft .on{color:var(--text);font-weight:700}.rm-lcard .pl{position:absolute;right:8px;top:8px;width:26px;height:26px;border-radius:13px;border:0;background:hsla(0,0%,100%,.92);color:#1b1510;font-size:9px;display:flex;cursor:pointer}.rm-lcard .pl,.rm-lcard.add{align-items:center;justify-content:center}.rm-lcard.add{border-style:dashed;border-color:var(--dashed);background:transparent;text-align:center;padding:14px 10px;min-height:120px;font:inherit}.rm-lcard.add i{font-style:normal;font-size:20px;color:var(--on-wash)}.rm-lcard.add b{font-family:"Noto Serif",Georgia,serif;font-size:14px;margin-top:4px}.rm-lcard.add small{font-size:10.5px;color:var(--faint)}.room4.pic{color:#fff;background-size:cover;background-position:50%;border-color:transparent}.room4.pic .en,.room4.pic .n{color:hsla(0,0%,100%,.85)}@media (min-width:720px){.rm-lcards{grid-template-columns:repeat(3,1fr)}}.trow a.t{color:inherit;text-decoration:none}.rm-railh{justify-content:space-between;gap:10px}.rm-railh button{margin-left:auto;border:0;background:none;padding:0;font:inherit;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--primary);cursor:pointer;white-space:nowrap}.rm-rail{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 4px;scroll-snap-type:x mandatory;scroll-padding:0 16px;-webkit-overflow-scrolling:touch}.rm-rail::-webkit-scrollbar{display:none}@media (min-width:761px){.rm-rail{margin:0;padding:0 0 4px;scroll-padding:0}}.rm-raild{display:flex;gap:5px;justify-content:center;margin-top:8px}.rm-raild i{width:6px;height:6px;border-radius:3px;background:var(--border);transition:width .2s}.rm-raild i.on{width:16px;background:var(--primary)}.rm-ecard,.rm-icard{flex:none;position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:var(--card);color:inherit;cursor:pointer;display:flex;flex-direction:column;scroll-snap-align:start;text-align:left}.rm-icard{width:112px}.rm-ecard{width:228px;border-radius:18px}.rm-ecard.mine,.rm-icard.mine{border-color:var(--primary)}.rm-ecard .im,.rm-icard .im{position:relative;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:50%}.rm-icard .im{height:96px;padding:8px}.rm-ecard .im{height:118px;padding:12px}.rm-ecard .im b,.rm-icard .im b{font-family:"Noto Serif",Georgia,serif;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.5);line-height:1.2;overflow-wrap:anywhere}.rm-icard .im b{font-size:15px}.rm-ecard .im b{font-size:19px;padding-right:30px}.rm-ecard .im small{color:#fff;opacity:.88;font-size:11px;text-shadow:0 1px 4px rgba(0,0,0,.4)}.rm-ecard .im.c0,.rm-icard .im.c0{background-image:linear-gradient(0deg,rgba(0,0,0,.45),transparent 60%),linear-gradient(135deg,#c07a38,#6a3515)}.rm-ecard .im.c1,.rm-icard .im.c1{background-image:linear-gradient(0deg,rgba(0,0,0,.45),transparent 60%),linear-gradient(135deg,#3e5e8e,#1a2a48)}.rm-ecard .im.c2,.rm-icard .im.c2{background-image:linear-gradient(0deg,rgba(0,0,0,.45),transparent 60%),linear-gradient(135deg,#4e8a62,#1e3e2a)}.rm-ecard .im.c3,.rm-icard .im.c3{background-image:linear-gradient(0deg,rgba(0,0,0,.45),transparent 60%),linear-gradient(135deg,#8a6a3a,#3a2a10)}.rm-ecard .rd{right:10px;top:10px;width:24px;height:24px}.rm-ecard .pl,.rm-icard .pl{position:absolute;left:8px;top:8px;width:24px;height:24px;border-radius:12px;border:0;background:hsla(0,0%,100%,.92);color:#1b1510;font-size:9px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.rm-icard .ft{padding:7px 9px;font-size:10.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-ecard .ft{padding:8px 12px;font-size:11px;color:var(--text-muted);display:flex;justify-content:space-between;gap:8px}.rm-ecard .ft .on{color:var(--text);font-weight:700}.rm-ecard.add,.rm-icard.add{border-style:dashed;border-color:var(--dashed);background:transparent;align-items:center;justify-content:center;text-align:center;padding:12px 10px;font:inherit;color:var(--text)}.rm-icard.add{min-height:128px}.rm-ecard.add{width:150px;min-height:150px}.rm-ecard.add i,.rm-icard.add i{font-style:normal;font-size:20px;color:var(--on-wash)}.rm-ecard.add b,.rm-icard.add b{font-family:"Noto Serif",Georgia,serif;font-size:14px;margin-top:4px}.rm-ecard.add small,.rm-icard.add small{font-size:10.5px;color:var(--faint);margin-top:2px}.rm-ecard:focus-visible,.rm-icard:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.r60-map{flex:none;margin-left:2px;padding:4px 2px 4px 10px;border-left:1px solid var(--border);color:var(--primary);font-weight:800;font-size:12.5px;text-decoration:none}.r60-map:hover{text-decoration:underline;text-underline-offset:3px}.r60-world{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:58px;margin-top:8px;border-radius:18px;padding:12px 14px;color:#fff;text-decoration:none;background:#0e2e2c linear-gradient(135deg,#1f6e6a,#0e2e2c)}.r60-world b{font-family:"Noto Serif",Georgia,serif;font-size:16px;font-weight:700}.r60-world small{font-size:9.5px;letter-spacing:1.6px;text-transform:uppercase;opacity:.82;font-weight:800;margin-top:2px}.r60-world .go{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:20px;opacity:.8}.r60-world:hover{filter:brightness(1.07)}.r159-heritage{background:#5a2213 linear-gradient(135deg,#a8452b,#4a1c10)}.r60-sec{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:22px 0 9px}.r60-sec b{font-family:"Noto Serif",Georgia,serif;font-size:17px;font-weight:700}.r60-sec em{font-style:normal;font-size:11px;color:var(--faint)}.r60-towns{margin-top:6px}.r60-fest{display:flex;gap:12px;align-items:center;border:1px solid var(--border);background:var(--card);border-radius:16px;padding:12px 13px;color:inherit;text-decoration:none}.r60-fest .dd{width:46px;text-align:center;flex:none}.r60-fest .dd b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:22px;line-height:1;color:var(--primary)}.r60-fest .dd small{font-size:9px;letter-spacing:1.4px;color:var(--faint);font-weight:800}.r60-fest .x{min-width:0}.r60-fest .x b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:15px}.r60-fest .x small{font-size:11.5px;color:var(--text-muted)}.r60-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.r60-chips .all,.r60-chips button{border:1px solid var(--border);background:var(--card);border-radius:999px;padding:6px 11px;font:inherit;font-size:12px;font-weight:600;color:var(--text);cursor:pointer;text-decoration:none}.r60-chips button i{font-style:normal;color:var(--faint);margin-left:5px;font-size:10.5px;font-weight:400}.r60-chips .all{color:var(--primary);font-weight:800}.r60-list{border:1px solid var(--border);border-radius:16px;overflow:hidden;margin-top:10px}.r60-list .r{display:flex;align-items:center;gap:12px;width:100%;padding:12px 13px;border:0;border-top:1px solid var(--border);background:var(--card);color:var(--text);font:inherit;font-size:13px;text-align:left;text-decoration:none;cursor:pointer}.r60-list .r:first-child{border-top:0}.r60-list .ic,.r60-list .r:hover{background:var(--card-alt)}.r60-list .ic{width:30px;height:30px;border-radius:10px;color:var(--on-wash);display:flex;align-items:center;justify-content:center;font-size:13px;flex:none}.r60-list .t{flex:1 1;min-width:0}.r60-list .t b{display:block;font-weight:700}.r60-list .t small{display:block;font-size:11px;color:var(--faint);margin-top:1px;line-height:1.4}.r60-list .c{margin-left:auto;color:var(--faint);font-size:16px;transition:transform .15s}.r60-list .c.on{transform:rotate(90deg)}.r60-list .bt{margin-left:auto;flex:none;background:var(--primary);color:var(--primary-text);border-radius:999px;font-size:11.5px;font-weight:800;padding:6px 11px;white-space:nowrap}.r60-arrived{margin-top:10px}.r60-mini{font-size:11.5px;color:var(--faint);margin:8px 0 0;line-height:1.5}.r60-mini b{color:var(--text-muted);font-weight:600}.r60-fam{margin-top:4px}.r60-otd{display:block;border-radius:16px;padding:12px 13px;background:#231a10;border:1px solid #4a3820;color:#f3ebdd;text-decoration:none}.r60-otd .k{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#e3b25a;font-weight:800}.r60-otd b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:15px;margin-top:3px}.r60-otd small{font-size:11.5px;color:#b3a697}.r60-otd:hover{filter:brightness(1.08)}.r60-rhy{display:flex;gap:4px;align-items:flex-end;height:34px;margin-top:4px}.r60-rhy i{flex:1 1;height:22%;border-radius:3px;background:var(--border)}.r60-rhy i.on{height:100%;background:var(--primary)}.r60-rhy i.today{box-shadow:0 0 0 1.5px var(--text-muted)}.r60-rhyd{display:flex;gap:4px;margin-top:4px}.r60-rhyd span{flex:1 1;text-align:center;font-size:9px;color:var(--faint);letter-spacing:.4px}.r60-rhyd span.today{color:var(--text);font-weight:800}.rm-ecard.plain .im{height:152px}.rm-lcard.plain .im{height:118px}.rm-lcard.plain .im b small{display:block;font-family:Noto Sans,system-ui,sans-serif;font-size:11px;font-weight:400;opacity:.88;margin-top:2px}.egc.plain .im{height:136px!important}.rcompact{margin-top:12px;border-radius:22px;background:var(--ink);color:var(--ink-text);border:1px solid color-mix(in srgb,var(--ink-text) 10%,transparent);padding:14px 16px;gap:16px}.rcompact,.rcompact .rcirc{display:flex;align-items:center}.rcompact .rcirc{width:74px;height:74px;border-radius:50%;flex:none;border:0;cursor:pointer;background:var(--primary);justify-content:center;margin:8px;box-shadow:0 0 0 8px color-mix(in srgb,var(--primary) 16%,transparent),0 0 0 16px color-mix(in srgb,var(--primary) 7%,transparent)}.rcompact .rcirc i{width:22px;height:22px;border-radius:50%;background:#fff;display:block}.rcompact .rcirc:focus-visible{outline:2px solid var(--ink-text);outline-offset:4px}.rcompact .t{min-width:0}.rcompact .k{font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:var(--ink-faint);font-weight:800}.rcompact b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:19px;font-weight:400;margin-top:2px}.rcompact small{display:block;font-size:11px;color:var(--ink-muted);margin-top:3px;line-height:1.4}.k8lbl{font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:var(--faint);font-weight:800;margin:16px 0 8px;display:flex;justify-content:space-between;align-items:baseline;gap:10px}.k8lbl a,.k8lbl em{font-style:normal;letter-spacing:0;text-transform:none;font-weight:600;color:var(--text-muted);font-size:11px;text-decoration:none;white-space:nowrap}.k8lbl a:hover{color:var(--primary)}.k8g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.k8{position:relative;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:16px;padding:10px 4px 9px;text-align:center;font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;transition:border-color .15s,transform .15s}.k8:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.k8:active{transform:scale(.97)}.k8:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.k8 .ic,.k8gap .ic{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex:none;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16)}.k8 b{display:block;font-size:11px;font-weight:700;margin-top:7px;line-height:1.2;overflow-wrap:anywhere}.k8 .n{position:absolute;top:5px;right:6px;font-size:9px;font-weight:800;color:var(--on-wash);background:var(--wash);border-radius:999px;padding:1px 5px;line-height:1.4}.k8gap{display:flex;gap:11px;align-items:center;width:100%;margin-top:12px;border:1px dashed var(--dashed);border-radius:16px;padding:11px 13px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.k8gap .ic{width:34px;height:34px;border-radius:11px}.k8gap .t{flex:1 1;min-width:0}.k8gap b{display:block;font-size:13px}.k8gap small{display:block;font-size:11px;color:var(--text-muted);margin-top:1px;line-height:1.4}.k8gap .go{font-size:11.5px;font-weight:800;color:var(--primary);white-space:nowrap}.k8gap:hover{border-color:var(--primary)}.k8strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 4px;scroll-snap-type:x proximity;scroll-padding:0 16px}.k8strip::-webkit-scrollbar{display:none}.k8r{flex:none;width:128px;border:1px solid var(--border);border-radius:14px;background:var(--card);padding:9px 10px;color:var(--text);text-decoration:none;scroll-snap-align:start}.k8r b{font-size:11.5px}.k8r b,.k8r small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k8r small{font-size:10px;color:var(--faint);margin-top:2px}.k8r:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}@media (min-width:761px){.k8strip{margin:0;padding:0 0 4px;scroll-padding:0}}.tshell{max-width:560px}.tpage,.tshell.top{margin-top:14px}.flowtop{gap:10px}.flowtop,.flowtop .ic{display:flex;align-items:center}.flowtop .ic{width:40px;height:40px;border-radius:13px;justify-content:center;color:#fff;flex:none}.flowtop b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:20px;font-weight:700;line-height:1.2;color:var(--text)}.flowtop small{display:block;font-size:12px;color:var(--text-muted);margin-top:1px}.tsteps{display:flex;gap:5px;margin-top:12px}.tsteps i{flex:1 1;height:4px;border-radius:2px;background:var(--card-alt)}.tsteps i.on{background:var(--primary)}.tq{font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:17px;letter-spacing:-.2px;margin-top:16px;color:var(--text)}.tqs{font-size:12.5px;margin-top:3px;line-height:1.45}.tfl,.tqs{color:var(--text-muted)}.tfl{font-weight:700;margin-top:14px}.tfl,.tph{font-size:11.5px}.tph{display:block;color:var(--faint);margin-top:8px;line-height:1.45}button.tph.tlink{background:none;border:0;padding:0;text-align:left;font:inherit;font-size:11.5px;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px}.tpage .input.tinp{margin:8px 0 0;border-radius:14px;padding:12px 13px;font-size:14px;background:var(--card);border-color:var(--border)}.tpage textarea.input.tinp{min-height:64px}.tpage .input.tinp.igbo{font-family:"Noto Serif",Georgia,serif;font-size:15px}.tpage .pfield{margin-top:8px;border-radius:14px}.tchip2{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.tchip2 button{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;padding:8px 12px;font:inherit;font-size:13px;cursor:pointer}.tchip2 button.on{background:var(--primary);border-color:var(--primary);color:var(--primary-text);font-weight:700}.tseg{display:flex;gap:6px;margin-top:10px}.tseg button{flex:1 1;border:1px solid var(--border);border-radius:12px;padding:10px 6px;font:inherit;font-size:12.5px;font-weight:700;color:var(--text-muted);background:var(--card);cursor:pointer}.tseg button.on{border-color:var(--primary);background:var(--wash);color:var(--text)}.tcta{display:block;width:100%;margin-top:14px;border:0;background:var(--primary);color:var(--primary-text);border-radius:999px;text-align:center;padding:13px;font:inherit;font-weight:800;font-size:14.5px;cursor:pointer}.tcta:disabled{opacity:.5;cursor:default}.tkeep{margin-top:14px}.tkeep .btn{width:100%;border-radius:999px;padding:13px;font-size:14.5px}.tadd{display:inline-flex;align-items:center;gap:6px;margin-top:10px;background:none;border:0;padding:4px 0;font:inherit;font-size:13px;font-weight:700;color:var(--accent);cursor:pointer}.tkeptnote{font-size:12px;color:var(--text-muted);line-height:1.5;margin:12px 0 0}.twords{text-align:left;margin-top:16px}.tphoto{position:relative;margin-top:12px;border-radius:16px;overflow:hidden;background:var(--ink);cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tphoto img{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain;pointer-events:none}.tphoto.none{display:flex;width:100%;height:170px;align-items:center;justify-content:center;border:1px dashed var(--dashed);background:var(--card-alt);color:var(--on-wash);font:inherit;font-weight:700;font-size:14px;cursor:pointer}.tphoto.none.thing{height:140px}.tphoto .face{position:absolute;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 2px rgba(0,0,0,.2);background:none;padding:0;cursor:pointer}.tphoto .face.q{border-style:dashed}.tphoto .face.on{box-shadow:0 0 0 3px var(--primary)}.tphoto .face em{position:absolute;top:50px;left:50%;transform:translateX(-50%);white-space:nowrap;font-style:normal;background:#fff;color:#1e1a14;font-size:10.5px;font-weight:700;border-radius:999px;padding:2px 7px}.tphoto .face.q em{background:#ffe9c2}.facebox{display:flex;gap:6px;align-items:center;margin-top:10px}.facebox .input{flex:1 1;min-width:0;margin:0;border-radius:12px}.facebox button{flex:none;border-radius:12px;padding:10px 12px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.facebox .fbd{border:0;background:var(--primary);color:var(--primary-text)}.facebox .fbx{border:1px solid var(--border);background:var(--card);color:var(--text-muted)}.tpage .pages{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px}.tpage .pages .pg{position:relative;height:110px;border-radius:10px;background:var(--land);border:1px solid var(--border);overflow:hidden;cursor:-webkit-grab;cursor:grab}.tpage .pages .pg img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.tpage .pages .pg .lines{display:block;padding:10px 8px}.tpage .pages .pg .lines i{display:block;height:3px;background:var(--dashed);border-radius:2px;margin-top:7px;opacity:.6}.tpage .pages .pg em{position:absolute;bottom:6px;right:8px;font-style:normal;font-size:10px;font-weight:700;color:var(--text);background:color-mix(in srgb,var(--card) 85%,transparent);border-radius:6px;padding:1px 5px}.tpage .pages .pg .mv{position:absolute;top:4px;left:4px;right:4px;display:flex;gap:3px;justify-content:flex-end}.tpage .pages .pg .mv button{width:22px;height:22px;border-radius:7px;border:0;background:color-mix(in srgb,var(--ink) 60%,transparent);color:var(--ink-text);font-size:12px;line-height:1;padding:0;cursor:pointer}.tpage .pages .pg.add{background:none;border-style:dashed;border-color:var(--dashed);display:flex;align-items:center;justify-content:center;color:var(--on-wash);font:inherit;font-weight:800;font-size:20px;cursor:pointer}.tpage .sides{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px}.tpage .sides .side{position:relative;height:90px;border-radius:12px;overflow:hidden;background:var(--card-alt)}.tpage .sides .side.first{grid-column:1/-1;height:180px;border-radius:16px}.tpage .sides .side img{width:100%;height:100%;object-fit:cover;display:block}.tpage .sides .side .off{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:8px;border:0;background:color-mix(in srgb,var(--ink) 60%,transparent);color:var(--ink-text);font-size:14px;line-height:1;cursor:pointer}.tpage .sides .side.add{border:1px dashed var(--dashed);background:none;justify-content:center;color:var(--on-wash);font:inherit;font-weight:800;font-size:20px}.tpage .sides .side.add,.tvoice{display:flex;align-items:center;cursor:pointer}.tvoice{gap:10px;width:100%;margin-top:8px;border:1px solid var(--border);border-radius:16px;background:var(--card);padding:12px 14px;color:var(--text);font:inherit;text-align:left;flex-wrap:wrap}.tvoice .tvb{width:38px;height:38px;border-radius:50%;background:var(--primary);color:var(--primary-text);display:flex;align-items:center;justify-content:center;flex:none;border:0;font-size:13px;cursor:pointer}.tvoice .tvb .sq{width:13px;height:13px;border-radius:3px;background:currentColor;display:block}.tvoice .t{flex:1 1;min-width:0}.tvoice .t b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:14.5px;font-weight:700}.tvoice .t small{display:block;font-size:11.5px;color:var(--text-muted);margin-top:3px;line-height:1.45}.tvoice.live{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.tvoice.live .t b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--primary)}.tvoice.has{cursor:default}.tvoice .tva{flex:none;border:1px solid var(--border);background:var(--card-alt);color:var(--text);border-radius:12px;padding:7px 11px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.tvoice .err{flex-basis:100%;font-size:11.5px;color:var(--danger)}.tparts{margin-top:6px}.tpart{gap:6px;margin-top:6px}.tpart,.tpart .n{display:flex;align-items:center}.tpart .n{width:24px;height:24px;border-radius:50%;background:var(--wash);color:var(--on-wash);font-size:11.5px;font-weight:800;justify-content:center;flex:none}.tpart .input{margin:0;flex:1 1;min-width:0}.tpart .input.at{flex:none;width:70px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tpart .off{flex:none;width:30px;height:30px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text-muted);cursor:pointer}.tthumb{position:relative;width:120px;border-radius:14px;overflow:hidden;border:1px solid var(--border)}.tthumb img{display:block;width:100%;height:auto}.tthumb span{position:absolute;right:6px;bottom:6px;min-width:20px;height:20px;border-radius:10px;background:var(--primary);color:var(--primary-text);font-size:11px;font-weight:800;justify-content:center;padding:0 5px}.k67-voice,.tthumb span{display:flex;align-items:center}.k67-voice{width:100%;margin-top:14px;border-radius:24px;background:var(--ink);color:var(--ink-text);border:1px solid color-mix(in srgb,var(--ink-text) 10%,transparent);padding:20px 18px;gap:18px;cursor:pointer;font:inherit;text-align:left}.k67-voice .rcirc{width:84px;height:84px;border-radius:50%;flex:none;background:var(--primary);display:flex;align-items:center;justify-content:center;margin:10px;box-shadow:0 0 0 9px color-mix(in srgb,var(--primary) 16%,transparent),0 0 0 18px color-mix(in srgb,var(--primary) 7%,transparent)}.k67-voice .rcirc i{width:24px;height:24px;border-radius:50%;background:#fff;display:block}.k67-voice .t b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:22px}.k67-voice .t small{display:block;color:var(--ink-muted);font-size:13.5px;margin-top:4px;line-height:1.4}.k67-voice:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.k67-ways{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.k67-way{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:12px;color:var(--text);font:inherit;text-align:left;cursor:pointer;min-width:0}.k67-way .ic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:6px}.k67-way b{font-size:14.5px}.k67-way small{font-size:12px;color:var(--text-muted);line-height:1.35}.k67-way .n{position:absolute;top:10px;right:12px;font-size:11.5px;font-weight:700;color:var(--faint)}.k67-who{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:8px;gap:8px}.k67-who button{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:10px 8px;color:var(--text);font:inherit;cursor:pointer;text-align:center;min-width:0}.k67-who button b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k67-who button small{display:block;font-size:11.5px;color:var(--text-muted);margin-top:2px}.k67-who button.on{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.k67-fin{flex:none;font-size:13px;padding:6px 12px;border-radius:999px;background:var(--primary);color:var(--primary-text)}