/* Spirit archives: etched script, parchment order, authoritative battle information. */
.spirit-page{max-width:1260px;padding-block:30px 90px}
.spirit-navigation{display:flex;gap:28px;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--line);font:14px/1.8 var(--body);flex-wrap:wrap}
.spirit-navigation>span{margin-left:auto;font:10px/1.8 var(--mono);letter-spacing:.12em;color:var(--ink-muted)}
.spirit-dossier-header{display:flex;justify-content:space-between;align-items:end;gap:25px;padding:22px 0 16px}
.spirit-dossier-header h1{font:500 30px/1.5 var(--serif);letter-spacing:.04em;margin:7px 0 0}
.spirit-dossier-header>p{text-align:right;font:13px/1.9 var(--mono);color:#c4c6bc}
.spirit-dossier-header>p>span{display:block;color:var(--ink-muted);font:12px/1.9 var(--body)}
.spirit-index,.spirit-sequence{font:11px/1.8 var(--mono);letter-spacing:.1em;color:var(--spirit-ink,#bec6c5)}
.spirit-dossier{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:64px;border-top:1px solid var(--line)}
.spirit-totem{position:relative;margin:0;min-width:0;align-self:start;background:var(--material-hide),radial-gradient(ellipse at 50% 48%,color-mix(in srgb,var(--spirit-ink) 8%,transparent),transparent 69%),linear-gradient(150deg,#20251f,#0d1510);border-bottom:1px solid color-mix(in srgb,var(--spirit-ink) 25%,transparent);box-shadow:inset 0 0 0 1px #b8ac8530,inset 4px 0 #9b8b5b18,0 10px 25px #0005;overflow:hidden}
.spirit-totem::before{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(116deg,transparent 0 36px,#b4c1b602 37px 38px)}
.spirit-totem-caption{position:relative;display:flex;justify-content:space-between;padding:22px 22px 0;font:10px/1.8 var(--mono);letter-spacing:.08em;color:#909990}
.spirit-totem>.spirit-sigil{width:100%;max-width:360px;margin:0 auto}
.spirit-totem figcaption{position:relative;margin-top:-135px;padding:0 18px 30px;text-align:center;background:linear-gradient(transparent,#0a0c0cf0 60%)}
.spirit-totem figcaption h2{font:550 clamp(52px,6vw,72px)/1.25 var(--serif);letter-spacing:.1em;color:var(--spirit-ink);margin:8px 0 14px;text-shadow:0 2px 12px #000}
.spirit-totem figcaption p{font:13px/1.9 var(--body);color:#bcc3bc}.spirit-totem figcaption i{font-style:normal;margin:0 10px;opacity:.4}
.spirit-intelligence{padding:36px 0 24px;min-width:0}
.spirit-intelligence h3{font:500 24px/1.5 var(--serif);margin:12px 0 15px}
.spirit-power{font:400 clamp(20px,2vw,28px)/1.5 var(--serif);color:var(--spirit-ink);margin-bottom:14px}
.spirit-ability-description{font:15px/2 var(--body);color:#d2d4cd;max-width:38ch}
.spirit-specification{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:22px 0}
.spirit-specification>div{padding:13px 0;border-bottom:1px solid var(--line)}
.spirit-specification dt{font:12px/1.7 var(--body);color:#919c96;margin-bottom:7px}
.spirit-specification dd{margin:0;font:17px/1.8 var(--mono);overflow-wrap:anywhere}.spirit-specification dd small{font:12px var(--body)}
.spirit-counterplay{border-left:2px solid color-mix(in srgb,var(--spirit-ink) 50%,transparent);padding-left:15px;margin:22px 0}
.spirit-counterplay h4{font:500 14px/1.6 var(--body);margin-bottom:5px}.spirit-counterplay p{font:14px/1.95 var(--body);color:#aab5af}
.spirit-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.spirit-actions .button{font-size:14px;white-space:normal;text-align:center}
.spirit-version-note{font:12px/1.9 var(--body);color:#899891;margin-top:18px}
.spirit-field-note{grid-column:1/-1;display:grid;grid-template-columns:100px 1fr;gap:12px 30px;padding:28px 0;border-bottom:1px solid var(--line);margin-top:24px}
.spirit-field-note>span{font:13px/2 var(--mono);color:var(--spirit-ink)}.spirit-field-note p{font:18px/1.95 var(--serif);color:#b9c0b9;max-width:70ch}.spirit-field-note>small{grid-column:2;font:11px/1.8 var(--mono);color:#7f8d85}
.spirit-combat-record{padding:34px 0}.spirit-combat-record>header,.spirit-library>header{display:flex;gap:25px;justify-content:space-between;align-items:center}
.spirit-combat-record h2,.spirit-library h2{font:500 25px/1.6 var(--serif)}.spirit-combat-record>header>span{font:12px/1.8 var(--body);color:var(--ink-muted)}
.spirit-statistics{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:23px 0;border-block:1px solid var(--line);padding:20px 0}
.spirit-statistics strong{font:400 29px/1.4 var(--mono);display:block;color:#d5d7cc}.spirit-statistics span{font:12px/1.8 var(--body);color:#9eaaa3;display:block;margin-top:8px}
.spirit-empty{font:14px/2 var(--body);color:#98a59d}
.spirit-battle-entry{border-bottom:1px solid var(--line)}.spirit-battle-entry summary{display:flex;justify-content:space-between;gap:20px;padding:16px 0;cursor:pointer;font:13px/1.8 var(--mono)}.spirit-battle-entry summary small{display:block;font-size:10px;color:#89978f}.spirit-battle-entry>div{padding:0 0 20px}.spirit-battle-entry p{font:14px/1.9 var(--body);padding:8px 0}.spirit-battle-entry p>span{color:var(--gold);margin-right:12px}.spirit-battle-entry p>small{display:block;font-size:12px;color:#98aaa0}
.spirit-library{border-top:1px solid var(--line);padding-top:32px}.spirit-library>header p{font:13px/1.9 var(--body);color:#9da99f}.spirit-library-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 20px;margin-top:25px}
.spirit-library-entry{display:flex;flex-direction:column;align-items:center;min-width:0;padding:14px 4px 24px;border-bottom:1px solid var(--line);border-radius:0;transition:background 180ms,color 180ms;position:relative}.spirit-library-entry .spirit-sigil{width:100%;max-width:160px;transition:opacity 180ms;opacity:.65}.spirit-library-entry>strong{font:500 21px/1.7 var(--serif);color:#c8cec4;margin:6px 0}.spirit-library-entry>small{font:11px/1.8 var(--body);color:#8c9b92}.spirit-library-entry:hover,.spirit-library-entry[aria-pressed=true]{background:linear-gradient(transparent,color-mix(in srgb,var(--spirit-ink) 7%,transparent))}.spirit-library-entry:hover .spirit-sigil,.spirit-library-entry[aria-pressed=true] .spirit-sigil{opacity:1}.spirit-library-entry:focus-visible{outline:1px solid var(--spirit-ink);outline-offset:3px}
.spirit-allocation{margin-top:30px;padding-top:20px}.spirit-allocation summary{cursor:pointer;font:14px/1.9 var(--body);color:#c0b89e}.spirit-allocation p{font:13px/1.95 var(--body);margin-top:16px;color:#9eaaa2;overflow-wrap:anywhere}.spirit-loading,.spirit-unbound{padding:60px 0;color:#a6b0a8}.spirit-unbound h2{font:30px/1.6 var(--serif);margin-bottom:14px}.spirit-unbound p{margin-bottom:24px}
/* One family of original glyphs; twelve separately drawn cores. */
.spirit-sigil{position:relative;aspect-ratio:1;color:var(--spirit-ink);contain:layout style;isolation:isolate}
.spirit-sigil svg{display:block;width:100%;height:auto;overflow:visible;stroke:currentColor;stroke-width:.7;stroke-linecap:round;stroke-linejoin:round}
.sigil-field{stroke:none}.sigil-frame{opacity:.55}.sigil-frame>circle:first-child{stroke-width:1}.sigil-script{opacity:.64;transform-origin:0 0;animation:sigil-orbit 60s linear infinite}.sigil-glyph{stroke-width:1.2}.sigil-binding{opacity:.22;stroke-width:.6}.sigil-binding>circle:first-child{stroke-width:1}.sigil-core{stroke-width:1.75;opacity:.92;transform-origin:0 0}.sigil-traces{stroke-width:3.5;opacity:.12;transform-origin:0 0}.sigil-fragments{stroke:none;fill:currentColor;opacity:.6}.sigil-fragment{animation:sigil-fragment 4s ease-in-out var(--fragment-delay) infinite alternate}.sigil-horizon{position:absolute;left:15%;right:15%;bottom:13%;height:1px;opacity:.22;background:linear-gradient(90deg,transparent,currentColor,transparent)}
.sigil-ember .sigil-core{animation:sigil-fire 3.2s ease-in-out infinite}.sigil-ember .sigil-traces{animation:sigil-heat 2.8s ease-in-out infinite}.sigil-sickle .sigil-core{animation:sigil-orbit 13s linear infinite}.sigil-sickle .sigil-traces{animation:sigil-orbit 19s linear infinite reverse}.sigil-undertow .sigil-core{stroke-dasharray:16 2;animation:sigil-signal 5s linear infinite}.sigil-bastion .sigil-binding{animation:sigil-barrier 4s ease-in-out infinite}.sigil-sovereign .sigil-core{animation:sigil-gravity 3s cubic-bezier(.25,.6,.4,1) infinite}.sigil-sidestep .sigil-traces{animation:sigil-afterimage 3.5s ease-in-out infinite}.sigil-hush .sigil-binding{animation:sigil-barrier 5s ease-in-out infinite}.sigil-prism .sigil-core{animation:sigil-radiance 4s ease-in-out infinite}.sigil-repose .sigil-traces{animation:sigil-barrier 4.7s ease-in-out infinite}.sigil-mirror .sigil-core{animation:sigil-radiance 6s ease-in-out infinite}.sigil-judgement .sigil-traces{animation:sigil-gravity 4s ease-in-out infinite}.sigil-shadow .sigil-core{animation:sigil-eclipse 5s ease-in-out infinite}
.sigil-small *,.sigil-paused *,.sigil-hidden *{animation-play-state:paused!important}.sigil-small *{animation:none!important}.sigil-small svg{stroke-width:1}.sigil-small .sigil-core{stroke-width:2}.sigil-small .sigil-script{opacity:.45}
@keyframes sigil-orbit{to{transform:rotate(360deg)}}@keyframes sigil-fragment{to{opacity:.2;transform:translateY(-3px)}}@keyframes sigil-fire{0%,100%{opacity:.75;transform:scale(.99)}50%{opacity:1;transform:scale(1.018)}}@keyframes sigil-heat{50%{opacity:.27;transform:translateY(-3px) scale(1.04)}}@keyframes sigil-signal{to{stroke-dashoffset:-72}}@keyframes sigil-barrier{50%{opacity:.55;transform:scale(1.035)}}@keyframes sigil-gravity{0%,100%{transform:translateY(-2px)}60%{transform:translateY(5px)}}@keyframes sigil-afterimage{50%{transform:translateX(7px);opacity:.3}}@keyframes sigil-radiance{50%{opacity:.57}}@keyframes sigil-eclipse{50%{opacity:.3;transform:translateX(-3px)}}
/* Manifestation occupies the whole viewport; the existing focus trap and Escape remain. */
.modal-backdrop:has(.spirit-manifestation){padding:0;background:#020303f5;backdrop-filter:none}
.modal:has(.spirit-manifestation){width:100%;max-width:none;height:100svh;max-height:100svh;border:0;background:#050707;padding:0;overflow-y:auto;box-shadow:none}
.modal:has(.spirit-manifestation)>.modal-close{position:fixed;z-index:5;right:18px;top:16px;color:#a9b6ad;background:#080b09}
.spirit-manifestation{min-height:100svh;position:relative;isolation:isolate;padding:20px max(24px,calc((100vw - 1120px)/2));color:#dce0d7;overflow:hidden}
.manifest-chamber{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--spirit-ink) 8%,transparent),transparent 60%),linear-gradient(90deg,#050707,#0a0d0d 50%,#050707);animation:manifest-darken 500ms ease-out both}
.manifest-system{display:flex;gap:12px;align-items:center;border-bottom:1px solid #b4c0b51c;padding-bottom:16px;padding-right:40px;color:#acb7ac}.manifest-system>.academy-mark{width:30px;height:auto;opacity:.6}.manifest-system>span{font:12px/1.7 var(--body)}.manifest-system small{display:block;font:9px/1.8 var(--mono);letter-spacing:.13em;color:#6e8176}.manifest-system button{margin-left:auto;white-space:nowrap;font:12px/1.8 var(--body)}
.manifest-identity{display:flex;justify-content:center;gap:32px;margin:19px 0 8px;font:11px/1.8 var(--mono);letter-spacing:.07em;color:#899d8f;animation:manifest-identity 700ms 300ms both}
.manifest-stage{height:min(47svh,440px);min-height:290px;position:relative;text-align:center;max-width:700px;margin:auto}
.manifest-stage>.spirit-sigil{width:min(440px,49svh);min-width:300px;max-width:88vw;margin:auto}
.manifest-sequence{position:absolute;bottom:113px;left:0;right:0;font:10px/1.8 var(--mono);letter-spacing:.15em;color:#a4b3a5;animation:manifest-reveal 500ms 1500ms both}
.spirit-manifestation .manifest-stage h2{position:absolute;bottom:34px;left:0;right:0;font:500 clamp(54px,6.8vw,78px)/1.1 var(--serif);letter-spacing:.13em;color:var(--spirit-ink);margin:0;text-shadow:0 2px 14px #030504;animation:manifest-name 800ms 1800ms both}
.manifest-classification{position:absolute;bottom:0;left:0;right:0;font:13px/1.8 var(--body)!important;color:#aab8ad;animation:manifest-reveal 500ms 2350ms both}.manifest-classification i{font-style:normal;margin:0 12px;color:#52645a}
.manifest-capability{text-align:center;max-width:630px;margin:20px auto 18px;animation:manifest-reveal 500ms 2600ms both}.manifest-capability>strong{display:block;font:400 23px/1.7 var(--serif);color:var(--spirit-ink)}.manifest-capability>p{font:14px/1.9 var(--body)!important;color:#a5b4aa;margin:8px auto 12px;max-width:56ch}.manifest-capability>small{font:10px/1.8 var(--mono);color:#687f70}
.manifest-actions{display:flex;justify-content:center;align-items:center;gap:22px;padding-bottom:20px}.manifest-actions[hidden]{display:none}.manifest-actions .button{font-size:13px}.manifest-actions>.text-link{font-size:12px}
.sigil-manifest *{animation:none}.sigil-manifest .sigil-frame{animation:manifest-reveal 900ms 600ms both}.sigil-manifest .sigil-script{animation:manifest-ring 1700ms 700ms both}.sigil-manifest .sigil-binding{animation:manifest-reveal 900ms 1000ms both}.sigil-manifest .sigil-core{animation:manifest-core 1400ms 1000ms both}.sigil-manifest .sigil-core .sigil-core{stroke-dasharray:1;stroke-dashoffset:1;animation:manifest-write 1500ms 950ms both}.sigil-manifest .sigil-traces{animation:manifest-ignite 1500ms 1400ms both}.sigil-manifest .sigil-fragments{animation:manifest-reveal 1000ms 1400ms both}
.sigil-manifest.sigil-ember .sigil-traces{animation:manifest-fire 1500ms 1350ms both}.sigil-manifest.sigil-sickle .sigil-core{animation:manifest-wind 1600ms 850ms both}.sigil-manifest.sigil-sovereign .sigil-core{animation:manifest-weight 1500ms 1000ms both}.sigil-manifest.sigil-undertow .sigil-core{animation:manifest-sense 1700ms 900ms both}.sigil-manifest.sigil-bastion .sigil-binding{animation:manifest-shield 1600ms 800ms both}.sigil-manifest.sigil-sidestep .sigil-traces{animation:manifest-wind 1300ms 1200ms both}
.spirit-manifestation.is-settled *,.spirit-manifestation.is-reduced *{animation:none!important}.spirit-manifestation.is-settled .sigil-core .sigil-core,.spirit-manifestation.is-reduced .sigil-core .sigil-core{stroke-dashoffset:0}.spirit-manifestation.is-settled .sigil-manifest .sigil-traces{opacity:.22}
@keyframes manifest-darken{from{opacity:.3}to{opacity:1}}@keyframes manifest-identity{0%{opacity:0;letter-spacing:.2em}65%{opacity:.9}to{opacity:1;letter-spacing:.07em}}@keyframes manifest-reveal{from{opacity:0}to{opacity:1}}@keyframes manifest-name{from{opacity:0;transform:translateY(8px);letter-spacing:.23em}to{opacity:1;transform:none;letter-spacing:.13em}}@keyframes manifest-ring{from{opacity:0;transform:rotate(-18deg)}to{opacity:.64;transform:rotate(0)}}@keyframes manifest-core{from{opacity:0;transform:scale(.97)}to{opacity:.92;transform:scale(1)}}@keyframes manifest-write{to{stroke-dashoffset:0}}@keyframes manifest-ignite{0%{opacity:0}50%{opacity:.45}100%{opacity:.18}}@keyframes manifest-fire{0%{opacity:0;transform:translateY(5px)}40%{opacity:.7}to{opacity:.22;transform:translateY(-3px)}}@keyframes manifest-wind{from{opacity:0;transform:rotate(-125deg)}to{opacity:.9;transform:rotate(0)}}@keyframes manifest-weight{from{opacity:0;transform:translateY(-20px)}70%{opacity:.6}to{opacity:.92;transform:translateY(0)}}@keyframes manifest-sense{from{opacity:0;stroke-dashoffset:80}to{opacity:.92;stroke-dashoffset:0}}@keyframes manifest-shield{from{opacity:0;transform:scale(.75)}70%{opacity:.6}to{opacity:.25;transform:scale(1)}}
/* Shared with profile, card and duel; compact forms use no continuous animation. */
.spirit-summary{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;border-top:1px solid var(--line);padding:24px 0;margin:24px 0}.spirit-summary h2{font:500 28px/1.6 var(--serif);color:var(--spirit-ink);margin:7px 0}.spirit-summary h2 small{display:block;font:12px/1.8 var(--body);color:#a3b0a7}.spirit-summary p{font:14px/1.95 var(--body);margin-bottom:12px}.spirit-summary .spirit-sigil{width:110px}
.duel-spirit{border-left:2px solid var(--spirit-ink,#aaa);padding-left:12px;margin:14px 0;min-height:70px}.duel-spirit-art{width:76px;float:right;margin:-4px 0 8px 12px}.duel-spirit .spirit-index{display:block;margin-bottom:4px}.duel-spirit strong{font:500 26px/1.5 var(--serif);color:var(--spirit-ink)}.duel-spirit p{font:13px/1.85 var(--body);margin:6px 0;clear:both}.duel-status-effects{font:12px/1.9 var(--body);min-height:24px;color:#aabfb3}.duel-action-grid [data-duel-action=spirit]{grid-column:1/-1;border-color:#9bb8ad55}.duel-action-grid button:disabled{opacity:.56}.duel-round-log .spirit-log-events{color:#9eb4a8;display:block;font:12px/1.9 var(--body);margin-bottom:8px}.duel-spirit-response{display:flex;flex-wrap:wrap;gap:24px;padding:12px 0;border-bottom:1px solid var(--line)}.duel-spirit-response>span{display:flex;align-items:center;gap:12px;color:var(--spirit-ink);font:16px/1.8 var(--serif)}.duel-spirit-response .spirit-sigil{width:64px;animation:manifest-core 700ms ease-out both}.v2-card-fields .card-bound-spirit strong{font-size:15px}
@media(max-width:1000px){.spirit-dossier{column-gap:36px}.spirit-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.spirit-intelligence{padding-top:25px}.spirit-totem figcaption h2{font-size:55px}.spirit-power{font-size:23px}}
@media(max-width:700px){.spirit-page{padding-top:20px}.spirit-navigation{gap:22px;font-size:13px;padding-bottom:18px}.spirit-navigation>span{display:none}.spirit-dossier-header{padding:24px 0 18px;align-items:center}.spirit-dossier-header h1{font-size:24px}.spirit-dossier-header>p{font-size:11px}.spirit-dossier-header>p>span{font-size:10px}.spirit-dossier{grid-template-columns:1fr;gap:0}.spirit-totem{max-width:440px;width:100%;justify-self:center}.spirit-totem-caption{padding:15px 15px 0;font-size:9px}.spirit-totem figcaption{margin-top:-60px;padding-bottom:24px}.spirit-totem figcaption h2{font-size:57px;margin:6px 0 12px}.spirit-totem figcaption p{font-size:12px}.spirit-intelligence{padding-top:28px}.spirit-intelligence h3{font-size:23px}.spirit-power{font-size:23px}.spirit-specification dd{font-size:16px}.spirit-field-note{grid-template-columns:1fr;gap:10px;padding-block:24px;margin-top:0}.spirit-field-note p{font-size:17px}.spirit-field-note>small{grid-column:1}.spirit-combat-record>header,.spirit-library>header{display:block}.spirit-combat-record>header>span{display:block;margin-top:8px}.spirit-library>header p{margin-top:12px}.spirit-statistics{gap:12px}.spirit-statistics strong{font-size:24px}.spirit-statistics span{font-size:11px}.spirit-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px}.spirit-library-entry{padding:12px 2px 20px}.spirit-library-entry>strong{font-size:19px}.spirit-library-entry>small{font-size:10px}.spirit-library-entry .spirit-index{font-size:9px}.spirit-battle-entry summary{font-size:11px}.spirit-summary{grid-template-columns:78px minmax(0,1fr);gap:15px}.spirit-summary .spirit-sigil{width:78px}.spirit-summary h2{font-size:27px}.spirit-manifestation{padding:16px 20px}.manifest-system{padding-right:28px}.manifest-system small{font-size:8px;letter-spacing:.05em}.manifest-system>span{font-size:10px}.manifest-system button{font-size:11px}.manifest-identity{gap:12px;flex-wrap:wrap;font-size:9px;margin-block:17px 0}.manifest-stage{height:340px;min-height:0}.manifest-stage>.spirit-sigil{width:340px;min-width:0;max-width:100%}.manifest-sequence{bottom:103px;font-size:9px}.spirit-manifestation .manifest-stage h2{font-size:60px;bottom:33px}.manifest-classification{font-size:11px!important;bottom:2px}.manifest-capability{margin:12px auto 18px}.manifest-capability>strong{font-size:21px}.manifest-capability>p{font-size:13px!important;line-height:1.9}.manifest-capability>small{font-size:9px}.manifest-actions{flex-wrap:wrap;gap:14px}.manifest-actions .button{font-size:12px;padding:10px 14px;min-height:44px}.manifest-actions>.text-link{width:100%;text-align:center}.duel-spirit-art{width:50px;margin-left:5px}.duel-spirit{padding-left:8px}.duel-spirit strong{font-size:22px}.duel-spirit p{font-size:12px;line-height:1.9}.duel-versus .duel-fighter{min-width:0}.duel-action-grid [data-duel-action=spirit] span{line-height:1.9}.duel-spirit-response>span{font-size:14px}.duel-spirit-response .spirit-sigil{width:48px}}
@media(max-width:370px){.manifest-stage{height:300px}.spirit-manifestation .manifest-stage h2{font-size:52px}.manifest-sequence{bottom:95px}.manifest-system>.academy-mark{width:23px}.manifest-system{gap:7px}.spirit-totem figcaption h2{font-size:48px}}
@media(prefers-reduced-motion:reduce){.spirit-sigil *,.spirit-manifestation *,.duel-spirit-response *{animation:none!important}.sigil-manifest .sigil-core .sigil-core{stroke-dashoffset:0}.spirit-library-entry{transition:none}}
.reduce-motion .spirit-sigil *,.reduce-motion .spirit-manifestation *,.reduce-motion .duel-spirit-response *{animation:none!important}.reduce-motion .sigil-manifest .sigil-core .sigil-core{stroke-dashoffset:0}
