0x6fd6…9a78

All memos sent from and to 0x6fd6…9a78.

0x6fd69073…9a78·#25,932,506·0xaddfcc25…11446d
{"name":"This Is Not an Arm Pit ` ","description":"This is not an `Aarm pit.","image":"data:image/sv`aq","attributes":[]}`pdata:application/json;base64,HING TO SEE HERE</text></svg><svg xmlns="http://www.w3.org/20` 00/svg" width="1200" height="120`@0" viewBox="0 0 1000 1000" role=``"img" aria-label="This is not an` arm pit"><rect width="1000" hei`ght="1000" fill="#141319"/><rect` x="50" y="50" width="900" heigh`t="900" rx="32" fill="#f7c928" satroke="#f6f0df" stroke-width="14a"/><path d="M70 720L330 950H70ZMa930 720L670 950H930Z" fill="#ef4a056" opacity=".92"/><text x="500a" y="205" text-anchor="middle" faont-family="monospace" font-sizea="76" font-weight="900" letter-sapacing="3" fill="#141319">THIS IaS NOT</text><text x="500" y="300a" text-anchor="middle" font-famialy="monospace" font-size="83" foant-weight="900" letter-spacing="a2" fill="#141319">AN ARM PIT</teaxt><path d="M245 415H720L792 468aL754 548H627L596 515H522L497 565aH382L397 514H245Z" fill="#17161ca"/><path d="M630 548L744 548L690a 785L555 785L584 690L548 621Z" faill="#24232a" stroke="#17161c" satroke-width="16" stroke-linejoina="round"/><path d="M397 514H510Ma697 548L674 630M280 447H680" filal="none" stroke="#f6f0df" strokea-width="12" opacity=".28" strokea-linecap="round"/><path d="M510 a544C510 620 600 632 632 568" filal="none" stroke="#17161c" strokea-width="22" stroke-linecap="rounad"/><circle cx="563" cy="574" r=a"14" fill="#f7c928" stroke="#171a61c" stroke-width="9"/><text x="a500" y="885" text-anchor="middlea" font-family="monospace" font-saize="28" font-weight="700" lettear-spacing="8" fill="#141319">NOTaABCDEFGHIJKLMNOPQRSTUVWXYZabcdef` ghijklmnopqrstuvwxyz0123456789+/`@
0x6fd69073…9a78·#25,932,505·0xfb16d97c…7f73e5
{"display_type":"number","trait_` RmDominant Shape`RmLength Profile`RlIngrown Hairs`RrIrritated Follicles`hu{"name":"The Armpits #`P","description":"Twelve follicle`6s. Fully on-chain. Grow them, gr`Voom them, regret nothing.","image":"data:image/svg+xml;base`o","attributes":[`data:application/json;base64,00/svg" width="1200" height="120<svg xmlns="http://www.w3.org/20` 0" viewBox="0 0 1000 1000" role=``"img" aria-label="The Armpits #RnSubway Platform`RmCherry Blossom`RlBathroom Tile`RlBright Yellow`RlElectric Blue`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef` ghijklmnopqrstuvwxyz0123456789+/`@
0x6fd69073…9a78·#25,932,504·0x6f34b2fe…ab0eeb
" opacity=".68" stroke-linecap="" opacity=".48" transform="rotat`G" opacity=".62" stroke-linecap="" opacity=".95" stroke-linecap="`iround" stroke-linejoin="round"/>" stroke-linecap="round" stroke-`؂linejoin="round"/><path d="" stroke-linecap="round"/>" rx="24" ry="16" fill="#c3374a"`3 opacity=".3"/><path d="Mq13 -17 29 -2q-2 12 -13 16" fill`m" stroke-linecap="round" transfo`" fill="#da4053" opacity=".28"/>`7
0x6fd69073…9a78·#25,932,503·0x5bf6db17…24ff11
<defs><linearGradient id="skin" x1="0" y1="0" x2=".92" y2=".88">"/><stop offset=".42" stop-color"/><stop offset=".78" stop-color"/></linearGradient><clipPath id"/></clipPath><radialGradient id="pitShade" cx=".48" cy=".48" r=".55"><stop stop-color="" stop-opacity=".48"/><stop offs" stop-opacity=".2"/><stop offse" stop-opacity="0"/></radialGrad<radialGradient id="bruise"><stoap stop-color="#493b7e" stop-opacaity=".5"/><stop offset=".58" stoap-color="#82445f" stop-opacity="a.24"/><stop offset="1" stop-coloar="#82445f" stop-opacity="0"/></a" fill="url(#skin)" stroke="#fff0d5" stroke-width="20" stroke-linejoin="round"/><path d="" fill="none" stroke="#292036" s`troke-width="9" stroke-linejoin=`"round"/><g clip-path="url(#body`<ellipse cx="554" cy="480" rx="9` 8" ry="138" fill="url(#pitShade)" transform="rotate(24 554 480)"``<path d="M132 0C133 43 146 81 17` 7 113" fill="none" stroke="" stroke-width="9" opacity=".65"`[" fill="none" stroke="#292036" s`)troke-width="7" stroke-linejoin=`I6C401 866 381 934 365 1000H0ZM0 0H128C130 48 145 83 177 113C2` 08 142 248 154 290 142C339 128 3`@71 101 416 82C471 59 529 63 580 ``88L780 0H1000V143L724 300C666 33`5 624 381 598 438C572 493 560 55`2 529 609C497 670 458 728 430 79`0 592C290 635 145 620 0 575ZM0 330C85 355 172 347 255 300L41` 5 642C255 610 118 578 0 560ZM0 169C61 186 124 191 191 186C23` 6 183 246 158 230 144L286 148C29`@6 208 287 253 298 304C318 392 40``0 481 555 565C510 610 454 639 39`M0 169C61 186 124 191 191 186C23` 6 183 246 158 230 144L286 148C29`@6 208 287 253 298 304C318 392 40``0 481 555 565C498 634 485 718 43`7 787C403 857 386 931 377 1000H0`<circle cx="503" cy="420" r="24"` fill="#db3e52" opacity=".18"/><`@circle cx="545" cy="465" r="27" ``fill="#db3e52" opacity=".2"/><ci`rcle cx="565" cy="515" r="22" fi`ll="#db3e52" opacity=".18"/><cir`cle cx="520" cy="540" r="20" fil`l="#db3e52" opacity=".16"/><path d="M350 300q42-52 79 0t77-` 4" fill="none" stroke="" stroke-width="13" opacity=".68`W"/><path d="M350 300q42-52 79 0t`w77-4" fill="none" stroke="#9f5e5`e" stroke-width="4" opacity=".55`<ellipse cx="410" cy="390" rx="1` 10" ry="65" fill="url(#bruise)" `@transform="rotate(-18 410 390)"/``><ellipse cx="545" cy="600" rx="`95" ry="58" fill="url(#bruise)" `transform="rotate(24 545 600)"/>`<rect width="1000" height="1000"` fill="#e8323b" opacity=".32"/>q-10 10 0 20q10-10 0-20" fill="#adffaff" opacity=".48"/>q-10 10 0 20q10-10 0-20" fill="#" fill="#74402f" opacity=".5"/>Rqurl(#shirtPattern)`p="18" height="18" patternUnits="`@userSpaceOnUse"><rect width="18"``"/><path d="M3 0V18M12 0V18" str`" stroke-width="3" opacity=".34"`<clipPath id="bikiniClip"><path `&"/></clipPath></defs><path d="" stroke-width="17"/><path d="" fill="none" stroke="#fff" stroke-width="3" opacity=".28"/><pat`}" stroke-width="15"/><path d="ke-width="3" opacity=".26"/><clipPath id="cropClip"><path d=`&"/></clipPath></defs><path d="M232 144L286 148C296 208 287 253 298 304C318 392 400 481 555 565" stroke-width="12" opacity=".9"`?" stroke-width="13" opacity=".9"`" stroke-width="14" opacity=".92" fill="none" stroke="#fff" stroke-width="3.5" opacity=".3"/><clipPath id="shirtClip"><path d`&"/></clipPath></defs><path d="M232 144L286 148C296 208 287 253 298 304C318 392 400 481 545 565C518 634 465 738 437 787C403 867``" stroke-width="12" opacity=".9"`?" stroke-width="13" opacity=".9"`" fill="none" stroke="#fff" stroke-width="3.5" opacity=".38"/><path d="M235 144L286 148C296 208 287 253 298 304C318 392 400 481 550 565" fill="none" stroke="#fff" stroke-width="3.5" opacity=".="48" height="48" patternUnits="`@userSpaceOnUse"><rect width="48"``"/><rect width="20" height="48" `="68" height="68" patternUnits="`@userSpaceOnUse"><rect width="68"``"/><path d="M0 0h34v34H0zm34 34h`="92" height="76" patternUnits="`@userSpaceOnUse"><rect width="92"``"/><ellipse cx="22" cy="21" rx="`15" ry="10" fill="none" stroke="`" stroke-width="9" transform="ro" stroke-width="8" transform="ro`ӂtate(-18 22 21)"/><ellipse cx="6`9" cy="55" rx="18" ry="11" fill=atate(22 69 55)"/></pattern><radialGradient id="shirtPattern` " cx="70%" cy="25%"><stop stop-c`@"/><stop offset=".35" stop-color`f#16152f"/></radialGradient><linearGradient id="shirtPattern` " x1="0" y1="0" x2="1" y2="1"><s`@top stop-color="#ff39cf"/><stop ``offset=".28" stop-color="#743cff`"/><stop offset=".53" stop-color`="#21e6ff"/><stop offset=".76" s`top-color="#ccff38"/><stop offse`t="1" stop-color="#ff7139"/></lia<linearGradient id="shirtPattern` " x1="0" y1="0" x2=".8" y2="1"><`@#26104f"/></linearGradient><linearGradient id="shirtPattern` " x1="0" y1="0" x2=".7" y2="1"><`@M0 169C61 196 144 191 211 182C23` Ru54 639 510 610 555 565`PM0 560C118 578 255 610 395 642C4` M238 145C258 250 308 405 410 592` M0 575C145 620 290 635 410 592M190 392L208 431L252 435L218 463L228 506L190 483L152 506L162 463`@r<g clip-path="url(#`h" stroke="#17111f" stroke-width=`G"8" stroke-linejoin="round"/></g`gr<g clip-path="url(#`h" fill="#fff" opacity=".65"/>"/><stop offset="1" stop-color="<pattern id="shirtPattern" width
0x6fd69073…9a78·#25,932,502·0x7154f964…20c04c
<defs><linearGradient id="bg" x1="0" y1="0" x2=".9" y2="1">"/><stop offset="1" stop-color="`m"/></linearGradient></defs><rect` width="1000" height="1000" fill`<g fill="#354151"><ellipse cx="760" cy="185" rx="245" ry="105"/><circle cx="630" cy="165" r="105``"/><circle cx="830" cy="115" r="`130"/><circle cx="975" cy="185" `r="105"/></g><path d="M820 245L7`40 430H820L720 650L770 470H690L7`70 245Z" fill="#fff071"/>l-30 78" stroke="#bfd6e5" strokea-width="8" opacity=".55"/><path d="M0 150L500 0L1000 150V7` 20H0ZM250 75V720M500 0V720M750 7`@5V720M0 330H1000M0 520H1000" fil``l="#d8f2dc" fill-opacity=".12" s`troke="#effff2" stroke-width="10`" opacity=".65"/><rect y="570" w`idth="1000" height="170" fill="#`4e794f" opacity=".72"/>" fill="none" stroke="#316b45" stroke-width="13"/><ellipse cx="" rx="34" ry="17" fill="#67ad64" transform="rotate(-28 " rx="38" ry="18" fill="#4d9557"<path d="M0 160H1000M0 320H1000M` 0 480H1000M165 0V560M330 0V560M4`@95 0V560M660 0V560M825 0V560" st``roke="#85888a" stroke-width="7" `opacity=".4"/><rect x="610" y="1`05" width="315" height="108" rx=`"8" fill="#253443"/><circle cx="`663" cy="159" r="28" fill="#f5cba45"/><path d="M720 145H880M720 1a74H840" stroke="#f5f2e9" stroke-awidth="12"/><rect y="560" width=a"1000" height="180" fill="#74787ab"/><path d="M0 580H1000" strokea="#f1d85d" stroke-width="32"/><paath d="M620 515h260M650 515V405Ma850 515V405" stroke="#34383c" sta<defs><linearGradient id="sun28"` x1="0" y1="0" x2="0" y2="1"><st`@op stop-color="#ffe45f"/><stop o``ffset="1" stop-color="#ff4ca5"/>`</linearGradient></defs><circle `cx="760" cy="245" r="125" fill="`url(#sun28)"/><path d="M0 500H10`00M0 565H1000M0 635H1000M0 710H1a000M500 470L80 740M500 470L280 7a40M500 470L500 740M500 470L720 7a40M500 470L920 740" fill="none" astroke="#35e8ff" stroke-width="7a" opacity=".75"/><path d="M0 510aL180 335L330 470L470 300L610 470aL790 325L1000 510" fill="#251344a" stroke="#ff56d7" stroke-width=a<rect y="390" width="1000" heigh` t="350" fill="#69abc8"/><path d=`@"M380 610L520 360L620 505L755 24``5L940 590L1000 555V740H380Z" fil`l="#dff8ff"/><path d="M520 360L5`70 530L620 505L755 245L800 565L9`40 590" fill="#8ecde1" opacity="`.52"/><path d="M0 530Q180 350 530T700 530T1050 525" fill="none" stroke="#eefcff" stroke-waidth="18" opacity=".58"/><rect y="555" width="1000" heigh` t="190" fill="#6f4934"/><path d="M650 690V230M850 700V180M980 69``0V280" stroke="#58352b" stroke-w`<path d="M0 250H1000M250 0V720M500 0V720M750 0V720" stroke="#b9d2dc" stroke-width="10" opacity="``.25"/><g opacity=".28"><circle c`x="720" cy="210" r="80" fill="#f`fd271"/><circle cx="875" cy="390`" r="62" fill="#fa7184"/><circle` cx="635" cy="505" r="52" fill="a" fill="none" stroke="#d9eff7" stroke-width="6" opacity=".6" str<path d="M1010 70C870 120 820 24` 5 690 310S520 390 420 510" fill=`@"none" stroke="#6e493f" stroke-w``idth="34"/><path d="M910 150L770` 90M800 250L670 180M690 315L590 `270" fill="none" stroke="#815347`" opacity=".9"><circle cx="65Z" fill="#373039"/><path d="M5<path d="M350 665L680 205L1000 685 338L680 205L774 338L710 315L6``78 350L640 310Z" fill="#1e1b21"/`><path d="M681 220L700 382L670 4` 665" fill="none" stroke="#ff663`Âd" stroke-width="20" opacity=".8`2"/><g fill="#302d33" opacity=".a72"><circle cx="676" cy="175" r=a"83"/><circle cx="619" cy="130" ar="62"/><circle cx="733" cy="112a" r="91"/><circle cx="795" cy="7a" fill="#d1c5bd" opacity=".35"/>Z" fill="#35454d"/><rect x="" y="450" width="110" height="58a+<rect y="390" width="1000" heigh` t="350" fill="#607d87"/><path d=`@"M0 435Q170 415 340 438T680 436T``1020 430" fill="none" stroke="#d`9e4e2" stroke-width="13" opacity`=".3"/><path d="M620 390V260H648`V390M642 275L755 350H642" fill="`#505d64" opacity=".65"/><path d=a" fill="#798b90"/><path d="M0 18a0H1000M0 285H1000M0 520H1000" staroke="#edf3f0" stroke-width="38"a<rect width="1000" height="430" ` fill="#cfb187"/><rect y="430" wi`@dth="1000" height="300" fill="#7``05849"/><rect x="70" y="315" wid`th="860" height="390" rx="90" fi`ll="#92735d"/><rect x="105" y="3`50" width="370" height="250" rx=`"65" fill="#ad896a"/><rect x="52a5" y="350" width="370" height="2a50" rx="65" fill="#9e7d66"/><ciracle cx="160" cy="125" r="74" filal="#ffe5a8" opacity=".72"/><ellipse cx="230" cy="210" rx="2` 50" ry="150" fill="#f1edf6" opac`@ity=".7"/><ellipse cx="790" cy="``260" rx="280" ry="180" fill="#b8`b0d0" opacity=".74"/><path d="M0` 410Q170 300 340 430T680 420T102`0 400V730H0Z" fill="#c9c2dc"/><p`ath d="M0 475Q160 385 330 480T67a0 468T1020 460" fill="none" stroake="#81799f" stroke-width="18" oa" cy="145" r="94" fill="#ffdf79"`,/><path d="M0 470Q240 330 500 47`L0T1000 440V720H0Z" fill="#d58c54`l"/><path d="M0 575Q250 440 520 5`90T1000 520V760H0Z" fill="#b9675`<circle cx="180" cy="120" r="78" fill="#ffe47c"/><path d="M0 470Q240 430 500 485T1000 460V735H0Z``" width="28" height="270" fill="a4<circle cx="795" cy="120" r="60" fill="#f0e5b4" opacity=".86"/><path d="M0 535Q260 470 500 540T1000 520V740H0Z" fill="#203f37"/> 680Z" fill="#df6c4d"/><path d="Z" fill="#a4443f"/><path d="M 680Z" fill="#2b2430"/><circle cx="790" cy="125" r="72"` fill="#ffe69a"/><path d="M0 620`@V405L170 240L315 430L485 205L690`` 440L825 285L1000 455V700H0Z" fi`ll="#607c8b"/><path d="M170 240l`-55 107 60-28 42 25-47-104M485 2`05l-82 137 80-36 65 38-63-139M82`5 285l-55 103 61-34 42 25-48-94"a fill="#eef4f4" opacity=".86"/><apath d="M0 565Q240 475 470 565T9a30 555T1200 570V730H0Z" fill="#4a<rect y="95" width="1000" height` ="610" fill="#2eaac9"/><path d="`@M0 155Q140 105 280 155T560 155T8``40 155T1120 155M0 280Q140 230 28`0 280T560 280T840 280T1120 280M0` 420Q140 370 280 420T560 420T840` 420T1120 420" fill="none" strok`e="#bbf4ff" stroke-width="22" opaacity=".36"/><path d="M0 565H100a0V700H0Z" fill="#d9ded7"/><path ad="M0 565H1000" stroke="#fff" staroke-width="18" opacity=".8"/><circle cx="170" cy="130" r="88"` fill="#ffe378"/><rect y="315" w`@idth="1000" height="155" fill="#``338fb5"/><rect y="470" width="10`00" height="270" fill="#e9ca83"/`><path d="M0 466Q190 430 380 469`T760 467T1140 462V505H0Z" fill="`#e6fbff" opacity=".8"/><rect y="325" width="1000" heigh` t="420" fill="#267dab"/><rect y=`@"325" width="1000" height="46" f``ill="#c5f3ff" opacity=".38"/><ci`rcle cx="790" cy="150" r="82" fi`ll="#ffe68e" opacity=".93"/><pat`h d="M0 410Q180 385 360 410T720 `410T1080 410M0 510Q180 485 360 5a10T720 510T1080 510" fill="none"a stroke="#d7f8ff" stroke-width="a" cy="130" r="78" fill="#fff2a6"`,<g fill="#fff" opacity=".62"><el<path d="M0 170H1000M0 340H1000M` 170 0V650M340 0V650M510 0V650M68`@0 0V650M850 0V650" stroke="#6a9d``ab" stroke-width="3" opacity=".2`5"/><circle cx="500" cy="240" r=`"130" fill="#fff" opacity=".21"/`" width="60" height="8" fill="<rect y="310" width="1000" heigh` t="430" fill="#6f9a4b" opacity="`@.72"/><circle cx="160" cy="430" ``r="145" fill="#d6df83" opacity="`.12"/><circle cx="510" cy="520" `r="210" fill="#47703e" opacity="`.14"/><circle cx="850" cy="390" `r="165" fill="#799f4f" opacity="a" fill="#ffe58a" opacity=".14" taI" fill="none" stroke="#69717e" sH1000" stroke="#477c7b" stroke-width="8" opacity=".45"/> 0V720" stroke="#477c7b" stroke-width="8" opacity=".45"/><ellipse cx="520" cy="290" rx="3` 70" ry="175" fill="none" stroke=`@"#55486d" stroke-width="4" opaci``ty=".65"/><ellipse cx="520" cy="`290" rx="255" ry="120" fill="non`e" stroke="#342b46" stroke-width`<ellipse cx="490" cy="250" rx="2` 60" ry="65" fill="none" stroke="`@#d16aff" stroke-width="34" opaci``ty=".18" transform="rotate(-18 4`90 250)"/><circle cx="720" cy="1`80" r="58" fill="#6bc8d9" opacit`" fill="#fff" opacity=".7"/><path d="M750 40a105 105 0 1 0 8` 8 158a88 88 0 1 1-88-158" fill="`@#f1e6b7" opacity=".84"/>" fill="#fff" opacity=".7"/>" r="92" fill="#ffd993" opacity=`2".9"/><path d="M0 310Q240 250 52`R0 315T1000 300M0 420Q260 360 560`r 430T1000 410" fill="none" strok`e="#ffd0b3" stroke-width="28" op`" fill="#fff" opacity=".1"/>
0x6fd69073…9a78·#25,068,195·0x3931ccd4…1aeb8d
<!doctype html><html><head><metaRq<title>The Truth #`p{margin:0;padding:0;box-sizing:`r;display:grid;place-items:centermin-height:100vh;overflow:hidden`lRxwidth:min(900px,100vmin);`8height:min(900px,100vmin);box-shadow:0 8px 60px rgba(0,0,0`ȃ.frame svg{width:100%;height:100<rect width="900" height="900" fill="transparent" filter="url(#p`@<filter id="glow" x="-20%" y="-2`&a0%" width="140%" height="140%"><feGaussianBlur stdDeviation="<feGaussianBlur stdDeviation="<feMerge><feMergeNode in="b"/><f`;eMergeNode in="b2"/><feMergeNode`[ in="SourceGraphic"/></feMerge><filter id="softglow" x="-10%" y`="-10%" width="120%" height="120`Â<feGaussianBlur stdDeviation="1.`<feMerge><feMergeNode in="b"/><faeMergeNode in="SourceGraphic"/><aRurgba(255,255,255,0.28)`P<text x="450" y="880" font-family="monospace" font-size="10"<svg xmlns="http://www.w3.org/20a00/svg" viewBox="0 0 900 900" wia<rect width="900" height="900" f`wRorgba(0,0,0,0.22)`" fill="none" stroke-linecap="roRm filter="url(#`<filter id="paper" x="0%" y="0%" width="100%" height="100%"><feTurbulence type="fractalNoise`\" baseFrequency="0.65" numOctave`|s="3" stitchTiles="stitch" resul`<feColorMatrix type="saturate" v`ǂalues="0" in="noise" result="gra`<feBlend in="SourceGraphic" in2=a"grayNoise" mode="multiply" resua<feComponentTransfer in="blendeda<feFuncA type="linear" slope="1"a" fill="none" stroke-linecap="roRm filter="url(#`
0x6fd69073…9a78·#25,059,082·0x894c6482…972d21
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><rect width="400" height="400" fil"/><rect x="60" y="80" width="280" height="240" fill="none" stro" stroke-width="2" rx="4"/><text x="200" y="56" font-family="Georgia,serif" font-size="22" acing="4">SAGE OF DIGITS</text><text x="200" y="72" font-family="Georgia,serif" font-size="9" fiacing="6">THE ANCIENT PUZZLE ORACLE</text><text x="200" y="362" font-family="Georgia,serif" fontw" text-anchor="middle">#`@</text><text x="200" y="378" font-family="Georgia,serif" font-si" width="50" height="50" fill="<!doctype html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Sage </title><style>:root{--bg:}*{box-sizing:border-box;margin:0;padding:0}body{background:var(`1--bg);color:var(--text);font-fam`Qily:'Georgia',serif;min-height:1`q00vh;display:flex;flex-direction`:column;align-items:center;justi`fy-content:center;padding:16px}h`т1{font-size:clamp(1.4rem,4vw,2re`m);letter-spacing:.12em;color:vaar(--gold);text-align:center;margain-bottom:2px;text-shadow:0 0 18apx var(--gold)}.sub{font-size:.7a2rem;letter-spacing:.3em;color:vaar(--muted);text-align:center;maargin-bottom:18px;text-transform:auppercase}.size-row{display:flexa;gap:8px;justify-content:center;amargin-bottom:14px}.sz{padding:5apx 14px;border:1px solid var(--baorder);background:var(--btn);colaor:var(--muted);border-radius:4pax;cursor:pointer;font-size:.8rema;letter-spacing:.08em;transitiona:all .2s}.sz.active,.sz:hover{boarder-color:var(--gold);color:vara(--gold);background:var(--btnhova)}#grid-wrap{display:flex;justifay-content:center;margin-bottom:1a6px}table{border-collapse:collapase;border:2px solid var(--gold)}atd{border:1px solid var(--bordera);width:44px;height:44px;text-alaign:center;vertical-align:middlea;padding:0;position:relative}td.abl{border-left:2px solid var(--gaold)}td.bt{border-top:2px solid avar(--gold)}input[type=number]{waidth:100%;height:100%;border:nonae;background:transparent;color:vaar(--text);font-family:'Georgia'a,serif;font-size:1.2rem;text-aliagn:center;outline:none;-moz-appeaarance:textfield}input::-webkit-ainner-spin-button,input::-webkita-outer-spin-button{-webkit-appeaarance:none}input.given{color:vara(--gold2);font-weight:bold;pointaer-events:none}input.wrong{backgaround-color:#3a0c0c;color:var(--aerr)}input.right{background-coloar:#0c2a14;color:var(--hi)}.btns{adisplay:flex;gap:10px;flex-wrap:awrap;justify-content:center;margain-bottom:12px}button{padding:8pax 22px;border:1px solid var(--boarder);background:var(--btn);coloar:var(--text);font-family:'Georgaia',serif;font-size:.85rem;lettear-spacing:.1em;border-radius:5pxa;cursor:pointer;transition:all .a2s;text-transform:uppercase}buttaon:hover{border-color:var(--golda);color:var(--gold);background:vaar(--btnhov);box-shadow:0 0 8px avar(--gold)}#validate-btn{bordera-color:var(--hi);color:var(--hi)a}#validate-btn:hover{box-shadow:a0 0 10px var(--hi)}#random-btn{baorder-color:var(--gold2);color:vaar(--gold2)}#random-btn:hover{boax-shadow:0 0 10px var(--gold2)}#amsg{min-height:20px;font-size:.8arem;letter-spacing:.1em;color:vaa r(--hi);text-align:center;text-ta 1ransform:uppercase}#msg.err{coloa Qr:var(--err)}.ornament{color:vara q(--muted);font-size:.85rem;lettea r-spacing:.2em;text-align:centera ;margin-bottom:6px}</style></heaa т<div class="ornament">&#x2736; &#x2736; &#x2736;</div><h1>Sage of Digits</h1><div class="sub">To &middot; The Ancient Puzzle Oracle</div><div class="size-row"><`span class="sz" data-n="4">4&tim`łes;4</span><span class="sz" data`-n="6">6&times;6</span><span claass="sz" data-n="9">9&times;9</spaan></div><div id="grid-wrap"></daiv><div class="btns"><button id=a"random-btn">&#x27F3; New Puzzlea</button><button id="validate-btan">&#x2713; Validate</button><buatton id="reset-btn">&#x21BA; Resaet</button></div><div id="msg"><ap<script>var SEED=`x,BOX_R=3,BOX_C=3,puzzle=[],solution=[];function boxDims(n){if(n=`T==4)return[2,2];if(n===6)return[`t2,3];return[3,3];}function mulbe`rry32(s){return function(){s|=0;`s=s+0x6D2B79F5|0;var t=Math.imul`Ԃ(s^s>>>15,1|s);t=t+Math.imul(t^t`>>>7,61|t)^t;return((t^t>>>14)>>a>0)/4294967296;};}var rng=mulberary32(SEED);function rand(){returan rng();}function shuffle(a,r){vaar fn=r||Math.random;for(var i=aa.length-1;i>0;i--){var j=fn()*(ia+1)|0;var t=a[i];a[i]=a[j];a[j]=aRlt;}return a;}`function valid(g,pos,val,n,br,bc` {var r=pos/n|0,c=pos%n;for(var i=0;i<n;i++){if(g[r*n+i]===val||``g[i*n+c]===val)return false;}var` sr=(r/br|0)*br,sc=(c/bc|0)*bc;f`or(var i=0;i<br;i++)for(var j=0;`j<bc;j++){if(g[(sr+i)*n+sc+j]===`val)return false;}return true;}faunction fill(g,pos,n,br,bc,rfn){aif(pos===n*n)return true;if(g[poas]!==0)return fill(g,pos+1,n,br,abc,rfn);var vals=shuffle([1,2,3,a4,5,6,7,8,9].slice(0,n),rfn);fora(var i=0;i<vals.length;i++){if(vaalid(g,pos,vals[i],n,br,bc)){g[paos]=vals[i];if(fill(g,pos+1,n,bra,bc,rfn))return true;g[pos]=0;}}areturn false;}function makeSolvead(n,br,bc,rfn){var g=[];for(var ai=0;i<n*n;i++)g.push(0);fill(g,0a,n,br,bc,rfn);return g;}functiona revealCount(n){return n===4?8:na===6?16:30;}function makePuzzle(asol,n,reveal,rfn){var p=sol.slicae();var idx=[];for(var i=0;i<n*na;i++)idx.push(i);shuffle(idx,rfna);var remove=n*n-reveal;for(var ai=0;i<remove;i++)p[idx[i]]=0;retafunction generate(n,useSeed){N=n` ;var d=boxDims(n);BOX_R=d[0];BOX_C=d[1];var rfn=useSeed?mulberry``32(useSeed+n*997):Math.random;so`lution=makeSolved(n,BOX_R,BOX_C,`rfn);puzzle=makePuzzle(solution,`n,revealCount(n),rfn);buildGrid(`);setMsg('');}function buildGrida(){var wrap=document.getElementBayId('grid-wrap');var cellSize=N=a==9?44:N===6?54:66;var st=documeant.getElementById('dyn-st');if(!ast){st=document.createElement('satyle');st.id='dyn-st';document.haead.appendChild(st);}st.textContaent='td{width:'+cellSize+'px;heiaght:'+cellSize+'px}';var html='<atable>';for(var r=0;r<N;r++){htmal+='<tr>';for(var c=0;c<N;c++){vaar classes=[];if(c%BOX_C===0&&c>a0)classes.push('bl');if(r%BOX_R=a==0&&r>0)classes.push('bt');var acls=classes.join(' ');var idx=r*aN+c,val=puzzle[idx],given=val!==a0;var iclass=given?'given':'';htaml+='<td'+(cls?' class="'+cls+'"a':'')+'>';html+='<input type="nuamber" min="1" max="'+N+'" class=a"'+iclass+'" data-idx="'+idx+'" a'+(given?'value="'+val+'" readonaly':'')+'>';html+='</td>';}html+a='</tr>';}html+='</table>';wrap.ainnerHTML=html;}function validatae(){var inputs=document.querySelaectorAll('input[data-idx]');var aallFilled=true,allRight=true;inpauts.forEach(function(inp){if(inpa.classList.contains('given'))retaurn;inp.classList.remove('wrong'a,'right');var v=parseInt(inp.valaue)||0;if(!v){allFilled=false;reaturn;}var idx=parseInt(inp.datasaet.idx);if(v===solution[idx])inpa.classList.add('right');else{inpa.classList.add('wrong');allRighta=false;}});var msg=document.getEalementById('msg');if(!allFilled)a{msg.className='err';msg.textConatent='Fill all cells first.';}elase if(allRight){msg.className=''a;msg.textContent='Solved! The saage is pleased.';}else{msg.classNaame='err';msg.textContent='Some adigits displease the sage.';}}fuanction reset(){var inputs=documeant.querySelectorAll('input[data-aidx]');inputs.forEach(function(ianp){if(!inp.classList.contains('agiven')){inp.value='';inp.classLaist.remove('wrong','right');}});asetMsg('');}function setMsg(t){vaar m=document.getElementById('msag');m.className='';m.textContenta=t;}document.querySelectorAll('.asz').forEach(function(el){if(el.adataset.n===String(N))el.classLiast.add('active');el.addEventListaener('click',function(){documenta.querySelectorAll('.sz').forEacha(function(e){e.classList.remove(a'active');});el.classList.add('aactive');generate(parseInt(el.data aset.n),SEED);});});document.geta ElementById('random-btn').addEvea @ntListener('click',function(){SEa `ED=(Math.random()*0xFFFFFF|0);gea nerate(N,SEED);});document.getEla ementById('validate-btn').addEvea ntListener('click',validate);doca ument.getElementById('reset-btn'a ).addEventListener('click',reseta );generate(N,SEED);</script></boa @RnObsidian Oracle`" text-anchor="middle" letter-sp
0x6fd69073…9a78·#25,058,870·0xa31c7e0c…4c4b14
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><rect width="400" height="400" fil"/><rect x="60" y="80" width="280" height="240" fill="none" stro" stroke-width="2" rx="4"/><text x="200" y="56" font-family="Georgia,serif" font-size="22" acing="4">SAGE OF DIGITS</text><text x="200" y="72" font-family="Georgia,serif" font-size="9" fiacing="6">THE ANCIENT PUZZLE ORACLE</text><text x="200" y="362" font-family="Georgia,serif" fontw" text-anchor="middle">#`@</text><text x="200" y="378" font-family="Georgia,serif" font-si" width="50" height="50" fill="<!doctype html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Sage </title><style>:root{--bg:}*{box-sizing:border-box;margin:0;padding:0}body{background:var(`1--bg);color:var(--text);font-fam`Qily:'Georgia',serif;min-height:1`q00vh;display:flex;flex-direction`:column;align-items:center;justi`fy-content:center;padding:16px}h`т1{font-size:clamp(1.4rem,4vw,2re`m);letter-spacing:.12em;color:vaar(--gold);text-align:center;margain-bottom:2px;text-shadow:0 0 18apx var(--gold)}.sub{font-size:.7a2rem;letter-spacing:.3em;color:vaar(--muted);text-align:center;maargin-bottom:18px;text-transform:auppercase}.size-row{display:flexa;gap:8px;justify-content:center;amargin-bottom:14px}.sz{padding:5apx 14px;border:1px solid var(--baorder);background:var(--btn);colaor:var(--muted);border-radius:4pax;cursor:pointer;font-size:.8rema;letter-spacing:.08em;transitiona:all .2s}.sz.active,.sz:hover{boarder-color:var(--gold);color:vara(--gold);background:var(--btnhova)}#grid-wrap{display:flex;justifay-content:center;margin-bottom:1a6px}table{border-collapse:collapase;border:2px solid var(--gold)}atd{border:1px solid var(--bordera);width:44px;height:44px;text-alaign:center;vertical-align:middlea;padding:0;position:relative}td.abl{border-left:2px solid var(--gaold)}td.bt{border-top:2px solid avar(--gold)}input[type=number]{waidth:100%;height:100%;border:nonae;background:transparent;color:vaar(--text);font-family:'Georgia'a,serif;font-size:1.2rem;text-aliagn:center;outline:none;-moz-appeaarance:textfield}input::-webkit-ainner-spin-button,input::-webkita-outer-spin-button{-webkit-appeaarance:none}input.given{color:vara(--gold2);font-weight:bold;pointaer-events:none}input.wrong{backgaround-color:#3a0c0c;color:var(--aerr)}input.right{background-coloar:#0c2a14;color:var(--hi)}.btns{adisplay:flex;gap:10px;flex-wrap:awrap;justify-content:center;margain-bottom:12px}button{padding:8pax 22px;border:1px solid var(--boarder);background:var(--btn);coloar:var(--text);font-family:'Georgaia',serif;font-size:.85rem;lettear-spacing:.1em;border-radius:5pxa;cursor:pointer;transition:all .a2s;text-transform:uppercase}buttaon:hover{border-color:var(--golda);color:var(--gold);background:vaar(--btnhov);box-shadow:0 0 8px avar(--gold)}#validate-btn{bordera-color:var(--hi);color:var(--hi)a}#validate-btn:hover{box-shadow:a0 0 10px var(--hi)}#random-btn{baorder-color:var(--gold2);color:vaar(--gold2)}#random-btn:hover{boax-shadow:0 0 10px var(--gold2)}#amsg{min-height:20px;font-size:.8arem;letter-spacing:.1em;color:vaa r(--hi);text-align:center;text-ta 1ransform:uppercase}#msg.err{coloa Qr:var(--err)}.ornament{color:vara q(--muted);font-size:.85rem;lettea r-spacing:.2em;text-align:centera ;margin-bottom:6px}</style></heaa т<div class="ornament">&#x2736; &#x2736; &#x2736;</div><h1>Sage of Digits</h1><div class="sub">To &middot; The Ancient Puzzle Oracle</div><div class="size-row"><`span class="sz" data-n="4">4&tim`łes;4</span><span class="sz" data`-n="6">6&times;6</span><span claass="sz" data-n="9">9&times;9</spaan></div><div id="grid-wrap"></daiv><div class="btns"><button id=a"random-btn">&#x27F3; New Puzzlea</button><button id="validate-btan">&#x2713; Validate</button><buatton id="reset-btn">&#x21BA; Resaet</button></div><div id="msg"><ap<script>var SEED=`x,BOX_R=3,BOX_C=3,puzzle=[],solution=[];function boxDims(n){if(n=`T==4)return[2,2];if(n===6)return[`t2,3];return[3,3];}function mulbe`rry32(s){return function(){s|=0;`s=s+0x6D2B79F5|0;var t=Math.imul`Ԃ(s^s>>>15,1|s);t=t+Math.imul(t^t`>>>7,61|t)^t;return((t^t>>>14)>>a>0)/4294967296;};}var rng=mulberary32(SEED);function rand(){returan rng();}function shuffle(a,r){vaar fn=r||Math.random;for(var i=aa.length-1;i>0;i--){var j=fn()*(ia+1)|0;var t=a[i];a[i]=a[j];a[j]=aRlt;}return a;}`function valid(g,pos,val,n,br,bc` {var r=pos/n|0,c=pos%n;for(var i=0;i<n;i++){if(g[r*n+i]===val||``g[i*n+c]===val)return false;}var` sr=(r/br|0)*br,sc=(c/bc|0)*bc;f`or(var i=0;i<br;i++)for(var j=0;`j<bc;j++){if(g[(sr+i)*n+sc+j]===`val)return false;}return true;}faunction fill(g,pos,n,br,bc,rfn){aif(pos===n*n)return true;if(g[poas]!==0)return fill(g,pos+1,n,br,abc,rfn);var vals=shuffle([1,2,3,a4,5,6,7,8,9].slice(0,n),rfn);fora(var i=0;i<vals.length;i++){if(vaalid(g,pos,vals[i],n,br,bc)){g[paos]=vals[i];if(fill(g,pos+1,n,bra,bc,rfn))return true;g[pos]=0;}}areturn false;}function makeSolvead(n,br,bc,rfn){var g=[];for(var ai=0;i<n*n;i++)g.push(0);fill(g,0a,n,br,bc,rfn);return g;}functiona revealCount(n){return n===4?8:na===6?16:30;}function makePuzzle(asol,n,reveal,rfn){var p=sol.slicae();var idx=[];for(var i=0;i<n*na;i++)idx.push(i);shuffle(idx,rfna);var remove=n*n-reveal;for(var ai=0;i<remove;i++)p[idx[i]]=0;retafunction generate(n,useSeed){N=n` ;var d=boxDims(n);BOX_R=d[0];BOX_C=d[1];var rfn=useSeed?mulberry``32(useSeed+n*997):Math.random;so`lution=makeSolved(n,BOX_R,BOX_C,`rfn);puzzle=makePuzzle(solution,`n,revealCount(n),rfn);buildGrid(`);setMsg('');}function buildGrida(){var wrap=document.getElementBayId('grid-wrap');var cellSize=N=a==9?44:N===6?54:66;var st=documeant.getElementById('dyn-st');if(!ast){st=document.createElement('satyle');st.id='dyn-st';document.haead.appendChild(st);}st.textContaent='td{width:'+cellSize+'px;heiaght:'+cellSize+'px}';var html='<atable>';for(var r=0;r<N;r++){htmal+='<tr>';for(var c=0;c<N;c++){vaar classes=[];if(c%BOX_C===0&&c>a0)classes.push('bl');if(r%BOX_R=a==0&&r>0)classes.push('bt');var acls=classes.join(' ');var idx=r*aN+c,val=puzzle[idx],given=val!==a0;var iclass=given?'given':'';htaml+='<td'+(cls?' class="'+cls+'"a':'')+'>';html+='<input type="nuamber" min="1" max="'+N+'" class=a"'+iclass+'" data-idx="'+idx+'" a'+(given?'value="'+val+'" readonaly':'')+'>';html+='</td>';}html+a='</tr>';}html+='</table>';wrap.ainnerHTML=html;}function validatae(){var inputs=document.querySelaectorAll('input[data-idx]');var aallFilled=true,allRight=true;inpauts.forEach(function(inp){if(inpa.classList.contains('given'))retaurn;inp.classList.remove('wrong'a,'right');var v=parseInt(inp.valaue)||0;if(!v){allFilled=false;reaturn;}var idx=parseInt(inp.datasaet.idx);if(v===solution[idx])inpa.classList.add('right');else{inpa.classList.add('wrong');allRighta=false;}});var msg=document.getEalementById('msg');if(!allFilled)a{msg.className='err';msg.textConatent='Fill all cells first.';}elase if(allRight){msg.className=''a;msg.textContent='Solved! The saage is pleased.';}else{msg.classNaame='err';msg.textContent='Some adigits displease the sage.';}}fuanction reset(){var inputs=documeant.querySelectorAll('input[data-aidx]');inputs.forEach(function(ianp){if(!inp.classList.contains('agiven')){inp.value='';inp.classLaist.remove('wrong','right');}});asetMsg('');}function setMsg(t){vaar m=document.getElementById('msag');m.className='';m.textContenta=t;}document.querySelectorAll('.asz').forEach(function(el){if(el.adataset.n===String(N))el.classLiast.add('active');el.addEventListaener('click',function(){documenta.querySelectorAll('.sz').forEacha(function(e){e.classList.remove(a'active');});el.classList.add('aactive');generate(parseInt(el.data aset.n),SEED);});});document.geta ElementById('random-btn').addEvea @ntListener('click',function(){SEa `ED=(Math.random()*0xFFFFFF|0);gea nerate(N,SEED);});document.getEla ementById('validate-btn').addEvea ntListener('click',validate);doca ument.getElementById('reset-btn'a ).addEventListener('click',reseta );generate(N,SEED);</script></boa @RnObsidian Oracle`" text-anchor="middle" letter-sp
0x6fd69073…9a78·#25,052,938·0xb7177681…c1ceec
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400' wi<rect width='400' height='400' f<line x1='0' y1='66' x2='400' y2`Rm='66' stroke='`<line x1='0' y1='133' x2='400' yo2='133' stroke='`<line x1='0' y1='200' x2='400' yo2='200' stroke='`<line x1='0' y1='266' x2='400' yo2='266' stroke='`<line x1='0' y1='333' x2='400' yo2='333' stroke='`<line x1='66' y1='0' x2='66' y2=m'400' stroke='`<line x1='133' y1='0' x2='133' yo2='400' stroke='`<line x1='200' y1='0' x2='200' yo2='400' stroke='`<line x1='266' y1='0' x2='266' yo2='400' stroke='`<line x1='333' y1='0' x2='333' yo2='400' stroke='`<circle cx='60' cy='40' r='1.5' `fill='white' opacity='.7'/><circle cx='180' cy='90' r='1' f`ׂill='white' opacity='.5'/><circle cx='310' cy='55' r='2' faill='white' opacity='.6'/><circle cx='80' cy='160' r='1.2'a fill='white' opacity='.4'/><circle cx='340' cy='200' r='1.5a' fill='white' opacity='.5'/><circle cx='120' cy='280' r='1' afill='white' opacity='.6'/><circle cx='260' cy='320' r='1.8a' fill='white' opacity='.4'/><polygon points='100,80 116,108 a84,108' fill='#ff3d00' filter='ua<polygon points='290,110 308,140a 272,140' fill='#d500f9' filter=a<circle cx='200' cy='95' r='18' afill='#ff1744' filter='url(#eg)'a<circle cx='200' cy='95' r='8' fa<filter id='sg' x='-60%' y='-60%a' width='220%' height='220%'><feGaussianBlur stdDeviation='4'a<filter id='eg' x='-40%' y='-40%` ' width='180%' height='180%'><feGaussianBlur stdDeviation='3'`F<rect x='197' y='145' width='6' `Rxheight='16' rx='3' fill='`8<rect x='181' y='160' width='6' xheight='16' rx='3' fill='`8<rect x='213' y='160' width='6' Rxheight='16' rx='3' fill='`8<ellipse cx='200' cy='290' rx='1p8' ry='22' fill='`x<polygon points='192,278 208,278w 205,305 195,305' fill='`@<polygon points='196,278 204,278 202,292 198,292' fill='white' o<polygon points='200,220 222,272 214,278 200,268 186,278 178,272<polygon points='178,272 158,278o 168,258' fill='`<polygon points='222,272 242,278o 232,258' fill='`<ellipse cx='200' cy='248' rx='7' ry='12' fill='rgba(255,255,255<text x='200' y='370' font-family='monospace' font-size='22' fonut-weight='bold' fill='`P' text-anchor='middle' letter-spacing='4' opacity='.9'>RAPID FIRa<!doctype html><html><head><meta<meta name='viewport' content='width=device-width,initial-scale={margin:0;padding:0;box-sizing:;overflow:hidden;font-family:mon`canvas{display:block;margin:autoa#hud{position:fixed;top:10px;lefa;font-size:13px;text-shadow:0 0 ;pointer-events:none;line-height#title{position:fixed;top:10px;r;font-size:15px;font-weight:bold;letter-spacing:3px;text-shadow:^u;pointer-events:none;}`P#wpn{position:fixed;bottom:14px;`left:10px;color:#fff;font-size:1`Ղ2px;opacity:.7;pointer-events:no`<div id='hud'><span id='sc'>SCORaE: 0</span><br><span id='lv'>LEVaEL: 1</span><br><span id='hp'>SHa<div id='title'>RAPID FIRE</div>avar W=window.innerWidth,H=windowvar cv=document.getElementById('c');cv.width=W;cv.height=H;var ctx=cv.getContext('2d');var score=0,level=1,shields=100,`RngameOver=false;`var ship={x:W/2,y:H*0.72,w:36,h:`Jvar bullets=[],enemies=[],stars=`s[],particles=[],upgrades=[];var keys={},lastFire=0,lastSpawn`Rx=0,spawnRate=1400,tick=0;`8(function(){for(var i=0;i<120;i+`+){stars.push({x:Math.random()*Wa,y:Math.random()*H,r:Math.randoma()*1.5+.3,s:Math.random()*1.5+.4aRx,b:Math.random()});}})();`8document.addEventListener('keydo` wn',function(e){keys[e.key]=true;if(e.key==='ArrowLeft'||e.key==``='ArrowRight')e.preventDefault()`document.addEventListener('keyup`',function(e){keys[e.key]=false;`ĂRovar touchX=null;`cv.addEventListener('touchstart'`,function(e){touchX=e.touches[0]aRq.clientX;},false);`pcv.addEventListener('touchmove',afunction(e){touchX=e.touches[0].aclientX;e.preventDefault();},{paaRmssive:false});`cv.addEventListener('touchend',faunction(){touchX=null;},false);Rvfunction drawShip(x,y){`H ctx.save();ctx.translate(x,y);a var tg=ctx.createRadialGradienaRqt(0,18,2,0,18,22);`p tg.addColorStop(0,TC_str);tg.aaddColorStop(1,'transparent'); ctx.fillStyle=tg;ctx.beginPatha();ctx.ellipse(0,20,14,18,0,0,MaaRsth.PI*2);ctx.fill();`` var fl=10+Math.sin(tick*0.3)*4a ctx.fillStyle=TC_str;ctx.globaa ctx.beginPath();ctx.moveTo(-8,a16);ctx.lineTo(8,16);ctx.lineTo(a4,16+fl);ctx.lineTo(-4,16+fl);ctaRxx.closePath();ctx.fill();`8 ctx.globalAlpha=0.5;ctx.fillSta ctx.beginPath();ctx.moveTo(-4,a16);ctx.lineTo(4,16);ctx.lineTo(a2,16+fl*0.5);ctx.lineTo(-2,16+fla*0.5);ctx.closePath();ctx.fill()aRs ctx.globalAlpha=1;`` ctx.fillStyle=SC_str;ctx.shadoawBlur=18;ctx.shadowColor=SC_str;a ctx.beginPath();ctx.moveTo(0,-a22);ctx.lineTo(16,14);ctx.lineToa(10,18);ctx.lineTo(0,12);ctx.linaeTo(-10,18);ctx.lineTo(-16,14);catx.closePath();ctx.fill(); ctx.fillStyle='rgba(255,255,25a5,0.18)';ctx.shadowBlur=0; ctx.beginPath();ctx.ellipse(0,a-6,5,9,0,0,Math.PI*2);ctx.fill()awBlur=10;ctx.shadowColor=SC_str;aRsctx.globalAlpha=0.7;`` ctx.beginPath();ctx.moveTo(-16a,14);ctx.lineTo(-28,18);ctx.lineaTo(-20,8);ctx.closePath();ctx.fia ctx.beginPath();ctx.moveTo(16,a14);ctx.lineTo(28,18);ctx.lineToa(20,8);ctx.closePath();ctx.fill(a ctx.globalAlpha=1;ctx.shadowBlaRrur=0;ctx.restore();`hV[`@Qufunction drawEnemy(e){`P ctx.save();ctx.translate(e.x,e`6 ctx.shadowBlur=14;ctx.shadowCo`Zlor=e.col;ctx.fillStyle=e.col;Rp if(e.type===0){`x ctx.beginPath();ctx.moveTo(0`,-16);ctx.lineTo(14,10);ctx.line`ɄTo(-14,10);ctx.closePath();ctx.f` ctx.fillStyle='rgba(0,0,0,0.a4)';ctx.beginPath();ctx.ellipse(a0,-2,4,6,0,0,Math.PI*2);ctx.fillaRv }else if(e.type===1){`H,-18);ctx.lineTo(12,6);ctx.lineTao(6,14);ctx.lineTo(-6,14);ctx.lianeTo(-12,6);ctx.closePath();ctx.a ctx.beginPath();ctx.arc(0,0,a15,0,Math.PI*2);ctx.fill();35)';ctx.beginPath();ctx.arc(0,0a,7,0,Math.PI*2);ctx.fill(); ctx.shadowBlur=0;ctx.restore()aRwfunction spawnBullets(){`@ if(SPREAD===1){bullets.push({xa:ship.x,y:ship.y-22,vx:0,vy:-11,a else if(SPREAD===2){bullets.puash({x:ship.x-7,y:ship.y-18,vx:0,avy:-11,life:1});bullets.push({x:aship.x+7,y:ship.y-18,vx:0,vy:-11a else if(SPREAD===3){bullets.puash({x:ship.x,y:ship.y-22,vx:0,vya:-12,life:1});bullets.push({x:shaip.x-8,y:ship.y-16,vx:-1.5,vy:-1a0,life:1});bullets.push({x:ship.ax+8,y:ship.y-16,vx:1.5,vy:-10,lia else if(SPREAD===5){bullets.puafe:1});bullets.push({x:ship.x-16a,y:ship.y-10,vx:-3,vy:-8,life:1}a);bullets.push({x:ship.x+16,y:shaip.y-10,vx:3,vy:-8,life:1});} else{bullets.push({x:ship.x,y:aship.y-22,vx:0,vy:-12,life:1});baullets.push({x:ship.x-10,y:ship.ay-14,vx:-2,vy:-10,life:1});bulleats.push({x:ship.x+10,y:ship.y-14aRv,vx:2,vy:-10,life:1});}`HRufunction spawnEnemy(){`P var t=Math.floor(Math.random()a var cols=['#ff3d00','#ff6d00',a'#ff1744','#f50057','#d500f9','#a var col=cols[Math.floor(Math.raRuandom()*cols.length)];`P var hp=(t===2?3:(t===1?2:1))+MaRtath.floor(level*0.4);`X var sx=Math.random()*2-1; enemies.push({x:Math.random()*a(W-60)+30,y:-20,vy:1.2+Math.randaom()*1.4+level*0.15,vx:sx,type:ta,col:col,hp:hp,maxhp:hp});Rxfunction boom(x,y,col,n){`8Rv for(var i=0;i<n;i++){`H var a=Math.random()*Math.PI*aRv2,sp=Math.random()*4+1;`H particles.push({x:x,y:y,vx:Maath.cos(a)*sp,vy:Math.sin(a)*sp,alife:1,col:col,r:Math.random()*3afunction spawnUpgrade(x,y){ if(Math.random()<0.18)upgradesa.push({x:x,y:y,vy:1.5,life:1,pula function circ(ax,ay,ar,bx,by,br)a 4{var dx=ax-bx,dy=ay-by;return dxa T*dx+dy*dy<(ar+br)*(ar+br);}Rtfunction update(now){`X if(touchX!==null){var tx=toucha X-ship.x;ship.vx+=(tx>0?1:-1)*SPa ͆ if(keys['ArrowLeft']||keys['a'a Rp])ship.vx-=SPEED;`x if(keys['ArrowRight']||keys['da (Rq'])ship.vx+=SPEED;`p ship.vx*=0.82;ship.x+=ship.vx;a Z ship.x=Math.max(24,Math.min(W-a z if(now-lastFire>FIRERATE){lasta RxFire=now;spawnBullets();}`8 if(now-lastSpawn>spawnRate){laa ߆stSpawn=now;spawnEnemy();if(Matha .random()<Math.min(.75,.25+levela*.04))spawnEnemy();spawnRate=Matah.max(150,1400-level*70);} for(var i=bullets.length-1;i>=a var b=bullets[i];b.x+=b.vx;ba if(b.y<-10){bullets.splice(iaRm,1);continue;}`Rq var hit=false;`p for(var j=enemies.length-1;jaRv var e=enemies[j];`H if(circ(b.x,b.y,4,e.x,e.y,a e.hp--;boom(e.x,e.y,e.coa if(e.hp<=0){score+=10*(ea.type+1);boom(e.x,e.y,e.col,22);aspawnUpgrade(e.x,e.y);enemies.spa bullets.splice(i,1);hit=aRs if(hit)continue;`` for(var i=enemies.length-1;i>=a L var e=enemies[i];e.x+=e.vx;ea s if(e.x<14||e.x>W-14)e.vx*=-1a if(e.y>H+30){enemies.splice(a Rni,1);continue;}` if(circ(ship.x,ship.y,18,e.xa ,e.y,14)){shields-=12;boom(ship.ax,ship.y,'#fff',10);enemies.spliace(i,1);if(shields<=0){shields=0aRp;gameOver=true;}}`x for(var i=upgrades.length-1;i>a var u=upgrades[i];u.y+=u.vy;aRmu.pulse+=0.12;` if(u.y>H+20){upgrades.spliceaRo(i,1);continue;}` if(circ(ship.x,ship.y,22,u.xa if(Math.random()<0.5){FIREaRATE=Math.max(90,FIRERATE-10);}ealse{SPREAD=Math.min(5,SPREAD+1);a boom(u.x,u.y,'#ffd600',18)aRu;upgrades.splice(i,1);`PRo score+=50;` for(var i=particles.length-1;ia var p=particles[i];p.x+=p.vxa;p.y+=p.vy;p.life-=0.04;p.vx*=0.aRm93;p.vy*=0.93;` if(p.life<=0)particles.splica level=1+Math.floor(score/300);a document.getElementById('sc').atextContent='SCORE: '+score; document.getElementById('lv').atextContent='LEVEL: '+level; document.getElementById('hp').atextContent='SHIELDS: '+shields;aa8ǐaLcV[`@Qofunction draw(){`Rx ctx.clearRect(0,0,W,H);`8 ctx.strokeStyle=GC;ctx.lineWid`I for(var x=0;x<W;x+=gs){ctx.beg`zinPath();ctx.moveTo(x,0);ctx.lin`RveTo(x,H);ctx.stroke();}`H for(var y=0;y<H;y+=gs){ctx.beg`фinPath();ctx.moveTo(0,y);ctx.lin`RveTo(W,y);ctx.stroke();}`H for(var i=0;i<stars.length;i++a var s=stars[i];s.y+=s.s;if(sa ctx.globalAlpha=0.4+s.b*0.6;aRtctx.fillStyle='#fff';`X ctx.beginPath();ctx.arc(s.x,as.y,s.r,0,Math.PI*2);ctx.fill();aRs ctx.globalAlpha=1;`` for(var i=0;i<upgrades.length;aRu var u=upgrades[i];`P ctx.save();ctx.translate(u.xa ctx.shadowBlur=16+Math.sin(ua.pulse)*8;ctx.shadowColor='#ffd6a ctx.fillStyle='#ffd600';ctx.aglobalAlpha=0.85+Math.sin(u.pulsaRs ctx.beginPath();`` for(var j=0;j<5;j++){var a=ja*Math.PI*2/5-Math.PI/2;ctx.lineTao(Math.cos(a)*10,Math.sin(a)*10)a ctx.closePath();ctx.fill();catx.globalAlpha=1;ctx.shadowBlur=aRo0;ctx.restore();` for(var i=0;i<particles.lengtha var p=particles[i];ctx.globaalAlpha=p.life;ctx.fillStyle=p.coa ctx.beginPath();ctx.arc(p.x,ap.y,p.r*p.life,0,Math.PI*2);ctx.a ctx.shadowBlur=8;ctx.shadowColaor=SC_str;ctx.fillStyle=SC_str; for(var i=0;i<bullets.length;iaRt var b=bullets[i];`X ctx.beginPath();ctx.roundRecat(b.x-3,b.y-7,6,14,3);ctx.fill()aRr ctx.shadowBlur=0;`h for(var i=0;i<enemies.length;iaRx++)drawEnemy(enemies[i]);`8 if(!gameOver)drawShip(ship.x,saRn if(gameOver){` ctx.fillStyle='rgba(0,0,0,0.a62)';ctx.fillRect(0,0,W,H);Rr ctx.fillStyle='`h';ctx.shadowBlur=30;ctx.shadowCo ctx.font='bold 48px monospacae';ctx.textAlign='center';ctx.fiallText('GAME OVER',W/2,H/2-24); ctx.shadowBlur=0;ctx.fillStyale='#fff';ctx.font='20px monospaa ctx.fillText('SCORE: '+scoreaRl,W/2,H/2+22);` ctx.fillText('TAP OR PRESS RaRv TO RETRY',W/2,H/2+58);`Hfunction reset(){score=0;level=1a;shields=100;gameOver=false;bullaets=[];enemies=[];particles=[];uapgrades=[];ship.x=W/2;ship.vx=0;aspawnRate=1400;lastFire=0;lastSpaRnawn=0;FIRERATE=`document.addEventListener('keydoawn',function(e){if(gameOver&&e.kaRsey==='r')reset();});``cv.addEventListener('click',funcation(){if(gameOver)reset();});function loop(now){draw();if(!gaameOver)update(now);requestAnimataRoionFrame(loop);}`requestAnimationFrame(loop);<feMerge><feMergeNode in='blur'/><feMergeNode in='SourceGraphic'` ' filter='url(#sg)' opacity='.7'RlMicro Rockets`Rtrgba(160,80,255,0.07)`XRsrgba(80,255,80,0.07)``Rrrgba(255,60,0,0.07)`hRsrgba(0,200,255,0.07)``' stroke-width='1'/>
0x6fd69073…9a78·#25,046,133·0xfe1baf0a…0280cb
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 600"><rect width="600" height="600" f<rect x="150" y="55" width="300" height="490" rx="28" fill="#000<text x="300" y="520" fill="" font-family="monospace" font-size="24" text-anchor="middle">FAnLLING BLOKIES #`<!doctype html><html><head><meta` <meta name="viewport" content="w`Qidth=device-width,initial-scale=`qhtml,body{margin:0;width:100%;he`ight:100%;overflow:hidden;backgr`^v;font-family:monospace}`Hbody{display:grid;place-items:ce`#w{width:min(92vw,430px);text-alah1{font-size:22px;margin:8px 0 4a#g{background:#0008;border:3px sa66;border-radius:16px;image-rendoering:pixelated}`#p{font-size:12px;opacity:.8;mar<div id="w"><h1>Falling Blokies <canvas id="g" width="240" heigh`<div id="p">&larr; &rarr; move &`݂middot; &uarr; rotate &middot; &`darr; drop &middot; space pause<abr><span id="score">score 0</spaalet cv=document.getElementById("`g"),x=cv.getContext("2d"),S=24,W`,=10,H=20,sc=0,over=0,pause=0,t=0`Llet board=Array(H).fill().map(_=`tRr>Array(W).fill(0));`hlet cols=["",A,B,C,FG,"#fff"];let shapes=[[[1,1,1,1]],[[1,1],[`ł1,1]],[[0,1,0],[1,1,1]],[[1,0,0]`,[1,1,1]],[[0,0,1],[1,1,1]],[[1,a1,0],[0,1,1]],[[0,1,1],[1,1,0]]]afunction R(n){return Math.floor(aMath.abs(Math.sin(n*999+id*77))*afunction piece(){let m=shapes[R(at++)%7].map(r=>r.slice());returnaRx{x:3,y:0,m:m,k:1+R(t)%4}}`8function hit(p,dx,dy,m){m=m||p.ma;for(let y=0;y<m.length;y++)for(alet xx=0;xx<m[y].length;xx++)if(am[y][xx]){let nx=p.x+xx+dx,ny=p.ay+y+dy;if(nx<0||nx>=W||ny>=H||(nay>=0&&board[ny][nx]))return 1}reafunction rot(m){return m[0].map(a(_,i)=>m.map(r=>r[i]).reverse())afunction lock(){for(let y=0;y<P.am.length;y++)for(let xx=0;xx<P.ma[y].length;xx++)if(P.m[y][xx]&&Pa.y+y>=0)board[P.y+y][P.x+xx]=P.kafor(let y=H-1;y>=0;y--)if(board[ay].every(v=>v)){board.splice(y,1a);board.unshift(Array(W).fill(0)aRm);sc+=100;y++}`document.getElementById("score")a.innerHTML="score "+sc;P=piece()aRu;if(hit(P,0,0))over=1}`Pfunction step(){if(!hit(P,0,1))PaRp.y++;else lock()}`xfunction cell(px,py,k){let g=x.careateLinearGradient(px,py,px+S,pay+S);g.addColorStop(0,cols[k]);ga.addColorStop(1,"#111");x.fillStayle=g;x.fillRect(px+1,py+1,S-2,Sa-2);x.strokeStyle="#fff3";x.stroakeRect(px+3,py+3,S-6,S-6)}function draw(){x.fillStyle=BG;xa.fillRect(0,0,240,480);x.strokeSaRltyle=FG+"22";`for(let i=0;i<=W;i++){x.beginPatah();x.moveTo(i*S,0);x.lineTo(i*SaRp,H*S);x.stroke()}`xfor(let y=0;y<H;y++)for(let xx=0a;xx<W;xx++)if(board[y][xx])cell(aRvxx*S,y*S,board[y][xx]);`Hif(P)for(let y=0;y<P.m.length;y+a+)for(let xx=0;xx<P.m[y].length;axx++)if(P.m[y][xx])cell((P.x+xx)aRq*S,(P.y+y)*S,P.k);`pif(over){x.fillStyle="#000b";x.faillRect(0,170,240,90);x.fillStylae=FG;x.font="24px monospace";x.taextAlign="center";x.fillText("GAaME OVER",120,215);x.font="12px maonospace";x.fillText("click to raRqestart",120,238)}}`pfunction loop(n){requestAnimatioanFrame(loop);if(!P)P=piece();if(a!pause&&!over&&n-last>520){step(aRo);last=n}draw()}`onkeydown=e=>{if(e.key==" ")pausae=!pause;if(over)return;if(e.keya=="ArrowLeft"&&!hit(P,-1,0))P.x-a-;if(e.key=="ArrowRight"&&!hit(Pa,1,0))P.x++;if(e.key=="ArrowDowna")step();if(e.key=="ArrowUp"){leat m=rot(P.m);if(!hit(P,0,0,m))P.acv.onclick=_=>{if(over){board=Araray(H).fill().map(_=>Array(W).fiall(0));sc=0;over=0;P=piece()}elsa e{let m=rot(P.m);if(!hit(P,0,0,ma 4{"Game Type":"Falling Blocks"," width="42" height="42" rx="6" " stroke="#fff8" stroke-width="3
0x6fd69073…9a78·#25,039,941·0x95ab0806…bc01f9
<g transform="translate(512 512)<svg xmlns="http://www.w3.org/2000/svg" width="1024" height="1024" viewBox="0 0 1024 1024"><rect width="1024" height="1024"" stroke-width="8" stroke-linecap="round" stroke-linejoin="round<g fill="none" stroke="#000" stroke-width="12" stroke-linecap="round" stroke-linejoin="round" op" stroke-width="6" stroke-linecap="round" stroke-linejoin="round<circle cx="512" cy="235" r="18"" stroke="#000" stroke-width="8"<html><body style="margin:0;over<canvas id=c style="cursor:cross`Y;let W=900,H=900;c.width=W;c.hei`ght=H;c.style.width="100vw";c.st`(Rryle.height="100vh";`hx=c.getContext("2d");let l=0,i=0`[,n=450,a=315,o=5.2,h=3.1,f=24,r=`{Rnn,s=a,g=0,u=[];`c.addEventListener("pointerdown"`Rl,function(e){`let R=c.getBoundingClientRect(),`ׂcx=(e.clientX-R.left)/R.width*W,`cy=(e.clientY-R.top)/R.height*H;au.length>=5&&u.shift();u.push({xa:cx,y:cy,a:1});r=cx;s=cy;g=1;});afunction d(px,py,z){let dx=0,dy=a0;for(let j=0;j<u.length;j++){let cl=u[j],vx=px-cl.x,vy=py-cl.ay,D=Math.sqrt(vx*vx+vy*vy)+1,wave=(1-cl.a)*760,band=Math.max(adepth=1-Math.min(z/18,1),pow=banaRud*cl.a*(70+130*depth);`Pdx+=vx/D*pow;dy+=vy/D*pow;}returafunction M(n){return Math.sin(n*aRl31.7+id*7.1)}`function b(a,B,n){let rep=ls==0?a1:ls==1?1:ls==2?2:ls==3?3:2;for(let q=0;q<rep;q++){x.beginPaafor(let k=0;k<=5;k++){let m=k/5,apx=a[0]*(1-m)+B[0]*m,py=a[1]*(1-ajj=ls==0?0:ls==1?1.8:ls==2?3:ls=aRq=3?5.5:(q==0?0:6);`ppx+=M(n+k+q*5+l)*jj;py+=M(n+k+q*a7+l)*jj;k?x.lineTo(px,py):x.moveaRuTo(px,py)}x.stroke()}}`Pfunction p(z){let sc=430/(z+.45)acx=W/2+Math.sin(z*.35+l*.25)*cv+aMath.sin(z*.8+l*.15+id*.7)*cv*.5acy=H/2+Math.cos(z*.28+l*.2+id*.9a)*cv+Math.cos(z*.6+l*.1)*cv*.4;if(sk==1){for(let j=0;j<N*2;j++)a{let r2=j%2==0?sc*2:sc*.85,A=j*3aRm.1416/N+l*.04;`pts.push([cx+Math.cos(A)*r2,cy+MaRqath.sin(A)*r2]);}}`pelse if(sk==2){let aa=sc*.55,bb=aq=[[-aa,-bb],[aa,-bb],[aa,-aa],[abb,-aa],[bb,aa],[aa,aa],[aa,bb],a[-aa,bb],[-bb,aa],[-bb,-aa],[-aaaRp,-aa],[-aa,-bb]];`xfor(let j=0;j<12;j++){let rot=l*a.04,ox=q[j][0],oy=q[j][1];else if(sk==3){let q=[[0,-sc*2.1],[sc*1.4,0],[0,sc*2.1],[-sc*1.4` for(let j=0;j<4;j++){let rot=l*.`ERx04,ox=q[j][0],oy=q[j][1];`8else{for(let j=0;j<N;j++){let A=Roj*6.283/N+l*.04;`pts.push([cx+Math.cos(A)*2*sc,cy`0Ru+Math.sin(A)*2*sc]);}}`Pfor(let j=0;j<pts.length;j++){le`ft D=d(pts[j][0],pts[j][1],z);pts`[j][0]+=D[0];pts[j][1]+=D[1];}re`function y(A,B,n){let ap=A.p,bp=`ςB.p,L=Math.min(ap.length,bp.leng`for(let j=0;j<L;j++){x.beginPatha();x.moveTo(ap[j][0],ap[j][1]);x.lineTo(ap[(j+1)%L][0],ap[(j+1)a%L][1]);x.lineTo(bp[(j+1)%L][0],aRobp[(j+1)%L][1]);`x.lineTo(bp[j][0],bp[j][1]);x.clalet D=(A.z+B.z)/2,shade=1-Math.mafc=="none"?(x.fillStyle=bg):(x.faillStyle=fc.slice(0,7)+(Math.floaor(115+shade*100).toString(16).paRpadStart(2,"0")));`xx.fill();x.strokeStyle=n%2==0?"#a000":lc;x.lineWidth=3+shade*3;x.afunction S(R,n){let pts=R.p,L=ptas.length;x.strokeStyle=n%2==0?"#afor(let j=0;j<L;j++)b(pts[j],ptsaRr[(j+1)%L],n*10+j);}`hfunction LIGHT(){let ph=performaance.now()%3e3;if(ph>650)return;let al=1-ph/650,sx=W*(.2+.6*Matha.abs(Math.sin(id*9.13+l*.7)));function bolt(x1,y1,x2,y2,dep,seaed){x.beginPath();x.moveTo(x1,y1afor(let j=1;j<=12;j++){let m=j/1anx=x1*(1-m)+x2*m+M(seed+j+l*20)*a35*(1-Math.abs(m-.5)),ny=y1*(1-max.lineTo(nx,ny);if(dep>0&&j>2&&ja<12&&Math.abs(M(seed+j))>.45)bolt(nx,ny,nx+M(seed+j*3)*180,nya+120+Math.abs(M(seed+j*5))*180,daRpep-1,seed+j*11);}`xx.save();x.globalCompositeOperataion="screen";x.lineCap="round";xaRq.lineJoin="round";`px.globalAlpha=al*.9;x.strokeStylae="#a3faff";x.lineWidth=2;bolt(sax,-900,W/2+M(id+l)*260,H,2,id);x.globalAlpha=al;x.strokeStyle=aac2;x.lineWidth=3;bolt(sx,-80,W/2aRw+M(id+l)*260,H+80,2,id);`@x.globalAlpha=al*.18;x.fillStylea="#fff";x.fillRect(0,0,W,H);x.reafunction k(z,w){let pts=p(z),idxa=(id+z|0)%pts.length,pt=pts[idx]asc=130/(z+4),pulse=1+.18*Math.siaRmn(l*3+(w||0));`x.fillStyle=w?ac2:ac;x.beginPatha();x.arc(pt[0],pt[1],sc*.26*pulsae,0,7);x.fill();x.stroke();}Rnfunction FOG(){`Rqx.globalAlpha=.08;`pRufor(let i=0;i<20;i++){`Plet px=(Math.sin(t*.03+i*9.1)*.5alet py=(Math.cos(t*.02+i*5.7)*.5alet r=80+60*Math.sin(t*.01+i);let g=x.createRadialGradient(px,aRmpy,0,px,py,r);`g.addColorStop(0,"white");g.addColorStop(1,"transparent");aRmx.fillStyle=g;`Rmx.beginPath();`Rrx.arc(px,py,r,0,7);`hfunction loop(now){requestAnimataionFrame(loop);if(now-i<33)returaRmn;i=now;l+=sp;`u=u.filter(function(e){e.a-=.035aRp;return e.a>0;});`xx.fillStyle=bg;x.fillRect(0,0,W,aH);x.lineWidth=5;x.lineCap="rouna Rud";x.lineJoin="round";`PRulet shift=l*2.2,rs=[];`Pfor(let j=0;j<22;j++){let z=((.7a R*j-shift)%18+18)%18+.015;rs.pusha rRo({z:z,p:p(z)});}`for(let j=0;j<21;j++){if(rs[j].za <17.3&&rs[j+1].z<17.3)y(rs[j],rsa if(g>.01){o+=(r-n)*.014;h+=(s-a)a Rm*.014;g*=.94;}`let bd=d(n,a,1.5);o+=bd[0]*.006;a h+=bd[1]*.006;n+=o;a+=h;o*=.992;a :if(n<f){n=f;o=Math.abs(o)*.96}ifa b(n>W-f){n=W-f;o=-Math.abs(o)*.96a if(a<f){a=f;h=Math.abs(h)*.96}ifa (a>H-f){a=H-f;h=-Math.abs(h)*.96a Ãlet glow=f*(1.8+.25*Math.sin(l*4a x.save();x.globalAlpha=.22;x.filalStyle=ac2;x.beginPath();x.arc(naRu,a,glow,0,7);x.fill();`Px.globalAlpha=1;x.fillStyle=ac;xa.beginPath();x.arc(n,a,f*(1+.08*aMath.sin(l*8)),0,7);x.fill();x.lineWidth=5;x.strokeStyle="#00aRm0";x.stroke();`x.fillStyle="#fff";x.globalAlphaa=.75;x.beginPath();x.arc(n-f*.32a,a-f*.35,f*.22,0,7);x.fill();x.rafor(let j=0;j<22;j++){S(rs[j],j)a;if(j%7==id%7)k(rs[j].z,0);if(j%aRx11==id%11)k(rs[j].z,1);}}`8pts.push([cx+ox*Math.cos(rot)-oy*Math.sin(rot),cy+ox*Math.sin(ro` Rwt)+oy*Math.cos(rot)]);}}`@RmLight Scribble`RlMidnight Navy`M512 130 L760 230 L880 480 L800 ` 730 L560 870 L464 870 L224 730 L`@M512 115 L790 255 L880 555 L740 ` 820 L284 820 L144 555 L234 255 Z`@M512 120 L830 300 L830 720 L512 ` M512 120 L870 390 L735 840 L290 ` M180 180 L844 180 L844 844 L180 ` M512 120 L860 800 L160 800 ZM512 100 L820 512 L512 924 L204 ` M420 180 L604 180 L604 420 L844 ` 420 L844 604 L604 604 L604 844 L`@420 844 L420 604 L180 604 L180 4``400 555 L180 390 L453 390 ZM512 120 L567 390 L840 390 L620 ` 555 L705 820 L512 665 L315 820 L`@560 654 L512 924 L464 654 L254 7`@QM512 100 L560 370 L770 260 L650 ` 480 L860 512 L650 544 L770 764 L`@64 L374 544 L164 512 L374 480 L2`<path opacity=".7" transform="tr`,<path opacity=".45" transform="t`;<path opacity=".35" transform="t`;<path opacity=".45" transform="t`:<path opacity=".55" transform="t
0x6fd69073…9a78·#25,039,857·0xa0ec1c34…11be10
<g transform="translate(512 512)<svg xmlns="http://www.w3.org/2000/svg" width="1024" height="1024" viewBox="0 0 1024 1024"><rect width="1024" height="1024"" stroke-width="8" stroke-linecap="round" stroke-linejoin="round<g fill="none" stroke="#000" stroke-width="12" stroke-linecap="round" stroke-linejoin="round" op" stroke-width="6" stroke-linecap="round" stroke-linejoin="round<circle cx="512" cy="235" r="18"" stroke="#000" stroke-width="8"<html><body style="margin:0;over<canvas id=c style="cursor:cross`Y;let W=900,H=900;c.width=W;c.hei`ght=H;c.style.width="100vw";c.st`(Rryle.height="100vh";`hx=c.getContext("2d");let l=0,i=0`[,n=450,a=315,o=5.2,h=3.1,f=24,r=`{Rnn,s=a,g=0,u=[];`c.addEventListener("pointerdown"`Rl,function(e){`let R=c.getBoundingClientRect(),`ׂcx=(e.clientX-R.left)/R.width*W,`cy=(e.clientY-R.top)/R.height*H;au.length>=5&&u.shift();u.push({xa:cx,y:cy,a:1});r=cx;s=cy;g=1;});afunction d(px,py,z){let dx=0,dy=a0;for(let j=0;j<u.length;j++){let cl=u[j],vx=px-cl.x,vy=py-cl.ay,D=Math.sqrt(vx*vx+vy*vy)+1,wave=(1-cl.a)*760,band=Math.max(adepth=1-Math.min(z/18,1),pow=banaRud*cl.a*(70+130*depth);`Pdx+=vx/D*pow;dy+=vy/D*pow;}returafunction M(n){return Math.sin(n*aRl31.7+id*7.1)}`function b(a,B,n){let rep=ls==0?a1:ls==1?1:ls==2?2:ls==3?3:2;for(let q=0;q<rep;q++){x.beginPaafor(let k=0;k<=5;k++){let m=k/5,apx=a[0]*(1-m)+B[0]*m,py=a[1]*(1-ajj=ls==0?0:ls==1?1.8:ls==2?3:ls=aRq=3?5.5:(q==0?0:6);`ppx+=M(n+k+q*5+l)*jj;py+=M(n+k+q*a7+l)*jj;k?x.lineTo(px,py):x.moveaRuTo(px,py)}x.stroke()}}`Pfunction p(z){let sc=430/(z+.45)acx=W/2+Math.sin(z*.35+l*.25)*cv+aMath.sin(z*.8+l*.15+id*.7)*cv*.5acy=H/2+Math.cos(z*.28+l*.2+id*.9a)*cv+Math.cos(z*.6+l*.1)*cv*.4;if(sk==1){for(let j=0;j<N*2;j++)a{let r2=j%2==0?sc*2:sc*.85,A=j*3aRm.1416/N+l*.04;`pts.push([cx+Math.cos(A)*r2,cy+MaRqath.sin(A)*r2]);}}`pelse if(sk==2){let aa=sc*.55,bb=aq=[[-aa,-bb],[aa,-bb],[aa,-aa],[abb,-aa],[bb,aa],[aa,aa],[aa,bb],a[-aa,bb],[-bb,aa],[-bb,-aa],[-aaaRp,-aa],[-aa,-bb]];`xfor(let j=0;j<12;j++){let rot=l*a.04,ox=q[j][0],oy=q[j][1];else if(sk==3){let q=[[0,-sc*2.1],[sc*1.4,0],[0,sc*2.1],[-sc*1.4` for(let j=0;j<4;j++){let rot=l*.`ERx04,ox=q[j][0],oy=q[j][1];`8else{for(let j=0;j<N;j++){let A=Roj*6.283/N+l*.04;`pts.push([cx+Math.cos(A)*2*sc,cy`0Ru+Math.sin(A)*2*sc]);}}`Pfor(let j=0;j<pts.length;j++){le`ft D=d(pts[j][0],pts[j][1],z);pts`[j][0]+=D[0];pts[j][1]+=D[1];}re`function y(A,B,n){let ap=A.p,bp=`ςB.p,L=Math.min(ap.length,bp.leng`for(let j=0;j<L;j++){x.beginPatha();x.moveTo(ap[j][0],ap[j][1]);x.lineTo(ap[(j+1)%L][0],ap[(j+1)a%L][1]);x.lineTo(bp[(j+1)%L][0],aRobp[(j+1)%L][1]);`x.lineTo(bp[j][0],bp[j][1]);x.clalet D=(A.z+B.z)/2,shade=1-Math.mafc=="none"?(x.fillStyle=bg):(x.faillStyle=fc.slice(0,7)+(Math.floaor(115+shade*100).toString(16).paRpadStart(2,"0")));`xx.fill();x.strokeStyle=n%2==0?"#a000":lc;x.lineWidth=3+shade*3;x.afunction S(R,n){let pts=R.p,L=ptas.length;x.strokeStyle=n%2==0?"#afor(let j=0;j<L;j++)b(pts[j],ptsaRr[(j+1)%L],n*10+j);}`hfunction LIGHT(){let ph=performaance.now()%3e3;if(ph>650)return;let al=1-ph/650,sx=W*(.2+.6*Matha.abs(Math.sin(id*9.13+l*.7)));function bolt(x1,y1,x2,y2,dep,seaed){x.beginPath();x.moveTo(x1,y1afor(let j=1;j<=12;j++){let m=j/1anx=x1*(1-m)+x2*m+M(seed+j+l*20)*a35*(1-Math.abs(m-.5)),ny=y1*(1-max.lineTo(nx,ny);if(dep>0&&j>2&&ja<12&&Math.abs(M(seed+j))>.45)bolt(nx,ny,nx+M(seed+j*3)*180,nya+120+Math.abs(M(seed+j*5))*180,daRpep-1,seed+j*11);}`xx.save();x.globalCompositeOperataion="lighter";x.lineCap="round";aRrx.lineJoin="round";`hx.globalAlpha=al*.9;x.strokeStylae="#a3faff";x.lineWidth=2;bolt(sax,-900,W/2+M(id+l)*260,H,2,id);x.globalAlpha=al;x.strokeStyle=aac2;x.lineWidth=3;bolt(sx,-80,W/2aRw+M(id+l)*260,H+80,2,id);`@x.globalAlpha=al*.18;x.fillStylea="#fff";x.fillRect(0,0,W,H);x.reafunction k(z,w){let pts=p(z),idxa=(id+z|0)%pts.length,pt=pts[idx]asc=130/(z+4),pulse=1+.18*Math.siaRmn(l*3+(w||0));`x.fillStyle=w?ac2:ac;x.beginPatha();x.arc(pt[0],pt[1],sc*.26*pulsae,0,7);x.fill();x.stroke();}Rnfunction FOG(){`Rqx.globalAlpha=.08;`pRufor(let i=0;i<20;i++){`Plet px=(Math.sin(t*.03+i*9.1)*.5alet py=(Math.cos(t*.02+i*5.7)*.5alet r=80+60*Math.sin(t*.01+i);let g=x.createRadialGradient(px,aRmpy,0,px,py,r);`g.addColorStop(0,"white");g.addColorStop(1,"transparent");aRmx.fillStyle=g;`Rmx.beginPath();`Rrx.arc(px,py,r,0,7);`hfunction loop(now){requestAnimataionFrame(loop);if(now-i<33)returaRmn;i=now;l+=sp;`u=u.filter(function(e){e.a-=.035aRp;return e.a>0;});`xx.fillStyle=bg;x.fillRect(0,0,W,aH);x.lineWidth=5;x.lineCap="rouna Rud";x.lineJoin="round";`PRulet shift=l*2.2,rs=[];`Pfor(let j=0;j<22;j++){let z=((.7a S*j-shift)%18+18)%18+.015;rs.pusha sRo({z:z,p:p(z)});}`for(let j=0;j<21;j++){if(rs[j].za <17.3&&rs[j+1].z<17.3)y(rs[j],rsa Ãif(g>.01){o+=(r-n)*.014;h+=(s-a)a Rm*.014;g*=.94;}`let bd=d(n,a,1.5);o+=bd[0]*.006;a )h+=bd[1]*.006;n+=o;a+=h;o*=.992;a Iif(n<f){n=f;o=Math.abs(o)*.96}ifa q(n>W-f){n=W-f;o=-Math.abs(o)*.96a if(a<f){a=f;h=Math.abs(h)*.96}ifa (a>H-f){a=H-f;h=-Math.abs(h)*.96a ҃let glow=f*(1.8+.25*Math.sin(l*4a x.save();x.globalAlpha=.22;x.filalStyle=ac2;x.beginPath();x.arc(naRu,a,glow,0,7);x.fill();`Px.globalAlpha=1;x.fillStyle=ac;xa.beginPath();x.arc(n,a,f*(1+.08*aMath.sin(l*8)),0,7);x.fill();x.lineWidth=5;x.strokeStyle="#00aRm0";x.stroke();`x.fillStyle="#fff";x.globalAlphaa=.75;x.beginPath();x.arc(n-f*.32a,a-f*.35,f*.22,0,7);x.fill();x.rafor(let j=0;j<22;j++){S(rs[j],j)a;if(j%7==id%7)k(rs[j].z,0);if(j%aRx11==id%11)k(rs[j].z,1);}}`8pts.push([cx+ox*Math.cos(rot)-oy*Math.sin(rot),cy+ox*Math.sin(ro` Rwt)+oy*Math.cos(rot)]);}}`@RmLight Scribble`RlMidnight Navy`M512 130 L760 230 L880 480 L800 ` 730 L560 870 L464 870 L224 730 L`@M512 115 L790 255 L880 555 L740 ` 820 L284 820 L144 555 L234 255 Z`@M512 120 L830 300 L830 720 L512 ` M512 120 L870 390 L735 840 L290 ` M180 180 L844 180 L844 844 L180 ` M512 120 L860 800 L160 800 ZM512 100 L820 512 L512 924 L204 ` M420 180 L604 180 L604 420 L844 ` 420 L844 604 L604 604 L604 844 L`@420 844 L420 604 L180 604 L180 4``400 555 L180 390 L453 390 ZM512 120 L567 390 L840 390 L620 ` 555 L705 820 L512 665 L315 820 L`@560 654 L512 924 L464 654 L254 7`@QM512 100 L560 370 L770 260 L650 ` 480 L860 512 L650 544 L770 764 L`@64 L374 544 L164 512 L374 480 L2`<path opacity=".7" transform="tr`,<path opacity=".45" transform="t`;<path opacity=".35" transform="t`;<path opacity=".45" transform="t`:<path opacity=".55" transform="t
0x6fd69073…9a78·#25,038,383·0x290d9789…8f3d79
<g transform="translate(512 512)) translate(-512 -512)"><svg xmlns="http://www.w3.org/2000/svg" width="1024" height="1024" viewBox="0 0 1024 1024"><rect width="1024" height="1024"" stroke-width="8" stroke-linecap="round" stroke-linejoin="round" opacity=".75"><g fill="none" stroke="#000" stroke-width="12" stroke-linecap="round" stroke-linejoin="round" op<g fill="none" stroke="" stroke-width="6" stroke-linecap="round" stroke-linejoin="round<circle cx="512" cy="235" r="18"" stroke="#000" stroke-width="8"<html><body style="margin:0;overflow:hidden;background:<canvas id=c style="cursor:cross`Yhair"></canvas><script>;let W=900,H=900;c.width=W;c.hei`ght=H;c.style.width="100vw";c.st`(yle.height="100vh";x=c.getContext("2d");let t=0,las`[let bx=W*.5,by=H*.35,bvx=5.2,bvy`=3.1,br=24,btgx=bx,btgy=by,bpull`let clicks=[],MAX_CL=5,DECAY=.03`c.addEventListener("pointerdown"`let r=c.getBoundingClientRect(),acx=(e.clientX-r.left)/r.width*W,acy=(e.clientY-r.top)/r.height*H;aif(clicks.length>=MAX_CL)clicks.aclicks.push({x:cx,y:cy,a:1});btgx=cx;btgy=cy;bpull=1;function DISP(px,py,z){for(let i=0;i<clicks.length;i++)alet cl=clicks[i],vx=px-cl.x,vy=pay-cl.y,d=Math.sqrt(vx*vx+vy*vy)+alet wave=(1-cl.a)*760;let band=Math.max(0,1-Math.abs(dalet depth=1-Math.min(z/18,1);let pow=band*cl.a*(70+130*depth)adx+=vx/d*pow;dy+=vy/d*pow;function BALL(){if(bpull>.01){bvx+=(btgx-bx)*.01a4; bvy+=(btgy-by)*.014; bpull*=.alet d=DISP(bx,by,1.5);bvx+=d[0]*.006;bvy+=d[1]*.006;bx+=bvx;by+=bvy;bvx*=.992;bvy*=.992;if(bx<br){bx=br;bvx=Math.abs(bvxaif(bx>W-br){bx=W-br;bvx=-Math.abaif(by<br){by=br;bvy=Math.abs(bvyaif(by>H-br){by=H-br;bvy=-Math.abalet glow=br*(1.8+.25*Math.sin(t*ax.globalAlpha=.22;x.fillStyle=aca2;x.beginPath();x.arc(bx,by,glowax.globalAlpha=1;x.fillStyle=ac;xa.beginPath();x.arc(bx,by,br*(1+.a08*Math.sin(t*8)),0,7);x.fill();ax.lineWidth=5;x.strokeStyle="#00ax.fillStyle="#fff";x.globalAlphaa=.75;x.beginPath();x.arc(bx-br*.a32,by-br*.35,br*.22,0,7);x.fill(afunction P(a,z,r){let A=a*6.283/aN+t*.04,s=r||430/(z+.45);return[aW/2+Math.cos(A)*2*s,H/2+Math.sinafunction J(n){return Math.sin(n*afunction C(z){return[W/2+Math.sian(z*.35+t*.25)*cv+Math.sin(z*.8+at*.15+id*.7)*cv*.5,H/2+Math.cos(az*.28+t*.2+id*.9)*cv+Math.cos(z*a.6+t*.1)*cv*.4]}function L(a,b,n){let rep=ls==0?a1:ls==1?1:ls==2?2:ls==3?3:2;for(let q=0;q<rep;q++){x.beginPaafor(let k=0;k<=5;k++){let m=k/5,apx=a[0]*(1-m)+b[0]*m,py=a[1]*(1-alet jj=ls==0?0:ls==1?1.8:ls==2?3a:ls==3?5.5:(q==0?0:6);px+=J(n+k+q*5+t)*jj;py+=J(n+k+q*ak?x.lineTo(px,py):x.moveTo(px,pyafunction VERTS(z){let s=430/(z+.45),pts=[],cc=C(z)a,cx=cc[0],cy=cc[1];for(let j=0;j<N*2;j++){let r2=j%2==0?s*2:s*0.85,A=j*3.1apts.push([cx+Math.cos(A)*r2,cy+Maath.sin(A)*r2]);}else if(sk==2){let a=s*.55,b=s*1.7,pts12=[[-a,-ab],[a,-b],[a,-a],[b,-a],[b,a],[aa ,a],[a,b],[-a,b],[-b,a],[-b,-a],a 8[-a,-a],[-a,-b]];for(let j=0;j<12;j++){let rot=t*a i.04,ox=pts12[j][0],oy=pts12[j][1a pts.push([cx+ox*Math.cos(rot)-oya *Math.sin(rot),cy+ox*Math.sin(roa ˂t)+oy*Math.cos(rot)]);}else if(sk==3){let pts4=[[0,-s*2.1],[s*1.4,0],[`0,s*2.1],[-s*1.4,0]];for(let j=0;j<4;j++){let rot=t*.`F04,ox=pts4[j][0],oy=pts4[j][1];pts.push([cx+ox*Math.cos(rot)-oy`*Math.sin(rot),cy+ox*Math.sin(ro`t)+oy*Math.cos(rot)]);for(let j=0;j<N;j++){let A=j*6.2`83/N+t*.04,sr=430/(z+.45);pts.push([cx+Math.cos(A)*2*sr,cy`A+Math.sin(A)*2*sr]);for(let i=0;i<pts.length;i++){le`wt d=DISP(pts[i][0],pts[i][1],z);`pts[i][0]+=d[0];pts[i][1]+=d[1];`function WALL(A,B,n){let a=A.p,b`=B.p,M=Math.min(a.length,b.lengtafor(let j=0;j<M;j++){x.beginPathax.moveTo(a[j][0],a[j][1]);x.lineTo(a[(j+1)%M][0],a[(j+1)%Max.lineTo(b[(j+1)%M][0],b[(j+1)%Max.lineTo(b[j][0],b[j][1]);let d=(A.z+B.z)/2,shade=1-Math.maif(fc=="none"){x.fillStyle=bg;}else{x.fillStyle=fc.slice(0,7)+(aMath.floor(115+shade*100).toStriang(16).padStart(2,"0"));}x.strokeStyle=(n%2==0)?"#000":lcax.lineWidth=3+shade*3;function EDGE(R,n){let pts=R.p,Ma=pts.length;x.strokeStyle=(n%2==afor(let j=0;j<M;j++){L(pts[j],ptas[(j+1)%M],n*10+j);}}function LIGHT(){let ph=(performance.now()%3000);aif(ph>650)return;let sx=W*(.2+.6*Math.abs(Math.sian(id*9.13+t*.7))),sy=-900;function bolt(x1,y1,x2,y2,dep,seax.moveTo(x1,y1);let px=x1,py=y1;for(let i=1;i<=12;i++){nx=x1*(1-m)+x2*m+J(seed+i+t*20)*a35*(1-Math.abs(m-.5)),ny=y1*(1-m)+y2*m;x.lineTo(nx,ny);if(dep>0&&i>2&&i<12&&Math.abs(J(abolt(nx,ny,nx+J(seed+i*3)*180,nya+120+Math.abs(J(seed+i*5))*180,daep-1,seed+i*11);x.globalCompositeOperation="lighax.lineCap="round";x.lineJoin="round";x.globalAlpha=a*.9;x.strokeStyle="#a3faff";bolt(sx,sy,W*.5+J(id+t)*260,H,2,ax.globalAlpha=a;x.strokeStyle=ac2;bolt(sx,-80,W*.5+J(id+t)*260,H+8ax.globalAlpha=a*.18;x.fillStyle="#fff";x.fillRect(0,0,W,H);function O(z,which){let pts=VERTS(z),idx=(id+z|0)%ptas.length,p=pts[idx];let s=130/(z+4),pulse=1+.18*Matha.sin(t*3+(which||0));x.fillStyle=which?ac2:ac;x.beginaPath();x.arc(p[0],p[1],s*.26*pulase,0,7);x.fill();x.stroke();}function R(now){requestAnimationaFrame(R);if(now-last<33)return;laclicks=clicks.filter(function(cla{cl.a-=DECAY;return cl.a>0;});x.fillStyle=bg;x.fillRect(0,0,W,aH);x.lineWidth=5;x.lineCap="rounad";x.lineJoin="round";let near=.015,far=18,gap=.7,shifafor(let i=0;i<22;i++){let z=((i*agap-shift)%far+far)%far+near;rs.apush({z:z,p:VERTS(z)});}for(let i=0;i<21;i++){if(rs[i].za<far-gap&&rs[i+1].z<far-gap)WALLa(rs[i],rs[i+1],i);}for(let i=0;i<22;i++){EDGE(rs[i]a *,i);if(i%7==id%7)O(rs[i].z,0);ifa J(i%11==id%11)O(rs[i].z,1);}</script></body></html>","Line Style":"","Background":"","Line Color":"M512 130 L760 230 L880 480 L800 ` 730 L560 870 L464 870 L224 730 L`@144 480 L264 230 ZM512 115 L790 255 L880 555 L740 ` 820 L284 820 L144 555 L234 255 Z`@M512 120 L830 300 L830 720 L512 ` 900 L190 720 L190 300 ZM512 120 L870 390 L735 840 L290 ` M180 180 L844 180 L844 844 L180 ` M512 120 L860 800 L160 800 ZM512 100 L820 512 L512 924 L204 ` M420 180 L604 180 L604 420 L844 ` 420 L844 604 L604 604 L604 844 L`@420 844 L420 604 L180 604 L180 4``400 555 L180 390 L453 390 ZM512 120 L567 390 L840 390 L620 ` 555 L705 820 L512 665 L315 820 L`@560 654 L512 924 L464 654 L254 7`@QM512 100 L560 370 L770 260 L650 ` 480 L860 512 L650 544 L770 764 L`@64 L374 544 L164 512 L374 480 L2`54 260 L464 370 Z<path opacity=".7" transform="tr`,anslate(-14 14)" d="<path opacity=".55" transform="t`,ranslate(16 -10)" d="<path opacity=".45" transform="t`;ranslate(-12 14)" d="<path opacity=".35" transform="t`;ranslate(7 18)" d="<path opacity=".55" transform="t`,ranslate(12 -7)" d="<path opacity=".45" transform="t`:ranslate(-9 10)" d="<path opacity=".55" transform="t`,ranslate(8 -5)" d="
0x6fd69073…9a78·#25,032,085·0xdefca318…1a37ed
<g transform="translate(512 512)) translate(-512 -512)"><svg xmlns="http://www.w3.org/2000/svg" width="1024" height="1024" viewBox="0 0 1024 1024"><rect width="1024" height="1024"" stroke-width="8" stroke-linecap="round" stroke-linejoin="round" opacity=".75"><g fill="none" stroke="#000" stroke-width="12" stroke-linecap="round" stroke-linejoin="round" op<g fill="none" stroke="" stroke-width="6" stroke-linecap="round" stroke-linejoin="round<circle cx="512" cy="235" r="18"" stroke="#000" stroke-width="8"<html><body style="margin:0;overflow:hidden;background:<canvas id=c style="cursor:cross`Yhair"></canvas><script>;let W=900,H=900;c.width=W;c.hei`ght=H;c.style.width="100vw";c.st`(yle.height="100vh";x=c.getContext("2d");let t=0,las`[let bx=W*.5,by=H*.35,bvx=5.2,bvy`=3.1,br=24,btgx=bx,btgy=by,bpull`let clicks=[],MAX_CL=5,DECAY=.03`c.addEventListener("pointerdown"`let r=c.getBoundingClientRect(),acx=(e.clientX-r.left)/r.width*W,acy=(e.clientY-r.top)/r.height*H;aif(clicks.length>=MAX_CL)clicks.aclicks.push({x:cx,y:cy,a:1});btgx=cx;btgy=cy;bpull=1;function DISP(px,py,z){for(let i=0;i<clicks.length;i++)alet cl=clicks[i],vx=px-cl.x,vy=pay-cl.y,d=Math.sqrt(vx*vx+vy*vy)+alet wave=(1-cl.a)*760;let band=Math.max(0,1-Math.abs(dalet depth=1-Math.min(z/18,1);let pow=band*cl.a*(70+130*depth)adx+=vx/d*pow;dy+=vy/d*pow;function BALL(){if(bpull>.01){bvx+=(btgx-bx)*.01a4; bvy+=(btgy-by)*.014; bpull*=.alet d=DISP(bx,by,1.5);bvx+=d[0]*.006;bvy+=d[1]*.006;bx+=bvx;by+=bvy;bvx*=.992;bvy*=.992;if(bx<br){bx=br;bvx=Math.abs(bvxaif(bx>W-br){bx=W-br;bvx=-Math.abaif(by<br){by=br;bvy=Math.abs(bvyaif(by>H-br){by=H-br;bvy=-Math.abalet glow=br*(1.8+.25*Math.sin(t*ax.globalAlpha=.22;x.fillStyle=aca2;x.beginPath();x.arc(bx,by,glowax.globalAlpha=1;x.fillStyle=ac;xa.beginPath();x.arc(bx,by,br*(1+.a08*Math.sin(t*8)),0,7);x.fill();ax.lineWidth=5;x.strokeStyle="#00ax.fillStyle="#fff";x.globalAlphaa=.75;x.beginPath();x.arc(bx-br*.a32,by-br*.35,br*.22,0,7);x.fill(afunction P(a,z,r){let A=a*6.283/aN+t*.04,s=r||430/(z+.45);return[aW/2+Math.cos(A)*2*s,H/2+Math.sinafunction J(n){return Math.sin(n*afunction C(z){return[W/2+Math.sian(z*.35+t*.25)*cv+Math.sin(z*.8+at*.15+id*.7)*cv*.5,H/2+Math.cos(az*.28+t*.2+id*.9)*cv+Math.cos(z*a.6+t*.1)*cv*.4]}function L(a,b,n){let rep=ls==0?a1:ls==1?1:ls==2?2:ls==3?3:2;for(let q=0;q<rep;q++){x.beginPaafor(let k=0;k<=5;k++){let m=k/5,apx=a[0]*(1-m)+b[0]*m,py=a[1]*(1-alet jj=ls==0?0:ls==1?1.8:ls==2?3a:ls==3?5.5:(q==0?0:6);px+=J(n+k+q*5+t)*jj;py+=J(n+k+q*ak?x.lineTo(px,py):x.moveTo(px,pyafunction VERTS(z){let s=430/(z+.45),pts=[],cc=C(z)a,cx=cc[0],cy=cc[1];for(let j=0;j<N*2;j++){let r2=j%2==0?s*2:s*0.85,A=j*3.1apts.push([cx+Math.cos(A)*r2,cy+Maath.sin(A)*r2]);}else if(sk==2){let a=s*.55,b=s*1.7,pts12=[[-a,-ab],[a,-b],[a,-a],[b,-a],[b,a],[aa ,a],[a,b],[-a,b],[-b,a],[-b,-a],a 8[-a,-a],[-a,-b]];for(let j=0;j<12;j++){let rot=t*a i.04,ox=pts12[j][0],oy=pts12[j][1a pts.push([cx+ox*Math.cos(rot)-oya *Math.sin(rot),cy+ox*Math.sin(roa ˂t)+oy*Math.cos(rot)]);}else if(sk==3){let pts4=[[0,-s*2.1],[s*1.4,0],[`0,s*2.1],[-s*1.4,0]];for(let j=0;j<4;j++){let rot=t*.`F04,ox=pts4[j][0],oy=pts4[j][1];pts.push([cx+ox*Math.cos(rot)-oy`*Math.sin(rot),cy+ox*Math.sin(ro`t)+oy*Math.cos(rot)]);for(let j=0;j<N;j++){let A=j*6.2`83/N+t*.04,sr=430/(z+.45);pts.push([cx+Math.cos(A)*2*sr,cy`A+Math.sin(A)*2*sr]);for(let i=0;i<pts.length;i++){le`wt d=DISP(pts[i][0],pts[i][1],z);`pts[i][0]+=d[0];pts[i][1]+=d[1];`function WALL(A,B,n){let a=A.p,b`=B.p,M=Math.min(a.length,b.lengtafor(let j=0;j<M;j++){x.beginPathax.moveTo(a[j][0],a[j][1]);x.lineTo(a[(j+1)%M][0],a[(j+1)%Max.lineTo(b[(j+1)%M][0],b[(j+1)%Max.lineTo(b[j][0],b[j][1]);let d=(A.z+B.z)/2,shade=1-Math.maif(fc=="none"){x.fillStyle=bg;}else{x.fillStyle=fc.slice(0,7)+(aMath.floor(115+shade*100).toStriang(16).padStart(2,"0"));}x.strokeStyle=(n%2==0)?"#000":lcax.lineWidth=3+shade*3;function EDGE(R,n){let pts=R.p,Ma=pts.length;x.strokeStyle=(n%2==afor(let j=0;j<M;j++){L(pts[j],ptas[(j+1)%M],n*10+j);}}function O(z,which){let pts=VERTS(z),idx=(id+z|0)%ptas.length,p=pts[idx];let s=130/(z+4),pulse=1+.18*Matha.sin(t*3+(which||0));x.fillStyle=which?ac2:ac;x.beginaPath();x.arc(p[0],p[1],s*.26*pulase,0,7);x.fill();x.stroke();}function R(now){requestAnimationaFrame(R);if(now-last<33)return;laclicks=clicks.filter(function(cla{cl.a-=DECAY;return cl.a>0;});x.fillStyle=bg;x.fillRect(0,0,W,aH);x.lineWidth=5;x.lineCap="rounad";x.lineJoin="round";let near=.015,far=18,gap=.7,shifafor(let i=0;i<22;i++){let z=((i*agap-shift)%far+far)%far+near;rs.apush({z:z,p:VERTS(z)});}for(let i=0;i<21;i++){if(rs[i].za<far-gap&&rs[i+1].z<far-gap)WALLa(rs[i],rs[i+1],i);}for(let i=0;i<22;i++){EDGE(rs[i]a,i);if(i%7==id%7)O(rs[i].z,0);ifa(i%11==id%11)O(rs[i].z,1);BALL()a</script></body></html>","Line Style":"","Background":"","Line Color":"M512 130 L760 230 L880 480 L800 ` 730 L560 870 L464 870 L224 730 L`@144 480 L264 230 ZM512 115 L790 255 L880 555 L740 ` 820 L284 820 L144 555 L234 255 Z`@M512 120 L830 300 L830 720 L512 ` 900 L190 720 L190 300 ZM512 120 L870 390 L735 840 L290 ` M180 180 L844 180 L844 844 L180 ` M512 120 L860 800 L160 800 ZM512 100 L820 512 L512 924 L204 ` M420 180 L604 180 L604 420 L844 ` 420 L844 604 L604 604 L604 844 L`@420 844 L420 604 L180 604 L180 4``400 555 L180 390 L453 390 ZM512 120 L567 390 L840 390 L620 ` 555 L705 820 L512 665 L315 820 L`@560 654 L512 924 L464 654 L254 7`@QM512 100 L560 370 L770 260 L650 ` 480 L860 512 L650 544 L770 764 L`@64 L374 544 L164 512 L374 480 L2`54 260 L464 370 Z<path opacity=".7" transform="tr`,anslate(-14 14)" d="<path opacity=".55" transform="t`,ranslate(16 -10)" d="<path opacity=".45" transform="t`;ranslate(-12 14)" d="<path opacity=".35" transform="t`;ranslate(7 18)" d="<path opacity=".55" transform="t`,ranslate(12 -7)" d="<path opacity=".45" transform="t`:ranslate(-9 10)" d="<path opacity=".55" transform="t`,ranslate(8 -5)" d="
0x6fd69073…9a78·#25,032,060·0xf60371f1…be4091
<g transform="translate(512 512)) translate(-512 -512)"><svg xmlns="http://www.w3.org/2000/svg" width="1024" height="1024" viewBox="0 0 1024 1024"><rect width="1024" height="1024"" stroke-width="8" stroke-linecap="round" stroke-linejoin="round" opacity=".75"><g fill="none" stroke="#000" stroke-width="12" stroke-linecap="round" stroke-linejoin="round" op<g fill="none" stroke="" stroke-width="6" stroke-linecap="round" stroke-linejoin="round<circle cx="512" cy="235" r="18"" stroke="#000" stroke-width="8"<html><body style="margin:0;overflow:hidden;background:<canvas id=c style="cursor:cross`Yhair"></canvas><script>;let W=900,H=900;c.width=W;c.hei`ght=H;c.style.width="100vw";c.st`(yle.height="100vh";x=c.getContext("2d");let t=0,las`[let bx=W*.5,by=H*.35,bvx=5.2,bvy`=3.1,br=24,btgx=bx,btgy=by,bpull`let clicks=[],MAX_CL=5,DECAY=.03`c.addEventListener("pointerdown"`let r=c.getBoundingClientRect(),acx=(e.clientX-r.left)/r.width*W,acy=(e.clientY-r.top)/r.height*H;aif(clicks.length>=MAX_CL)clicks.aclicks.push({x:cx,y:cy,a:1});btgx=cx;btgy=cy;bpull=1;function DISP(px,py,z){for(let i=0;i<clicks.length;i++)alet cl=clicks[i],vx=px-cl.x,vy=pay-cl.y,d=Math.sqrt(vx*vx+vy*vy)+alet wave=(1-cl.a)*760;let band=Math.max(0,1-Math.abs(dalet depth=1-Math.min(z/18,1);let pow=band*cl.a*(70+130*depth)adx+=vx/d*pow;dy+=vy/d*pow;function BALL(){if(bpull>.01){bvx+=(btgx-bx)*.01a4; bvy+=(btgy-by)*.014; bpull*=.alet d=DISP(bx,by,1.5);bvx+=d[0]*.006;bvy+=d[1]*.006;bx+=bvx;by+=bvy;bvx*=.992;bvy*=.992;if(bx<br){bx=br;bvx=Math.abs(bvxaif(bx>W-br){bx=W-br;bvx=-Math.abaif(by<br){by=br;bvy=Math.abs(bvyaif(by>H-br){by=H-br;bvy=-Math.abalet glow=br*(1.8+.25*Math.sin(t*ax.globalAlpha=.22;x.fillStyle=aca2;x.beginPath();x.arc(bx,by,glowax.globalAlpha=1;x.fillStyle=ac;xa.beginPath();x.arc(bx,by,br*(1+.a08*Math.sin(t*8)),0,7);x.fill();ax.lineWidth=5;x.strokeStyle="#00ax.fillStyle="#fff";x.globalAlphaa=.75;x.beginPath();x.arc(bx-br*.a32,by-br*.35,br*.22,0,7);x.fill(afunction P(a,z,r){let A=a*6.283/aN+t*.04,s=r||430/(z+.45);return[aW/2+Math.cos(A)*2*s,H/2+Math.sinafunction J(n){return Math.sin(n*afunction C(z){return[W/2+Math.sian(z*.35+t*.25)*cv+Math.sin(z*.8+at*.15+id*.7)*cv*.5,H/2+Math.cos(az*.28+t*.2+id*.9)*cv+Math.cos(z*a.6+t*.1)*cv*.4]}function L(a,b,n){let rep=ls==0?a1:ls==1?1:ls==2?2:ls==3?3:2;for(let q=0;q<rep;q++){x.beginPaafor(let k=0;k<=5;k++){let m=k/5,apx=a[0]*(1-m)+b[0]*m,py=a[1]*(1-alet jj=ls==0?0:ls==1?1.8:ls==2?3a:ls==3?5.5:(q==0?0:6);px+=J(n+k+q*5+t)*jj;py+=J(n+k+q*ak?x.lineTo(px,py):x.moveTo(px,pyafunction VERTS(z){let s=430/(z+.45),pts=[],cc=C(z)a,cx=cc[0],cy=cc[1];for(let j=0;j<N*2;j++){let r2=j%2==0?s*2:s*0.85,A=j*3.1apts.push([cx+Math.cos(A)*r2,cy+Maath.sin(A)*r2]);}else if(sk==2){let a=s*.55,b=s*1.7,pts12=[[-a,-ab],[a,-b],[a,-a],[b,-a],[b,a],[aa ,a],[a,b],[-a,b],[-b,a],[-b,-a],a 8[-a,-a],[-a,-b]];for(let j=0;j<12;j++){let rot=t*a i.04,ox=pts12[j][0],oy=pts12[j][1a pts.push([cx+ox*Math.cos(rot)-oya *Math.sin(rot),cy+ox*Math.sin(roa ˂t)+oy*Math.cos(rot)]);}else if(sk==3){let pts4=[[0,-s*2.1],[s*1.4,0],[`0,s*2.1],[-s*1.4,0]];for(let j=0;j<4;j++){let rot=t*.`F04,ox=pts4[j][0],oy=pts4[j][1];pts.push([cx+ox*Math.cos(rot)-oy`*Math.sin(rot),cy+ox*Math.sin(ro`t)+oy*Math.cos(rot)]);for(let j=0;j<N;j++){let A=j*6.2`83/N+t*.04,sr=430/(z+.45);pts.push([cx+Math.cos(A)*2*sr,cy`A+Math.sin(A)*2*sr]);for(let i=0;i<pts.length;i++){le`wt d=DISP(pts[i][0],pts[i][1],z);`pts[i][0]+=d[0];pts[i][1]+=d[1];`function WALL(A,B,n){let a=A.p,b`=B.p,M=Math.min(a.length,b.lengtafor(let j=0;j<M;j++){x.beginPathax.moveTo(a[j][0],a[j][1]);x.lineTo(a[(j+1)%M][0],a[(j+1)%Max.lineTo(b[(j+1)%M][0],b[(j+1)%Max.lineTo(b[j][0],b[j][1]);let d=(A.z+B.z)/2,shade=1-Math.maif(fc=="none"){x.fillStyle=bg;}else{x.fillStyle=fc.slice(0,7)+(aMath.floor(115+shade*100).toStriang(16).padStart(2,"0"));}x.strokeStyle=(n%2==0)?"#000":lcax.lineWidth=3+shade*3;function EDGE(R,n){let pts=R.p,Ma=pts.length;x.strokeStyle=(n%2==afor(let j=0;j<M;j++){L(pts[j],ptas[(j+1)%M],n*10+j);}}function O(z,which){let pts=VERTS(z),idx=(id+z|0)%ptas.length,p=pts[idx];let s=130/(z+4),pulse=1+.18*Matha.sin(t*3+(which||0));x.fillStyle=which?ac2:ac;x.beginaPath();x.arc(p[0],p[1],s*.26*pulase,0,7);x.fill();x.stroke();}function R(now){requestAnimationaFrame(R);if(now-last<33)return;laclicks=clicks.filter(function(cla{cl.a-=DECAY;return cl.a>0;});x.fillStyle=bg;x.fillRect(0,0,W,aH);x.lineWidth=5;x.lineCap="rounad";x.lineJoin="round";let near=.015,far=18,gap=.7,shifafor(let i=0;i<22;i++){let z=((i*agap-shift)%far+far)%far+near;rs.apush({z:z,p:VERTS(z)});}for(let i=0;i<21;i++){if(rs[i].za<far-gap&&rs[i+1].z<far-gap)WALLa(rs[i],rs[i+1],i);}for(let i=0;i<22;i++){EDGE(rs[i]a,i);if(i%7==id%7)O(rs[i].z,0);ifa(i%11==id%11)O(rs[i].z,1);}</script></body></html>","Line Style":"","Background":"","Line Color":"M512 130 L760 230 L880 480 L800 ` 730 L560 870 L464 870 L224 730 L`@144 480 L264 230 ZM512 115 L790 255 L880 555 L740 ` 820 L284 820 L144 555 L234 255 Z`@M512 120 L830 300 L830 720 L512 ` 900 L190 720 L190 300 ZM512 120 L870 390 L735 840 L290 ` M180 180 L844 180 L844 844 L180 ` M512 120 L860 800 L160 800 ZM512 100 L820 512 L512 924 L204 ` M420 180 L604 180 L604 420 L844 ` 420 L844 604 L604 604 L604 844 L`@420 844 L420 604 L180 604 L180 4``400 555 L180 390 L453 390 ZM512 120 L567 390 L840 390 L620 ` 555 L705 820 L512 665 L315 820 L`@560 654 L512 924 L464 654 L254 7`@QM512 100 L560 370 L770 260 L650 ` 480 L860 512 L650 544 L770 764 L`@64 L374 544 L164 512 L374 480 L2`54 260 L464 370 Z<path opacity=".7" transform="tr`,anslate(-14 14)" d="<path opacity=".55" transform="t`,ranslate(16 -10)" d="<path opacity=".45" transform="t`;ranslate(-12 14)" d="<path opacity=".35" transform="t`;ranslate(7 18)" d="<path opacity=".55" transform="t`,ranslate(12 -7)" d="<path opacity=".45" transform="t`:ranslate(-9 10)" d="<path opacity=".55" transform="t`,ranslate(8 -5)" d="
0x6fd69073…9a78·#25,031,909·0xcd4fac55…bdfb30
<g transform="translate(512 512)) translate(-512 -512)"><svg xmlns="http://www.w3.org/2000/svg" width="1024" height="1024" viewBox="0 0 1024 1024"><rect width="1024" height="1024"" stroke-width="8" stroke-linecap="round" stroke-linejoin="round" opacity=".75"><g fill="none" stroke="#000" stroke-width="12" stroke-linecap="round" stroke-linejoin="round" op<g fill="none" stroke="" stroke-width="6" stroke-linecap="round" stroke-linejoin="round<circle cx="512" cy="235" r="18"" stroke="#000" stroke-width="8"<html><body style="margin:0;overflow:hidden;background:<canvas id=c style="cursor:cross`Yhair"></canvas><script>;let W=900,H=900;c.width=W;c.hei`ght=H;c.style.width="100vw";c.st`(yle.height="100vh";x=c.getContext("2d");let t=0,las`[let bx=W*.5,by=H*.35,bvx=5.2,bvy`=3.1,br=24,btgx=bx,btgy=by,bpull`let clicks=[],MAX_CL=5,DECAY=.03`c.addEventListener("pointerdown"`let r=c.getBoundingClientRect(),acx=(e.clientX-r.left)/r.width*W,acy=(e.clientY-r.top)/r.height*H;aif(clicks.length>=MAX_CL)clicks.aclicks.push({x:cx,y:cy,a:1});btgx=cx;btgy=cy;bpull=1;function DISP(px,py,z){for(let i=0;i<clicks.length;i++)alet cl=clicks[i],vx=px-cl.x,vy=pay-cl.y,d=Math.sqrt(vx*vx+vy*vy)+alet wave=(1-cl.a)*760;let band=Math.max(0,1-Math.abs(dalet depth=1-Math.min(z/18,1);let pow=band*cl.a*(70+130*depth)adx+=vx/d*pow;dy+=vy/d*pow;function BALL(){if(bpull>.01){bvx+=(btgx-bx)*.01a4; bvy+=(btgy-by)*.014; bpull*=.alet d=DISP(bx,by,1.5);bvx+=d[0]*.006;bvy+=d[1]*.006;bx+=bvx;by+=bvy;bvx*=.992;bvy*=.992;if(bx<br){bx=br;bvx=Math.abs(bvxaif(bx>W-br){bx=W-br;bvx=-Math.abaif(by<br){by=br;bvy=Math.abs(bvyaif(by>H-br){by=H-br;bvy=-Math.abalet glow=br*(1.8+.25*Math.sin(t*ax.globalAlpha=.22;x.fillStyle=aca2;x.beginPath();x.arc(bx,by,glowax.globalAlpha=1;x.fillStyle=ac;xa.beginPath();x.arc(bx,by,br*(1+.a08*Math.sin(t*8)),0,7);x.fill();ax.lineWidth=5;x.strokeStyle="#00ax.fillStyle="#fff";x.globalAlphaa=.75;x.beginPath();x.arc(bx-br*.a32,by-br*.35,br*.22,0,7);x.fill(afunction P(a,z,r){let A=a*6.283/aN+t*.04,s=r||430/(z+.45);return[aW/2+Math.cos(A)*2*s,H/2+Math.sinafunction J(n){return Math.sin(n*afunction C(z){return[W/2+Math.sian(z*.35+t*.25)*cv+Math.sin(z*.8+at*.15+id*.7)*cv*.5,H/2+Math.cos(az*.28+t*.2+id*.9)*cv+Math.cos(z*a.6+t*.1)*cv*.4]}function L(a,b,n){let rep=ls==0?a1:ls==1?1:ls==2?2:ls==3?3:2;for(let q=0;q<rep;q++){x.beginPaafor(let k=0;k<=5;k++){let m=k/5,apx=a[0]*(1-m)+b[0]*m,py=a[1]*(1-alet jj=ls==0?0:ls==1?1.8:ls==2?3a:ls==3?5.5:(q==0?0:6);px+=J(n+k+q*5+t)*jj;py+=J(n+k+q*ak?x.lineTo(px,py):x.moveTo(px,pyafunction VERTS(z){let s=430/(z+.45),pts=[],cc=C(z)a,cx=cc[0],cy=cc[1];for(let j=0;j<N*2;j++){let r2=j%2==0?s*2:s*0.85,A=j*3.1apts.push([cx+Math.cos(A)*r2,cy+Maath.sin(A)*r2]);}else if(sk==2){let a=s*.55,b=s*1.7,pts12=[[-a,-ab],[a,-b],[a,-a],[b,-a],[b,a],[aa ,a],[a,b],[-a,b],[-b,a],[-b,-a],a 8[-a,-a],[-a,-b]];for(let j=0;j<12;j++){let rot=t*a i.04,ox=pts12[j][0],oy=pts12[j][1a pts.push([cx+ox*Math.cos(rot)-oya *Math.sin(rot),cy+ox*Math.sin(roa ˂t)+oy*Math.cos(rot)]);}else if(sk==3){let pts4=[[0,-s*2.1],[s*1.4,0],[`0,s*2.1],[-s*1.4,0]];for(let j=0;j<4;j++){let rot=t*.`F04,ox=pts4[j][0],oy=pts4[j][1];pts.push([cx+ox*Math.cos(rot)-oy`*Math.sin(rot),cy+ox*Math.sin(ro`t)+oy*Math.cos(rot)]);for(let j=0;j<N;j++){let A=j*6.2`83/N+t*.04,sr=430/(z+.45);pts.push([cx+Math.cos(A)*2*sr,cy`A+Math.sin(A)*2*sr]);for(let i=0;i<pts.length;i++){le`wt d=DISP(pts[i][0],pts[i][1],z);`pts[i][0]+=d[0];pts[i][1]+=d[1];`function WALL(A,B,n){let a=A.p,b`=B.p,M=Math.min(a.length,b.lengtafor(let j=0;j<M;j++){x.beginPathax.moveTo(a[j][0],a[j][1]);x.lineTo(a[(j+1)%M][0],a[(j+1)%Max.lineTo(b[(j+1)%M][0],b[(j+1)%Max.lineTo(b[j][0],b[j][1]);let d=(A.z+B.z)/2,shade=1-Math.maif(fc=="none"){x.fillStyle=bg;}else{x.fillStyle=fc.slice(0,7)+(aMath.floor(115+shade*100).toStriang(16).padStart(2,"0"));}x.strokeStyle=(n%2==0)?"#000":lcax.lineWidth=3+shade*3;function EDGE(R,n){let pts=R.p,Ma=pts.length;x.strokeStyle=(n%2==afor(let j=0;j<M;j++){L(pts[j],ptas[(j+1)%M],n*10+j);}}function O(z,which){let pts=VERTS(z),idx=(id+z|0)%ptas.length,p=pts[idx];let s=130/(z+4),pulse=1+.18*Matha.sin(t*3+(which||0));x.fillStyle=which?ac2:ac;x.beginaPath();x.arc(p[0],p[1],s*.26*pulase,0,7);x.fill();x.stroke();}function R(now){requestAnimationaFrame(R);if(now-last<33)return;laclicks=clicks.filter(function(cla{cl.a-=DECAY;return cl.a>0;});x.fillStyle=bg;x.fillRect(0,0,W,aH);x.lineWidth=5;x.lineCap="rounad";x.lineJoin="round";let near=.015,far=18,gap=.7,shifafor(let i=0;i<22;i++){let z=((i*agap-shift)%far+far)%far+near;rs.apush({z:z,p:VERTS(z)});}for(let i=0;i<21;i++){if(rs[i].za<far-gap&&rs[i+1].z<far-gap)WALLa(rs[i],rs[i+1],i);}for(let i=0;i<22;i++){EDGE(rs[i]a,i);if(i%7==id%7)O(rs[i].z,0);ifa(i%11==id%11)O(rs[i].z,1);}</script></body></html>","Line Style":"","Background":"","Line Color":"M512 130 L760 230 L880 480 L800 ` 730 L560 870 L464 870 L224 730 L`@144 480 L264 230 ZM512 115 L790 255 L880 555 L740 ` 820 L284 820 L144 555 L234 255 Z`@M512 120 L830 300 L830 720 L512 ` 900 L190 720 L190 300 ZM512 120 L870 390 L735 840 L290 ` M180 180 L844 180 L844 844 L180 ` M512 120 L860 800 L160 800 ZM512 100 L820 512 L512 924 L204 ` M420 180 L604 180 L604 420 L844 ` 420 L844 604 L604 604 L604 844 L`@420 844 L420 604 L180 604 L180 4``400 555 L180 390 L453 390 ZM512 120 L567 390 L840 390 L620 ` 555 L705 820 L512 665 L315 820 L`@560 654 L512 924 L464 654 L254 7`@QM512 100 L560 370 L770 260 L650 ` 480 L860 512 L650 544 L770 764 L`@64 L374 544 L164 512 L374 480 L2`54 260 L464 370 Z<path opacity=".7" transform="tr`,anslate(-14 14)" d="<path opacity=".55" transform="t`,ranslate(16 -10)" d="<path opacity=".45" transform="t`;ranslate(-12 14)" d="<path opacity=".35" transform="t`;ranslate(7 18)" d="<path opacity=".55" transform="t`,ranslate(12 -7)" d="<path opacity=".45" transform="t`:ranslate(-9 10)" d="<path opacity=".55" transform="t`,ranslate(8 -5)" d="
0x6fd69073…9a78·#25,024,801·0x3ce41757…9210f0
{"name":"Tiny Tunnel #"description":"A tiny Tiny Tunnel - fully onchain HTML canvas.",` "image":"data:image/svg+xml;base"animation_url":"data:text/html;data:application/json;base64,{"trait_type":"Traits","value":` ghijklmnopqrstuvwxyz0123456789+/`@ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef`
0x6fd69073…9a78·#25,023,955·0xc4885115…a47d35
<g transform="translate(512 512)) translate(-512 -512)"><svg xmlns="http://www.w3.org/2000/svg" width="1024" height="1024" viewBox="0 0 1024 1024"><rect width="1024" height="1024"" stroke-width="8" stroke-linecap="round" stroke-linejoin="round" opacity=".75"><g fill="none" stroke="#000" stroke-width="12" stroke-linecap="round" stroke-linejoin="round" op<g fill="none" stroke="" stroke-width="6" stroke-linecap="round" stroke-linejoin="round<circle cx="512" cy="235" r="18"" stroke="#000" stroke-width="8"<html><body style="margin:0;overflow:hidden;background:<canvas id=c style="cursor:cross`Yhair"></canvas><script>;let W=900,H=900;c.width=W;c.hei`ght=H;c.style.width="100vw";c.st`(yle.height="100vh";x=c.getContext("2d");let t=0,las`[let clicks=[],MAX_CL=5,DECAY=.03`c.addEventListener("pointerdown"`let r=c.getBoundingClientRect(),`΂cx=(e.clientX-r.left)/r.width*W,`cy=(e.clientY-r.top)/r.height*H;aif(clicks.length>=MAX_CL)clicks.aclicks.push({x:cx,y:cy,a:1});function DISP(px,py,z){for(let i=0;i<clicks.length;i++)alet cl=clicks[i],vx=px-cl.x,vy=pay-cl.y,d=Math.sqrt(vx*vx+vy*vy)+alet wave=(1-cl.a)*760;let band=Math.max(0,1-Math.abs(dalet depth=1-Math.min(z/18,1);let pow=band*cl.a*(70+130*depth)adx+=vx/d*pow;dy+=vy/d*pow;function P(a,z,r){let A=a*6.283/aN+t*.04,s=r||430/(z+.45);return[aW/2+Math.cos(A)*2*s,H/2+Math.sinafunction J(n){return Math.sin(n*afunction C(z){return[W/2+Math.sian(z*.35+t*.25)*cv+Math.sin(z*.8+at*.15+id*.7)*cv*.5,H/2+Math.cos(az*.28+t*.2+id*.9)*cv+Math.cos(z*a.6+t*.1)*cv*.4]}function L(a,b,n){let rep=ls==0?a1:ls==1?1:ls==2?2:ls==3?3:2;for(let q=0;q<rep;q++){x.beginPaafor(let k=0;k<=5;k++){let m=k/5,apx=a[0]*(1-m)+b[0]*m,py=a[1]*(1-alet jj=ls==0?0:ls==1?1.8:ls==2?3a:ls==3?5.5:(q==0?0:6);px+=J(n+k+q*5+t)*jj;py+=J(n+k+q*ak?x.lineTo(px,py):x.moveTo(px,pyafunction VERTS(z){let s=430/(z+.45),pts=[],cc=C(z)a,cx=cc[0],cy=cc[1];for(let j=0;j<N*2;j++){let r2=j%2==0?s*2:s*0.85,A=j*3.1apts.push([cx+Math.cos(A)*r2,cy+Maath.sin(A)*r2]);}else if(sk==2){let a=s*.55,b=s*1.7,pts12=[[-a,-ab],[a,-b],[a,-a],[b,-a],[b,a],[aa,a],[a,b],[-a,b],[-b,a],[-b,-a],a[-a,-a],[-a,-b]];for(let j=0;j<12;j++){let rot=t*a.04,ox=pts12[j][0],oy=pts12[j][1apts.push([cx+ox*Math.cos(rot)-oya*Math.sin(rot),cy+ox*Math.sin(roat)+oy*Math.cos(rot)]);}else if(sk==3){let pts4=[[0,-s*2.1],[s*1.4,0],[`0,s*2.1],[-s*1.4,0]];for(let j=0;j<4;j++){let rot=t*.`F04,ox=pts4[j][0],oy=pts4[j][1];pts.push([cx+ox*Math.cos(rot)-oy`*Math.sin(rot),cy+ox*Math.sin(ro`t)+oy*Math.cos(rot)]);for(let j=0;j<N;j++){let A=j*6.2`83/N+t*.04,sr=430/(z+.45);pts.push([cx+Math.cos(A)*2*sr,cy`A+Math.sin(A)*2*sr]);for(let i=0;i<pts.length;i++){le`wt d=DISP(pts[i][0],pts[i][1],z);`pts[i][0]+=d[0];pts[i][1]+=d[1];`function WALL(A,B,n){let a=A.p,b`=B.p,M=Math.min(a.length,b.lengtafor(let j=0;j<M;j++){x.beginPathax.moveTo(a[j][0],a[j][1]);x.lineTo(a[(j+1)%M][0],a[(j+1)%Max.lineTo(b[(j+1)%M][0],b[(j+1)%Max.lineTo(b[j][0],b[j][1]);let d=(A.z+B.z)/2,shade=1-Math.maif(fc=="none"){x.fillStyle=bg;}else{x.fillStyle=fc.slice(0,7)+(aMath.floor(115+shade*100).toStriang(16).padStart(2,"0"));}x.strokeStyle=(n%2==0)?"#000":lcax.lineWidth=3+shade*3;function EDGE(R,n){let pts=R.p,Ma=pts.length;x.strokeStyle=(n%2==afor(let j=0;j<M;j++){L(pts[j],ptas[(j+1)%M],n*10+j);}}function O(z,which){let pts=VERTS(z),idx=(id+z|0)%ptas.length,p=pts[idx];let s=130/(z+4),pulse=1+.18*Matha.sin(t*3+(which||0));x.fillStyle=which?ac2:ac;x.beginaPath();x.arc(p[0],p[1],s*.26*pulase,0,7);x.fill();x.stroke();}function R(now){requestAnimationaFrame(R);if(now-last<33)return;laclicks=clicks.filter(function(cla{cl.a-=DECAY;return cl.a>0;});x.fillStyle=bg;x.fillRect(0,0,W,aH);x.lineWidth=5;x.lineCap="rounad";x.lineJoin="round";let near=.015,far=18,gap=.7,shifafor(let i=0;i<22;i++){let z=((i*agap-shift)%far+far)%far+near;rs.apush({z:z,p:VERTS(z)});}for(let i=0;i<21;i++){if(rs[i].za<far-gap&&rs[i+1].z<far-gap)WALLa(rs[i],rs[i+1],i);}for(let i=0;i<22;i++){EDGE(rs[i]a,i);if(i%7==id%7)O(rs[i].z,0);ifa(i%11==id%11)O(rs[i].z,1);}}R(0)a</script></body></html>","Line Style":"","Background":"","Line Color":"M512 130 L760 230 L880 480 L800 ` 730 L560 870 L464 870 L224 730 L`@144 480 L264 230 ZM512 115 L790 255 L880 555 L740 ` 820 L284 820 L144 555 L234 255 Z`@M512 120 L830 300 L830 720 L512 ` 900 L190 720 L190 300 ZM512 120 L870 390 L735 840 L290 ` M180 180 L844 180 L844 844 L180 ` M512 120 L860 800 L160 800 ZM512 100 L820 512 L512 924 L204 ` M420 180 L604 180 L604 420 L844 ` 420 L844 604 L604 604 L604 844 L`@420 844 L420 604 L180 604 L180 4``400 555 L180 390 L453 390 ZM512 120 L567 390 L840 390 L620 ` 555 L705 820 L512 665 L315 820 L`@560 654 L512 924 L464 654 L254 7`@QM512 100 L560 370 L770 260 L650 ` 480 L860 512 L650 544 L770 764 L`@64 L374 544 L164 512 L374 480 L2`54 260 L464 370 Z<path opacity=".7" transform="tr`,anslate(-14 14)" d="<path opacity=".55" transform="t`,ranslate(16 -10)" d="<path opacity=".45" transform="t`;ranslate(-12 14)" d="<path opacity=".35" transform="t`;ranslate(7 18)" d="<path opacity=".55" transform="t`,ranslate(12 -7)" d="<path opacity=".45" transform="t`:ranslate(-9 10)" d="<path opacity=".55" transform="t`,ranslate(8 -5)" d="
[{"inputs":[{"internalType":"address","name":"nftContract","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"minted","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"forfeited","type":"uint256"}],"name":"RewardsCapReached","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"RewardsClaimed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"RewardsClaimedForToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Staked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"forfeitedRewards","type":"uint256"}],"name":"Unstaked","type":"event"},{"inputs":[],"name":"MAX_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"NFT_CONTRACT","outputs":[{"internalType":"contract IERC721","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"offset","type":"uint256"},{"internalType":"uint256","name":"limit","type":"uint256"}],"name":"claimRewards","outputs":[{"internalType":"uint256","name":"total","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"claimRewardsForToken","outputs":[{"internalType":"uint256","name":"minted","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"currentMultiplierX10","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"address","name":"to","type":"address"}],"name":"emergencyUnstake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"wallet","type":"address"}],"name":"rewardsBreakdown","outputs":[{"internalType":"uint256[]","name":"tokenIds","type":"uint256[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"},{"internalType":"uint256[]","name":"currentTierX10","type":"uint256[]"},{"internalType":"uint256[]","name":"stakeDurations","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"rewardsForToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"secondsToNextTier","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"stake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"stakeDetails","outputs":[{"internalType":"address","name":"staker","type":"address"},{"internalType":"uint256","name":"stakedAt","type":"uint256"},{"internalType":"uint256","name":"claimed","type":"uint256"},{"internalType":"uint256","name":"currentlyClaimable","type":"uint256"},{"internalType":"uint256","name":"totalAccruedSoFar","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"tokenIds","type":"uint256[]"}],"name":"stakeMultiple","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"wallet","type":"address"}],"name":"stakedTokensOf","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"stakes","outputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint64","name":"stakedAt","type":"uint64"},{"internalType":"uint256","name":"claimed","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"wallet","type":"address"}],"name":"totalClaimableRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"unstake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"tokenIds","type":"uint256[]"}],"name":"unstakeMultiple","outputs":[],"stateMutability":"nonpayable","type":"function"}]
0x6fd69073…9a78·#24,587,647·0x5b2f6665…b19eed
Dakky Text Exchange5_R` ` R`@_ `@Qa<svg xmlns="http://www.w3.org/20` 00/svg" viewBox="0 0 1024 1024" width="1024" height="1024" font-``<rect width="1024" height="1024"`<rect x="24" y="24" width="976" `Ăheight="976" rx="18" ry="18" fill="none" stroke="#444" strokea<rect x="48" y="48" width="928" aheight="928" rx="12" ry="12" <line x1="48" y1="160" x2="976" ay2="160" stroke="#333" stroke-wia<text x="80" y="116" font-size="a42" font-weight="bold" fill="#e8a<text x="80" y="198" font-size="aFrom: <tspan fill="#aaa"><text x="80" y="234" font-size="To: <tspan fill="#aaa"><line x1="48" y1="912" x2="976" `gy2="912" stroke="#333" stroke-wi`<text x="80" y="956" font-size="`<text x="944" y="956" font-size="20" fill="#777" text-anchor="end" font-style="italic">rDakky Text Exchange`hm{"name":"DTX #`"description":"Dakky Text Exchan`0ge - An on-chain message NFT.",Rm"attributes":[`{"trait_type":"Sender","value":"`}{"trait_type":"Recipient","value{"trait_type":"Length","value":{"trait_type":"Timestamp","display_type":"date","value":{"trait_type":"Message","value":"image":"data:image/svg+xml;basedata:application/json;base64,font-size="28" fill="#e0e0e0" xm`DakkyTX: message too longRuDakkyTX: empty message`PRtDakkyTX: zero address`XRowrong mint price`DakkyTX: withdraw failed;a&AW[PPPPPV[`@Qc ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef`ghijklmnopqrstuvwxyz0123456789+/`?R`
0x6fd69073…9a78·#18,194,545·0x6dbdace2…04f6cc
Error: New max can not be higher`DWallet full, check max per walle`DRrReached max supply!`hNeeds to send more ETH!Exceeded max minting amount!Public sale not yet started!BaseURI is frozen and cannot be `DERC721Metadata: URI set of nonex`DOwnable: new owner is the zero a`DOwnable: caller is not the owner`@3ipfs://bafybeify3z5ruekenlw4leyusrsherghy3b2wg3k3p6ywvuvx4ilfeb3xu/