/* Overview's shared visitor header. This file owns its design on every public route. */
html.public-site-document{height:auto!important;min-height:100%!important;max-height:none!important;overflow-y:auto!important;overflow-x:clip!important}
html.public-site-document body{position:static!important;display:block!important;height:auto!important;min-height:100vh!important;max-height:none!important;overflow:visible!important}
html.public-site-document body{background-color:#060a12!important;background-image:linear-gradient(rgba(116,142,180,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(116,142,180,.018) 1px,transparent 1px),radial-gradient(circle at 17% 18%,var(--public-glow-a,rgba(113,52,185,.24)),transparent 28%),radial-gradient(circle at 88% 28%,var(--public-glow-b,rgba(39,137,164,.18)),transparent 31%),linear-gradient(145deg,var(--public-base-a,#050910) 0%,var(--public-base-b,#07101b) 58%,var(--public-base-c,#050912) 100%)!important;background-size:72px 72px,72px 72px,auto,auto,auto!important;background-attachment:fixed!important}
html.public-site-document body.public-frontend:before,html.public-site-document body.public-frontend:after{display:none!important}
html.public-site-document #public-main{position:relative!important;display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
#public-site-header{box-sizing:border-box;position:relative!important;inset:auto!important;z-index:40;display:grid!important;grid-template-columns:400px minmax(0,1fr);height:auto!important;min-height:104px!important;flex:none!important;gap:12px 24px;padding:12px clamp(24px,4vw,76px) 14px!important;margin:0;width:100%;max-width:100%;border:0;border-bottom:1px solid #ffffff14!important;border-radius:0;background:transparent!important;backdrop-filter:blur(8px)!important;color:#f4f8ff;line-height:1.4;isolation:isolate}
#public-site-header *{box-sizing:border-box}
#public-site-header .visitor-brand{grid-column:1;grid-row:1;display:inline-flex;align-items:center;justify-self:start;min-height:90px;min-width:0;height:auto!important;margin:0;padding:0!important;gap:0;color:#fff!important;text-transform:none!important;text-decoration:none}
#public-site-header .visitor-logo-lockup{display:flex;align-items:center;gap:12px;line-height:1;color:#fff;transform:scale(1.4);transform-origin:left center}
#public-site-header .visitor-logo-art{width:64px;height:64px;max-width:none;object-fit:contain;flex:none;margin:0}
#public-site-header .visitor-logo-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;white-space:nowrap}
#public-site-header .visitor-logo-copy strong{font-family:"Segoe UI Variable Display","Aptos Display","Helvetica Neue",Arial,sans-serif!important;font-size:29px!important;font-weight:720!important;letter-spacing:-.025em;line-height:.95;color:#fff}
#public-site-header .visitor-logo-copy small{margin-top:5px;font-family:"Segoe UI Variable Text","Aptos","Helvetica Neue",Arial,sans-serif!important;font-size:13.3px!important;font-weight:650!important;letter-spacing:.015em;line-height:1;color:#fff;text-transform:none}
#public-site-header .visitor-logo-copy small b{font-size:inherit;font-weight:800;color:#44f263;text-shadow:0 0 8px #44f26359}
#public-site-header .visitor-beta-placard{display:none}
#public-site-header .visitor-actions{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;min-width:0;margin:0;padding:0;width:auto;height:auto}
#public-site-header .visitor-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:47px;width:auto;max-width:100%;margin:0;padding:12px 21px;border:1px solid #b164ff85;border-radius:99px;background:#b164ff1f;color:#e6cfff;font:400 14px/1.35 Inter,system-ui,sans-serif!important;text-decoration:none;white-space:normal;text-align:center;cursor:pointer;box-shadow:0 0 0 1px #b164ff3d;transition:box-shadow .18s,filter .18s}
#public-site-header .visitor-actions :is(a,button):is(:hover,:focus-visible){box-shadow:0 0 0 2px #b164ffd9,0 0 22px #b164ff4d;filter:brightness(1.15)}
#public-site-header .visitor-actions :is(a,button):focus-visible{outline:2px solid #d8b9ff;outline-offset:4px}
#public-site-header .visitor-actions .visitor-watch-button{color:#aeb8ca;background:#ffffff0b;border-color:#ffffff17}
#public-site-header .visitor-watch-button>span{color:#42be65}
#public-site-header .visitor-member-link[href="/login"]{color:#a7f0ba;border-color:#42be65a6;background:#42be651f;box-shadow:0 0 0 1px #42be653d}
#public-site-header .visitor-member-link[href="/login"]:is(:hover,:focus-visible){box-shadow:0 0 0 2px #42be65e6,0 0 22px #42be6559}
#public-site-header .visitor-actions [aria-current="page"]{border-color:#cba0ff;background:#b164ff30}
#public-site-header .visitor-manifesto{grid-column:1/-1;grid-row:2;position:relative;left:auto;top:auto;transform:none;z-index:0;isolation:isolate;width:100%;max-width:100%;margin:0;text-align:center;white-space:normal;overflow-wrap:anywhere;color:#ffe8aa;font:700 clamp(17px,1.05vw,23px)/1.3 "Segoe UI Variable Display","Aptos Display","Helvetica Neue",Arial,sans-serif;letter-spacing:.025em;text-shadow:0 0 5px #ffe9adf2,0 0 18px #f4b442ad,0 0 38px #e98f2052;pointer-events:none}
#public-site-header .visitor-manifesto:before{content:"";position:absolute;z-index:-1;inset:-18px 0;background:radial-gradient(ellipse at center,#ffcc6030,transparent 65%);filter:blur(6px)}
#public-site-header .visitor-manifesto:after{content:"";position:absolute;z-index:-2;left:50%;top:50%;width:min(100%,740px);height:90px;transform:translate(-50%,-50%);background:repeating-conic-gradient(from -90deg at 50% 50%,transparent 0deg 8deg,#ffd67524 9deg 10deg,transparent 12deg 18deg);mask-image:radial-gradient(ellipse at center,transparent 0%,#000 31%,transparent 73%);opacity:.5}
#public-site-header .visitor-open-sign{width:133px;height:94px;overflow:visible;rotate:-3deg;transform-origin:50% 8%;flex:0 0 auto;filter:drop-shadow(0 7px 13px #0009)}
#public-site-header .visitor-open-nail{fill:#b164ff;stroke:#7444a5;stroke-width:1.5}
#public-site-header .visitor-open-wire{fill:none;stroke:#8a98a0;stroke-width:2.3}
#public-site-header .visitor-open-frame{fill:#0a0f16f0;stroke:#ff4f64;stroke-width:3}
#public-site-header .visitor-open-tube{fill:none;stroke:#43cfff;stroke-width:2.5;filter:drop-shadow(0 0 5px #00b7ff)}
#public-site-header .visitor-open-sign text{fill:#fff6f8;stroke:#ff3155;stroke-width:.7px;font:900 31px/1 "Trebuchet MS",Arial,sans-serif;letter-spacing:5px;paint-order:stroke fill;filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 7px #ff3155)}
.public-intro-dialog{box-sizing:border-box;width:min(94vw,1600px);max-height:94dvh;margin:auto;padding:40px 12px 12px;border:1px solid #9870bd;border-radius:18px;background:#0b0c15;color:#fff}
.public-intro-dialog::backdrop{background:#05030beb;backdrop-filter:blur(8px)}
.public-intro-dialog video{display:block;width:100%;max-height:80dvh;object-fit:contain;background:#000}
.public-intro-dialog button{position:absolute;right:10px;top:4px;width:32px;height:32px;border:1px solid #9e7abc;border-radius:50%;background:#2b1c3a;color:#fff;font-size:24px;cursor:pointer}
@media(max-width:1100px){#public-site-header{grid-template-columns:minmax(0,1fr);gap:14px}#public-site-header .visitor-brand{grid-column:1;grid-row:1;justify-self:center;width:400px;max-width:100%}#public-site-header .visitor-manifesto{grid-column:1;grid-row:2}#public-site-header .visitor-actions{grid-column:1;grid-row:3;justify-content:center}}
@media(max-width:820px){#public-site-header{padding-inline:16px!important}#public-site-header .visitor-watch-button,#public-site-header .visitor-open-sign{display:none}#public-site-header .visitor-actions{width:100%;gap:8px}#public-site-header .visitor-actions :is(a,button){min-height:44px;padding:10px 15px;font-size:13px!important}#public-site-header .visitor-manifesto{font-size:clamp(16px,4vw,21px);line-height:1.4}#public-site-header .visitor-brand{width:min(100%,360px)}#public-site-header .visitor-logo-lockup{transform:none;gap:10px}#public-site-header .visitor-logo-art{width:clamp(48px,13vw,64px);height:auto}#public-site-header .visitor-logo-copy strong{font-size:clamp(24px,7vw,32px)!important}#public-site-header .visitor-logo-copy small{font-size:clamp(10px,2.8vw,13px)!important}}
@media(prefers-reduced-motion:reduce){#public-site-header *{animation:none!important;transition:none!important}}

html.public-site-document[data-public-section="showcase"]{--public-glow-a:rgba(125,63,181,.24);--public-glow-b:rgba(112,68,161,.18);--public-base-a:#090710;--public-base-b:#120e1c;--public-base-c:#090811}
html.public-site-document[data-public-section="blog"]{--public-glow-a:rgba(153,165,173,.12);--public-glow-b:rgba(115,133,142,.1);--public-base-a:#0b0f12;--public-base-b:#171c20;--public-base-c:#0b0f12}
#public-site-header .public-chat-link{color:#b6edcc;border-color:#69b48870;background:#3e936217}

#public-site-header .visitor-actions .public-chat-link{color:#b8c0ce;border-color:#69718180;background:#79829420}
#public-site-header .visitor-actions .public-chat-link.is-available{color:#83eba4;border-color:#42be6580;background:#42be651c}

#public-site-header .visitor-manifesto{font-family:"Segoe UI Variable Display","Aptos Display","Helvetica Neue",Arial,sans-serif!important}
#public-site-header .visitor-open-sign text{font-family:"Trebuchet MS",Arial,sans-serif!important}
#public-site-header .visitor-logo-copy small b{font-family:inherit!important}

/* The Overview's actual illustration and social strip are shared, not approximated. */
html.public-site-document body{padding-bottom:70px!important;isolation:isolate}
html.public-site-document .hero{background:transparent!important}
#public-site-header{position:sticky!important;top:0!important;inset-block-start:0!important;background:linear-gradient(105deg,rgba(8,10,17,.95),rgba(10,16,22,.94))!important}
.public-site-art{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;isolation:isolate}
html.public-site-document #public-main{z-index:1}
.public-site-art .ambient{position:absolute;inset:0;pointer-events:none}
.public-site-art .ambient i{position:absolute;width:4px;height:4px;border-radius:50%;background:#b164ff;box-shadow:0 0 12px #b164ff;animation:public-ambient-drift 11s ease-in-out infinite alternate}
.public-site-art .ambient i:nth-child(1){left:9%;top:22%}.public-site-art .ambient i:nth-child(2){left:43%;top:66%;animation-delay:-3s}.public-site-art .ambient i:nth-child(3){right:7%;top:17%;animation-delay:-5s}.public-site-art .ambient i:nth-child(4){right:37%;bottom:8%;animation-delay:-8s}
.public-site-art .oss-cloud{position:absolute;inset:90px 0 58px;pointer-events:none;overflow:hidden}
.public-site-art .oss-cloud img{position:absolute;width:clamp(46px,3.3vw,76px);height:clamp(46px,3.3vw,76px);object-fit:contain;opacity:.19;filter:saturate(1.35)drop-shadow(0 0 18px rgba(94,184,255,.18));animation:public-oss-float 18s ease-in-out infinite alternate}
.public-site-art .oss-cloud img:nth-child(1){left:2%;top:13%;animation-delay:-2s}.public-site-art .oss-cloud img:nth-child(2){left:46%;top:4%;animation-delay:-11s}.public-site-art .oss-cloud img:nth-child(3){right:2%;top:15%;animation-delay:-6s}.public-site-art .oss-cloud img:nth-child(4){left:38%;top:38%;animation-delay:-14s}.public-site-art .oss-cloud img:nth-child(5){right:31%;top:46%;animation-delay:-4s}.public-site-art .oss-cloud img:nth-child(6){left:4%;bottom:18%;animation-delay:-9s}.public-site-art .oss-cloud img:nth-child(7){left:34%;bottom:5%;animation-delay:-16s}.public-site-art .oss-cloud img:nth-child(8){right:4%;bottom:11%;animation-delay:-1s}.public-site-art .oss-cloud img:nth-child(9){right:44%;top:16%;animation-delay:-13s}.public-site-art .oss-cloud img:nth-child(10){left:18%;top:48%;animation-delay:-7s}.public-site-art .oss-cloud img:nth-child(11){right:15%;top:39%;animation-delay:-18s}.public-site-art .oss-cloud img:nth-child(12){left:54%;bottom:5%;animation-delay:-5s}
.public-site-art .landing-unix-sign{position:absolute;left:24.5%;top:14.5%;width:clamp(116px,7vw,150px);height:auto;overflow:visible;color:#67eeaaeb;rotate:-4deg;filter:drop-shadow(0 0 4px #64ffb2eb)drop-shadow(0 0 14px #24dc8354);animation:public-unix-float 12s ease-in-out infinite alternate}
.public-site-art .signup-unix-sign rect{fill:#081112b3;stroke:currentColor;stroke-width:2}.public-site-art .signup-unix-sign path{fill:none;stroke:currentColor;stroke-width:1}.public-site-art .signup-unix-sign text{fill:#8fffc0;stroke:#0d3727f2;paint-order:stroke fill;font-family:"Trebuchet MS",Arial,sans-serif!important}.public-site-art .signup-unix-title{font-size:31px;font-weight:900;letter-spacing:4px}.public-site-art .signup-unix-motto{font-size:10px;font-weight:800;letter-spacing:1.8px}
.public-site-art>.explorer{position:absolute;width:min(39vw,530px);left:5%;bottom:2%;opacity:.13;filter:saturate(.9)drop-shadow(0 0 32px #b164ff38)}
.public-site-art .root-panda{position:absolute;right:22px;bottom:0;width:min(420px,30vw);height:350px;pointer-events:none}
.public-site-art .panda-peek-hitbox{position:absolute;right:0;bottom:-50px;width:clamp(176px,12vw,232px);aspect-ratio:1;pointer-events:auto}
.public-site-art .panda-head{position:absolute;inset:0;width:100%;filter:drop-shadow(0 8px 18px #0009);transform-origin:50% 86%;animation:public-panda-peek 18s cubic-bezier(.65,0,.35,1)infinite}
.public-site-art .panda-peek-hitbox:hover .panda-head{animation:none;translate:0 252px;transition:translate .42s}
.public-site-art .panda-bubble{position:absolute;right:188px;bottom:160px;width:230px;padding:13px 15px;border:1px solid #b164ff8a;border-radius:16px 16px 4px 16px;color:#e9e5f5;background:#070c15e6;box-shadow:0 14px 36px #0006;backdrop-filter:blur(18px);font:400 12px/1.5 Inter,Arial,sans-serif}
#public-site-footer{position:fixed!important;inset:auto 0 0!important;z-index:80;display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;min-height:43px;margin:0!important;padding:7px 24px 6px!important;border:0;border-top:1px solid #ffffff14;background:#050910c7;color:#8490a4;backdrop-filter:blur(8px);font:400 11.5px/1.4 Inter,Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.08em;box-sizing:border-box}
#public-site-footer .proof-strip-points{display:flex;align-items:center;justify-content:center;flex:1 1 620px;flex-wrap:wrap;gap:12px 20px;min-width:0}
#public-site-footer .proof-strip-points>i{width:4px;height:4px;border-radius:50%;background:#48e097}
#public-site-footer .overview-social{position:static;display:flex;align-items:center;justify-content:flex-start;gap:24px;flex:0 1 auto;width:auto;max-width:100%;height:32px;padding:0;margin:0;border:1px solid transparent;background:transparent;box-shadow:none;color:#e6cfff;text-transform:none;letter-spacing:normal}
#public-site-footer .tp-social__heading{display:flex;align-items:center;gap:8px}
#public-site-footer .tp-social__panda{width:32px;height:32px;object-fit:contain}
#public-site-footer .tp-social__name{margin:0;font:600 12px/1.3 Inter,Arial,sans-serif!important;white-space:nowrap}
#public-site-footer :is(.tp-social__eyebrow,.tp-social__tagline,.tp-social__mark,.tp-social__label){display:none}
#public-site-footer .tp-social__links{display:flex;align-items:center;gap:12px;margin:0;padding:0}
#public-site-footer .tp-social__link{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:0;border-radius:7px;color:#c8aff0;padding:0;background:transparent}
#public-site-footer .tp-social__link>svg{width:18px;height:18px;fill:currentColor}
#public-site-footer .tp-social__link:is(:hover,:focus-visible){color:#f4efff;background:#8860ca33;box-shadow:0 0 0 1px #ad83ef80}
#public-site-footer .overview-live-chat{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid #69718180;border-radius:999px;background:#79829420;color:#b8c0ce;font:600 12px/1.2 Inter,Arial,sans-serif!important;white-space:nowrap;text-decoration:none}
#public-site-footer .overview-live-chat i{width:7px;height:7px;border-radius:50%;background:currentColor}
#public-site-footer .overview-live-chat.is-available{color:#83eba4;border-color:#42be6580;background:#42be651c}
/* Showcase app identity: prominent artwork and readable labels. */
.platform-showcase .showcase-app-copy>.showcase-kicker{font-size:21.6px!important;font-weight:750!important;line-height:1.2;letter-spacing:.04em;gap:20px;align-items:center}
.platform-showcase .showcase-app-copy>.showcase-kicker i,.platform-showcase .showcase-app-copy>.showcase-kicker :is(svg,img){display:block;width:120px!important;height:120px!important;min-width:120px!important;max-width:none!important;flex:0 0 120px!important;object-fit:contain;transform:none!important}
@keyframes public-ambient-drift{to{translate:42px -30px;opacity:.32}}
@keyframes public-oss-float{0%{translate:-8px 12px;rotate:-4deg}55%{translate:12px -8px}100%{translate:28px -30px;rotate:5deg}}
@keyframes public-unix-float{from{translate:-6px 7px}to{translate:18px -14px;rotate:2deg}}
@keyframes public-panda-peek{0%,58%,96%,100%{translate:0 0}70%,84%{translate:0 252px}}
@media(max-width:820px){html.public-site-document body{padding-bottom:0!important}#public-site-footer{position:relative!important;inset:auto!important;justify-content:center;padding:14px 12px!important}#public-site-footer .proof-strip-points{flex-basis:100%;font-size:10px;gap:8px 12px}#public-site-footer .overview-social{height:auto;flex-wrap:wrap;justify-content:center;gap:10px 14px}#public-site-footer .tp-social__links{flex-wrap:wrap;justify-content:center;gap:8px}#public-site-footer .tp-social__link{width:40px;height:40px;flex-basis:40px}.public-site-art .landing-unix-sign{display:none}.public-site-art>.explorer{width:65vw;left:-5%;bottom:5%}.public-site-art .root-panda{right:6px;width:280px}.public-site-art .panda-peek-hitbox{width:152px;bottom:-34px}.public-site-art .panda-bubble{right:132px;bottom:132px;width:178px;font-size:11px}#public-site-header{position:sticky!important;top:0!important}}
@media(prefers-reduced-motion:reduce){.public-site-art *{animation:none!important;transition:none!important}}

html.public-site-document{scroll-padding-top:calc(var(--public-header-height,170px) + 18px)}
@media(min-width:821px){html.public-site-document body{padding-bottom:calc(var(--public-footer-height,54px) + 16px)!important}}
html.public-site-document .hero{min-height:calc(100svh - var(--public-header-height,170px))}


/* Compact, identical public header; workspace classes are deliberately absent. */
#public-site-header{height:104px!important;min-height:104px!important;grid-template-columns:300px minmax(0,1fr);grid-template-rows:64px 18px;align-content:center;gap:4px 24px;padding:7px clamp(24px,4vw,76px)!important}
#public-site-header .visitor-brand{min-height:64px!important}
#public-site-header .visitor-logo-lockup{transform:none}
#public-site-header .visitor-open-sign{width:100px;height:70px}
#public-site-header .visitor-actions :is(a,button){border-radius:999px!important;min-height:42px;white-space:nowrap}
#public-site-header .visitor-manifesto{font-size:18px;line-height:1}
@media(min-width:1900px){
 #public-site-header{grid-template-columns:360px minmax(260px,1fr) auto;grid-template-rows:90px;gap:20px}
 #public-site-header .visitor-logo-lockup{transform:scale(1.4)}
 #public-site-header .visitor-manifesto{grid-column:2;grid-row:1}
 #public-site-header .visitor-actions{grid-column:3;grid-row:1;flex-wrap:nowrap}
 #public-site-header .visitor-open-sign{width:133px;height:94px}
}
@media(max-width:1100px){
 #public-site-header{height:auto!important;min-height:104px!important;grid-template-columns:1fr;grid-template-rows:auto;gap:10px;padding-block:10px!important}
 #public-site-header .visitor-brand{width:auto;justify-self:center}
 #public-site-header .visitor-actions{grid-row:3;justify-content:center}
 #public-site-header .visitor-manifesto{grid-row:2}
}
@media(max-width:760px){
 .platform-showcase .showcase-app-copy>.showcase-kicker i,.platform-showcase .showcase-app-copy>.showcase-kicker :is(svg,img){width:96px!important;height:96px!important;min-width:96px!important;flex-basis:96px!important}
}

/* Requested public navigation invitation and foreground starburst. */
#public-site-header .visitor-actions>a[href="/why-tinkerpanda"]{border-color:#61d99c!important;animation:none}
#public-site-header .visitor-manifesto{display:grid;place-items:center;overflow:visible;font-size:20px;line-height:1.15;z-index:1}
#public-site-header .visitor-manifesto:before{inset:-12px 0;opacity:.85}
#public-site-header .visitor-manifesto:after{width:min(100%,740px);height:90px;opacity:.95;background:repeating-conic-gradient(from -90deg at 50% 50%,transparent 0deg 8deg,#ffd67562 9deg 10deg,transparent 12deg 18deg);mask-image:radial-gradient(ellipse at center,transparent 0%,#000 18%,#000 45%,transparent 76%);pointer-events:none}
@keyframes public-invitation-glow{0%,100%{box-shadow:0 0 0 1px #61d99c50,0 0 8px #61d99c16}50%{box-shadow:0 0 0 2px #61d99c9c,0 0 18px #61d99c48}}
@media(prefers-reduced-motion:reduce){#public-site-header .visitor-actions>a[href="/why-tinkerpanda"]{animation:none}}

/* A travelling contour, without pulsing the button or its text. */
@property --public-contour-angle{syntax:"<angle>";initial-value:0deg;inherits:false}
#public-site-header .visitor-actions>a[href="/why-tinkerpanda"]{position:relative;isolation:isolate;box-shadow:none!important}
#public-site-header .visitor-actions>a[href="/why-tinkerpanda"]:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--public-contour-angle),#55cb8d25 0deg,#55cb8d25 220deg,#baffdc 270deg,#55cb8d25 320deg);mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:public-contour-travel 5s linear infinite}
@keyframes public-contour-travel{to{--public-contour-angle:360deg}}
/* Restore Overview's original broad starburst geometry. */
#public-site-header .visitor-manifesto:before{inset:-28px -90px;background:radial-gradient(ellipse at center,rgba(255,204,96,.28),rgba(255,190,68,.11) 38%,transparent 72%);opacity:1}
#public-site-header .visitor-manifesto:after{width:870px;max-width:100vw;height:118px;background:repeating-conic-gradient(from -90deg at 50% 50%,transparent 0deg 8deg,rgba(255,214,117,.18) 9deg 10deg,transparent 12deg 18deg);mask-image:radial-gradient(ellipse at center,transparent 0%,#000 31%,transparent 73%);opacity:.78}
@media(prefers-reduced-motion:reduce){#public-site-header .visitor-actions>a[href="/why-tinkerpanda"]:before{animation:none}}

/* Noticeable slow gold glow; keep the existing ray count and geometry. */
#public-site-header .visitor-manifesto:after{animation:public-starburst-shine 6s ease-in-out infinite;filter:brightness(1.35) drop-shadow(0 0 7px #ffd67588)}
@keyframes public-starburst-shine{0%,100%{opacity:.8;filter:brightness(1.35) drop-shadow(0 0 7px #ffd67588)}50%{opacity:1;filter:brightness(2) drop-shadow(0 0 14px #ffd675cc)}}
@media(prefers-reduced-motion:reduce){#public-site-header .visitor-manifesto:after{animation:none;opacity:1;filter:brightness(1.6) drop-shadow(0 0 10px #ffd675aa)}}

#public-site-footer .proof-strip-points>span{font:500 12px/1.4 Arial,sans-serif!important;letter-spacing:.06em!important;color:#adb9ca!important;text-shadow:none!important;filter:none!important;opacity:1!important;transform:none!important}
.platform-showcase .showcase-app-copy>.showcase-kicker{gap:12px}
.platform-showcase .showcase-app-copy>.showcase-kicker>i{display:flex!important;align-items:center;justify-content:center;font-size:82px!important;line-height:1!important;font-style:normal}
.platform-showcase #app-activities .showcase-app-copy>.showcase-kicker>i,.platform-showcase #app-activities .showcase-app-copy>.showcase-kicker :is(img,svg){width:102px!important;height:102px!important;min-width:102px!important;flex-basis:102px!important}
.platform-showcase #app-scenarios .showcase-app-copy>.showcase-kicker{justify-content:flex-start}
.platform-showcase #app-scenarios .showcase-app-copy>.showcase-kicker>i{width:82px!important;min-width:82px!important;flex-basis:82px!important;justify-content:flex-start}
.platform-showcase #app-scenarios .showcase-app-copy>.showcase-kicker :is(img,svg){width:82px!important;height:82px!important;min-width:82px!important;object-position:left center}
