.mp{padding-top:24px;padding-bottom:48px}.mp .loading{padding-top:8px}.mp .pc-only{display:none}.who{align-items:center;gap:14px;display:flex}.avatar{background:var(--band);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.nm{flex:1;min-width:0}.name{font-family:var(--gothic);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.4}.mcounts{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.7}.mcounts .latin{font-size:13.5px}.mcounts .mc{white-space:nowrap}.main{min-width:0;margin-top:28px}@media (width<=899px){.mp[data-mp-page]:not([data-mp-page=home]) .side{display:none}.mp[data-mp-page]:not([data-mp-page=home]) .main{margin-top:0}}.lhead{flex-direction:column;margin-bottom:8px;display:flex}.lhead .back{color:var(--muted);align-self:flex-start}.lhead h1{align-items:baseline;gap:.4em;display:flex}.lhead .cnt{color:var(--muted);font-size:.82em;font-weight:500}.msec{margin-top:36px}.msec:first-child{margin-top:0}.mp .hh h2{font-size:18px}.msec .rows,.main>.rows{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.msec .rows:empty,.main>.rows:empty{border:0}.msec .hh a{gap:4px}.msec .hh a .latin{font-size:13.5px}.mempty{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:12px 0 0;display:flex}.mempty[hidden]{display:none}.mempty p{margin:0;line-height:1.8}.listened-entry{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:28px}.listened-entry .row{font-weight:700}.rv{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:inline-flex}.snav{border-top:1px solid var(--line);flex-direction:column;margin-top:20px;padding-top:8px}.snav a{min-height:48px;color:var(--ink);border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 16px;font-size:15px;text-decoration:none;display:flex}.snav a:hover{background:var(--hover);color:var(--ink)}.snav a[aria-current=page]{border-left-color:var(--accent);font-weight:700}.snav .n{color:var(--muted);font-size:14px;font-weight:400}.snav .setting{border-top:1px solid var(--line);color:var(--muted);border-radius:0;margin-top:8px;font-size:14px}@media (width>=900px){.mp{padding-top:32px;padding-bottom:80px}.mp .pc-only{display:flex}.mp .sp-only{display:none}.member:not([hidden]){grid-template-columns:260px minmax(0,1fr);align-items:start;gap:48px;display:grid}.name{font-size:24px}.main{max-width:820px;margin-top:0}.mp .hh h2{font-size:20px}.lhead{margin-bottom:12px}.lhead h1{font-size:28px}}.lrow{grid-template-columns:auto minmax(0,1fr) auto;column-gap:14px;padding:2px 0 8px;display:grid}.lmain{grid-column:1/-1;grid-template-columns:subgrid;min-height:68px;color:var(--ink);align-items:center;padding:10px 0 4px;text-decoration:none;display:grid}a.lmain:hover{color:var(--ink);background:var(--hover)}.lmain .rl{grid-column:1}.ltxt{flex-direction:column;grid-column:2;gap:2px;min-width:0;font-size:15px;font-weight:700;line-height:1.5;display:flex}.lt{overflow-wrap:anywhere}.ltxt .sub{color:var(--muted);font-size:12.5px;font-weight:400}.larrow{color:var(--muted);grid-column:3}.lrow.nolabel{grid-template-columns:0 minmax(0,1fr) auto;column-gap:0}.lact{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:4px 8px;display:flex}.lclear{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.lclear:hover{background:var(--hover);color:var(--ink)}.lclear:disabled{opacity:.5;cursor:default}.lmove{color:var(--ink)}@media (width<=599px){.lact{grid-column:2;justify-content:flex-start}.lclear{min-width:44px;padding-left:0}.lact .btn+.lclear{padding-left:4px}.lact.three{grid-column:1/-1}}.wface{background:var(--band);object-fit:cover;border-radius:50%;flex-shrink:0;grid-column:1;width:52px;height:52px;display:block}img.wface{filter:grayscale()contrast(1.05)}.wface.ini{color:var(--ink);font-family:var(--mincho);justify-content:center;align-items:center;font-size:22px;font-weight:800;line-height:1;display:flex}@media (width>=900px){.lrow{align-items:center;gap:12px;padding:4px 0;display:flex}.lmain{flex:1;grid-template-columns:auto minmax(0,1fr) auto;column-gap:14px;min-width:0}.lrow.nolabel .lmain{grid-template-columns:0 minmax(0,1fr) auto;column-gap:0}.lact{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end}}.tmain{min-height:56px;color:var(--ink);grid-template-columns:82px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:8px 0;text-decoration:none;display:grid}.tmain:hover{color:var(--ink);background:var(--hover)}.tday{color:var(--muted);white-space:nowrap;font-size:13.5px}.ttxt{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.5}.tmain .larrow{grid-column:3}.frow{padding:4px 0 12px}.fhead{min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding-top:6px;font-size:15.5px;font-weight:700;line-height:1.5;text-decoration:none;display:flex}.fhead:hover{color:var(--ink);background:var(--hover)}.fhead .larrow{grid-column:auto}.fline{align-items:baseline;gap:6px;font-size:13.5px;line-height:1.7;display:flex}.fheart{color:var(--accent);flex-shrink:0;align-self:center}.fnote{min-height:44px;color:var(--ink);flex-direction:column;justify-content:center;padding:6px 0;text-decoration:none;display:flex}.fnote:hover{color:var(--ink);background:var(--hover)}.fq{overflow-wrap:anywhere;font-size:14.5px;line-height:1.7}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.frow .sub,.vnote .sub{color:var(--muted);font-size:12px;line-height:1.6}.mcards{scrollbar-width:none;scroll-snap-type:x mandatory;gap:12px;margin:0 -20px;padding:4px 20px 8px;scroll-padding-inline:20px;list-style:none;display:flex;overflow-x:auto}.mcards::-webkit-scrollbar{display:none}.mcard{scroll-snap-align:start;flex:0 0 236px;min-width:0;display:flex}.mcard a{min-width:0;color:var(--ink);flex:1;text-decoration:none;display:flex}.mcard a:hover .dt{opacity:.9}.mcard .dt{background:var(--deep);min-width:0;color:var(--on-deep);border-radius:8px;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow:hidden}.mcard .when{font-size:13px;font-weight:700;line-height:1.3}.mcard .when .latin{font-size:14px}.mcard .g{-webkit-line-clamp:2;word-break:auto-phrase;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:19px;line-height:1.35;display:-webkit-box;overflow:hidden}.mcard .info{border-top:1px solid var(--brass);flex-direction:column;gap:4px;padding-top:10px;line-height:1.45;display:flex}.mcard .ti{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.mcard .ve{color:var(--deep-mu);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mcard .pg{color:var(--deep-mu);overflow-wrap:anywhere;margin-top:4px;font-size:12.5px;line-height:1.6}.mcard .pg b{color:var(--on-deep);font-weight:700}.mcards:empty{display:none}.mcard .flag{color:#d98c91;margin-bottom:-4px;font-size:12.5px;font-weight:700;line-height:1.3}.mcard .go{color:var(--on-deep);align-items:center;gap:2px;margin-top:auto;padding-top:4px;font-size:13px;font-weight:700;display:inline-flex}.mcard .go .chev{color:var(--deep-mu)}@media (width>=900px){.mcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:4px 0 8px;display:grid;overflow:visible}.mcard{flex:initial}.mcard .dt{gap:12px;padding:20px}.mcard .when{font-size:14px}.mcard .when .latin{font-size:15px}.mcard .g{font-size:20px}.mcard .ti{font-size:14px}.mcard .ve{font-size:13px}}.vcards{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.vcard{overflow:hidden}.vmain{color:var(--ink);flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;display:flex}.vmain:hover{color:var(--ink);background:var(--hover)}.vwhen{color:var(--muted);font-size:13px;font-weight:700;line-height:1.5}.vg{overflow-wrap:anywhere;font-size:17px;font-weight:800;line-height:1.4}.vt{overflow-wrap:anywhere;font-size:13.5px;line-height:1.6}.vstamp{margin-top:6px;font-size:14.5px;font-weight:700;line-height:1.6}.vnote{flex-direction:column;margin-top:2px;display:flex}.vprog{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:2px 18px;font-size:13px;display:flex}.vprog .plink{min-height:44px;color:var(--ink);align-items:center;gap:2px;line-height:1.5;text-decoration:none;display:inline-flex}.vprog .plink:hover{color:var(--accent)}.vprog .chev{color:var(--muted)}@media (width>=900px){.vcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.isec+.isec{margin-top:28px}.isub{font-family:var(--gothic);color:var(--muted);letter-spacing:.04em;margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.5}.icard{position:relative}.icard .vmain{padding-right:62px}.vflag{color:var(--accent);font-size:13px;font-weight:700;line-height:1.5}.vgo{color:var(--accent);align-self:flex-start;align-items:center;gap:2px;margin-top:6px;font-size:13.5px;font-weight:700;display:inline-flex}.vgo .chev{color:var(--muted)}.iremove{width:44px;height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:8px}.iremove svg{fill:currentColor}.iremove:hover{background:var(--hover)}.iremove:disabled{opacity:.5;cursor:default}.snack{z-index:20;left:12px;right:12px;bottom:calc(64px + env(safe-area-inset-bottom) + 12px);background:var(--deep);max-width:520px;min-height:48px;color:var(--on-deep);box-shadow:0 8px 24px -8px #00000073, 0 0 0 1px var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:4px 6px 4px 16px;font-size:14px;font-weight:700;line-height:1.5;display:flex;position:fixed}.snack[hidden]{display:none}.snack button{min-height:44px;color:var(--on-deep);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 12px;font-weight:700;text-decoration:underline}.snack button:focus-visible{outline-color:var(--on-deep)}@media (width>=900px){.snack{margin:0;bottom:24px;left:auto;right:24px}}.guest{flex-direction:column;gap:24px;max-width:560px;margin:0 auto;padding-top:4px;display:flex}.guest h1{margin:0;font-size:24px}.gitems{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.gitem{align-items:flex-start;gap:14px;display:flex}.gic{color:var(--ink);flex-shrink:0;margin-top:2px}.gitem b{font-size:15px;font-weight:700;line-height:1.6;display:block}.gitem span{color:var(--muted);font-size:13.5px;line-height:1.8;display:block}.gstamp{background:var(--card);border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.gstamp b{font-size:15px;line-height:1.6}.gstamp b .latin{font-size:16px}.gstamp span{color:var(--muted);font-size:13.5px;line-height:1.8}.gcta{flex-direction:column;gap:4px;display:flex}.glogin{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:4px 0 0;font-size:14px;display:flex}.glogin .textlink{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.gnote{text-align:center;margin:4px 0 0;font-size:12.5px;line-height:1.7}.guest-rows{border-top:1px solid var(--line)}.guest .rv{color:var(--muted)}
