:root{color-scheme:dark;--bg: #0d1209;--surface-0: #141d0e;--surface-1: #1b2714;--surface-2: #25361c;--surface-3: #304524;--line: rgba(185, 230, 115, .18);--line-mid: rgba(185, 230, 115, .36);--line-hi: rgba(185, 230, 115, .6);--text: #edf7df;--text-2: #9ec87a;--text-3: #6aaa50;--accent: #c4f040;--accent-dim: rgba(196, 240, 64, .14);--accent-glow: rgba(196, 240, 64, .3);--rare: #7ed47a;--epic: #b390f0;--legendary: #f0be4a;--mythic: #f26880;--special: #40d4b4;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:16px;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:repeating-linear-gradient(0deg,transparent,transparent 63px,rgba(160,210,90,.03) 63px,rgba(160,210,90,.03) 64px),repeating-linear-gradient(90deg,transparent,transparent 63px,rgba(160,210,90,.03) 63px,rgba(160,210,90,.03) 64px),radial-gradient(ellipse 80% 55% at 0% 0%,rgba(145,205,75,.16) 0%,transparent 60%),radial-gradient(ellipse 55% 45% at 100% 100%,rgba(56,200,168,.1) 0%,transparent 60%),var(--bg)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p,dl,dd{margin:0}img{display:block}main{width:min(1440px,100%);margin:0 auto}h1,h2,h3,.score,.next-panel h2{font-family:Bebas Neue,sans-serif;font-weight:400;letter-spacing:.02em}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.panel-kicker{font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.hero-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:0;padding:clamp(16px,3vw,52px) clamp(16px,3vw,52px) 0}.hero-copy{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(28px,4.5vw,60px);min-height:540px;background:var(--surface-0);border:1px solid var(--line);border-right:0;overflow:hidden}.hero-copy:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(160,215,90,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(160,215,90,.055) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(135deg,transparent 15%,black 55%);mask-image:linear-gradient(135deg,transparent 15%,black 55%);pointer-events:none}.hero-copy:after{content:"";position:absolute;right:clamp(24px,5vw,68px);top:clamp(24px,4vw,56px);width:min(20vw,148px);aspect-ratio:1;background-image:url(/sprites/water_basic.png);background-size:contain;background-repeat:no-repeat;background-position:center;filter:drop-shadow(0 0 56px rgba(179,212,75,.35)) brightness(1.15);opacity:.55;pointer-events:none;animation:sprite-float 7s ease-in-out infinite}@keyframes sprite-float{0%,to{transform:translateY(0) rotate(-2deg) scale(1)}40%{transform:translateY(-10px) rotate(1.2deg) scale(1.022)}70%{transform:translateY(-5px) rotate(-.8deg) scale(1.01)}}.hero-copy>*{position:relative;z-index:1}h1{font-size:clamp(4.5rem,11vw,9.5rem);line-height:.82;text-transform:uppercase;color:#fff;text-shadow:0 0 60px rgba(209,255,69,.25);margin-bottom:16px}.hero-lede{max-width:560px;color:var(--text-2);font-size:clamp(.92rem,1.4vw,1.05rem);line-height:1.72}.hero-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.result-panel{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(22px,4vw,40px);background:var(--surface-0);border:1px solid var(--line);position:relative;overflow:hidden}.result-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent) 0%,var(--special) 100%)}.score{font-size:clamp(3.8rem,8.5vw,7rem);line-height:.88;color:#fff}.progress-track{height:5px;background:#ffffff14;border:1px solid var(--line);margin-top:14px;overflow:hidden;position:relative}.progress-track span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--special));transition:width .9s cubic-bezier(.34,1.2,.64,1);position:relative}.progress-track span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:bar-shine 3s ease infinite}@keyframes bar-shine{0%{transform:translate(-100%)}to{transform:translate(300%)}}.result-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:22px;border:1px solid var(--line);background:var(--line);gap:1px}.result-cell{min-width:0;padding:13px 15px;background:var(--surface-1)}.result-cell.wide{grid-column:1 / -1}.result-cell span{display:block;color:var(--text-3);font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.result-cell strong{display:block;margin-top:5px;font-family:Bebas Neue,sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:.02em;overflow-wrap:anywhere;color:var(--text)}.shared-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px clamp(16px,3vw,52px) 0;padding:16px 18px;background:#f0be4a1f;border:1px solid rgba(240,190,74,.42)}.shared-banner p,.shared-banner strong{margin:0}.shared-banner strong{display:block;margin-top:4px;color:#fff4cd;font-size:.92rem}.shared-banner .primary-link{border:0;white-space:nowrap}.next-panel{display:grid;gap:24px;margin:0 clamp(16px,3vw,52px);padding:clamp(16px,2.5vw,28px) clamp(20px,3vw,36px);background:var(--surface-1);border:1px solid var(--line);border-top:0;border-left:4px solid var(--accent)}.next-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.next-panel h2{font-size:clamp(2rem,4.5vw,4rem);line-height:.9;text-transform:uppercase;margin-bottom:8px}.next-panel p{color:var(--text-2);font-size:.88rem;line-height:1.6;margin-bottom:0}.next-actions{display:grid;gap:7px;min-width:178px}.chase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.chase-card{min-width:0;padding:13px 14px;background:var(--surface-0);border:1px solid var(--line)}.chase-card span,.chase-card small{display:block;color:var(--text-3);font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.chase-card strong{display:block;margin:6px 0;color:var(--text);font-family:Bebas Neue,sans-serif;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:400;line-height:.95;overflow-wrap:anywhere}.chase-card small{color:var(--text-2);font-weight:500;letter-spacing:0;line-height:1.4;text-transform:none}.primary-link,.ghost-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid var(--line-mid);color:var(--text);background:var(--surface-2);font-size:.86rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .14s,border-color .14s,color .14s,transform .12s}.primary-link{background:var(--accent);color:var(--bg);border-color:transparent;font-weight:700}.primary-link:hover{background:#e1ff80;transform:translateY(-1px)}.ghost-button:hover{background:var(--surface-3);border-color:var(--line-hi);color:var(--text);transform:translateY(-1px)}.icon-button{width:42px;padding:0;flex-shrink:0}.icon-button:hover{background:var(--surface-3);border-color:var(--line-hi);color:var(--text)}.tool-layout{display:grid;grid-template-columns:296px minmax(0,1fr);gap:0;padding:0 clamp(16px,3vw,52px);align-items:start}.control-panel{position:sticky;top:16px;background:var(--surface-0);border:1px solid var(--line);border-top:0;border-right:0;padding:20px}.section-heading{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--text)}.section-heading h2{margin:0;font-size:1.55rem;text-transform:uppercase;color:var(--text)}.helper-copy{margin-bottom:14px;font-size:.82rem;color:var(--text-2);line-height:1.55}.search-box{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;background:var(--surface-1);border:1px solid var(--line);color:var(--text-3);transition:border-color .14s}.search-box:focus-within{border-color:var(--line-mid)}.search-box input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:.88rem}.search-box input::placeholder{color:var(--text-2);opacity:.7}.segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:12px}.segmented button{min-height:36px;border:0;color:var(--text);background:var(--surface-1);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.segmented button:hover:not(.active){background:var(--surface-2)}.segmented button.active{background:var(--accent);color:var(--bg)}.wide-toggle{width:100%;min-height:42px;margin-top:10px;border:1px solid var(--line-mid);color:var(--text);background:var(--surface-1);font-size:.8rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.wide-toggle:hover{background:var(--surface-2);border-color:var(--line-mid)}.wide-toggle.active{background:var(--accent-dim);border-color:var(--accent-glow);color:var(--accent)}.select-label{display:grid;gap:6px;margin-top:12px;color:var(--text-3);font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.select-label select{min-height:42px;padding:0 12px;border:1px solid var(--line-mid);color:var(--text);background:var(--surface-1);cursor:pointer;transition:border-color .12s}.select-label select:hover{border-color:var(--line-mid)}.toggle-group{padding:0;margin:12px 0 0;border:0}.toggle-group legend{display:block;color:var(--text-3);font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.toggle-group div{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line-mid);border:1px solid var(--line-mid)}.toggle-group button{min-height:34px;border:0;color:var(--text);background:var(--surface-1);font-size:.74rem;font-weight:600;cursor:pointer;text-transform:capitalize;transition:background .12s,color .12s}.toggle-group button:hover:not(.active){background:var(--surface-2)}.toggle-group button.active{background:var(--accent);color:var(--bg)}.control-actions{display:flex;align-items:center;gap:8px;margin-top:14px}.control-actions.stack{display:grid;grid-template-columns:1fr;gap:6px}.control-actions.stack .ghost-button{width:100%;justify-content:flex-start;padding:0 14px;font-size:.82rem}.control-actions.stack .icon-button{width:100%;justify-content:flex-start;padding:0 14px;font-size:.82rem;gap:8px}.checklist-zone{background:var(--surface-0);border:1px solid var(--line);border-top:0;padding:clamp(14px,2vw,22px);min-height:600px}.stats-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:14px}.stats-strip .result-cell{padding:9px 11px}.stats-strip .result-cell strong{font-size:1.1rem}.list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.list-head h2{font-size:1.5rem;text-transform:uppercase}.list-head p{margin-bottom:0}.update-note{font-size:.72rem;color:var(--text-3);text-align:right;line-height:1.4}.sprite-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px}@keyframes card-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@keyframes check-pop{0%{transform:scale(0) rotate(-25deg);opacity:0}60%{transform:scale(1.28) rotate(6deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.sprite-card{position:relative;background:var(--surface-1);border:1px solid var(--line);transition:transform .22s ease,border-color .22s ease,box-shadow .25s ease,background .2s ease;animation:card-in .32s ease both}.sprite-card:before{content:"";position:absolute;top:-1px;left:10px;right:10px;height:2px;background:var(--rare);transition:background .2s}.sprite-card[data-rarity=epic]:before{background:var(--epic);left:6px;right:6px}.sprite-card[data-rarity=legendary]:before{background:var(--legendary);left:2px;right:2px}.sprite-card[data-rarity=mythic]:before{background:var(--mythic);left:0;right:0}.sprite-card[data-rarity=special]:before{background:var(--special);left:6px;right:6px}.sprite-card:hover{transform:translateY(-4px);border-color:var(--line-mid);box-shadow:0 12px 32px #0009,0 0 0 1px var(--line-mid);z-index:2}.sprite-card.owned{background:var(--surface-2);border-color:#b9e67359}.sprite-card.owned:hover{border-color:#b9e6738c;box-shadow:0 12px 32px #0009,0 0 0 1px #b9e67366,0 0 48px #b9e6731f}.sprite-card.unreleased{opacity:.65}.sprite-toggle{width:100%;display:flex;flex-direction:column;align-items:center;gap:9px;padding:16px 12px 10px;border:0;color:inherit;text-align:center;background:transparent;cursor:pointer;position:relative}.card-check{position:absolute;top:10px;left:10px;color:var(--text-3);line-height:1;transition:color .18s,transform .25s cubic-bezier(.34,1.56,.64,1)}.sprite-card.owned .card-check{color:var(--accent);animation:check-pop .4s cubic-bezier(.34,1.56,.64,1)}.card-image{width:82px;height:82px;display:flex;align-items:center;justify-content:center;margin-top:4px;position:relative}.card-image img{width:74px;height:74px;object-fit:contain;transition:transform .28s cubic-bezier(.34,1.2,.64,1),filter .2s ease}.sprite-card:hover .card-image img{transform:translateY(-4px) scale(1.08)}.sprite-card.owned .card-image img{filter:drop-shadow(0 0 12px rgba(209,255,69,.45))}.card-body{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;min-width:0}.sprite-name{display:block;font-family:Bebas Neue,sans-serif;font-size:1.06rem;letter-spacing:.03em;line-height:1.1;overflow-wrap:anywhere;color:#fff}.sprite-sub{display:block;font-size:.7rem;color:var(--text-2);text-transform:capitalize;line-height:1.3}.sprite-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;margin-top:3px}.sprite-tags span{font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:2px 6px;border:1px solid var(--line-mid);color:var(--text-2)}.sprite-card.owned .sprite-tags span:first-child{border-color:#d1ff4580;color:var(--accent);background:#d1ff451f}.sprite-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border-top:1px solid var(--line)}.sprite-card-actions button{position:relative;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;color:var(--text-2);background:var(--surface-0);font-size:.72rem;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.sprite-card-actions button:hover{background:var(--surface-3);color:#fff}.sprite-card-actions button[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:5;width:max-content;max-width:140px;padding:5px 8px;border:1px solid var(--line-mid);background:var(--surface-0);color:var(--text);font-size:.68rem;font-weight:700;line-height:1.2;opacity:0;pointer-events:none;transform:translate(-50%) translateY(4px);transition:opacity .12s ease,transform .12s ease}.sprite-card-actions button[data-tooltip]:hover:after,.sprite-card-actions button[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.details-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(258px,.9fr) minmax(258px,.9fr);gap:0;padding:0 clamp(16px,3vw,52px)}.info-panel{min-width:0;padding:clamp(16px,2.5vw,26px);background:var(--surface-0);border:1px solid var(--line);border-top:0}.info-panel+.info-panel{border-left:0}.detail-head{display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.detail-head img{width:78px;height:78px;object-fit:contain;background:var(--surface-2);border:1px solid var(--line);padding:4px}.detail-head h2,.info-panel h2{font-size:clamp(1.55rem,2.5vw,2.4rem);line-height:.95;text-transform:uppercase;margin-bottom:5px}.detail-head p{color:var(--text-2);font-size:.8rem}.detail-list{display:grid;gap:0}.detail-list div{padding:11px 0;border-bottom:1px solid var(--line)}.detail-list dt{color:var(--text-3);font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px}.detail-list dd{color:var(--text);font-size:.88rem;line-height:1.5}.set-list{display:grid;gap:0}.set-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 0;border-bottom:1px solid var(--line);align-items:center}.set-row strong{font-size:.92rem;color:var(--text)}.set-row span{font-family:Bebas Neue,sans-serif;font-size:1rem;letter-spacing:.02em;color:var(--accent);white-space:nowrap;align-self:center}.set-row small{grid-column:1 / -1;font-size:.73rem;color:var(--text-2)}.backup-label{display:grid;gap:7px;margin-top:12px;color:var(--text-2);font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.backup-label textarea{min-height:108px;width:100%;resize:vertical;border:1px solid var(--line-mid);padding:10px;color:var(--text);background:var(--surface-1);font:.76rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.5;transition:border-color .12s}.backup-label textarea:focus{outline:none;border-color:var(--line-mid)}.backup-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.backup-actions .ghost-button{font-size:.8rem;padding:0 12px}.landing-band{margin:0 clamp(16px,3vw,52px);padding:clamp(22px,3.5vw,46px);background:var(--surface-0);border:1px solid var(--line);border-top:0;border-left:4px solid var(--line-mid)}.landing-band h2{max-width:660px;font-size:clamp(2rem,5vw,4.5rem);line-height:.9;text-transform:uppercase;margin-bottom:6px}.content-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:26px}.content-columns article{padding-top:14px;border-top:2px solid var(--line-mid)}.content-columns h3{font-size:1.25rem;text-transform:uppercase;margin-bottom:9px;color:var(--text)}.content-columns p,.site-footer p,.seo-guide p{color:var(--text-2);font-size:.87rem;line-height:1.65}.seo-guide{margin:0 clamp(16px,3vw,52px);padding:clamp(22px,3.5vw,46px);background:var(--surface-0);border:1px solid var(--line);border-top:0}.seo-intro{max-width:980px}.seo-guide h2{font-size:clamp(1.85rem,4vw,3.7rem);line-height:.92;text-transform:uppercase;margin-bottom:12px}.seo-guide p+p{margin-top:14px}.seo-columns,.seo-faq{display:grid;gap:18px;margin-top:28px}.seo-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-faq{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);padding-top:24px}.seo-columns article,.seo-faq article{min-width:0;border-top:2px solid var(--line-mid);padding-top:16px}.seo-columns h2,.seo-faq h2{font-size:clamp(1.35rem,2.1vw,2rem);line-height:1}.site-footer{display:flex;gap:10px;align-items:flex-start;padding:18px clamp(16px,3vw,52px) 36px;color:var(--text-2)}.site-footer p{font-size:.78rem;color:var(--text-2)}@media(max-width:1024px){.hero-shell{grid-template-columns:1fr;padding:clamp(14px,2.5vw,36px)}.hero-copy{border-right:1px solid var(--line);border-bottom:0;min-height:440px}.result-panel{border-top:0}.tool-layout{grid-template-columns:1fr;padding:0 clamp(14px,2.5vw,36px)}.control-panel{position:static;border-right:1px solid var(--line);border-bottom:0}.checklist-zone{border-top:0}.details-layout{grid-template-columns:1fr 1fr;padding:0 clamp(14px,2.5vw,36px)}.details-layout .info-panel:nth-child(3){grid-column:1 / -1;border-left:1px solid var(--line)}.shared-banner{align-items:stretch;flex-direction:column;margin:14px clamp(14px,2.5vw,36px) 0}}@media(max-width:720px){.hero-shell,.next-head,.chase-grid,.details-layout,.seo-columns,.seo-faq,.content-columns{grid-template-columns:1fr}.hero-copy{min-height:420px;padding:24px}h1{font-size:clamp(3.2rem,16vw,4.5rem)}.next-panel{margin:0 clamp(14px,2.5vw,36px);border-left:1px solid var(--line)}.next-actions{grid-template-columns:1fr 1fr}.tool-layout{padding:0 clamp(14px,2.5vw,36px)}.stats-strip{grid-template-columns:repeat(4,1fr)}.sprite-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:5px}.details-layout{padding:0 clamp(14px,2.5vw,36px)}.details-layout .info-panel:nth-child(3){grid-column:auto;border-left:1px solid var(--line)}.landing-band{margin:0 clamp(14px,2.5vw,36px);border-left:1px solid var(--line)}.seo-guide{margin:0 clamp(14px,2.5vw,36px)}}@media(max-width:480px){.hero-shell{padding:12px 12px 0}.tool-layout,.details-layout{padding:0 12px}.shared-banner,.next-panel,.landing-band{margin:0 12px}.seo-guide{margin:0 12px;padding:22px}.sprite-grid{grid-template-columns:repeat(2,1fr);gap:5px}.backup-actions,.next-actions{grid-template-columns:1fr}.stats-strip{grid-template-columns:repeat(2,1fr)}}.site-nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:0;height:58px;padding:0 clamp(16px,3vw,52px);background:#0d1209eb;border-bottom:1px solid var(--line-mid);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav-brand{display:flex;align-items:center;gap:11px;text-decoration:none;flex-shrink:0;margin-right:40px}.nav-logo{width:36px;height:36px;object-fit:contain;border-radius:6px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),filter .2s}.nav-brand:hover .nav-logo{transform:scale(1.12) rotate(-4deg);filter:drop-shadow(0 0 10px rgba(196,240,64,.55))}.nav-wordmark{display:flex;flex-direction:column;line-height:1;font-family:Bebas Neue,sans-serif;letter-spacing:.04em;-webkit-user-select:none;user-select:none}.nav-word-sprite{font-size:.82rem;color:var(--accent);letter-spacing:.12em}.nav-word-checklist{font-size:1.15rem;color:#fff;letter-spacing:.04em}.nav-links{display:flex;align-items:center;gap:2px;flex:1}.nav-link{position:relative;display:inline-flex;align-items:center;height:58px;padding:0 16px;color:var(--text-2);text-decoration:none;font-size:.86rem;font-weight:600;letter-spacing:.02em;transition:color .15s}.nav-link:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.nav-link:hover{color:var(--text)}.nav-link:hover:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.nav-share-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border:1px solid var(--line-mid);background:var(--surface-2);color:var(--text);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .14s,border-color .14s,transform .12s;flex-shrink:0}.nav-share-btn:hover{background:var(--surface-3);border-color:var(--line-hi);transform:translateY(-1px)}@media(max-width:720px){.nav-links{display:none}.nav-brand{margin-right:auto}.nav-share-btn{padding:0 12px;font-size:.78rem}}@media(max-width:480px){.site-nav{height:52px}.nav-logo{width:30px;height:30px}.nav-word-sprite{font-size:.72rem}.nav-word-checklist{font-size:1rem}}
