@charset "UTF-8";
.toast{position:fixed;left:0;right:0;margin-inline:auto;width:fit-content;bottom:calc(5.25rem + env(safe-area-inset-bottom));
  background:var(--fg);color:var(--bg);padding:.75rem var(--s4);border-radius:var(--r-sm);font-size:var(--t-sm);
  z-index:99;max-width:88vw;max-width:min(88vw,calc(100vw - var(--sal) - var(--sar) - 16px));text-align:center;box-shadow:var(--e2);animation:up var(--dur) var(--ease);font-weight:500}
@keyframes up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.mdl{position:fixed;top:0;right:0;bottom:0;left:0;inset:0;background:rgba(6,10,18,.5);z-index:60;
  display:flex;align-items:flex-end;justify-content:center;animation:fade var(--dur) var(--ease);
  -webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
@keyframes fade{from{opacity:0}to{opacity:1}}
.mdl .box{background:var(--card);width:100%;max-width:var(--maxw);border-radius:var(--r-lg) var(--r-lg) 0 0;
  padding:var(--s5) var(--s4) calc(var(--s5) + env(safe-area-inset-bottom));max-height:90vh;max-height:90dvh;overflow:auto;
  animation:sheet var(--dur-lg) var(--ease);border:1px solid var(--line);border-bottom:0}
@keyframes sheet{from{transform:translateY(18px)}to{transform:translateY(0)}}
.mdl h2{margin:0 0 var(--s2);font-size:var(--t-h3);line-height:1.3;letter-spacing:-.01em;text-wrap:balance}
.mdl .box>.small:first-of-type{color:var(--fg2)}
.popwrap{position:fixed;top:0;right:0;bottom:0;left:0;inset:0;z-index:55}
.popback{position:absolute;inset:0}
.pop{position:fixed;min-width:min(200px,calc(100vw - 16px));max-width:min(320px,calc(100vw - 16px));max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);
  overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);
  box-shadow:var(--e2);padding:var(--s1) 0;animation:popin var(--dur) var(--ease)}
@keyframes popin{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
.pop .it{display:flex;align-items:center;gap:var(--s3);width:100%;padding:.625rem var(--s4);
  border:0;background:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer;
  transition:background var(--dur) var(--ease)}
.pop .it:hover{background:var(--card2)}
.pop .it:focus{box-shadow:none;outline:none}
.pop .it:focus-visible{background:var(--card2);box-shadow:inset 3px 0 0 var(--bt)}
.pop .it .ic{color:var(--fg2);flex:0 0 auto;display:flex}
.pop .it .g{flex:1;min-width:0}
.pop .it .g b{font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pop .it.bad,.pop .it.bad .ic{color:var(--badt)}
.popsep{height:1px;background:var(--line2);margin:var(--s1) 0}
.pophead{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4) var(--s3);
  border-bottom:1px solid var(--line2);margin-bottom:var(--s1)}
.pophead .avatar{width:40px;height:40px;font-size:var(--t-h3);border-radius:12px}
.pophead .g{flex:1;min-width:0}
.pophead b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pophead i{display:block;font-style:normal;font-size:var(--t-cap);color:var(--fg2);margin-top:2px;
  font-variant-numeric:tabular-nums}
.iconbtn[aria-expanded=true]{border-color:var(--bt);color:var(--bt)}
.qr{width:min(224px,74vw);height:auto;aspect-ratio:1/1;background:#fff;padding:var(--s3);border-radius:var(--r-md);
  display:block;margin:var(--s3) auto;border:1px solid var(--line)}
nav.tabs{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--glass2);
  border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}
nav.tabs .in{max-width:var(--maxw);margin:0 auto;display:flex}
nav.tabs a{flex:1;padding:.5rem 0;text-align:center;color:var(--fg2);font-size:.75rem;display:block;
  position:relative;transition:color var(--dur) var(--ease)}
nav.tabs a[aria-current=page]{color:var(--bt);font-weight:600;view-transition-name:tabs-cur}
nav.tabs a[aria-current=page]::before{content:"";position:absolute;top:0;left:0;right:0;margin:0 auto;
  width:22px;height:2px;background:var(--bt);border-radius:var(--r-full)}
nav.tabs svg{display:block;margin:0 auto 2px}
nav.tabs .dotn{position:absolute;top:6px;right:calc(50% - 20px);width:7px;height:7px;border-radius:50%;
  background:var(--bad);border:1.5px solid var(--card)}
#app :is(b,h1,li,summary,.tag,.g b,.msg,.cap,.glabel,.small){overflow-wrap:anywhere;word-break:break-word;min-width:0}
#app .num{overflow-wrap:normal;word-break:normal}
#app .hd b,#app .hd h1.pt,#app .hd h2,#app .list .g b,#app .reco b{word-break:normal;line-break:strict;overflow-wrap:break-word}
.v2board-no-access{padding:var(--s3);border:1px dashed var(--line);border-radius:var(--r-sm);color:var(--fg2);
  background:var(--card2);font-size:var(--t-sm);text-align:center;margin:var(--s3) 0}
.doc{line-height:1.8;font-size:var(--t-body);overflow-wrap:anywhere;word-break:break-word}
.nt,.tstm{overflow-wrap:anywhere;word-break:break-word}
.nt img,.tstm img{max-width:100%;height:auto}
.nt iframe,.nt video,.tstm iframe,.tstm video{display:block;width:100%;max-width:100%;height:auto;border:0}
.nt pre,.tstm pre{overflow:auto;overscroll-behavior-x:contain;white-space:pre-wrap;overflow-wrap:anywhere}
.nt .tbl,.tstm .tbl{overflow-x:auto;overscroll-behavior-x:contain;margin:var(--s2) 0}
.doc p{text-wrap:pretty}
.doc img{max-width:100%;height:auto;border-radius:var(--r-sm)}
.doc img[data-act=lbx]{cursor:zoom-in}
.doc iframe,.doc video{display:block;width:100%;max-width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:var(--r-sm);background:#000}
.doc pre{--sbg:var(--card2);overflow:auto;overscroll-behavior-x:contain;background-color:var(--sbg);
  background-image:linear-gradient(90deg,var(--sbg) 33%,transparent),linear-gradient(270deg,var(--sbg) 33%,transparent),
    radial-gradient(farthest-side at 0 50%,var(--scrsh),transparent),radial-gradient(farthest-side at 100% 50%,var(--scrsh),transparent);
  background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;
  background-size:36px 100%,36px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;
  padding:var(--s3);border-radius:var(--r-sm);font-size:.8125rem;white-space:pre-wrap;overflow-wrap:anywhere}
.doc h1,.doc h2,.doc h3,.doc h4{scroll-margin-top:4.25rem}
.doc h1,.doc h2{font-size:var(--t-h3);line-height:1.35;margin:var(--s4) 0 var(--s2);font-weight:700}
.doc h2:not(.dshd>h2){padding-left:.625rem;border-left:3px solid var(--b);border-image:var(--grad) 1}
.doc h3{font-size:1rem;line-height:1.4;margin:var(--s4) 0 var(--s2);font-weight:700;
  padding-bottom:.25rem;border-bottom:1px solid var(--line2)}
.doc h4{font-size:1rem;line-height:1.4;margin:var(--s4) 0 var(--s2);font-weight:600}
.doc h5,.doc h6{font-size:var(--t-sm);line-height:1.4;margin:var(--s3) 0 var(--s1);font-weight:700}
.doc a{text-decoration:underline}
.doc>*:first-child{margin-top:0}
.doc p{margin:var(--s2) 0}
.doc ul,.doc ol{margin:var(--s2) 0;padding-left:1.25rem}
.doc li{margin:var(--s1) 0}
.doc li>ul,.doc li>ol{margin:var(--s1) 0}
.doc.docsn>ol,.doc.docsn .dsbd>ol{counter-reset:dsn;list-style:none;margin:var(--s3) 0;padding-left:0}
.doc.docsn>ol>li,.doc.docsn .dsbd>ol>li{counter-increment:dsn;position:relative;margin:0;padding:0 0 var(--s3) 2rem}
.doc.docsn>ol>li:last-child,.doc.docsn .dsbd>ol>li:last-child{padding-bottom:0}
.doc.docsn>ol>li::before,.doc.docsn .dsbd>ol>li::before{content:counter(dsn);position:absolute;left:0;top:3px;width:22px;height:22px;
  border-radius:50%;background:var(--bsoft);color:var(--bt);font-size:var(--t-cap);
  display:flex;align-items:center;justify-content:center;font-weight:700}
.doc.docsn .dstep{position:relative;margin:0;padding:0 0 var(--s4)}
.doc.docsn .dstep.dend{padding-bottom:var(--s2)}
.doc.docsn .dstep:not(.dend)::before{content:"";position:absolute;left:11px;top:30px;bottom:0;width:0;
  border-left:2px solid var(--line)}
.doc.docsn .dshd{display:flex;align-items:flex-start;gap:.625rem}
.doc.docsn .dshd>h2,.doc.docsn .dshd>h3,.doc.docsn .dshd>h4,
.doc.docsn .dshd>h5,.doc.docsn .dshd>h6{margin:0;flex:1 1 auto;min-width:0;
  padding-bottom:0;border-bottom:0}
.doc.docsn .dsno{flex:0 0 auto;width:24px;height:24px;margin-top:-1px;border-radius:50%;
  background:var(--b);background-image:var(--grad);color:var(--bfg);font-size:var(--t-cap);
  font-weight:700;display:flex;align-items:center;justify-content:center}
.doc.docsn .dsbd{padding-left:2.125rem}
.doc.docsn .dsbd>*:first-child{margin-top:var(--s2)}
.doc.docsn .dsbd>*:last-child{margin-bottom:0}
.doc.docsn>ol.dsteps>li::before,.doc.docsn .dsbd>ol.dsteps>li::before{background:var(--b);background-image:var(--grad);color:var(--bfg)}
.doc.docsn>ol.dsteps>li:not(:last-child)::after,.doc.docsn .dsbd>ol.dsteps>li:not(:last-child)::after{content:"";position:absolute;left:10px;top:28px;bottom:2px;
  width:0;border-left:2px solid var(--line)}
.doc blockquote{margin:var(--s3) 0;padding:var(--s2) var(--s3);border-left:3px solid var(--b2);
  background:var(--card2);border-radius:0 var(--r-xs) var(--r-xs) 0;color:var(--fg)}
.doc blockquote.bq-t{border-left-color:var(--okt);background:var(--oksoft)}
.doc blockquote.bq-w{border-left-color:var(--warnt);background:var(--warnsoft)}
.doc blockquote.bq-d{border-left-color:var(--badt);background:var(--badsoft)}
.doc blockquote p{margin:var(--s1) 0}
.doc blockquote .tbl{--sbg:var(--card2)}
.doc hr{border:0;border-top:1px solid var(--line);margin:var(--s4) 0}
.doc code{background:var(--bsoft);color:var(--bt);padding:.1em .4em;border-radius:6px;font-size:.9em}
.doc pre code{background:none;color:inherit;padding:0;font-size:inherit}
.doc .codebox pre{padding-right:4.25rem}
.doc .tbl{--sbg:var(--card);overflow-x:auto;overscroll-behavior-x:contain;margin:var(--s3) 0;background-color:var(--sbg);
  background-image:linear-gradient(90deg,var(--sbg) 33%,transparent),linear-gradient(270deg,var(--sbg) 33%,transparent),
    radial-gradient(farthest-side at 0 50%,var(--scrsh),transparent),radial-gradient(farthest-side at 100% 50%,var(--scrsh),transparent);
  background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;
  background-size:36px 100%,36px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}
.doc table,.nt table,.tstm table{border-collapse:collapse;min-width:100%;font-size:var(--t-sm)}
.doc th,.doc td,.nt th,.nt td,.tstm th,.tstm td{border:1px solid var(--line);padding:.5rem .625rem;text-align:left;vertical-align:top}
.doc th,.nt th,.tstm th{background:var(--card2);font-weight:600}
.doc s{opacity:.6}
.bub a{color:inherit;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
.bub a,.doc a,.cap a{padding-block:.3em}
.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}
.avatar{width:48px;height:48px;border-radius:var(--r-md);background:var(--b);background-image:var(--grad);color:var(--bfg);flex:0 0 auto;
  display:flex;align-items:center;justify-content:center;font-size:var(--t-h2);font-weight:700}
.boot{max-width:var(--maxw);margin:0 auto;padding:var(--s5) var(--s3)}
@media (max-width:743px){
  .doc{font-size:1.0625rem;line-height:1.75}
  .doc pre,.doc table{font-size:.8125rem}
  .doc.docsn .dsbd{padding-left:0}
  .doc.docsn .dstep:not(.dend)::before{display:none}
  .doc.docsn .dstep{padding-bottom:var(--s5)}
}
