@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_9c6cb61b-module__8NX9hq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_9c6cb61b-module__8NX9hq__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_d85583d7-module__1dHVEa__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_d85583d7-module__1dHVEa__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--bg:#030306;--surface:#090a10;--surface-raised:#0d0e16;--text:#f8f7ff;--muted:#99a;--quiet:#686879;--line:#ffffff1b;--line-bright:#a396ff52;--blue:#5382ff;--violet:#9f72ff;--lavender:#c5b5ff;--success:#75e4ac}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(ellipse 62% 42% at 50% -8%, #4253ce24, transparent 72%), linear-gradient(180deg, #050509 0%, var(--bg) 46%);min-width:320px;min-height:100vh;color:var(--text);font-family:var(--font-geist), Arial, sans-serif;font-feature-settings:"ss01", "tnum";margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--lavender);outline-offset:4px}.ambient{z-index:0;aspect-ratio:1;pointer-events:none;filter:blur(28px);background:radial-gradient(circle,#5847ff12,#0000 66%);border-radius:50%;width:min(46rem,78vw);animation:8s ease-in-out infinite breathe;position:fixed;inset:8rem auto auto 54%}.site-header,.site-footer,.shell{width:min(100% - 2.5rem,68rem);margin-inline:auto}.site-header{z-index:10;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:4.65rem;display:flex;position:relative}.brand{letter-spacing:-.035em;align-items:center;gap:.68rem;font-weight:620;display:flex}.brand-mark{isolation:isolate;flex:none;place-items:center;display:inline-grid;position:relative}.brand-mark img{z-index:2;object-fit:contain;border-radius:50%;width:100%;height:100%;position:relative}.brand-mark-nav{width:1.85rem;height:1.85rem}.brand-mark-state{width:4.8rem;height:4.8rem}.brand-mark-hero{width:clamp(11rem,25vw,18rem);height:clamp(11rem,25vw,18rem);animation:7s ease-in-out infinite logo-float}.brand-orbit{z-index:1;border:1px solid #7d96ff2e;border-radius:50%;position:absolute;inset:-9%;transform:rotate(-16deg)scaleY(.54)}.brand-mark-hero .brand-orbit{border-color:#9183ff47;inset:-21%;box-shadow:0 0 3.5rem #5459ff1c}.brand-mark-hero .brand-orbit:after{content:"";background:#adc7ff;border-radius:50%;width:6px;height:6px;position:absolute;top:46%;left:-3px;box-shadow:0 0 1rem #7aa2ff}.nav-link{color:#b8b6c3;white-space:nowrap;padding:.55rem 0;font-size:.84rem;transition:color .2s}.nav-link:hover{color:#fff}.nav-actions{align-items:center;gap:1rem;display:flex}.wallet-button{border:1px solid var(--line);min-height:2.25rem;color:var(--muted);cursor:pointer;background:0 0;border-radius:.65rem;padding:0 .75rem;font-size:.72rem}.wallet-button:hover{color:#fff;border-color:var(--line-bright)}.wallet-button.wrong{color:var(--lavender)}.site-footer{z-index:1;border-top:1px solid var(--line);color:#646473;letter-spacing:.02em;grid-template-columns:auto auto;justify-content:space-between;gap:.7rem 2rem;padding:1.6rem 0 2rem;font-size:.72rem;display:grid;position:relative}.site-footer small{color:#555563;grid-column:1/-1;max-width:56rem;font-size:.65rem;line-height:1.5}.shell{z-index:1;min-height:calc(100vh - 9rem);padding:3.5rem 0 5rem;position:relative}.home-shell{padding-top:0}.hero{grid-template-columns:.84fr 1.16fr;align-items:center;gap:clamp(2rem,7vw,6rem);min-height:min(45rem,100vh - 4.65rem);padding:4rem 0;display:grid}.hero-copy{z-index:3;position:relative}.hero-product{place-items:center;min-height:31rem;display:grid;position:relative}.hero-mark{filter:drop-shadow(0 0 2.8rem #465dff30);position:absolute;top:0;left:50%;transform:translate(-50%)}.wordmark{color:#aea8c9;letter-spacing:.24em;align-items:center;gap:.75rem;margin-bottom:1.3rem;font-size:.7rem;font-weight:650;display:flex}.wordmark span{background:linear-gradient(90deg, var(--blue), var(--violet));width:2.5rem;height:1px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.078em;margin-bottom:1.1rem;font-size:clamp(4rem,9vw,7.4rem);font-weight:590;line-height:.9}h2{letter-spacing:-.061em;margin-bottom:.75rem;font-size:clamp(2.15rem,6vw,3.8rem);font-weight:580;line-height:.98}h3{letter-spacing:-.015em;text-transform:uppercase;margin-bottom:.38rem;font-size:.9rem}.lead{color:#b6b4c2;letter-spacing:-.018em;max-width:27rem;margin-bottom:0;font-size:clamp(1.04rem,2.2vw,1.3rem);line-height:1.5}.muted{color:var(--muted);line-height:1.58}.small{font-size:.77rem}.eyebrow,.preview-label{color:#aea0ff;letter-spacing:.16em;text-transform:uppercase;font-size:.67rem;font-weight:680}.entrance{animation:.7s cubic-bezier(.22,.8,.3,1) both enter}.entrance-late{animation-delay:.11s}.loom-preview{z-index:4;border:1px solid var(--line-bright);background:#08080ff0;width:min(100%,29rem);margin-top:12rem;padding:1.15rem;position:relative;box-shadow:0 1.5rem 5rem #00000073,inset 0 1px #ffffff09}.loom-preview:before{content:"";background:linear-gradient(90deg,#72a5ff,#0000);width:36%;height:1px;position:absolute;inset:0 auto auto 0}.loom-preview p{color:#626271;margin:.85rem 0 0;font-size:.65rem}.preview-person{grid-template-columns:1fr auto;align-items:center;gap:.4rem 1rem;min-height:4.25rem;display:grid}.preview-person .preview-label{grid-column:1/-1}.preview-person strong{color:#dddbe6;font-size:.8rem;font-weight:530}.preview-recipient{text-align:right}.waiting-mark{background:var(--violet);width:.58rem;height:.58rem;box-shadow:0 0 1.2rem var(--violet);border-radius:50%;justify-self:end}.thread-path{color:#8f83db;grid-template-columns:1fr auto;align-items:center;height:1.8rem;display:grid}.thread-path span{background:#927eff38;height:1px;overflow:hidden}.thread-path span:after{content:"";background:linear-gradient(90deg,#0000,#a99cff,#0000);width:42%;height:1px;animation:3.2s ease-in-out infinite thread-travel;display:block}.thread-path i{font-size:.75rem;font-style:normal}.how{padding:4.8rem 0}.steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:1.2rem;display:grid}.step{border-right:1px solid var(--line);grid-template-columns:auto 1fr;gap:1rem;min-height:9rem;padding:1.4rem 1.25rem;display:grid}.step:last-child{border-right:0}.step>span{color:#625e7c;font:.67rem var(--font-mono), monospace}.step p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.flow-line{color:#6f6b82;font:.7rem var(--font-mono), monospace;text-align:center;text-transform:uppercase;letter-spacing:.12em;margin:1rem 0 0}.social-proof{border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(2rem,8vw,7rem);padding:5rem 0 7rem;display:grid}.social-proof .muted{max-width:34rem}.social-versus{border-block:1px solid var(--line);background:radial-gradient(circle,#5c4bd517,#0000 58%);grid-template-columns:1fr auto 1fr;place-items:center;gap:1rem;min-height:11rem;display:grid}.social-versus>span{color:#8e87a7;font:.66rem var(--font-mono), monospace}.cta,.secondary,.choice{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;min-height:3.35rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.cta{color:#07070b;background:#f4f2ff;border-radius:.75rem;margin-top:1.35rem;padding:0 1.35rem;font-weight:680;box-shadow:0 .5rem 2.2rem #7163ff1f}.cta:hover{transform:translateY(-2px);box-shadow:0 .75rem 2.5rem #7163ff33}.cta:active{transform:translateY(0)scale(.99)}.cta:disabled{opacity:.5;cursor:wait;box-shadow:none;transform:none}.cta-inline{min-width:10.5rem}.secondary{border-color:var(--line);color:#c9c7d1;background:#ffffff05;border-radius:.75rem;padding:0 1.2rem}.secondary:hover,.choice:hover{background:#826eff0b;border-color:#9d8bff6e}.full{width:100%}.action-gap{margin-top:.65rem}.flow-shell{max-width:32rem;margin-inline:auto;animation:.55s both enter}.composer-shell{max-width:57rem;margin-inline:auto}.back{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-bottom:2rem;padding:.35rem 0;font-size:.81rem;display:inline-block}.back:hover{color:#fff}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff07,#ffffff02);border-radius:.9rem;margin-top:1.6rem;padding:1.2rem}.summary-panel{border-top-color:var(--line-bright)}.choices{gap:.65rem;margin-top:1.8rem;display:grid}.choice{border-color:var(--line);background:var(--surface);border-radius:.75rem;justify-content:space-between;padding:.85rem 1rem}.choice div{text-align:left}.choice strong{font-size:.91rem;display:block}.choice small{color:var(--muted);margin-top:.22rem;display:block}.choice[aria-disabled=true]{opacity:.38;cursor:default}.form{gap:1.12rem;margin-top:1.8rem;display:grid}.field{gap:.5rem;display:grid}.field label,.label{color:#d2d0da;font-size:.78rem;font-weight:580}.input{width:100%;min-height:3.35rem;color:var(--text);border:1px solid var(--line);background:#08090e;border-radius:.7rem;outline:none;padding:.8rem .95rem;transition:border-color .18s,box-shadow .18s,background .18s}.input:hover{border-color:#ffffff2b}.input:focus{background:#0a0a11;border-color:#9a87ffb3;box-shadow:0 0 0 3px #8169ff1a}textarea.input{resize:vertical;min-height:5.3rem}.compact-message{min-height:4.7rem!important}.secondary-field{grid-template-columns:1fr 9rem;align-items:center;padding-top:.25rem}.secondary-field .input{min-height:2.75rem}.asset-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.asset-button{border:1px solid var(--line);background:var(--surface);min-height:3.85rem;color:var(--muted);cursor:pointer;border-radius:.7rem;padding:.6rem}.asset-button:hover{border-color:#9e8dff66}.asset-button.active{color:#fff;background:linear-gradient(145deg,#645be726,#26234a33);border-color:#8374ea;box-shadow:inset 0 0 1.5rem #624eff0d}.asset-pill{font-family:var(--font-mono), monospace;align-items:center;gap:.55rem;font-size:.84rem;display:inline-flex}.asset-pill-compact{font-size:.76rem}.asset-icon{color:#cfc5ff;width:1.75rem;height:1.75rem;font:600 .69rem var(--font-geist), sans-serif;background:#6659ff1a;border:1px solid #998fff61;border-radius:50%;place-items:center;display:inline-grid}.asset-logo{object-fit:contain;background:#fff;border-radius:50%;width:1.75rem;height:1.75rem}.amount-control{position:relative}.amount-control .input{letter-spacing:-.04em;height:4.75rem;padding-right:5rem;font-size:2rem;font-weight:570}.amount-control>span{color:var(--muted);font:.77rem var(--font-mono), monospace;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.composer-grid{grid-template-columns:1fr 16.5rem;align-items:start;gap:2rem;display:grid}.loom-summary{border:1px solid var(--line-bright);background:linear-gradient(160deg,#5b50d217,#07070cfa 45%);margin-top:4.4rem;padding:1.15rem;position:sticky;top:2rem;box-shadow:0 1.5rem 4rem #00000047}.loom-summary:after{content:"";background:linear-gradient(90deg, var(--violet), transparent);opacity:.5;height:1px;margin-top:1rem;display:block}.summary-asset{justify-content:space-between;align-items:center;margin-top:1.2rem;display:flex}.summary-asset strong{font-size:1.35rem;font-weight:570}.loom-summary p{color:#aaa8b5;min-height:3rem;margin:1.2rem 0;font-size:.79rem;line-height:1.55}.loom-summary small{color:var(--quiet)}.review-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.85rem 0;font-size:.86rem;display:flex}.review-row:last-child{border-bottom:0}.review-row span{color:var(--muted)}.review-row strong{text-align:right;overflow-wrap:anywhere;max-width:65%;font-weight:560}.notice{color:#aaa7b7;background:#745eec06;border:1px solid #917eff33;border-radius:.65rem;margin-top:1rem;padding:.8rem .9rem;font-size:.75rem;line-height:1.5}.status-dot{background:var(--success);width:.42rem;height:.42rem;box-shadow:0 0 .9rem var(--success);border-radius:50%;margin-right:.4rem;display:inline-block}.test-asset-label{color:#d7ad65;letter-spacing:.08em;width:fit-content;font-size:.65rem;font-weight:650}.state-label{border:1px solid var(--line);width:fit-content;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:.8rem auto 0;padding:.3rem .6rem;font-size:.68rem}.state-mark{margin-bottom:1.2rem;animation:.65s both reveal}.share-actions{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1rem;display:grid}.gift{text-align:center;border-top-color:var(--line-bright);padding:2.1rem 1.2rem 1.5rem;position:relative;overflow:hidden}.gift:before{content:"";border:1px solid #8e7bff26;border-radius:50%;height:16rem;position:absolute;inset:-11rem 5% auto;transform:scaleY(.4)rotate(-10deg)}.gift-orb{place-items:center;width:5.4rem;height:5.4rem;margin:0 auto 1.5rem;animation:7s ease-in-out infinite logo-float;display:grid;position:relative}.gift-orb:after{content:"";z-index:-1;border-radius:50%;position:absolute;inset:13%;box-shadow:0 0 3rem #5e4fff4d}.gift-claimed{animation:.7s both success-ring}.claim-asset{place-items:center;gap:.65rem;margin:1.1rem 0 .8rem;display:grid}.loom-message{color:#c9c6d4;overflow-wrap:anywhere;max-width:24rem;margin:1rem auto;font-size:.88rem;line-height:1.55}.amount{letter-spacing:-.06em;margin-bottom:0;font-size:2.7rem;font-weight:580}.claim-success{margin:1.1rem 0 0;animation:.45s both enter}.their-loom{border:1px solid var(--line-bright);background:linear-gradient(105deg,#5d52c814,#0000);grid-template-columns:1fr auto;align-items:center;gap:.75rem;margin-bottom:2.2rem;padding:1rem;display:grid}.their-loom .preview-label{grid-column:1/-1}.their-loom strong{font-size:1.1rem;font-weight:570}.battle-shell{max-width:48rem;margin-inline:auto}.battle-heading{justify-content:space-between;align-items:center;gap:2rem;display:flex}.battle{border-top:1px solid var(--line-bright);border-bottom:1px solid var(--line);background:radial-gradient(circle,#5c4bd514,#0000 38%);grid-template-columns:1fr 4.5rem 1fr;align-items:stretch;margin-top:2.2rem;display:grid;position:relative}.battle-side{min-width:0;padding:1.8rem 1.5rem}.battle-side:last-child{text-align:right}.battle-side:last-child .asset-pill{flex-direction:row-reverse}.battle-return{letter-spacing:-.08em;margin-top:1.8rem;font-size:clamp(2.8rem,8vw,4.8rem);font-weight:570;line-height:1}.versus{color:#aea3e2;font:.66rem var(--font-mono), monospace;grid-template-rows:1fr auto 1fr;align-self:center;justify-items:center;gap:.65rem;animation:.6s .18s both reveal;display:grid}.versus i{background:linear-gradient(#0000,#a08eff73);width:1px;height:100%;min-height:2.7rem}.versus i:last-child{background:linear-gradient(#a08eff73,#0000)}.waiting{color:#727180;margin:.85rem 0 0;font-size:.72rem}.battle-status{text-align:center;color:#d2cfdd;letter-spacing:-.01em;padding:1.25rem 1rem;font-size:.85rem}.battle-disclaimer{text-align:center;color:#60606e;margin:0;font-size:.68rem}.center{text-align:center}@keyframes enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes logo-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}@keyframes breathe{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes thread-travel{0%{transform:translate(-100%)}60%,to{transform:translate(250%)}}@keyframes success-ring{0%{box-shadow:0 0 #75e4ac00}45%{box-shadow:0 0 3rem #75e4ac1f}to{box-shadow:0 0 #75e4ac00}}@media (max-width:760px){.hero{grid-template-columns:1fr;gap:1rem;padding:3.6rem 0 4.2rem}.hero-copy{text-align:center}.wordmark{justify-content:center}.lead{margin-inline:auto}.hero-product{min-height:26rem}.hero-mark{top:0}.loom-preview{margin-top:10.5rem}.steps{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.step:last-child{border-bottom:0}.social-proof,.composer-grid{grid-template-columns:1fr}.loom-summary{order:-1;margin-top:0;position:static}}@media (max-width:640px){.site-header,.site-footer,.shell{width:min(100% - 1.25rem,68rem)}.site-header{height:4.1rem}.shell{padding-top:2.35rem;padding-bottom:3.8rem}.home-shell{padding-top:0}.nav-link{font-size:.78rem;display:none}.hero{min-height:auto;padding-top:3.2rem}.hero-product{min-height:24rem}.loom-preview{padding:1rem}.flow-shell,.composer-shell,.battle-shell{max-width:100%}.panel{padding:1rem}.share-actions,.site-footer{grid-template-columns:1fr}.site-footer small{grid-column:1}.battle-heading .brand-mark{width:3.5rem;height:3.5rem}.battle{grid-template-columns:1fr 2.25rem 1fr}.battle-side{padding:1.4rem .65rem}.battle-return{font-size:3rem}.asset-grid{gap:.4rem}.asset-button{padding:.4rem}.asset-button .asset-pill{flex-direction:column;gap:.32rem}}@media (max-width:350px){h1{font-size:3.55rem}h2{font-size:2.05rem}.site-header{width:calc(100% - 1rem)}.brand{gap:.45rem;font-size:.9rem}.nav-link{font-size:.66rem}.secondary-field{grid-template-columns:1fr 7.5rem}.battle-side{padding-inline:.45rem}.battle-return{font-size:2.55rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}
