/* Sinapse · Think: brand overlay over Excalidraw. Generated by make-brand.js; served from /think-brand/. */
@font-face{font-family:"Jost";src:url(/think-brand/fonts/display.woff2?v=6) format("woff2");font-weight:400 700;font-display:swap}
@font-face{font-family:"Manrope";src:url(/think-brand/fonts/body.woff2?v=6) format("woff2");font-weight:400 700;font-display:swap}
.excalidraw{--color-primary:#1668d9;--color-primary-darker:#1668d9;--color-primary-darkest:#1668d9;--color-primary-hover:#1668d9}
.excalidraw.theme--dark{--color-primary:#1f8fff;--color-primary-darker:#1f8fff;--color-primary-darkest:#1f8fff;--color-primary-hover:#1f8fff}

/* Excalidraw promotion, cloud, community and AI features (cloud features send data to excalidraw.com) */
.plus-banner,.encrypted-icon,.collab-button,[data-testid="collab-button"],[data-testid="toolbar-magicframe"],
.HelpDialog__btn,.library-menu-browse-button,
a[href*="excalidraw.com"],a[href*="github.com/excalidraw"],a[href*="x.com/excalidraw"],a[href*="twitter.com/excalidraw"],
a[href*="discord.gg"],a[href*="youtube.com/@excalidraw"],[data-think-hidden]{display:none!important}

/* Welcome screen: brand mark and name instead of the Excalidraw logo */
.welcome-screen-center__logo .ExcalidrawLogo{display:none!important}
.welcome-screen-center__logo{display:flex!important;flex-direction:column;align-items:center;gap:.7rem}
.welcome-screen-center__logo::before{content:"";width:88px;height:88px;border-radius:20px;background:url(/think-brand/mark.svg) center/contain no-repeat;
  box-shadow:0 12px 36px color-mix(in srgb,var(--color-primary) 40%,transparent)}
.welcome-screen-center__logo::after{content:"Sinapse · Think";font-family:"Jost",sans-serif;font-size:clamp(1.7rem,7.5vw,2.5rem);white-space:nowrap;line-height:1;font-weight:400;letter-spacing:.02em;color:var(--color-primary)}
.welcome-screen-center__heading::before{content:"Nova Sinapse · work thinking";display:block;margin-bottom:.9rem;font-family:"Manrope",sans-serif;
  font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);opacity:.85}

/* Palette picker */
.think-pal-btn{position:fixed;z-index:4;top:calc(1rem + env(safe-area-inset-top,0px));right:calc(5.2rem + env(safe-area-inset-right,0px));width:2.25rem;height:2.25rem;border-radius:.5rem;border:0;cursor:pointer;
  background:var(--island-bg-color,#fff);box-shadow:var(--shadow-island,0 0 0 1px rgba(0,0,0,.1));display:grid;place-items:center}
.think-pal-btn i{width:1.05rem;height:1.05rem;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 2px var(--island-bg-color,#fff),0 0 0 3px var(--color-primary)}
@media (max-width:730px){.think-pal-btn{top:auto;bottom:calc(5.2rem + env(safe-area-inset-bottom,0px));right:calc(1rem + env(safe-area-inset-right,0px))}
  .think-pal{top:auto;bottom:calc(8rem + env(safe-area-inset-bottom,0px))}}
.think-pal-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
.think-pal{position:fixed;z-index:5;top:calc(3.8rem + env(safe-area-inset-top,0px));right:calc(1rem + env(safe-area-inset-right,0px));width:min(21rem,calc(100vw - 2rem));max-height:min(70vh,34rem);overflow:auto;
  background:var(--island-bg-color,#fff);color:var(--text-primary-color,#1b1b1f);border-radius:.75rem;box-shadow:var(--shadow-island,0 4px 24px rgba(0,0,0,.18));padding:.9rem;font-family:"Manrope",sans-serif}
.think-pal-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.2rem}
.think-pal h3{margin:0;font:600 .95rem "Manrope",sans-serif}
.think-pal .think-pal-random{width:auto;border:1px solid var(--color-primary);color:var(--color-primary);padding:.3rem .75rem;border-radius:999px;font-weight:600}
.think-pal .think-pal-random:hover{background:var(--color-primary);color:var(--island-bg-color,#fff)}
.think-pal p{margin:0 0 .7rem;font-size:.75rem;opacity:.7}
.think-pal ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.35rem}
.think-pal button{width:100%;display:flex;align-items:center;gap:.55rem;border:1px solid transparent;background:transparent;color:inherit;border-radius:.5rem;padding:.4rem .45rem;cursor:pointer;font:500 .78rem "Manrope",sans-serif;text-align:left}
.think-pal button:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}
.think-pal button[aria-pressed="true"]{border-color:var(--color-primary)}
.think-pal .dot{flex:none;width:1.5rem;height:1.5rem;border-radius:.4rem;position:relative}
.think-pal .dot::after{content:"";position:absolute;right:-.15rem;bottom:-.15rem;width:.7rem;height:.7rem;border-radius:50%;background:var(--p);border:2px solid var(--island-bg-color,#fff)}
.think-pal small{display:block;font:500 .62rem ui-monospace,Consolas,monospace;opacity:.6}
