/* Bold, colourful, minimal layer (seize-style). Loaded last on every page. */
:root{--bx-a:#5865f2;--bx-b:#ff4fd8;--bx-c:#3df5c4;--bx-grad:linear-gradient(100deg,var(--bx-a),var(--bx-b) 55%,#ffb84d);}
body{letter-spacing:-.01em;}
h1,h2,.sec-head h2{font-weight:900 !important;letter-spacing:-.045em !important;}
h1 .hl,h2 .hl,.grad{background:var(--bx-grad);-webkit-background-clip:text;background-clip:text;color:transparent !important;}
.btn,.tb-cta,.tb-sheet-cta{border-radius:14px !important;font-weight:800 !important;}
.btn:not(.ghost):not(.alt){background:var(--bx-grad) !important;color:#fff !important;border:0 !important;box-shadow:0 14px 40px -14px rgba(255,79,216,.55) !important;}
.btn:hover{transform:translateY(-2px);}
.lc,.pr-plan,.card{border:1px solid rgba(255,255,255,.08) !important;border-radius:22px !important;transition:transform .25s,border-color .25s;}
.lc:hover,.pr-plan:hover{transform:translateY(-4px);border-color:rgba(255,79,216,.45) !important;}
.pr-plan.best{border:1.5px solid transparent !important;background:linear-gradient(#0b0d13,#0b0d13) padding-box,var(--bx-grad) border-box !important;}

/* staff avatars */
.av img,.pg-av img,.pfp img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;}
.pg-av:has(img){background:none !important;padding:0;overflow:hidden;}

/* Premium: letters outline-draw, then fill */
.pr-draw{margin:6px auto 8px;width:min(760px,100%);line-height:0;}
.pr-draw svg{width:100%;height:auto;overflow:visible;}
.pr-draw text{font-family:Satoshi,system-ui,sans-serif;font-weight:900;font-size:170px;letter-spacing:-6px;
  fill:transparent;stroke:url(#none);stroke:#ff8be6;stroke-width:2.5;stroke-dasharray:1400;stroke-dashoffset:1400;
  animation:prDraw 2.2s cubic-bezier(.6,.1,.2,1) forwards,prFill .9s ease 1.9s forwards;}
@keyframes prDraw{to{stroke-dashoffset:0;}}
@keyframes prFill{to{fill:#fff;stroke:#fff;filter:drop-shadow(0 0 28px rgba(255,79,216,.5));}}
@media (prefers-reduced-motion:reduce){.pr-draw text{animation:none;fill:#fff;stroke:none;}}

/* Commands search (mobile): no stray arrow over the category strip, cleaner chips */
.cmd-main .search.cmd-search{border-radius:18px !important;}
.cmd-search:focus-within{border-color:rgba(255,79,216,.6) !important;box-shadow:0 0 0 4px rgba(255,79,216,.14) !important;}
.mod-btn.on{background:var(--bx-grad) !important;color:#fff !important;}
.mod-btn.on .mi{background:rgba(255,255,255,.2) !important;color:#fff !important;}
.mod-btn.on .mc{color:#fff !important;}
@media (max-width:900px){
  .cmd-side{position:relative;}
  .cmd-side>*:not(.mods):not(.cmd-side-title){display:none !important;}
  .mods{margin:0 !important;padding:4px 0 8px !important;-webkit-mask-image:none !important;mask-image:none !important;}
}
/* commands search + category pills */
.hc-search{display:flex !important;align-items:center;gap:12px;border-radius:18px !important;padding:0 16px !important;min-width:0;}
.hc-search input{flex:1;min-width:0;}
.hc-search:focus-within{border-color:rgba(255,79,216,.6) !important;box-shadow:0 0 0 4px rgba(255,79,216,.14) !important;}
.hc-tabs{display:flex !important;gap:8px !important;overflow-x:auto;scrollbar-width:none;border:0 !important;padding:14px 0 6px !important;}
.hc-tabs::-webkit-scrollbar{display:none;}
.hc-tabs>*{flex:none;border-radius:999px !important;padding:8px 14px !important;background:rgba(255,255,255,.05) !important;border:0 !important;font-weight:700;}
.hc-tabs>*::after{display:none !important;}
.hc-tabs>.on,.hc-tabs>[aria-selected="true"],.hc-tabs>.active{background:var(--bx-grad) !important;color:#fff !important;}
@media (max-width:640px){.hc-search kbd{display:none !important;}}
