:root{--bg:#f4f4f4;--bg-2:#eaeaea;--rail:#efefef;--panel:#fbfbfb;--panel-2:#efefef;--field:#fbfbfb;--ink:#333333;--ink-2:#6a6a6a;--ink-3:#969696;--ink-body:#3f3f3f;--line:#e2e2e2;--line-2:#cfcfcf;--accent:#1f1f1f;--accent-2:#4a4a4a;--on-accent:#fbfbfb;--accent-wash:#e6e6e6;--accent-wash-2:#d4d4d4;--danger:#a8443a;--danger-wash:rgba(168,68,58,.09);--danger-wash-2:rgba(168,68,58,.22);--tc-1:#a2483f;--tc-2:#95662b;--tc-3:#3f7a4e;--tc-4:#3a6491;--tc-5:#71518f;--pin:#e0362c;--tci-1:#ff8d9e;--tci-2:#ffd45e;--tci-3:#a7e26b;--tci-4:#7fd1f7;--tci-5:#c6a4ff;--tc-ink:44%;--hover:rgba(0,0,0,.045);--selected:rgba(0,0,0,.075);--ring:rgba(0,0,0,.34);--meet-g1:#f2f2f2;--meet-g2:#e9e9e9;--meet-g3:#dcdcdc;--edge:#7c7c7c;--dust:#b2b2b2;--shadow-s:0 1px 2px rgba(0,0,0,.05);--shadow-m:0 2px 6px rgba(0,0,0,.05),0 10px 28px rgba(0,0,0,.06);--shadow-l:0 4px 12px rgba(0,0,0,.08),0 24px 56px rgba(0,0,0,.12);--font:var(--font-sans-web),"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Noto Sans JP",sans-serif;--head-weight:700;--head-tracking:.01em;--brand-weight:400;--brand-tracking:.18em;--r-2xs:3px;--r-xs:6px;--r-s:8px;--r-m:12px;--r-l:16px;--md-head:var(--accent);--md-mark:var(--accent-2);--md-code:var(--ink-3);--acc-time:#8e8e8e;--acc-pin:#5c5c5c;--acc-save:#4a4a4a;--acc-link:#6e6e6e;--pane-pad:6px;--row-pad-x:8px;--row-pad-y:4px;--row-gap:7px;--view-pad-x:32px;--view-pad-y:26px;--btn-pad-x:16px;--btn-pad-y:8px;--r-btn:var(--r-s);--ico-s:14px;--ico-m:16px;--wm-btn:44px;--rail-inset:0px;--rail-top:0px;--rail-pad-top:0px;--rail-r:0;--rail-edge:var(--line);--chrome-inset:0px;--chrome-r:0;--chrome-bar:var(--rail);--chrome-bg:transparent;--chrome-shadow:none;--rail-mark:grid;--brand-mark:none;--side-inset:0px;--side-r:0;--side-w:300px;--side-edge:1px solid var(--line);--side-shadow:none;--composer-inset:0px;--composer-r:0;--composer-shadow:none;--composer-edge:none;--pane-inset:0px;--pane-r:0;--pane-shadow:none;--chrome-edge:1px solid var(--line);--rail-w:46px;--pane-head:var(--panel-2);--view-bg:var(--bg);--daysep-bg:var(--bg);--post-bg:transparent;--post-pad-x:0px;--post-gap:4px;--text-gutter:0px;--read-min:320px;--head-h:40px;--seg-h:30px;--pick-w:860px;--tl-row:28px;--brand-h:50px;--world-move:.62s;--world-card:.5s;--fs:1px}:root[data-text=s]{--fs:.9px}:root[data-text=m]{--fs:1px}:root[data-text=l]{--fs:1.12px}:root[data-text=xl]{--fs:1.26px}:root[data-theme=dark]{--bg:#1e1e1e;--bg-2:#262626;--rail:#191919;--panel:#282828;--panel-2:#222222;--field:#1b1b1b;--ink:#ededed;--ink-2:#b0b0b0;--ink-3:#868686;--ink-body:#dcdcdc;--line:#343434;--line-2:#474747;--accent:#f0f0f0;--accent-2:#c2c2c2;--on-accent:#1e1e1e;--accent-wash:#333333;--accent-wash-2:#414141;--danger:#d98478;--danger-wash:rgba(217,132,120,.13);--danger-wash-2:rgba(217,132,120,.3);--tc-1:#e39187;--tc-2:#d6ab6a;--tc-3:#84c295;--tc-4:#86b3de;--tc-5:#b79ad4;--tc-ink:26%;--hover:rgba(255,255,255,.06);--selected:rgba(255,255,255,.11);--ring:rgba(255,255,255,.4);--meet-g1:#2a2a2a;--meet-g2:#232323;--meet-g3:#1a1a1a;--edge:#9a9a9a;--dust:#5f5f5f;--acc-time:#828282;--acc-pin:#b4b4b4;--acc-save:#c2c2c2;--acc-link:#9a9a9a;--dep-1:#4e4e4e;--dep-2:#5c5c5c;--dep-3:#6a6a6a;--dep-4:#787878;--dep-5:#868686;--dep-6:#949494;--dep-wash:rgba(255,255,255,.035);--shadow-s:0 1px 2px rgba(0,0,0,.25);--shadow-m:0 2px 6px rgba(0,0,0,.28),0 10px 28px rgba(0,0,0,.26);--shadow-l:0 4px 12px rgba(0,0,0,.36),0 24px 56px rgba(0,0,0,.4)}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid var(--line)}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font);-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}fieldset,legend{margin:0;padding:0}menu,ol,ul{list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:var(--ink-3)}input::placeholder,textarea::placeholder{opacity:1;color:var(--ink-3)}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{margin:0;padding:0}body,html{height:100%;overscroll-behavior-x:none;overflow-x:clip}body{font-family:var(--font);background:var(--bg);color:var(--ink);font-size:calc(14 * var(--fs));letter-spacing:.01em;overflow:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .3s}button{font-family:inherit;cursor:pointer;color:inherit}input,select,textarea{font-family:inherit;color:var(--ink)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-color:var(--panel);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239a9080' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;border:1px solid var(--line-2);border-radius:var(--r-s);padding:6px 30px 6px 11px;font-size:calc(12.5 * var(--fs));line-height:1.5;transition:border-color .12s,background-color .12s}select:hover{border-color:var(--accent-2)}select:focus-visible{outline:2px solid var(--ring);outline-offset:1px}select:disabled{opacity:.55;cursor:default}select option{background:var(--panel);color:var(--ink)}.card3,.fitem,.linklike,.msg .macts,.msky-card,.pfolder,.prof-card,.titem,.tl-row,.u-link,[role=button],[role=radio],[role=tab],a,button,select,summary{touch-action:manipulation}.fitem,.pfolder,.titem,[role=button],[role=radio],[role=tab],button{-webkit-tap-highlight-color:transparent}@media (hover:none),(pointer:coarse){.fitem:active,.pfolder:active,.prof-card:active,.titem:active,.tl-row:active,[role=button]:active,[role=tab]:active,button:active{opacity:.62}}::-moz-selection{background:var(--accent-wash-2)}::selection{background:var(--accent-wash-2)}:focus-visible{outline:2px solid var(--ring);outline-offset:1px;border-radius:var(--r-2xs)}h1,h2,h3{font-feature-settings:"palt"}}.ico{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;display:block}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.iconbtn{border:none;background:transparent;color:var(--ink-3);padding:4px;border-radius:var(--r-xs);display:grid;place-items:center;transition:background .12s ease,color .12s ease}.iconbtn:hover{background:var(--hover);color:var(--accent)}.iconbtn.danger:hover{color:var(--danger);background:var(--danger-wash)}.linklike{border:none;background:transparent;color:var(--accent);font-size:calc(12 * var(--fs));padding:0;display:inline-flex;align-items:center;gap:5px}.linklike:hover{color:var(--accent-2)}.btn2.danger{display:inline-flex;align-items:center;gap:7px;border-color:var(--danger);color:var(--danger)}.btn2.danger:hover:not(:disabled){background:var(--danger-wash)}.btn2.danger:disabled{opacity:.6}.btn2.danger .ico{flex-shrink:0}.set-note{font-size:calc(11.5 * var(--fs));color:var(--ink-3);line-height:1.85;margin-bottom:10px}.btn2{border:1px solid var(--line-2);background:var(--panel);border-radius:var(--r-btn);padding:var(--btn-pad-y) calc(var(--btn-pad-x) - 2px);font-size:calc(13 * var(--fs))}.btn2:hover{background:var(--bg-2)}.btn1{border:none;background:var(--accent);color:var(--on-accent);border-radius:var(--r-btn);padding:var(--btn-pad-y) var(--btn-pad-x);font-size:calc(13 * var(--fs));font-weight:600}.btn1:hover{filter:brightness(1.06)}.btn1:disabled{opacity:.6}.mob-back{transition:transform .12s ease,background .12s ease,color .12s ease;display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;margin:-3px 2px -3px -6px;border:none;background:transparent;color:var(--ink-2);border-radius:var(--r-s);cursor:pointer}.mob-back:hover{background:var(--hover);color:var(--ink);transform:translateX(-2px)}.view.active:not(.mob-detail) :is(.thread-main,.fmain,.cmain,.web-wrap,.wm){display:none}.view.active:not(.mob-detail) :is(.tlist,.flist){width:100%;max-width:none;border-right:none}.view.active:not(.mob-detail) :is(.tlist,.flist):not(.wm-sheet *)>*{width:100%;max-width:var(--pick-w);margin-inline:auto}.view.active.mob-detail :is(.tlist,.flist):not(.wm-sheet *){display:none}.wm-sheet :is(.tlist,.flist)>*{width:100%;max-width:var(--pick-w);margin-inline:auto}.view.active:not(.mob-detail) .resizer{display:none}.view.active.mob-detail :is(.tlist,.flist)+.resizer{display:none}.resizer{flex:0 0 auto;width:8px;margin:0 -4px;z-index:6;position:relative;cursor:ew-resize;touch-action:none;align-self:stretch}.resizer-v{width:auto;height:8px;margin:-4px 0;cursor:row-resize}.resizer-v .resizer-grip{top:50%;bottom:auto;left:0;right:0;transform:translateY(-50%);width:auto;height:1px}.resizer-grip{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:2px;border-radius:var(--r-2xs);background:transparent;transition:background .12s}.resizer:active .resizer-grip,.resizer:hover .resizer-grip{background:var(--accent)}.tlist-top{padding:8px var(--pane-pad) 2px}.new-row{width:100%;display:flex;align-items:center;gap:var(--row-gap);padding:5px var(--row-pad-x);border:none;background:transparent;border-radius:var(--r-s);font-size:calc(12.5 * var(--fs));font-weight:600;color:var(--ink);transition:background .12s ease}.new-row:hover{background:var(--hover)}.new-row .ico{width:14px;height:14px;color:var(--accent);stroke-width:1.8}.tlist-scroll{overflow-y:auto;flex:1;padding:0 var(--pane-pad) 12px}.titem{display:flex;align-items:center;gap:var(--row-gap);padding:var(--row-pad-y) var(--row-pad-x);min-height:27px;border-radius:var(--r-s);cursor:pointer;margin-bottom:1px;position:relative;transition:background .12s ease}.titem:hover{background:var(--hover)}.titem.sel{background:var(--selected)}.titem .tt2{font-size:calc(12.5 * var(--fs));flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;color:var(--ink)}.titem.sel .tt2{font-weight:600}.titem .tperm{width:12px;height:12px;color:var(--ink-3);flex-shrink:0;opacity:.55}.overlay{position:fixed;inset:0;background:rgba(24,19,11,.38);display:none;place-items:safe center;overflow:auto;padding:16px 0;z-index:200;backdrop-filter:blur(4px)}.overlay.open{display:grid}.modal{background:var(--panel);border-radius:var(--r-l);padding:24px 26px;width:400px;max-width:92vw;box-shadow:var(--shadow-l);border:1px solid var(--line);max-height:calc(100dvh - 32px);overflow-y:auto}.modal h2{font-size:calc(16.5 * var(--fs));font-weight:var(--head-weight);letter-spacing:var(--head-tracking);margin-bottom:18px;display:flex;align-items:center;gap:9px}.modal h2 .ico{width:18px;height:18px;color:var(--accent)}.field{margin-bottom:14px}.field label{display:block;font-size:calc(11.5 * var(--fs));color:var(--ink-2);margin-bottom:6px;font-weight:600}.field input[type=email],.field input[type=password],.field input[type=text]{width:100%;border:1px solid var(--line-2);border-radius:var(--r-s);padding:9px 12px;font-size:calc(13 * var(--fs));background:var(--field);outline:none;transition:border-color .12s}.field input:focus{border-color:var(--accent-2)}.sc-summary{width:100%;border:1px solid var(--line-2);border-radius:var(--r-s);padding:9px 12px;font-size:calc(13 * var(--fs));line-height:1.75;font-family:inherit;color:var(--ink);background:var(--field);outline:none;resize:vertical;transition:border-color .12s}.sc-summary:focus{border-color:var(--accent-2)}.field-note{display:flex;align-items:center;gap:7px;font-size:calc(11.5 * var(--fs));color:var(--ink-3);background:var(--panel-2);border:1px dashed var(--line-2);border-radius:var(--r-s);padding:9px 11px;line-height:1.7;margin:0}.field .field-note{margin-top:6px}.perm-pick{display:flex;gap:6px}.perm-pick button{flex:1;border:1px solid var(--line-2);background:var(--panel);border-radius:var(--r-s);padding:8px 4px;font-size:calc(11.5 * var(--fs));color:var(--ink-2);display:flex;flex-direction:column;align-items:center;gap:4px;transition:all .12s}.perm-pick button .ico{width:16px;height:16px}.perm-pick button.on{border-color:var(--accent);background:var(--accent-wash);color:var(--accent)}.perm-pick button:disabled{opacity:.45;cursor:default}.perm-pick button:disabled:hover{background:var(--panel)}.route-pick{gap:6px}.route-pick,.route-pick button{display:flex;flex-direction:column}.route-pick button{border:1px solid var(--line-2);background:var(--panel);border-radius:var(--r-s);padding:9px 12px;text-align:left;font-family:inherit;gap:3px;transition:all .12s}.route-pick button:hover{border-color:var(--accent-2)}.route-pick button.on{border-color:var(--accent);background:var(--accent-wash)}.route-pick-top{display:flex;align-items:center;gap:7px;font-size:calc(12.5 * var(--fs));font-weight:600;color:var(--ink)}.route-pick-top .ico{color:var(--ink-3);flex-shrink:0}.route-pick button.on .route-pick-top,.route-pick button.on .route-pick-top .ico{color:var(--accent)}.route-pick-hint{font-size:calc(10.5 * var(--fs));color:var(--ink-3);line-height:1.6}.modal-lead{font-size:calc(12.5 * var(--fs));color:var(--ink-2);line-height:1.8;margin-bottom:14px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(16px);background:var(--ink);color:var(--bg);padding:9px 18px;border-radius:99px;font-size:calc(12.5 * var(--fs));opacity:0;transition:opacity .22s,transform .22s;z-index:400;pointer-events:none;box-shadow:var(--shadow-l);display:flex;align-items:center;gap:8px}#toast.show{opacity:1;transform:translateX(-50%) translateY(0)}#toast .ico{width:14px;height:14px;color:var(--accent-2)}#toast.err{background:var(--danger);color:#fff}#toast.err .ico{color:#fff;opacity:.85}.dot{border-radius:50%;flex-shrink:0;display:inline-block;box-shadow:0 0 0 1px var(--line-2)}.u-link{cursor:pointer}.u-link:hover{text-decoration:underline;text-underline-offset:2px}.iconbtn.saved{color:var(--acc-save)}.iconbtn.saved .ico{fill:var(--acc-save)}.titem .tmenu,.titem .tpin,.titem .tsave{flex-shrink:0;padding:2px}.pinbtn{color:var(--ink-2)}.pinbtn .ico{stroke-width:1.9}.pinbtn.pinned,.pinbtn:hover{color:var(--accent)}.pinbtn.pinned .ico{fill:var(--acc-pin);stroke-width:1.6}.pinbtn.quiet{color:var(--ink-3)}.pinbtn.quiet:hover{color:var(--accent)}.pinbtn.quiet.pinned{color:var(--acc-pin)}.pinbtn.quiet.pinned .ico{fill:var(--acc-pin)}.tl-box-head .boxpin{margin-left:auto;padding:2px}.tl-box.is-pinned .tl-box-head{color:var(--ink-2)}.tl-box.is-pinned .tl-box-head .ico{color:var(--accent)}.titem .tmenu{flex-shrink:0;padding:3px;border:none;background:transparent;color:var(--ink-3);border-radius:var(--r-xs);display:grid;place-items:center;transition:background .12s,color .12s}.titem .tmenu:hover{background:var(--hover);color:var(--accent)}.titem .tmenu .ico{color:currentColor}.share-pop{position:fixed;inset:0;z-index:310;display:grid;place-items:safe center;overflow:auto;background:rgba(24,19,11,.38);backdrop-filter:blur(4px);padding:16px}.share-pop-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-l);padding:10px;width:280px;max-width:92vw}.share-pop-head{display:flex;align-items:center;gap:7px;font-size:calc(11 * var(--fs));font-weight:700;color:var(--ink-2);padding:4px 9px 9px;letter-spacing:.04em;border-bottom:1px solid var(--line);margin-bottom:7px}.share-pop-head .ico{color:var(--accent);flex-shrink:0}.share-pop-x{margin-left:auto;border:none;background:transparent;color:var(--ink-3);padding:3px;border-radius:var(--r-xs);display:grid;place-items:center;cursor:pointer;transition:background .12s,color .12s}.share-pop-x:hover{background:var(--hover);color:var(--ink)}.share-pop-card>button{width:100%;display:flex;align-items:center;gap:9px;text-align:left;border:none;background:transparent;border-radius:var(--r-s);padding:9px 10px;font-size:calc(12.5 * var(--fs));color:var(--ink);font-family:inherit;cursor:pointer;transition:background .12s,color .12s}.share-pop-card>button:hover{background:var(--hover);color:var(--accent)}.share-pop-card>button .ico{color:var(--ink-3);flex-shrink:0}.share-pop-card>button:hover .ico{color:var(--accent)}.iconbtn.sharebtn.on{color:var(--accent);background:var(--hover)}.savepop{position:fixed;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--shadow-l);padding:8px;z-index:300}.savepop h4{font-size:calc(10.5 * var(--fs));color:var(--ink-3);margin:2px 5px 8px;font-weight:600;display:flex;align-items:center;gap:6px}.savepop-list{max-height:220px;overflow-y:auto}.savepop-empty{font-size:calc(12 * var(--fs));color:var(--ink-3);padding:4px 6px}.savepop-row{width:100%;display:flex;align-items:center;gap:8px;padding:7px 8px;border:none;background:transparent;border-radius:var(--r-s);cursor:pointer;font-size:calc(13 * var(--fs));text-align:left;transition:background .12s}.savepop-row:hover{background:var(--hover)}.savepop-row .chk{width:16px;height:16px;color:var(--accent);flex-shrink:0;display:grid;place-items:center}.savepop-row .fname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.savepop-row .fcnt{font-size:calc(11 * var(--fs));color:var(--ink-3)}.savepop-new{display:flex;gap:6px;margin-top:8px;border-top:1px solid var(--line);padding-top:8px}.savepop-new input{flex:1;min-width:0;border:1px solid var(--line-2);border-radius:var(--r-s);padding:6px 9px;font-size:calc(12.5 * var(--fs));outline:none;background:var(--field)}.savepop-new input:focus{border-color:var(--accent-2)}.savepop-new button{background:var(--accent);border:none;color:var(--on-accent);border-radius:var(--r-s);padding:0 10px;display:grid;place-items:center}.pcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-m);padding:13px 16px;margin-bottom:11px;max-width:680px;box-shadow:var(--shadow-s)}.pcard-m{font-size:calc(11 * var(--fs));color:var(--ink-3);margin-bottom:5px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pcard-m b{color:var(--ink);font-weight:600}.pcard .fx{font-size:calc(14 * var(--fs));line-height:1.75;color:var(--ink-body)}.pcard-a{margin-top:9px;gap:14px}.fcard-row,.pcard-a{display:flex;align-items:center}.fcard-row{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-m);padding:12px 15px;margin-bottom:11px;max-width:680px;box-shadow:var(--shadow-s);gap:12px;cursor:pointer;transition:border-color .12s}.fcard-row:hover{border-color:var(--line-2)}.fcard-row .ki{width:19px;height:19px;color:var(--accent);flex-shrink:0}.fcard-row .fcard-rc{flex:1;min-width:0}.fcard-row .kt{font-size:calc(14 * var(--fs));font-weight:600}.fcard-row .kc{font-size:calc(11.5 * var(--fs));color:var(--ink-3);margin-top:2px}.notif-bell{position:relative}.notif-badge{position:absolute;top:3px;right:3px;min-width:15px;height:15px;padding:0 3px;background:var(--accent);color:var(--on-accent);font-size:calc(9.5 * var(--fs));font-weight:700;border-radius:99px;display:grid;place-items:center;line-height:1;border:1.5px solid var(--rail)}.notif-panel{position:fixed;left:calc(var(--rail-w) + 10px);bottom:14px;width:320px;max-height:72vh;z-index:350;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-l);display:flex;flex-direction:column;overflow:hidden}.notif-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid var(--line)}.notif-head h4{font-size:calc(14 * var(--fs));font-weight:var(--head-weight);letter-spacing:var(--head-tracking)}.notif-close{border:none;background:transparent;color:var(--ink-3);padding:3px;border-radius:var(--r-xs);display:grid;place-items:center;cursor:pointer;transition:background .12s,color .12s}.notif-close:hover{background:var(--hover);color:var(--ink)}.notif-list{overflow-y:auto;padding:6px}.notif-empty{font-size:calc(12.5 * var(--fs));color:var(--ink-3);padding:22px 14px;line-height:1.9;text-align:center}.notif-item{width:100%;display:flex;gap:9px;padding:9px;border:none;background:transparent;border-radius:var(--r-s);cursor:pointer;text-align:left;transition:background .12s;align-items:flex-start}.notif-item:hover{background:var(--hover)}.notif-item.unread{background:var(--accent-wash)}.notif-item.unread:hover{background:var(--accent-wash-2)}.notif-item .dot{width:9px;height:9px;margin-top:3px}.notif-body{flex:1;min-width:0}.notif-text{font-size:calc(12.5 * var(--fs));color:var(--ink-body);line-height:1.6}.notif-text b{color:var(--ink);font-weight:600}.notif-time{font-size:calc(10.5 * var(--fs));color:var(--ink-3);margin-top:4px}@media (min-width:761px) and (max-width:1000px){.drawer,.flist,.tlist{max-width:40vw}.reader{width:300px}}.confirm-modal .confirm-body{font-size:calc(13 * var(--fs));color:var(--ink-2);line-height:1.8;margin-bottom:14px;white-space:pre-line}.btn1.danger{background:var(--danger)}.msg.flash .mtext{border-radius:var(--r-s);transition:background .6s}.msg.flash .mtext,.msg.sel{background:var(--accent-wash)}.msg.sel{border-radius:var(--r-m)}.msg.sel:before{content:"";position:absolute;left:-10px;top:6px;bottom:6px;width:3px;border-radius:var(--r-2xs);background:var(--accent)}.msg.sel .mtext{background:transparent}.report-target{font-size:calc(13.5 * var(--fs));color:var(--ink-2);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-s);padding:8px 11px;margin-bottom:14px;line-height:1.6}.report-reasons{display:flex;flex-wrap:wrap;gap:6px}.report-reasons button{border:1px solid var(--line-2);background:var(--panel);border-radius:99px;padding:6px 12px;font-size:calc(12 * var(--fs));color:var(--ink-2);transition:background .12s,border-color .12s}.report-reasons button:hover{border-color:var(--accent-2)}.report-reasons button.on{background:var(--accent-wash);border-color:var(--accent-wash-2);color:var(--accent);font-weight:600}.report-note{font-size:calc(11 * var(--fs));color:var(--ink-3);line-height:1.6;margin-top:12px}.spinner{display:inline-block;flex-shrink:0;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--accent);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none;border-top-color:var(--accent);opacity:.8}}.loading{gap:10px;padding:28px 16px;font-size:calc(12.5 * var(--fs));color:var(--ink-3);min-height:73px;box-sizing:border-box}.loading,.loading-overlay{display:flex;align-items:center;justify-content:center}.loading-overlay{position:fixed;inset:0;z-index:500;flex-direction:column;gap:16px;background:var(--bg);font-size:calc(13 * var(--fs));color:var(--ink-2)}.loading-overlay .lo-logo{width:60px;height:60px;color:var(--ink);opacity:.85;animation:lo-breathe 2.4s ease-in-out infinite}.loading-overlay .lo-logo svg{width:100%;height:100%;display:block}.loading-overlay .lo-name{font-size:calc(19 * var(--fs));font-weight:var(--brand-weight);letter-spacing:var(--brand-tracking);color:var(--ink);letter-spacing:.14em;margin-top:-6px}.loading-overlay .lo-sub{display:inline-flex;align-items:center;gap:7px;font-size:calc(11.5 * var(--fs));color:var(--ink-3)}@keyframes lo-breathe{0%,to{opacity:.55;transform:scale(.97)}50%{opacity:.9;transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.loading-overlay .lo-logo{animation:none}}.btn1 .spinner,.sendfab .spinner{border-color:rgba(255,255,255,.45);border-top-color:var(--on-accent)}.set-trying{display:flex;align-items:center;gap:7px;margin-top:-4px;font-size:calc(11 * var(--fs));line-height:1.7;color:var(--ink-3)}.set-trying .ico{flex-shrink:0;color:var(--ink-3)}.set-trying.on{color:var(--accent-2)}.set-trying.on .ico{color:var(--accent)}.set-modal{width:620px;max-width:94vw;height:min(78vh,640px);padding:0;display:flex;flex-direction:column;overflow:hidden}.set-bar{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--panel-2);flex-shrink:0}.set-bar h2{flex:1;margin:0}.set-toc-toggle{display:none;align-items:center;gap:6px;border:1px solid var(--line-2);background:var(--panel);border-radius:99px;padding:5px 12px;font-size:calc(11.5 * var(--fs));color:var(--ink-2);font-family:inherit}.set-toc-toggle:hover{border-color:var(--accent-2);color:var(--accent)}.set-split{flex:1;min-height:0;display:flex}.set-toc-back{display:none}.set-toc{flex-shrink:0;width:172px;border-right:1px solid var(--line);background:var(--panel-2);padding:10px 8px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.set-toc button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:transparent;border-radius:var(--r-s);padding:8px 10px 8px 12px;font-size:calc(12.5 * var(--fs));color:var(--ink-2);font-family:inherit;position:relative;transition:background .12s,color .12s}.set-toc button .ico{width:14px;height:14px;color:var(--ink-3);flex-shrink:0}.set-toc-title{display:none}.set-toc button:hover{background:var(--hover);color:var(--ink)}.set-toc button.on{background:transparent;font-weight:600}.set-toc button.on,.set-toc button.on .ico{color:var(--accent)}.set-toc button.on:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2.5px;height:15px;border-radius:var(--r-2xs);background:var(--accent)}.set-body{flex:1;min-width:0;overflow-y:auto;padding:18px 22px 28px;scroll-behavior:smooth}.set-mypage{margin-top:2px;display:inline-flex;align-items:center;gap:6px}.set-sec{scroll-margin-top:8px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.set-sec:last-child{border-bottom:none;margin-bottom:0;padding-bottom:4px}.set-sec h3{font-size:calc(14.5 * var(--fs));font-weight:var(--head-weight);letter-spacing:var(--head-tracking);margin-bottom:14px;color:var(--ink)}.set-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid var(--line);background:var(--panel-2);flex-shrink:0}.set-dirty{display:inline-flex;align-items:center;gap:6px;margin-right:auto;font-size:calc(11.5 * var(--fs));color:var(--ink-3)}.set-dirty .ico{color:var(--accent-2)}@media (prefers-reduced-motion:reduce){.set-body{scroll-behavior:auto}}.set-modes{display:inline-flex;gap:2px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-s);padding:3px}.set-modes button{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;border-radius:var(--r-xs);padding:7px 14px;font-size:calc(12.5 * var(--fs));color:var(--ink-2);font-family:inherit;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.set-modes button .ico{color:currentColor}.set-modes button:hover{color:var(--ink)}.set-modes button.on{background:var(--panel);color:var(--accent);box-shadow:var(--shadow-s)}.set-modes button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.set-textsizes button{flex-direction:row;align-items:baseline;gap:7px;padding:6px 13px}.set-textsizes .ts-sample{line-height:1;color:var(--ink-2)}.set-textsizes button.on .ts-sample{color:var(--accent)}.ts-sample.ts-s{font-size:11px}.ts-sample.ts-m{font-size:14px}.ts-sample.ts-l{font-size:17px}.ts-sample.ts-xl{font-size:20px}.scope-modal{width:460px;max-height:88vh;overflow-y:auto}.comm-checks{display:flex;flex-direction:column;gap:2px;margin-top:7px;border:1px solid var(--line);border-radius:var(--r-m);padding:5px;background:var(--panel-2);width:-moz-fit-content;width:fit-content;min-width:220px;max-width:100%;max-height:calc(5 * 30px + 4 * 2px + 10px);overflow-y:auto;scrollbar-width:thin}.comm-check{display:flex;align-items:center;gap:9px;padding:5px 9px;min-height:30px;border-radius:var(--r-s);cursor:pointer;transition:background .12s}.comm-check:hover{background:var(--hover)}.comm-check.on{background:var(--selected)}.comm-check input{position:absolute;opacity:0;width:0;height:0}.comm-box{flex-shrink:0;width:16px;height:16px;border-radius:var(--r-xs);display:grid;place-items:center;border:1.5px solid var(--line-2);background:var(--panel);color:var(--on-accent)}.comm-check.on .comm-box{border-color:var(--accent);background:var(--accent)}.comm-check input:focus-visible+.comm-box{outline:2px solid var(--ring);outline-offset:2px}.comm-box.comm-round{border-radius:50%}.comm-name{flex:1;min-width:0;max-width:15rem;font-size:calc(12.5 * var(--fs));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comm-check.on .comm-name{font-weight:600;color:var(--accent)}.comm-n{font-size:calc(10.5 * var(--fs));color:var(--ink-3);flex-shrink:0;font-variant-numeric:tabular-nums}.perm-warn{border:1px solid var(--line-2);border-left:3px solid var(--accent);border-radius:var(--r-m);background:var(--accent-wash);padding:10px 13px;margin-bottom:14px}.pw-head{display:flex;align-items:center;gap:6px;font-size:calc(11 * var(--fs));font-weight:700;letter-spacing:.06em;color:var(--accent);margin-bottom:5px}.perm-warn ul{list-style:none;display:flex;flex-direction:column;gap:5px}.perm-warn li{font-size:calc(12 * var(--fs));line-height:1.75;color:var(--ink-body);padding-left:11px;position:relative}.perm-warn li:before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;border-radius:50%;background:var(--accent-2)}.web-canvas.is-read{position:relative;overflow:hidden}.web-canvas.is-read .mapview-canvas{position:absolute;inset:0}.fitem .tsub{font-size:calc(10.5 * var(--fs));color:var(--ink-3);flex-shrink:0;max-width:6.5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flist .tlist-top{padding:0 6px 2px}.flist-scroll .tl-box{margin:6px 4px 9px}.mlist .tlist-filter{margin-top:6px}.page-head .rv-filter{margin:0;flex-shrink:0}.page-head .rv-filter select{max-width:15rem;height:26px;padding-block:0}@media (max-width:760px){.set-modal{width:100%;max-width:none;height:100dvh;max-height:none;border-radius:0;border:none}.overlay.open{place-items:center}.overlay.open .modal{max-height:88dvh;overflow-y:auto}.set-toc-toggle{display:inline-flex;padding:8px 14px;font-size:calc(13 * var(--fs))}.set-split{position:relative}.set-toc{position:absolute;left:0;top:0;bottom:0;z-index:3;width:min(78vw,300px);padding:0 10px max(10px,env(safe-area-inset-bottom,0px));flex-direction:column;gap:4px;border-right:1px solid var(--line);border-radius:0 var(--r-l) var(--r-l) 0;box-shadow:var(--shadow-l);overscroll-behavior:contain;transform:translateX(-100%);transition:transform .18s ease}.set-toc.open{transform:none}.set-toc-title{display:block;position:sticky;top:0;background:var(--panel-2);padding:14px 10px 8px;font-size:calc(10.5 * var(--fs));font-weight:700;letter-spacing:.09em;color:var(--ink-3)}.set-toc button{min-height:48px;padding:10px 12px 10px 16px;gap:12px;font-size:calc(14.5 * var(--fs));color:var(--ink)}.set-toc button .ico{width:18px;height:18px}.set-toc button.on:before{width:3px;height:22px}.set-toc-back{display:block;position:absolute;inset:0;z-index:2;background:rgba(24,19,11,.18)}.set-body{padding:14px 16px 24px}.joinpop{left:12px;right:12px;bottom:12px;width:auto}.cwrap{padding:16px 14px 40px}}.install-bar{position:fixed;z-index:60;left:10px;right:10px;bottom:calc(56px + 10px + env(safe-area-inset-bottom, 0px));display:flex;align-items:center;gap:11px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-l);box-shadow:var(--shadow-l);padding:11px 12px 11px 14px}.install-bar>.ico{width:20px;height:20px;color:var(--accent);flex-shrink:0}.install-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.install-text b{font-size:calc(12.5 * var(--fs));color:var(--ink);font-weight:600}.install-text span{font-size:calc(11 * var(--fs));color:var(--ink-3);line-height:1.6}.install-bar .btn1,.install-x{flex-shrink:0}.install-x{display:grid;place-items:center;width:26px;height:26px;border:none;background:transparent;border-radius:50%;color:var(--ink-3)}.install-x:hover{background:var(--hover);color:var(--ink)}.ed-count{flex-shrink:0;font-size:calc(10.5 * var(--fs));color:var(--ink-3);font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:.02em;align-self:center}.ed-count-max{opacity:.6}.ed-count.near{color:var(--ink-2)}.ed-count.over{color:var(--danger);font-weight:600}.view-head{border-bottom:var(--chrome-edge);flex-shrink:0;min-height:var(--head-h);container-type:inline-size;container-name:head}.page-head,.view-head{display:flex;align-items:center}.page-head{flex:1;min-width:0;gap:12px;padding:0 18px}.view-head .page-head{padding:5px 14px}.page-head .th-c{flex:1;min-width:0;display:flex;align-items:baseline;gap:12px;flex-wrap:nowrap;overflow:hidden}.page-head h1{font-size:calc(15 * var(--fs));font-weight:var(--head-weight);letter-spacing:var(--head-tracking);letter-spacing:.01em;min-width:0}.page-head h1,.th-title{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-title{border:none;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;display:block}.th-title:hover{color:var(--accent)}.th-title:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:var(--r-2xs)}.selfonly{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-size:calc(9.5 * var(--fs));font-weight:700;letter-spacing:.03em;white-space:nowrap;color:var(--acc-pin);background:var(--bg-2);border-radius:99px;padding:1px 7px 1px 5px}.selfonly .ico{color:currentColor;flex-shrink:0}.perm-note{font-size:calc(10.5 * var(--fs));color:var(--ink-3);display:flex;gap:9px;align-items:center;flex-wrap:nowrap;overflow:hidden;min-width:0;flex:0 1 auto}.note-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@container head (max-width: 680px){.perm-note .note-t{display:none}.perm-note{gap:7px}}@container head (max-width: 420px){.perm-note{display:none}}.perm-note span{display:inline-flex;gap:4px;align-items:center}.perm-note .ico{width:12px;height:12px}.tc1{--tc:var(--tc-1);--tci:var(--tci-1)}.tc2{--tc:var(--tc-2);--tci:var(--tci-2)}.tc3{--tc:var(--tc-3);--tci:var(--tci-3)}.tc4{--tc:var(--tc-4);--tci:var(--tci-4)}.tc5{--tc:var(--tc-5);--tci:var(--tci-5)}:is(.tc1,.tc2,.tc3,.tc4,.tc5){--tcm:color-mix(in srgb,var(--tci) var(--tc-ink),transparent)}span:is(.tc1,.tc2,.tc3,.tc4,.tc5){background-image:linear-gradient(var(--tcm),var(--tcm));background-repeat:no-repeat;background-size:100% 1.02em;background-position:0 .41em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.rich-editor:is(.tc1,.tc2,.tc3,.tc4,.tc5),textarea:is(.tc1,.tc2,.tc3,.tc4,.tc5){text-decoration-line:underline;text-decoration-color:var(--tcm);text-decoration-thickness:1.02em;text-underline-offset:-.76em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:scale(.97) translateY(2px)}to{opacity:1;transform:none}}@keyframes view-forward{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}@keyframes view-back{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}.view.active.mob-detail :is(.thread-main,.fmain,.cmain,.web-wrap,.wm){animation:view-forward .18s ease-out}.view.active:not(.mob-detail) :is(.tlist,.flist){animation:view-back .18s ease-out}.hsearch{display:flex;align-items:center;gap:6px;flex-shrink:0;height:26px;padding:0 6px 0 9px;border-radius:var(--r-xs);background:var(--field);border:1px solid var(--line);color:var(--ink-3);transition:border-color .12s,background .12s}.hsearch:focus-within{border-color:var(--ring);background:var(--panel)}.hsearch>.ico{flex-shrink:0}.hsearch-input{width:min(15rem,32vw);min-width:0;border:none;background:transparent;outline:none;font-family:inherit;font-size:calc(12 * var(--fs));color:var(--ink)}.hsearch-input::-moz-placeholder{color:var(--ink-3)}.hsearch-input::placeholder{color:var(--ink-3)}.hsearch-input::-webkit-search-cancel-button{display:none}.hsearch-x{border:none;background:transparent;color:var(--ink-3);cursor:pointer;padding:2px;border-radius:var(--r-2xs);display:grid;place-items:center;flex-shrink:0}.hsearch-x:hover{background:var(--hover);color:var(--ink)}@media (prefers-reduced-motion:no-preference){.hsearch{animation:hsearch-open .14s ease-out}}@keyframes hsearch-open{0%{opacity:0;width:34px}to{opacity:1}}.menu{position:fixed;z-index:150;margin-top:1px;transform-origin:top left;animation:pop-in .12s ease-out;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-s);box-shadow:var(--shadow-l);padding:4px;display:flex;flex-direction:column;min-width:200px;max-width:min(320px,calc(100vw - 16px));max-height:70vh;overflow-y:auto}.menu button{display:flex;align-items:center;gap:9px;border:none;background:transparent;padding:7px 10px;border-radius:var(--r-2xs);font-size:calc(12.5 * var(--fs));color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap}.menu button.on,.menu button:hover{background:var(--selected)}.menu button:disabled{color:var(--ink-3);cursor:default;background:transparent}.menu button.danger{color:var(--danger)}.menu .ico{color:var(--ink-3);flex-shrink:0}.menu button.danger .ico{color:var(--danger)}.menu-head{padding:6px 10px 4px;font-size:calc(10.5 * var(--fs));font-weight:700;letter-spacing:.06em;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-sep{border:none;border-top:1px solid var(--line);margin:4px 6px}.dragchip{position:fixed;z-index:400;pointer-events:none;transform:translate(14px,12px);display:inline-flex;align-items:center;gap:7px;max-width:260px;padding:6px 11px;border-radius:99px;background:var(--panel);border:1px solid var(--ink-3);box-shadow:var(--shadow-l);font-size:calc(11.5 * var(--fs));color:var(--ink)}.dragchip .ico{color:var(--ink-3);flex-shrink:0}.dragchip-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-ok{outline:1px dashed var(--line-2);outline-offset:-3px}.drop-on{outline:2px solid var(--ink);outline-offset:-3px;background:var(--selected)}.infobar{position:absolute;left:0;right:0;bottom:0;z-index:7;display:flex;align-items:center;gap:4px 14px;flex-wrap:wrap;padding:7px 14px;min-height:30px;background:var(--panel);border-top:1px solid var(--line);font-size:calc(11 * var(--fs));color:var(--ink-3)}.infobar button{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:0;color:var(--ink-2);font-size:inherit;cursor:pointer;max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.infobar button:hover{color:var(--ink);text-decoration:underline}.infobar .ico{width:13px;height:13px;color:var(--ink-3);flex-shrink:0}.infobar .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.infobar-when{font-variant-numeric:tabular-nums}.share-wrap{height:100dvh;overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;background:radial-gradient(120% 80% at 50% 0,var(--bg-2),var(--bg) 70%)}.share-card{margin-block:auto;width:100%;max-width:620px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-l);padding:30px 34px 26px}.share-brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none;margin-bottom:22px}.share-brand svg{width:26px;height:26px}.share-brand span{font-size:calc(16 * var(--fs));font-weight:var(--brand-weight);letter-spacing:var(--brand-tracking);color:var(--ink)}.share-thread{font-size:calc(21 * var(--fs));font-weight:var(--head-weight);letter-spacing:var(--head-tracking);color:var(--ink);line-height:1.45;margin-bottom:12px}.share-meta{display:flex;align-items:center;gap:8px;font-size:calc(12.5 * var(--fs));color:var(--ink-2);padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--line)}.share-meta .dot{width:9px;height:9px}.share-date{color:var(--ink-3);margin-left:auto}.share-body{font-size:calc(15 * var(--fs));line-height:1.85;color:var(--ink-body)}.share-actions{margin-top:24px;display:flex}.share-actions .btn1{text-decoration:none;display:inline-flex;align-items:center}.share-missing{text-align:center;padding:14px 0 4px}.share-missing .share-thread{margin-bottom:14px}.share-missing p{font-size:calc(13 * var(--fs));color:var(--ink-2);line-height:1.9}.share-missing .share-actions{justify-content:center}.tlist-empty{padding:18px 14px;font-size:calc(12.5 * var(--fs));color:var(--ink-3);line-height:1.9}.tlist-empty .linklike{display:block;margin-top:8px}@media (max-width:760px){.share-card{padding:24px 20px 22px}.share-thread{font-size:calc(19 * var(--fs))}}