/* Sproto holder pages: wiki view uses the wiki article styles; link-in-bio view is a Linktree-style column on the birth-certificate paper. */
.hp-switch{font-size:.85rem;color:var(--mut);margin:.2em 0 .8em}.hp-switch b{color:var(--fg)}.hp-edit{margin-left:.8em}
.hp-demo{border:1px dashed #b58900;background:#fff8e1;padding:8px 12px;margin:0 0 1em;font-size:.9rem}
.hp-links{padding-left:1.2em}.hp-links li{margin:.25em 0}.hp-host{color:var(--mut);font-size:.8rem}
.hp-credit{font-size:.8rem;color:var(--mut);margin-top:2em;clear:both}
.hp-charsec{clear:both;border-top:1px solid var(--line);margin-top:2em;padding-top:.4em}
.hp-profile .crumbs{display:none}
/* Link-in-bio view, formatted like a Linktree profile: one centered column on the birth-certificate paper with a pfp, title,
   bio and a stack of full-width links. Every block is its own cut-out bubble after Nigerian Phil's fake-ad edits: white comic-bubble fill,
   thick black outline, hard offset drop shadow in HPOS colors, Impact type, a black ticker bar, and Sanctuary stills pasted on as stickers. */
html.hp-linktree main.hp-profile,html.hp-linktree.dark main.hp-profile{max-width:none;background:transparent!important;border:0!important;box-shadow:none!important;padding:0 0 10px;margin:0 auto 40px}
.lb-wrap{max-width:660px;margin:0 auto;padding:22px 16px 30px;box-sizing:border-box;background:transparent}
.lb-wrap .hp-switch{text-align:center;font:600 .82rem/1.3 Roboto,Arial,sans-serif;color:#1d2a1a;margin:0 0 14px}
.lb-wrap .hp-switch a{color:#0b3d91}.lb-wrap .hp-switch b{color:#000}
html.dark .lb-wrap .hp-switch{color:#d8dccf}html.dark .lb-wrap .hp-switch a{color:#9cc2ff}html.dark .lb-wrap .hp-switch b{color:#fff}
.lb-card{background:transparent;border:0;box-shadow:none;padding:0;text-align:center;font-family:Roboto,Arial,Helvetica,sans-serif;display:flex;flex-direction:column;align-items:center;gap:18px}
/* shared bubble */
.lb-badge,.lb-card a.lb-btn,.lb-about{position:relative;box-sizing:border-box;background:#fff;color:#111;border:3px solid #000;border-radius:26px;box-shadow:6px 6px 0 #e3120b}
.lb-stk{position:absolute;z-index:2;width:54px;height:54px;object-fit:cover;border:3px solid #fff;box-shadow:0 0 0 2px #000,3px 4px 0 2px rgba(0,0,0,.55);pointer-events:none}
/* pfp */
.lb-pfp{width:140px;height:140px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:6px 6px 0 #ffd700,6px 6px 0 3px #000;margin-top:6px}
.lb-logo{display:block;line-height:0;border-radius:50%}
.lb-logo img{width:112px;height:112px;border-radius:50%;object-fit:cover;border:3px solid #000;display:block;margin:0}
.lb-stk-pfp{left:-26px;top:-12px;width:58px;height:58px;transform:rotate(-9deg)}
.lb-tagstamp{position:absolute;right:-34px;bottom:4px;z-index:3;padding:3px 7px 2px;background:#e3120b;color:#fff;font:900 .78rem/1 Impact,"Anton","Arial Black",sans-serif;letter-spacing:.6px;-webkit-text-stroke:.6px #000;paint-order:stroke fill;border:2px solid #000;box-shadow:2px 2px 0 #000;transform:rotate(-10deg)}
/* title */
.lb-titlebox{width:100%;padding:10px 14px 12px;box-shadow:6px 6px 0 #0057e7}
.lb-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0;padding:0;border:0}
html.hp-linktree .lb-head nav.langs,html.hp-linktree.dark .lb-head nav.langs{float:none;justify-content:center;margin:0 auto;padding:0;background:transparent!important;border:0!important;box-shadow:none!important}
html.hp-linktree nav.langs a.wordmark.hp-wm{margin:10px 0 2px;padding:0 0 .08em!important;overflow:visible!important}
html.hp-linktree nav.langs a.wordmark.hp-wm>span.wl{display:block;width:max-content;margin:0 auto;line-height:1.08}
.lb-bar{margin:10px 0 8px;padding:5px 8px;background:#000;border-radius:6px;font:900 .78rem/1.2 Impact,"Anton","Arial Black",sans-serif;letter-spacing:.8px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lb-handle{font:700 .95rem/1.4 Roboto,Arial,sans-serif;color:#111}.lb-handle a{color:#0b3d91;text-decoration:none;white-space:nowrap}.lb-handle a:hover{text-decoration:underline}
.lb-sp img{width:24px;height:24px;border-radius:5px;vertical-align:-6px;margin-right:4px;border:2px solid #000}
/* bio: speech bubble with its tail pointing up at the title */
.lb-bio{width:100%;padding:14px 64px 14px 20px;box-shadow:6px 6px 0 #008c45;margin-top:6px}
.lb-bio::before,.lb-bio::after{content:"";position:absolute;left:50%;border-style:solid;border-color:transparent}
.lb-bio::before{top:-22px;margin-left:-14px;border-width:0 14px 22px;border-bottom-color:#000}
.lb-bio::after{top:-16px;margin-left:-10px;border-width:0 10px 17px;border-bottom-color:#fff}
.lb-tag{margin:0;font:600 1.05rem/1.45 Roboto,Arial,sans-serif;color:#111}
.lb-stk-bio{right:-14px;bottom:-14px;transform:rotate(7deg)}
/* links: full-width, Linktree rhythm */
.lb-links{width:100%;display:flex;flex-direction:column;gap:16px;margin:4px 0 0}
.lb-card a.lb-btn{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;min-height:62px;padding:8px 12px;width:100%;text-decoration:none;color:#111;font:900 1.14rem/1.2 Impact,"Anton","Arial Black",sans-serif;letter-spacing:.4px;text-shadow:none;transition:transform .12s,box-shadow .12s}
.lb-card a.lb-btn:nth-child(4n+1){box-shadow:6px 6px 0 #e3120b;transform:rotate(-.6deg)}
.lb-card a.lb-btn:nth-child(4n+2){box-shadow:6px 6px 0 #0057e7;transform:rotate(.5deg)}
.lb-card a.lb-btn:nth-child(4n+3){box-shadow:6px 6px 0 #ffd700;transform:rotate(-.4deg)}
.lb-card a.lb-btn:nth-child(4n+4){box-shadow:6px 6px 0 #008c45;transform:rotate(.6deg)}
.lb-card a.lb-btn:hover,.lb-card a.lb-btn:focus-visible{transform:translate(-2px,-2px) rotate(0);box-shadow:9px 9px 0 #000;text-decoration:none;outline:0}
.lb-emoji{width:40px;height:40px;border-radius:50%;background:#ffe600;border:2px solid #000;display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1}
.lb-t{text-align:center;overflow-wrap:anywhere}
.lb-card a.lb-btn .lb-stk{width:46px;height:46px;right:-12px;top:-13px}
.lb-stk-l0{transform:rotate(8deg)}.lb-stk-l1{transform:rotate(-7deg)}
.lb-empty{color:#1d2a1a;font-weight:700}
.lb-held{justify-content:center}
.lb-about{width:100%;text-align:left;padding:10px 18px;box-shadow:6px 6px 0 #000}
.lb-about summary{cursor:pointer;text-align:center;font:900 1.05rem/1.3 Impact,"Anton","Arial Black",sans-serif;letter-spacing:.5px}
.lb-about p,.lb-about li{color:#111}
.lb-foot{margin-top:6px;font:600 .78rem/1.4 Roboto,Arial,sans-serif;color:#1d2a1a}.lb-foot a{color:#0b3d91}
html.dark .lb-foot,html.dark .lb-empty{color:#d8dccf}html.dark .lb-foot a{color:#9cc2ff}
@media (max-width:480px){.lb-wrap{padding:16px 12px 24px}.lb-tagstamp{right:-22px}.lb-stk-pfp{left:-18px}.lb-card a.lb-btn{font-size:1.05rem}}
@media (prefers-reduced-motion:reduce){.lb-card a.lb-btn{transition:none}.lb-card a.lb-btn:hover,.lb-card a.lb-btn:focus-visible{transform:none}}
/* one theme at a time: light paper + light chrome, or dark paper + dark chrome; footer and demo note sit on the paper */
html.hp-linktree{color-scheme:light;background:#d4ebcc url(/assets/bcpattern.jpg) repeat 0 0!important}
html.hp-linktree.dark{color-scheme:dark;background:#020604 url(/assets/bcpatterndark4.jpg) repeat 0 0/366px 672px!important}
html.hp-linktree footer,html.hp-linktree footer *,html.hp-linktree.dark footer,html.hp-linktree.dark footer *{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
html.hp-linktree footer{color:#1d2a1a!important}html.hp-linktree.dark footer,html.hp-linktree.dark footer *{color:#d8dccf!important}
html.hp-linktree .hp-demo,html.hp-linktree.dark .hp-demo{max-width:628px;width:calc(100% - 32px);box-sizing:border-box;margin:18px auto 0;border:1.5px solid #b8913a!important;border-radius:14px;background:rgba(253,247,228,.82)!important;color:#3a2a07!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 2px 6px rgba(70,50,10,.2)}
html.hp-linktree .hp-demo *{background:transparent!important;color:inherit!important}html.hp-linktree .hp-demo a{color:#7a4f00!important}
html.hp-linktree.dark .hp-demo{background:rgba(24,27,20,.78)!important;color:#ece5cc!important;border-color:#8a6d2a!important;box-shadow:0 2px 6px rgba(0,0,0,.5)}
html.hp-linktree.dark .hp-demo a{color:#f0c96a!important}
/* editor preview: same paper behind the link-in-bio preview */
.ed-pv .lb-wrap{background:#d4ebcc url(/assets/bcpattern.jpg) repeat 0 0;padding:12px 10px 20px}
html.dark .ed-pv .lb-wrap{background:#020604 url(/assets/bcpatterndark4.jpg) repeat 0 0/366px 672px}
/* NFT pages */
.sp-art img{image-rendering:auto}
.sp-nav{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.9rem;margin:.6em 0 1em}
.sp-claim{border:1px solid var(--line);background:var(--box);padding:10px 14px;margin:1em 0;max-width:640px}
.sp-claim form{display:flex;gap:6px;flex-wrap:wrap;margin:.5em 0}.sp-claim input{padding:6px 8px;font-size:1rem;min-width:200px}
.sp-claim button,.sp-btn{padding:6px 12px;font:bold .9rem Tahoma,Verdana,sans-serif;background:#c0c0c0;border:2px solid;border-color:#fff #808080 #808080 #fff;cursor:pointer;color:#000;text-decoration:none;display:inline-block}
.sp-holder{min-height:1.4em}
.sp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;margin:.6em 0}.sp-grid a{font-size:.75rem;text-align:center;color:var(--mut)}.sp-grid img{width:100%;height:auto;display:block}
.hp-held,.lb-held{display:flex;flex-wrap:wrap;gap:8px;margin:.5em 0 1em}.hp-held a,.lb-held a{display:flex;flex-direction:column;align-items:center;font-size:.8rem;text-decoration:none;width:96px}
.hp-held img,.lb-held img{width:96px;height:96px;display:block;border:1px solid var(--line)}.lb-held{justify-content:center}.lb-held img{border-radius:12px}
.sp-claim ol{padding-left:1.3em}.sp-claim .sp-res{margin:.4em 0}.sp-claim .sp-ok{color:#14866d;font-weight:600}.sp-claim .sp-no{color:#b32424}
.sp-claim ul.sp-ck{list-style:none;padding:0;font-size:.9rem}.sp-claim ul.sp-ck li{margin:.2em 0}
table.sp-hist{border-collapse:collapse;width:100%;font-size:.88rem;background:#fff}table.sp-hist th,table.sp-hist td{border:1px solid var(--line);padding:4px 7px;text-align:left;vertical-align:top}table.sp-hist thead th{background:var(--box)}
.sp-mk{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.92rem;margin:.4em 0 .8em}
/* Claim card in the style of Nigerian Phil's Bitcoin Obama Sanctuary edits: poster collage, outlined captions, stamp, loud button.
   The instructions sit on a solid dark panel so they stay readable. */
@font-face{font-family:"BOScript";src:url(/assets/fonts/CloisterBlack.ttf) format("truetype");font-display:swap}
.sp-schizo{position:relative;overflow:hidden;box-sizing:border-box;width:100%;max-width:820px;padding:96px 22px 18px;background:#0b0b10;border:4px solid #000;outline:3px solid #b6ff00;box-shadow:0 0 0 7px #000,8px 10px 0 7px #e0141e;color:#fff;margin:1.6em 0 2em;isolation:isolate}
.sz-bg{position:absolute;inset:0;z-index:-1;filter:saturate(1.5) contrast(1.15)}
.sz-bg img{position:absolute;object-fit:cover;border:3px solid #000;box-shadow:0 0 0 2px #fff}
.sz-a{left:-4%;top:-6%;width:62%;height:62%;transform:rotate(-4deg)}
.sz-b{right:-6%;top:-4%;width:52%;height:55%;transform:rotate(5deg)}
.sz-c{left:-8%;bottom:-10%;width:55%;height:58%;transform:rotate(3deg)}
.sz-d{right:-5%;bottom:-8%;width:56%;height:52%;transform:rotate(-6deg)}
.sz-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.35),rgba(0,0,0,.75))}
.sz-arena{position:absolute;top:0;left:0;right:0;height:96px;overflow:hidden;pointer-events:none;z-index:2}
.sz-cap{position:absolute;padding:0;font:900 2.1rem/1 Impact,"Anton","Arial Black",sans-serif;letter-spacing:.5px;color:#fff;-webkit-text-stroke:2px #000;paint-order:stroke fill;text-shadow:3px 3px 0 #000;pointer-events:none;white-space:nowrap;max-width:calc(100% - 110px);overflow:hidden;text-overflow:ellipsis}
.sz-lime{top:16px;left:18px;color:#b6ff00;transform:rotate(-3deg)}
.sz-red{top:58px;right:110px;font-size:1.25rem;color:#ff2a2a;transform:rotate(4deg)}
.sz-stamp{position:absolute;top:10px;right:12px;z-index:3;width:84px;height:84px;border-radius:50%;border:4px solid #ffe600;box-shadow:0 0 0 3px #000;transform:rotate(12deg);object-fit:cover}
.sz-script{position:absolute;bottom:6px;right:16px;font:2.4rem/1 "BOScript",Georgia,serif;color:rgba(255,230,0,.55);text-shadow:2px 2px 0 #000;transform:rotate(-8deg);pointer-events:none}
.sz-panel{position:relative;background:rgba(0,0,0,.86);border:3px solid #ffe600;padding:6px 18px 12px;box-shadow:6px 6px 0 #000}
.sz-panel,.sz-panel p,.sz-panel li,.sz-panel label,.sz-panel summary{color:#fff;font-size:1rem;line-height:1.55}
.sz-panel a{color:#7fd4ff}.sz-panel code{background:#222;color:#b6ff00;padding:1px 5px;border-radius:3px;word-break:break-all}.sz-panel b{color:#ffe600}
.sp-schizo h2.sz-h{font:900 2rem/1.1 Impact,"Anton","Arial Black",sans-serif;color:#ffe600;-webkit-text-stroke:1.5px #000;paint-order:stroke fill;text-shadow:3px 3px 0 #e0141e;border:0;margin:.3em 0 .4em;text-transform:uppercase;letter-spacing:.5px}
.sz-panel .hp-host,.sz-panel .sp-res{color:#ddd}.sz-panel .sp-ok{color:#7dff9a}.sz-panel .sp-no{color:#ff8a8a}
.sz-panel input{background:#fff;color:#000;border:3px solid #000;padding:8px 10px;font-size:1.05rem}
.sp-claim .sz-go,.sz-go{font:900 1.35rem/1 Impact,"Anton","Arial Black",sans-serif;letter-spacing:1px;padding:10px 22px;background:#b6ff00;color:#000;border:4px solid #000;box-shadow:4px 4px 0 #e0141e,0 0 0 3px #ffe600;cursor:pointer;text-transform:uppercase;transform:rotate(-1.5deg);text-decoration:none;display:inline-block}
.sz-go:hover{background:#ffe600;transform:rotate(1deg) scale(1.04)}.sz-go:disabled{opacity:.6}
.sz-panel details{border-color:#444}.sz-credit{position:relative;margin:.6em 0 0;font-size:.78rem;color:#ddd;text-shadow:1px 1px 0 #000}.sz-credit a{color:#ffe600}
.sp-schizo,.sz-panel,.sz-panel input,.sp-copybox,.sp-copybox input{box-sizing:border-box}
.sz-panel{overflow-wrap:break-word;max-width:100%}
.sz-panel input{max-width:100%}
.sp-schizo h2.sz-h{overflow-wrap:anywhere}
.sp-claim .sp-copyrow{display:flex;flex-direction:column;gap:4px;width:100%;margin:.55em 0 .2em}
.sp-claim .sp-copyrow label{font-weight:700}
.sp-claim .sp-copybox{display:flex;gap:8px;align-items:center;width:100%;flex-wrap:wrap}
.sp-claim .sp-copybox input{flex:1 1 160px;min-width:0;width:100%;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.92rem}
.sp-schizo .sp-copybox input{background:#111;color:#b6ff00;border:3px solid #000;font-weight:700}
.sp-claim #sp-claim-copy{transform:none;font-size:1.05rem;padding:8px 14px}
.sp-claim #sp-claim-copy:hover{transform:none}
.sp-claim #sp-claim-copy:disabled{opacity:.45;cursor:not-allowed;transform:none}
.sp-claim form#sp-claim-f{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}
.sp-claim form#sp-claim-f > ol{margin:.15em 0;padding-left:1.35em;width:100%}
.sp-claim form#sp-claim-f > ol > li{margin:.55em 0}
.sp-claim #sp-claim-h{max-width:100%;width:min(280px,100%)}
.sp-claim #sp-claim-x{color:#111}
.sp-schizo #sp-claim-x{color:#b6ff00;background:#111;padding:0 .2em}
@media(max-width:700px){
  .sp-schizo{padding:80px 10px 12px;outline-width:2px;box-shadow:0 0 0 5px #000,6px 8px 0 5px #e0141e}
  .sz-arena{height:80px}
  .sz-cap{font-size:clamp(.85rem,4.2vw,1.15rem);-webkit-text-stroke:1px #000;max-width:calc(100% - 68px)}
  .sz-lime{left:8px;top:10px}
  .sz-red{left:auto;right:58px;top:40px;font-size:clamp(.7rem,3.4vw,.95rem);max-width:calc(100% - 140px)}
  .sz-stamp{width:52px;height:52px;top:8px;right:8px;z-index:3}
  .sz-script{font-size:1.35rem;right:10px;bottom:4px}
  .sz-panel{padding:8px 10px 12px;box-shadow:4px 4px 0 #000}
  .sz-panel,.sz-panel p,.sz-panel li,.sz-panel label,.sz-panel summary{font-size:.95rem;line-height:1.45}
  .sp-schizo h2.sz-h{font-size:1.35rem;line-height:1.15;margin:.25em 0 .35em}
  .sp-claim .sz-go,.sz-go{font-size:1.05rem;padding:8px 14px;transform:none;box-shadow:3px 3px 0 #e0141e,0 0 0 2px #ffe600}
  .sz-go:hover{transform:none}
  .sp-claim .sp-copybox{flex-direction:column;align-items:stretch}
  .sp-claim #sp-claim-copy,.sp-claim #sp-claim-go{width:100%;text-align:center}
}
.hp-li{font-size:.9rem;color:#3c4043;margin:.15em 0 .4em}
.lb-head nav.langs{max-width:100%;min-width:0;box-sizing:border-box}
.lb-head nav.langs .r3{flex-wrap:wrap;justify-content:center;max-width:100%}
.lb-head nav.langs .r3>a,.lb-head nav.langs .r3>button.dm{flex:0 0 auto}
/* Text motion and filters on the link-in-bio view (after the Hotline Miami title menu): the Cloister title eases through a slight tilt
   and the type carries a living magenta/cyan split, a glow and scanlines. Fonts and bubbles stay as they are; nothing leaves its spot. */
.lb-head nav.langs a.wordmark.hp-wm{position:relative;transform-origin:50% 60%;animation:lt-tilt 6s ease-in-out infinite alternate,lt-rgb 3.2s ease-in-out infinite;text-shadow:-.04em 0 0 rgba(255,43,214,.75),.04em 0 0 rgba(0,229,255,.75),.03em .03em 0 #000,0 0 .14em rgba(255,43,214,.45)}
.lb-head nav.langs a.wordmark.hp-wm::after{content:"";position:absolute;inset:-4px -2px;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px);mix-blend-mode:multiply}
@keyframes lt-tilt{0%{transform:rotate(-2.4deg) skewX(-3deg)}100%{transform:rotate(-.6deg) skewX(-1deg)}}
@keyframes lt-rgb{0%,100%{text-shadow:-.04em 0 0 rgba(255,43,214,.75),.04em 0 0 rgba(0,229,255,.75),.03em .03em 0 #000,0 0 .14em rgba(255,43,214,.45)}50%{text-shadow:.05em -.01em 0 rgba(255,43,214,.75),-.05em .01em 0 rgba(0,229,255,.75),.03em .03em 0 #000,0 0 .2em rgba(0,229,255,.5)}}
.lb-t{display:inline-block;position:relative;animation:lt-sway 4.5s ease-in-out infinite alternate,lt-rgb-s 2.8s ease-in-out infinite;text-shadow:-2px 0 0 rgba(255,43,214,.6),2px 0 0 rgba(0,229,255,.6),0 0 6px rgba(255,43,214,.35)}
.lb-card a.lb-btn:nth-child(2n) .lb-t{animation-delay:-1.6s,-1.1s}.lb-card a.lb-btn:nth-child(3n) .lb-t{animation-delay:-3s,-.5s}
.lb-t::after{content:"";position:absolute;inset:-2px -4px;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.22) 0 1px,transparent 1px 3px)}
@keyframes lt-sway{0%{transform:rotate(-1.2deg) skewX(-2deg)}100%{transform:rotate(.6deg) skewX(0)}}
@keyframes lt-rgb-s{0%,100%{text-shadow:-2px 0 0 rgba(255,43,214,.6),2px 0 0 rgba(0,229,255,.6),0 0 6px rgba(255,43,214,.35)}50%{text-shadow:2px 0 0 rgba(255,43,214,.6),-2px 0 0 rgba(0,229,255,.6),0 0 7px rgba(0,229,255,.4)}}
.lb-tag{text-shadow:-1px 0 0 rgba(255,43,214,.35),1px 0 0 rgba(0,229,255,.35);animation:lt-rgb-b 3.6s ease-in-out infinite}
@keyframes lt-rgb-b{0%,100%{text-shadow:-1px 0 0 rgba(255,43,214,.35),1px 0 0 rgba(0,229,255,.35)}50%{text-shadow:1px 0 0 rgba(255,43,214,.35),-1px 0 0 rgba(0,229,255,.35)}}
@media (prefers-reduced-motion:reduce){.lb-head nav.langs a.wordmark.hp-wm,.lb-t,.lb-tag{animation:none}}

/* t1009u: flags + wordmark as the plain wiki header (no bubble); verified mark under it, no bubble */
.lb-head{width:100%;display:flex;flex-direction:column;align-items:center;margin:2px 0 0}
.lb-verified{margin:2px 0 4px;padding:0;background:none;border:0;box-shadow:none;color:#e3120b;font:900 1rem/1.1 Impact,"Anton","Arial Black",sans-serif;letter-spacing:.8px;text-align:center;-webkit-text-stroke:0;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,2px 2px 0 #000}

/* t1013u/t1014u: Hotline Miami title-screen motion on claim captions, heading and buttons (in place; keeps base angles) */
@keyframes hm-lime{0%{transform:rotate(-4.2deg) skewX(-3deg)}100%{transform:rotate(-1.8deg) skewX(-1deg)}}
@keyframes hm-red{0%{transform:rotate(2.8deg) skewX(-2deg)}100%{transform:rotate(5.2deg) skewX(0)}}
@keyframes hm-cap-rgb{0%,100%{text-shadow:3px 3px 0 #000,-.05em 0 0 rgba(255,43,214,.8),.05em 0 0 rgba(0,229,255,.8),0 0 .18em rgba(255,43,214,.5)}50%{text-shadow:3px 3px 0 #000,.06em -.01em 0 rgba(255,43,214,.8),-.06em .01em 0 rgba(0,229,255,.8),0 0 .24em rgba(0,229,255,.55)}}
@keyframes hm-h-rgb{0%,100%{text-shadow:3px 3px 0 #e0141e,-.05em 0 0 rgba(255,43,214,.75),.05em 0 0 rgba(0,229,255,.75),0 0 .16em rgba(255,43,214,.45)}50%{text-shadow:3px 3px 0 #e0141e,.06em -.01em 0 rgba(255,43,214,.75),-.06em .01em 0 rgba(0,229,255,.75),0 0 .22em rgba(0,229,255,.5)}}
@keyframes hm-go{0%{transform:rotate(-1.2deg) skewX(-2deg)}100%{transform:rotate(.8deg) skewX(0)}}
.sz-cap.sz-lime{animation:hm-lime 5.5s ease-in-out infinite alternate,hm-cap-rgb 3.2s ease-in-out infinite}
.sz-cap.sz-red{animation:hm-red 4.6s ease-in-out infinite alternate,hm-cap-rgb 2.7s ease-in-out infinite}
.sp-schizo h2.sz-h{position:relative;display:inline-block;transform-origin:50% 60%;animation:lt-tilt 6s ease-in-out infinite alternate,hm-h-rgb 3.2s ease-in-out infinite}
.sz-cap::after,.sp-schizo h2.sz-h::after,.sz-go::after{content:"";position:absolute;inset:-3px -2px;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px);mix-blend-mode:multiply}
.sz-go{position:relative;display:inline-block;animation:hm-go 4s ease-in-out infinite alternate,lt-rgb-s 2.9s ease-in-out infinite}
.sp-copybox button{animation:lt-rgb-b 3s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.sz-cap.sz-lime,.sz-cap.sz-red,.sp-schizo h2.sz-h,.sz-go,.sp-copybox button{animation:none}.sz-go{transform:none}}

/* t1015u/t1018u: HPOS10I stamp stays top-right of the claim card and spins */
@keyframes sz-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
.sz-stamp{animation:sz-spin 6s linear infinite}
@media (prefers-reduced-motion:reduce){.sz-stamp{animation:none}}
/* t1022u: verified holder under the wiki title, no bubble; Linktree username line */
.lb-verified{position:static;margin:-4px 0 0;transform:none;max-width:none;width:auto;text-align:center;font-size:1.05rem}
.lb-card>.lb-handle{margin:-8px 0 4px;font-size:.95rem;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 6px #fff}
html.dark .lb-card>.lb-handle{color:#eee;text-shadow:0 0 3px #000,0 0 6px #000}html.dark .lb-card>.lb-handle a{color:#9cc2ff}

/* t1023u/t1024u: stock wiki homepage header on top; plain Linktree profile under it */
.lb-pfp{box-shadow:5px 5px 0 #000}
.lb-nm{margin:2px 0 0;padding:0;border:0;font:900 1.6rem/1.15 Impact,"Anton","Arial Black",sans-serif;letter-spacing:.5px;color:#111;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 0 4px #fff,0 0 8px #fff}
html.dark .lb-nm{color:#f3f3f3;text-shadow:0 0 4px #000,0 0 8px #000}
.lb-card>.lb-verified{margin:-12px 0 0}
.lb-card>.lb-handle{margin:-12px 0 6px}
.lb-wrap{max-width:612px}
.lb-tools{margin:4px 0 0;opacity:.85}.lb-tools .hp-switch{margin:0;font-size:.78rem}
html.mz .lb-wrap{max-width:732px}
.lb-card>.lb-verified{margin:-10px 0 0}
.lb-emoji{overflow:hidden}.lb-fav{width:26px;height:26px;border-radius:5px;display:block;object-fit:contain;background:#fff}.lb-fav[hidden],.lb-em[hidden]{display:none}
