.c-bnav,.c-mhead{display:none}@media (max-width:640px){.c-mhead{justify-content:space-between;gap:10px;position:-webkit-sticky;position:sticky;top:var(--c-mhead-top,56px);z-index:50;margin-inline:calc(50% - 50vw);padding-inline:14px;padding-top:env(safe-area-inset-top);min-height:calc(54px + env(safe-area-inset-top));background:var(--surface);border-bottom:1px solid var(--border)}.c-mhead,.c-mhead-brand{display:flex;align-items:center}.c-mhead-brand{gap:9px;min-width:0;flex:1 1 auto;padding:5px 0}.c-mhead-brand img{width:30px;height:30px;border-radius:8px;object-fit:cover;flex:none}.c-mhead-words{display:block;min-width:0;overflow:hidden}.c-mhead-words b{font:800 15px Inter,system-ui,sans-serif;letter-spacing:-.02em;line-height:1.1;color:var(--primary)}.c-mhead-words b,.c-mhead-words small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-mhead-words small{font:800 9.5px var(--mono);letter-spacing:.18em;text-transform:uppercase;line-height:1.2;margin-top:1px;color:var(--destructive)}.c-mhead-action{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:var(--foreground-2);background:var(--surface-2);transition:color .18s ease,background-color .18s ease,transform .18s ease;-webkit-tap-highlight-color:transparent}.c-mhead-action:hover{color:var(--primary)}.c-mhead-action:active{transform:scale(.93)}.c-bnav{display:flex;align-items:stretch;justify-content:space-around;position:fixed;left:0;right:0;bottom:0;z-index:90;height:calc(64px + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border)}.c-bnav-item{flex:1 1;min-width:44px;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;border-radius:12px;color:var(--muted-foreground);font:600 10.5px Inter,system-ui,sans-serif;line-height:1;letter-spacing:.01em;transition:color .18s ease,background-color .18s ease;-webkit-tap-highlight-color:transparent}.c-bnav-item:active{background:var(--surface-2)}.c-bnav-item.on{color:var(--primary);font-weight:800}.c-bnav-icon{position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:26px;transition:transform .18s ease}.c-bnav-item:active .c-bnav-icon{transform:scale(.9)}.c-bnav-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-bnav-badge{position:absolute;top:-4px;left:calc(100% - 10px);display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;border:2px solid var(--surface);background:var(--destructive);color:var(--destructive-foreground);font:800 9.5px Inter,system-ui,sans-serif;line-height:1}.c-bnav-create .c-bnav-icon{width:46px;height:46px;margin-top:-12px;border-radius:50%;background:var(--primary);color:var(--primary-foreground);box-shadow:0 8px 18px -8px var(--primary)}.c-bnav-create,.c-bnav-create.on{color:var(--primary)}.c-bnav-create.on .c-bnav-icon{box-shadow:0 0 0 3px var(--primary-soft)}.c-bnav-create:active{background:none}.c-bnav-item:focus-visible,.c-mhead-action:focus-visible,.c-mhead-brand:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@supports (background:color-mix(in srgb,red 50%,transparent)) and ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.c-bnav,.c-mhead{background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}}.c-has-bottom-nav{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.wa-widget{bottom:calc(64px + env(safe-area-inset-bottom) + 14px)}.scroll-top{bottom:calc(64px + env(safe-area-inset-bottom) + 78px)}}@media (prefers-reduced-motion:reduce){.c-bnav-icon,.c-bnav-item,.c-mhead-action{transition:none!important}.c-bnav-item:active .c-bnav-icon,.c-mhead-action:active{transform:none!important}}.c-shell{--c-gap:22px;--c-rail-l:clamp(180px,25vw,240px);--c-rail-r:clamp(236px,23vw,300px);--c-sticky-top:calc(var(--header-h) + 16px);--c-rail-fade:color-mix(in srgb,var(--foreground) 7%,transparent)}@media (max-width:640px){.c-shell .c-masthead{display:none}.c-shell.c-shell{padding-bottom:10px}.c-shell .c-mobile-nav{padding-top:10px}}@media (min-width:641px){.c-shell .c-grid{grid-template-columns:var(--c-rail-l) minmax(0,1fr);gap:var(--c-gap)}.c-shell .c-rail-left{display:block;position:-webkit-sticky;position:sticky;top:var(--c-sticky-top);max-height:calc(100vh - var(--c-sticky-top) - 16px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.c-shell .c-mobile-nav,.c-shell .c-rail-right{display:none}.c-shell.c-no-rails .c-mobile-nav{display:flex}.c-shell .c-grid.no-rails{grid-template-columns:minmax(0,1fr);max-width:760px;margin-inline:auto}.c-shell.c-shell{padding-left:20px;padding-right:20px}}@supports (height:100svh){@media (min-width:641px){.c-shell .c-rail-left,.c-shell .c-rail-right{max-height:calc(100svh - var(--c-sticky-top) - 16px)}}}@media (min-width:1001px){.c-shell{--c-gap:24px;--c-rail-l:clamp(184px,17vw,236px)}.c-shell.c-shell{max-width:1288px;padding-left:24px;padding-right:24px;padding-bottom:56px}.c-shell .c-grid{grid-template-columns:var(--c-rail-l) minmax(0,1fr) var(--c-rail-r);gap:var(--c-gap)}.c-shell .c-rail-right{display:block;position:-webkit-sticky;position:sticky;top:var(--c-sticky-top);max-height:calc(100vh - var(--c-sticky-top) - 16px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media (min-width:641px){.c-shell .c-masthead{padding:22px 0 16px}.c-shell .c-masthead-in{align-items:center}.c-shell .c-masthead h1{line-height:1.1}.c-shell .c-masthead p{margin-top:5px}.c-shell .c-rail .c-card{background:none;border-color:transparent;padding:0;margin-bottom:20px}.c-shell .c-rail .c-card:last-child{margin-bottom:0}.c-shell .c-rail .c-join,.c-shell .c-rail .c-mini{background:var(--surface);border:1px solid var(--border);border-radius:14px}.c-shell .c-rail .c-join{padding:16px}.c-shell .c-rail .c-mini{padding:0}.c-shell .c-navcard{gap:3px}.c-shell .c-navcard a{position:relative;gap:12px;padding:10px 12px;border-radius:10px;font-size:14.5px;font-weight:600;color:var(--foreground-2);transition:background-color .16s ease,color .16s ease}.c-shell .c-navcard a svg{color:var(--muted-foreground);flex:none;transition:color .16s ease}.c-shell .c-navcard a:hover{background:var(--surface-2);color:var(--foreground)}.c-shell .c-navcard a:hover svg{color:var(--primary)}.c-shell .c-navcard a.on{background:var(--primary-soft);color:var(--primary);font-weight:700}.c-shell .c-navcard a.on svg{color:var(--primary)}.c-shell .c-navcard a.on:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--primary)}}@media (min-width:641px){.c-shell .c-navcard a:focus-visible,.c-shell .c-rail a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.c-shell .c-rail-right .c-railcard{padding-bottom:18px;border-bottom:1px solid var(--border);margin-bottom:18px}.c-shell .c-rail-right .c-railcard:last-of-type{border-bottom:none;padding-bottom:0}.c-shell .c-rail-right .c-railrow{padding:7px 8px;margin-inline:-8px;border-bottom:none;border-radius:10px;min-height:0;transition:background-color .16s ease}.c-shell .c-rail-right .c-railrow:hover{background:var(--surface-2)}.c-shell .c-rail-right .c-railrow.simple{padding:8px;line-height:1.4}.c-shell .c-rail-right .c-railrow.simple span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c-shell .c-legal-card{background:none;border-top:1px solid var(--border);padding-top:14px}.c-shell .c-legal-card .mini{font-size:11.5px;line-height:1.5}}.c-fsearch{position:relative;margin-bottom:14px}.c-fsearch-box{display:flex;align-items:center;gap:9px;min-height:48px;padding:0 6px 0 14px;background:var(--surface);border:1px solid var(--border);border-radius:14px;transition:border-color .16s ease,box-shadow .16s ease}.c-fsearch-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}.c-fsearch-box>svg{color:var(--muted-foreground-2);flex:none}.c-fsearch-box:focus-within>svg{color:var(--primary)}.c-fsearch-input{flex:1 1;min-width:0;border:none;outline:none;background:none;color:var(--foreground);font:500 15px Inter,system-ui,sans-serif;padding:12px 0}.c-fsearch-input::placeholder{color:var(--muted-foreground-2);opacity:1}.c-fsearch-input::-webkit-search-cancel-button,.c-fsearch-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.c-fsearch-btn{flex:none;width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted-foreground);transition:background-color .16s ease,color .16s ease}.c-fsearch-btn:hover{background:var(--surface-2);color:var(--foreground)}.c-fsearch-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (pointer:coarse){.c-fsearch-btn{min-width:44px;min-height:44px}}.c-fsearch-spin{flex:none;display:inline-flex;padding-right:6px}.c-fsearch-pop{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;max-height:min(420px,60vh);overflow-y:auto;overscroll-behavior:contain;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.c-fsearch-group{padding:4px 0}.c-fsearch-group+.c-fsearch-group{border-top:1px solid var(--border)}.c-fsearch-glabel{display:flex;align-items:center;gap:6px;padding:7px 10px 5px;font:700 10.5px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-foreground-2)}.c-fsearch-opt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:10px;color:var(--foreground-2);cursor:pointer;transition:background-color .14s ease}.c-fsearch-opt.on,.c-fsearch-opt:hover{background:var(--surface-2)}.c-fsearch-opt.on{color:var(--foreground)}.c-fsearch-opt-ico{flex:none;width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--muted-foreground)}.c-fsearch-opt.on .c-fsearch-opt-ico{background:var(--primary-soft);color:var(--primary)}.c-fsearch-opt-main{min-width:0;flex:1 1}.c-fsearch-opt-main b{font:600 14px Inter,system-ui,sans-serif;color:var(--foreground)}.c-fsearch-opt-main b,.c-fsearch-opt-main span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-fsearch-opt-main span{font-size:12.5px;color:var(--muted-foreground)}.c-fsearch-all{margin-top:4px;border-top:1px solid var(--border)}.c-fsearch-all,.c-fsearch-all b{color:var(--primary)}.c-fsearch-msg{padding:14px 12px;font-size:13.5px;color:var(--muted-foreground);text-align:center}@media (max-width:640px){.c-fsearch-box{min-height:46px;border-radius:12px}.c-fsearch-input{font-size:16px}.c-fsearch-pop{max-height:min(360px,58vh)}}.c-sres-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.c-sres-count{color:var(--muted-foreground);font-size:13px}.c-sres-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.c-sres-tab{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:7px 13px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--foreground-2);font:600 13px Inter,system-ui,sans-serif;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.c-sres-tab:hover{border-color:var(--border-strong);color:var(--foreground)}.c-sres-tab.on{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.c-sres-tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.c-sres-tab-n{font:700 11.5px var(--mono);opacity:.8}.c-sres-title{display:flex;align-items:center;gap:8px;margin-bottom:12px;font:700 11.5px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-foreground)}.c-sres-title svg{color:var(--muted-foreground-2)}.c-sres-more{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font:600 13px Inter,system-ui,sans-serif;color:var(--primary)}.c-sres-more:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.c-fsearch-box,.c-fsearch-btn,.c-fsearch-opt,.c-shell .c-navcard a,.c-shell .c-rail-right .c-railrow,.c-sres-tab{transition:none!important}.c-fsearch-spin svg{animation:none!important}}