html[data-look=guardiantek]{--v3-bg:#f8f8f6;--v3-surface:#fff;--v3-raised:#f1f1ee;--v3-ink:#17171f;--v3-muted:#646470;--v3-line:transparent;--v3-accent:#2b35f0;--v3-accent-ink:#fff;--v3-radius:22px;--v3-radius-sm:14px;--v3-font:"Space Grotesk", "Segoe UI", sans-serif;--v3-display:"Space Grotesk", sans-serif;--v3-mono:"JetBrains Mono", ui-monospace, monospace;--v3-shadow:0 30px 60px -30px #2b35f02e;--v3-heading-track:-.03em;--v3-input-bg:#f1f1ee;--gt-lav:#7a76e6;--gt-yellow:#e6dc4a;--gt-sky:#b8e2f6;--gt-orange:#f0902a}html[data-look=guardiantek] body{background:#f8f8f6}.v3-guardiantek{font-size:15px}.gt-mono{font:300 10px/1.5 var(--v3-mono);letter-spacing:.06em;color:var(--v3-muted);margin:0}.gt-mono a{color:var(--v3-accent);text-decoration:none}.gt-field{background:radial-gradient(70% 50% at 50% 0,#fff 0%,#f8f8f6 70%);overflow:hidden}.gt-leaf{filter:blur(2px);opacity:.35;border-radius:50%;animation:40s ease-in-out infinite alternate gt-drift;position:absolute}.gt-leaf.a{background:radial-gradient(closest-side,#f6f0b8,#f6f0b800);width:70vmax;height:110vmax;top:-10vmax;left:-40vmax;transform:rotate(-30deg)}.gt-leaf.b{background:radial-gradient(closest-side,#efe9a0,#efe9a000);width:60vmax;height:100vmax;animation-delay:-18s;top:10vmax;right:-38vmax;transform:rotate(25deg)}@keyframes gt-drift{to{translate:6vmax -4vmax;rotate:8deg}}.gt-drops{overflow:hidden}.gt-drop{opacity:.85;background:radial-gradient(circle at 32% 28%,#fff 0 12%,#f7f3c6 30%,#d9d0ff 55%,#b8f0e8 70%,#e6dc4ad9 100%);border-radius:50%;animation:linear infinite gt-float;position:absolute;box-shadow:0 2px 6px #786e2833,inset -2px -3px 4px #ffffffb3}.gt-drop.is-tear{border-radius:50%/60% 60% 40% 40%}@keyframes gt-float{0%{transform:translateY(0)translate(0)}50%{transform:translateY(-40px)translate(14px)}to{transform:translateY(0)translate(0)}}.gt-rain{justify-content:space-between;padding:0 6px;display:flex;overflow:hidden;-webkit-mask:linear-gradient(#0000,#000 20% 80%,#0000);mask:linear-gradient(#0000,#000 20% 80%,#0000)}.gt-rain pre{font:300 8.5px/1.6 var(--v3-mono);color:#2b35f029;margin:0;animation:60s linear infinite gt-rain}.gt-rain pre.is-right{text-align:right;color:#7a76e62e;animation-duration:80s;animation-direction:reverse}@keyframes gt-rain{to{transform:translateY(-50%)}}html[data-ver=v3] .gt-canvas{width:100%;height:100%;position:absolute;inset:0}.gt-brand{font:500 15px/1 var(--v3-mono);letter-spacing:.02em;color:var(--v3-ink)}.gt-brand i{color:var(--v3-accent);font-style:normal;animation:1.1s step-end infinite fw-blink}.v3-guardiantek .v3-icon-btn{color:var(--v3-ink)}html[data-ver=v3] .v3-guardiantek .v3-icon-btn svg{stroke-width:1.2px;width:18px;height:18px}.v3-guardiantek .v3-dock{background:linear-gradient(#f8f8f600,#f8f8f6f0 38%);gap:2px}.v3-guardiantek .v3-dock-item{font:300 9.5px/1 var(--v3-mono);color:var(--v3-muted)}.v3-guardiantek .v3-dock-item span:before{content:"[";opacity:0}.v3-guardiantek .v3-dock-item span:after{content:"]";opacity:0}.v3-guardiantek .v3-dock-item[aria-current=page]{color:var(--v3-accent)}.v3-guardiantek .v3-dock-item[aria-current=page] span:before,.v3-guardiantek .v3-dock-item[aria-current=page] span:after{opacity:1}html[data-ver=v3] .v3-guardiantek .v3-dock-item svg{width:18px;height:18px}@media (width>=900px){.v3-guardiantek .v3-dock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb3}}.v3-guardiantek .v3-drawer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0}.v3-guardiantek .v3-drawer-apps strong{font-weight:400}.v3-guardiantek .v3-drawer-tools a{font:300 12px/1.4 var(--v3-mono);background:0 0;padding:4px 6px}.v3-guardiantek .v3-drawer-tools a:before{content:"[ ";color:var(--v3-accent)}.v3-guardiantek .v3-drawer-tools a:after{content:" ]";color:var(--v3-accent)}.v3-guardiantek .efa-section-head h1{letter-spacing:-.05em;font-weight:300}.v3-guardiantek .v3-btn{color:var(--v3-accent);font:400 13px/1 var(--v3-mono);letter-spacing:.12em;background:0 0;min-height:40px;padding:0 8px}.v3-guardiantek .v3-btn:before{content:"[ "}.v3-guardiantek .v3-btn:after{content:" ]"}.v3-guardiantek .v3-btn.is-ghost{box-shadow:none;color:var(--v3-muted)}.gt-brackets{justify-content:center;gap:22px;display:flex}.gt-bracket{cursor:pointer;font:500 14px/1 var(--v3-mono);letter-spacing:.2em;color:var(--v3-ink);background:0 0;border:0;padding:8px 4px;text-decoration:none;position:relative}.gt-bracket:before{content:"[";transition:margin .4s var(--v3-ease);color:var(--v3-accent);margin-right:14px}.gt-bracket:after{content:"]";transition:margin .4s var(--v3-ease);color:var(--v3-accent);margin-left:14px}.gt-bracket:hover:before{margin-right:4px}.gt-bracket:hover:after{margin-left:4px}.gt-bracket.is-soft{color:var(--v3-muted)}.gt-welcome,.gt-steps{min-height:100dvh;padding:16px 18px calc(30px + env(safe-area-inset-bottom));grid-template-rows:auto 1fr auto;display:grid;position:relative}.gt-welcome-top{justify-content:space-between;display:flex}.gt-steps .gt-welcome-top{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding-right:0}@media (width<=520px){.gt-steps .gt-welcome-top{gap:6px 12px}}.gt-welcome-art{place-self:center;width:min(100%,420px);height:min(56dvh,480px);position:relative}.gt-welcome-copy{text-align:center;justify-items:center;gap:14px;display:grid}.gt-welcome-copy h1{font:300 clamp(26px, 7vw, 40px)/1.08 var(--v3-display);letter-spacing:-.04em;margin:0}.gt-code{min-height:96px;font:300 9.5px/1.55 var(--v3-mono);color:var(--v3-muted);white-space:pre;text-align:left;margin:0}.gt-code span{opacity:.55;display:block}.gt-code span.is-new{opacity:1;color:var(--v3-accent);animation:.9s steps(24,end) both gt-type;overflow:hidden}@keyframes gt-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.gt-welcome-code{width:230px}.gt-steps{padding-top:calc(68px + env(safe-area-inset-top));grid-template-rows:auto auto 1fr}.gt-steps-art{opacity:.9;justify-self:center;width:220px;height:200px;margin:10px auto 4px;position:relative}.gt-steps-panel{justify-self:center;width:min(100%,520px)}.v3-guardiantek .v3-ob h2{letter-spacing:-.04em;font-weight:300}.v3-guardiantek .v3-ob-count{color:var(--v3-accent);font-weight:300}.v3-guardiantek .v3-ob-list{gap:2px}.v3-guardiantek .v3-ob-list button{transition:transform .4s var(--v3-ease), background .3s;background:0 0;padding:12px 4px}.v3-guardiantek .v3-ob-list button:hover{transform:translate(6px)}.v3-guardiantek .v3-ob-list button[aria-pressed=true]{box-shadow:none;color:var(--v3-accent);background:#2b35f00d}.v3-guardiantek .v3-ob-list strong{font-weight:500}.v3-guardiantek .v3-ob-list i{color:var(--v3-accent);font-size:10px;font-style:normal}html[data-ver=v3] .v3-guardiantek .v3-ob-list svg{stroke-width:1px;width:20px;height:20px}.v3-guardiantek .v3-ob-search input{background:var(--gt-field,#f1f1ee);border:0;border-radius:999px}.gt-home{max-width:980px;padding:0 18px calc(var(--v3-dock) + 50px);gap:48px;margin:0 auto;display:grid}.gt-hero{display:grid;position:relative}.gt-hero-art{height:min(56dvh,440px);position:relative}.gt-hero-meta{justify-content:space-between;align-items:flex-end;margin-top:-40px;display:flex;position:relative}.gt-ring{place-items:center;width:92px;height:92px;display:grid;position:relative}.gt-ring>i{background:conic-gradient(from 200deg, #ff3dd8, #7a3dff, #2b35f0 calc(var(--p) * 100%), #2b35f014 0);border-radius:50%;animation:24s linear infinite gt-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 62%,#000 63%);mask:radial-gradient(circle,#0000 62%,#000 63%)}@keyframes gt-spin{to{transform:rotate(360deg)}}.gt-ring>span{justify-items:center;display:grid}.gt-ring small{font:300 9px/1 var(--v3-mono);color:var(--v3-muted)}.gt-ring strong{font:400 20px/1.1 var(--v3-display);letter-spacing:-.04em}.gt-place{text-align:right;display:grid}.gt-place small{font:300 9px/1 var(--v3-mono);color:var(--v3-muted)}.gt-place strong{font:400 13px/1.3 var(--v3-display);max-width:18ch}.gt-next h2{font:300 clamp(34px, 9vw, 64px)/1 var(--v3-display);letter-spacing:-.05em;margin:6px 0}.gt-modules{flex-wrap:wrap;justify-content:space-between;gap:28px 30px;display:flex}.gt-module{color:var(--v3-ink);justify-items:start;gap:6px;text-decoration:none;animation:9s ease-in-out infinite gt-hover;display:grid}@keyframes gt-hover{50%{transform:translateY(-4px)}}.gt-box{width:42px;height:42px;transition:transform .4s var(--v3-ease);background:#fff;border-radius:9px;place-items:center;display:grid;box-shadow:0 8px 18px -10px #17171f59}html[data-ver=v3] .gt-box svg{stroke-width:1.4px;width:22px;height:22px}.gt-box.tone-0{color:#d8203c}.gt-box.tone-1{color:#2b35f0}.gt-box.tone-2{color:#7a76e6}.gt-module:hover .gt-box{transform:rotate(-8deg)scale(1.08)}.gt-module small{font:300 9px/1 var(--v3-mono);color:var(--v3-muted)}.gt-module strong{font:400 13px/1 var(--v3-mono)}.gt-band{background:var(--gt-sky);color:#17171f;grid-template-columns:auto 1fr;align-items:center;gap:16px;min-height:210px;margin:0 -18px;padding:24px 22px;text-decoration:none;display:grid;position:relative;overflow:hidden}.gt-band-word{font:700 clamp(120px, 34vw, 240px)/1 var(--v3-display);letter-spacing:-.06em;color:#fff;pointer-events:none;animation:18s ease-in-out infinite alternate gt-slide;position:absolute;bottom:-34px;left:-12px}@keyframes gt-slide{to{transform:translate(-40px)}}.gt-wheel{z-index:1;background:conic-gradient(#3b5bff 0 12%, #e5352b 0 24%, #ff3dd8 0 36%, #ffd23d 0 48%, #44d07a 0 60%, #2bd9ff 0 calc(var(--p) * 100%), #ffffff8c 0);border-radius:50%;width:96px;height:96px;animation:30s linear infinite gt-spin;position:relative;box-shadow:0 0 0 6px #fff,0 0 0 8px #17171f}.gt-wheel i{background:#fff;border-radius:50%;position:absolute;inset:34%}html[data-ver=v3] .gt-tool{width:140px;height:70px;animation:7s ease-in-out infinite gt-hover;position:absolute;top:18px;right:10px}.gt-band-text{z-index:1;gap:2px;display:grid;position:relative}.gt-band-text small{font:300 10px/1.3 var(--v3-mono)}.gt-band-text strong{font:500 44px/1 var(--v3-display);letter-spacing:-.05em}.gt-log{gap:8px;display:grid}.gt-well{gap:20px;display:grid}.v3-guardiantek :is(.efa-pick,.catalog-card,.ef-shop-card,.ef-quest-card,.camp-panel,.cw-pathway-card,.ev-draft,.ev-reflection){box-shadow:var(--v3-shadow)}.gt-fam{max-width:980px;padding:8px 18px calc(var(--v3-dock) + 50px);gap:22px;margin:0 auto;display:grid}.gt-fam-head h1{font:300 clamp(56px, 16vw, 120px)/.9 var(--v3-display);letter-spacing:-.07em;margin:4px 0 0}.gt-fam-sub{color:var(--v3-muted);margin:6px 0 0}.gt-fam-field{height:min(56dvh,460px);margin:0 -18px;position:relative}.gt-fam-hint{position:absolute;bottom:8px;right:18px}.gt-fam-meta{align-items:center;gap:22px;display:flex}.gt-fam-drafts{font:300 12px/1.4 var(--v3-mono);gap:4px;margin:0;padding:0;list-style:none;display:grid}.gt-fam-note{text-align:center}.gt-fam-tools .ev-supplement-head{display:none}.gt-frags{position:absolute;inset:0;overflow:hidden}.gt-frags>*{position:absolute}html[data-ver=v3] .gt-hair{width:100%;height:100%;inset:0}.gt-hair line{stroke:#17171f38;stroke-width:.12px;vector-effect:non-scaling-stroke;stroke-dasharray:3 1.5 40 2;animation:26s linear infinite gt-hairdash}.gt-hair line:nth-child(2){stroke:#7a76e659;animation-duration:38s}.gt-hair line:nth-child(3){animation-duration:47s;animation-direction:reverse}@keyframes gt-hairdash{to{stroke-dashoffset:-200px}}html[data-ver=v3] .gt-curve{opacity:.3;width:60vmin;height:60vmin;animation:32s ease-in-out infinite alternate gt-drift2;bottom:6vh;left:-18vmin}.gt-curve path{fill:none;stroke:#111;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:520;stroke-dashoffset:520px;animation:9s cubic-bezier(.6,0,.2,1) infinite alternate gt-draw}@keyframes gt-draw{to{stroke-dashoffset:0}}@keyframes gt-drift2{to{transform:translate(6vmin,-4vmin)rotate(6deg)}}.gt-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:300 9.5px/1 var(--v3-mono);color:#3a3a46;background:#ffffff8c;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;animation:22s ease-in-out infinite gt-chip;display:flex;top:22vh;right:4vw;box-shadow:0 10px 30px -18px #17171f66}.gt-chip i{color:var(--v3-accent);font-style:normal}.gt-chip.is-b{color:#5a5a66;animation-delay:-11s;top:64vh;left:6vw;right:auto}@keyframes gt-chip{0%,to{opacity:0;transform:translateY(0)}12%,70%{opacity:.9}50%{transform:translateY(-18px)}85%{opacity:0}}html[data-ver=v3] .gt-keys{opacity:.22;width:34vmin;animation:40s ease-in-out infinite alternate-reverse gt-drift2;bottom:18vh;right:3vw}.gt-keys rect{fill:none;stroke:#17171f;stroke-width:.6px}.gt-keys rect:nth-child(7n){fill:#f0902a8c;stroke:none;animation:3s step-end infinite gt-keyblink}@keyframes gt-keyblink{50%{fill:#0000}}html[data-ver=v3] .gt-mini-tool{opacity:.65;width:70px;animation:9s ease-in-out infinite gt-hover,60s linear infinite gt-spin-slow;top:38vh;left:8vw}.gt-mini-tool path{fill:#f0902a}@keyframes gt-spin-slow{to{rotate:360deg}}html[data-ver=v3] .gt-tris{opacity:.75;width:18px;animation:6s ease-in-out infinite gt-hover;top:48vh;right:22vw}.gt-tris path{fill:#7a3dff}.gt-checker{opacity:.22;background:repeating-conic-gradient(#d8d8de 0 25%, transparent 0 50%) 0 0 / 10px 10px;width:70px;height:110px;animation:28s ease-in-out infinite alternate gt-drift2;top:8vh;left:30vw}.gt-arc{background:conic-gradient(from 180deg, #ff3dd8, #2b35f0 50%, transparent 0);opacity:.55;border-radius:50%;width:64px;height:64px;animation:18s linear infinite gt-spin;top:78vh;right:10vw;-webkit-mask:radial-gradient(circle,#0000 60%,#000 61%);mask:radial-gradient(circle,#0000 60%,#000 61%)}.gt-tag{font:400 10px/1 var(--v3-mono);letter-spacing:.14em;color:#17171f66;animation:8s ease-in-out infinite gt-hover}.gt-tag.a{top:30vh;left:5vw}.gt-tag.b{animation-delay:-3s;top:56vh;right:6vw}.gt-tag.c{color:#2b35f080;animation-delay:-5s;top:88vh;left:44vw}.gt-tag.d{color:#2b35f080;animation-delay:-2s;top:16vh;right:30vw}.gt-welcome-art,.gt-hero-art{cursor:pointer}.v3-guardiantek :is(.gt-chip,.gt-mini-tool,.gt-keys,.gt-tris,.gt-tag){display:none}.v3-landing.v3-guardiantek[data-step="0"] :is(.gt-chip,.gt-mini-tool,.gt-keys,.gt-tris,.gt-tag){display:revert}.v3-landing.v3-guardiantek[data-step="0"] .gt-chip{display:flex}.v3-guardiantek:not(.v3-landing) .gt-curve{opacity:.16}.v3-guardiantek .v3-top{background:linear-gradient(#f8f8f6f5 55%,#f8f8f600)}.gt-brand{align-items:center;gap:8px;display:inline-flex}.gt-brand .gt-mark{height:17px;color:var(--v3-accent);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--v3-accent) 60%, transparent))}
