.brand{color:inherit;text-decoration:none}.site-editor-nav{display:flex;align-items:center;gap:13px;font-size:12px;white-space:nowrap;color:var(--text-2);padding-right:12px;border-right:1px solid var(--line)}.site-editor-nav a{padding:5px 0}.site-editor-nav a:hover{color:var(--text)}.auth-close{position:fixed;top:24px;right:28px;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--text);font-size:23px;cursor:pointer}.archive-indicator:not([hidden]){display:block!important;position:absolute;right:22px;bottom:92px;padding:11px 16px;max-width:min(340px,calc(100% - 44px));border:1px solid var(--line-2);background:var(--panel);color:var(--text-2);border-radius:12px;box-shadow:var(--shadow);cursor:pointer;z-index:12;font-size:12px}.archive-indicator:not([hidden]):hover{color:var(--text);border-color:var(--accent-2)}
.portal .gate{position:fixed;inset:0;z-index:1000;background:#20392970;backdrop-filter:blur(9px);display:flex;align-items:center;justify-content:center;padding:24px}.portal .gate .dialog{width:410px;max-width:100%;background:var(--card);border:1px solid var(--rule);border-radius:20px;padding:34px;box-shadow:0 30px 100px #15261a30}.portal .g-brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:650;margin-bottom:13px}.portal .g-sub{font-size:13px;color:var(--sub);margin-bottom:26px}.portal .brand-mark{display:inline-block;flex:none;width:30px;height:30px;border-radius:9px;background:linear-gradient(140deg,#8bafa0,#dbe9b9);transform:rotate(-8deg)}.portal .field{margin:13px 0}.portal .inp{font:inherit;width:100%;border:1px solid var(--rule);border-radius:9px;padding:12px 14px;outline-offset:2px;background:#f8faf6;color:var(--ink)}.portal .masked{-webkit-text-security:disc}.portal .btn{border:1px solid var(--rule);border-radius:10px;padding:12px 16px;font:inherit;cursor:pointer;background:var(--card);color:var(--ink)}.portal .btn.primary{background:var(--green);color:white;border-color:var(--green)}.portal .block{width:100%}.portal .muted{color:var(--sub);font-size:12px}.portal .err{color:var(--bad);font-size:12px;min-height:22px;margin:8px 0}.portal .gate .foot{font-size:12px;margin-top:22px;text-align:center;color:var(--sub)}.portal .gate .foot a{color:var(--green);cursor:pointer;margin-left:5px}.portal .toasts{position:fixed;bottom:24px;right:24px;z-index:1100;display:flex;flex-direction:column;gap:8px;max-width:calc(100vw - 48px)}.portal .toast{padding:12px 18px;background:var(--card);border:1px solid var(--rule);color:var(--ink);border-radius:11px;box-shadow:0 8px 24px #203a2115;font-size:12px;transition:opacity .35s,max-height .35s,transform .35s;overflow:hidden}.portal .toast-leaving{opacity:0;transform:translateY(-8px);max-height:0!important}.portal .toast.bad{color:var(--bad)}
@media(max-width:1200px){.site-editor-nav{gap:9px;padding-right:8px}.site-editor-nav a:last-child{display:none}}@media(max-width:760px){.site-editor-nav{font-size:11px}.site-editor-nav a:last-child{display:none}.portal .gate .dialog{padding:26px}.archive-indicator:not([hidden]){bottom:140px;font-size:11px}}@media(max-width:520px){.site-editor-nav{display:none}.brand:after{content:'⌂';font-size:14px;margin-left:3px}}
.site-editor-nav a{color:inherit;text-decoration:none}.site-editor-nav a:hover{color:var(--text);text-decoration:none}
