html:has(.mang.mang-inside){height:auto}body:has(.mang.mang-inside){height:auto;overflow:visible;overscroll-behavior-y:none}.mang-inside{min-height:100dvh}.mang.mang-inside .shell{max-width:1240px;margin:0 auto;padding:0 var(--edge);width:100%;height:auto;display:block}.mang.mang-inside .top{padding-bottom:0}.mang-inside .top a{color:var(--ink);text-decoration:none}.mang-inside .mark a{color:inherit;text-decoration:none}.mang-inside .mark a:hover i{opacity:.7}.mang-inside .top a:hover{color:var(--signal)}.mang-inside .top .here{color:var(--ink)}.mang-inside .lbl.big{font-size:12.5px;color:var(--signal)}.mang-inside .rv{opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.8,.3,1)}.mang-inside .rv.in{opacity:1;transform:none}.mang-inside .s-how{min-height:100dvh}.mang.mang-inside .s-how .shell{min-height:100dvh;display:flex;flex-direction:column}.mang-inside .how-body{flex:1;display:flex;flex-direction:column;justify-content:center;padding-bottom:6vh}.mang-inside .how-body .lbl{margin-bottom:30px}.mang-inside .step{display:flex;align-items:baseline;gap:20px;margin:16px 0}.mang-inside .step .n{font-family:var(--mono);font-size:14px;color:var(--signal)}.mang-inside .step h3{margin:0;font-weight:600;font-size:clamp(28px,4.8vw,44px);letter-spacing:-.025em}.mang-inside .s-group{padding:clamp(44px,7vh,84px) 0 0;overflow-x:hidden;overflow-x:clip}.mang-inside .g-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(22px,3vh,34px)}.mang-inside .deck{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.mang-inside .gcard{background:var(--card);border:1px solid var(--hair);border-radius:3px;overflow:hidden;opacity:0;transform:translateX(26px);box-shadow:0 6px 20px rgba(20,21,15,0);transition:opacity .5s ease,transform .55s cubic-bezier(.18,.85,.25,1),box-shadow .5s ease;will-change:transform,opacity}.mang-inside .gcard.in{opacity:1;transform:none;box-shadow:0 6px 18px rgba(20,21,15,.08)}.mang-inside .photo{aspect-ratio:4/5;position:relative;overflow:hidden}.mang-inside .cap{padding:15px 17px 18px}.mang-inside .cap .nm{font-weight:600;font-size:17.5px}.mang-inside .cap .hood{color:var(--signal);letter-spacing:.1em;margin-top:3px}.mang-inside .cap .obs{font-size:14.5px;color:var(--ink-55);line-height:1.62;margin-top:10px}.mang-inside .s-why{padding:clamp(30px,5vh,52px) 0 clamp(34px,6vh,64px)}.mang-inside .s-why .ans{font-weight:600;font-size:clamp(24px,3.4vw,40px);line-height:1.28;letter-spacing:-.01em;margin:14px 0 0}.mang-inside .s-why .ans-sub{margin:clamp(8px,1.1vh,12px) 0 0;font-size:var(--body);line-height:1.45;color:var(--ink-55)}.mang-inside .s-chat{padding:clamp(34px,5vh,64px) 0 0}.mang-inside .chat-head{margin-bottom:24px}.mang-inside .chat{display:flex;flex-direction:column;gap:14px}.mang-inside .msg{opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.3,1);max-width:70%}.mang-inside .msg.in{opacity:1;transform:none}.mang-inside .msg .who{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-30);margin-bottom:6px}.mang-inside .msg .bub{padding:14px 18px;border-radius:5px;font-size:17px;line-height:1.42}.mang-inside .msg.host{align-self:flex-start}.mang-inside .msg.host .who{color:var(--signal)}.mang-inside .msg.host .bub{background:var(--card);border:1px solid var(--hair);border-left:2px solid var(--signal)}.mang-inside .msg.user{align-self:flex-end}.mang-inside .msg.user .who{text-align:right}.mang-inside .msg.user .bub{background:#E4E0D6}.mang-inside .s-join{padding:clamp(30px,5vh,52px) 0 calc(clamp(30px,5vh,52px) + env(safe-area-inset-bottom));text-align:center}.mang-inside .s-join a{display:inline-block;background:var(--signal);color:var(--paper);font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:15px 30px;text-decoration:none;transition:opacity .15s linear}.mang-inside .s-join a:hover{opacity:.85}@media (max-width:820px){.mang-inside .deck{grid-template-columns:repeat(2,1fr)}.mang-inside .msg{max-width:82%}}@media (prefers-reduced-motion:reduce){.mang-inside .gcard,.mang-inside .msg,.mang-inside .rv{opacity:1!important;transform:none!important;transition:none!important}}