:root{--ink:#f8efff;--cream:#11101f;--coral:#ff6b9d;--purple:#a779ff;--yellow:#ffd166;--mint:#74e0c0;--blue:#67c9ff;--green:#77e39b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 85% 8%,#2b1c49 0,transparent 30%),var(--cream);color:var(--ink);font-family:Outfit,sans-serif}.page-shell{max-width:1180px;margin:auto;padding:0 42px}.topbar{height:91px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff18}.brand{font-weight:800;font-size:25px;letter-spacing:-2px;color:var(--ink);text-decoration:none}.brand span{color:var(--coral);font-size:18px;margin-left:3px}.nav-links{display:flex;gap:33px;margin-left:110px}.nav-links a{color:#a99db8;text-decoration:none;font-size:14px}.nav-links a.active,.nav-links a:hover{color:var(--ink);font-weight:600}.status{font:11px 'DM Mono',monospace;color:#a99db8}.status-dot{display:inline-block;width:7px;height:7px;background:var(--mint);border-radius:50%;margin-right:7px}.hero{min-height:492px;display:flex;align-items:center;justify-content:space-between}.hero-copy{padding:58px 0 48px}.eyebrow{font:11px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:1px;color:#a99db8;margin:0 0 23px}.eyebrow-mark{color:var(--coral);font-size:16px;vertical-align:-1px;margin-right:8px}h1{font-family:'Bagel Fat One',cursive;font-size:clamp(58px,8vw,98px);letter-spacing:1px;line-height:.96;margin:0;font-weight:400;color:var(--green)}h1 em{color:var(--green);font-style:normal}h1 .title-dot{color:var(--green)}.intro{font-size:17px;line-height:1.5;color:#b8adbf;margin:28px 0 25px}.scroll-cue{color:var(--ink);font:12px 'DM Mono',monospace;text-decoration:none}.scroll-cue span{display:inline-flex;background:var(--yellow);color:#171326;width:29px;height:29px;align-items:center;justify-content:center;border-radius:50%;font-size:18px;margin-right:9px}.hero-art{width:480px;height:350px;position:relative}.piano{position:absolute;right:-22px;top:87px;width:370px;height:184px;background:#242035;border:3px solid #9272dd;border-radius:15px 15px 6px 6px;transform:rotate(-6deg);box-shadow:18px 18px 0 #090914}.piano-top{height:36px;background:linear-gradient(90deg,#ff6b9d,#a779ff);border-radius:11px 11px 0 0}.piano-keys{height:98px;background:#f8efff;display:flex;padding:0 12px}.piano-keys i{display:block;background:#f8efff;border-right:1px solid #2c223c;flex:1}.piano-keys i:nth-child(2),.piano-keys i:nth-child(4),.piano-keys i:nth-child(6),.piano-keys i:nth-child(7){background:linear-gradient(90deg,#171322 55%,transparent 56%)}.piano-legs{height:32px;border-top:3px solid #9272dd}.music-note{position:absolute;font-family:'Bagel Fat One',cursive;color:var(--yellow);font-size:57px;text-shadow:3px 3px 0 #ff6b9d}.note-one{top:22px;right:44px;transform:rotate(12deg)}.note-two{top:42px;left:46px;color:var(--mint);font-size:45px;transform:rotate(-15deg)}.note-three{bottom:21px;right:11px;color:var(--coral);font-size:38px}.note-four{top:120px;left:8px;color:var(--blue);font-size:35px;transform:rotate(12deg)}.note-five{bottom:68px;right:35px;color:var(--green);font-size:47px;transform:rotate(-12deg)}.spark{position:absolute;color:var(--purple);font-size:35px}.spark-one{top:12px;left:135px}.spark-two{bottom:13px;left:22px;color:var(--blue)}.projects{padding:34px 0 84px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.section-heading h2{font-size:34px;letter-spacing:-1.5px;margin:0}.section-heading h2 span{color:var(--coral)}.section-heading .eyebrow{margin-bottom:10px}.project-count{font:11px 'DM Mono',monospace;line-height:1.6;color:#a99db8;text-align:right;margin:0}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.project-card{min-height:310px;border-radius:16px;padding:15px;color:#1b1425;text-decoration:none;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.project-card:hover{transform:translateY(-6px);box-shadow:0 12px 25px #0008}.game-card{background:var(--coral)}.sketch-card{background:var(--mint)}.garden-card{background:var(--blue)}.coming-card{background:#c4a6ff}.card-top{display:flex;justify-content:space-between;align-items:center}.tag{font:10px 'DM Mono',monospace;letter-spacing:.8px}.arrow{font-size:24px;line-height:18px}.game-illustration,.sketch-illustration,.garden-illustration,.coming-illustration{height:145px;position:relative;display:grid;place-items:center}.pixel-star{position:absolute;top:27px;left:57px;font-size:25px;color:var(--yellow)}.pixel-planet{font-size:75px;color:var(--purple);transform:rotate(-30deg)}.game-ground{position:absolute;height:10px;width:145px;background:var(--ink);border-radius:10px;bottom:23px;transform:rotate(-4deg)}.sketch-illustration span{font-size:48px;font-weight:800;letter-spacing:-4px;transform:rotate(-8deg);color:var(--purple)}.sketch-illustration b{position:absolute;right:38px;bottom:23px;font-size:39px;color:var(--coral);transform:rotate(19deg)}.flower{position:absolute;font-size:89px;color:var(--coral)}.flower-a{top:28px;left:49px}.flower-b{top:21px;right:41px;color:var(--yellow);font-size:62px}.stem{position:absolute;width:8px;height:83px;background:#3e8c89;bottom:3px;transform:rotate(-12deg)}.coming-illustration{font-size:110px;font-weight:800;color:var(--purple)}.card-info{margin-top:auto}.card-info h3{font-size:20px;margin:0 0 5px;letter-spacing:-.5px}.card-info p{font-size:12px;margin:0;color:#45344d}footer{border-top:1px solid #ffffff18;padding:22px 0 32px;display:flex;justify-content:space-between;color:#a99db8;font:10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.5px}@media(max-width:800px){.page-shell{padding:0 22px}.nav-links{margin-left:0}.status{display:none}.hero{min-height:auto;padding:35px 0 30px;display:block}.hero-copy{padding:20px 0}.hero-art{width:100%;height:270px;transform:scale(.85);transform-origin:center top;margin-bottom:-40px}.card-grid{grid-template-columns:repeat(2,1fr)}.project-card{min-height:290px}}@media(max-width:480px){h1{letter-spacing:0}.desktop-break{display:none}.nav-links{gap:18px}.card-grid{grid-template-columns:1fr}.section-heading{align-items:start}.project-count{display:none}.projects{padding-top:20px}}
/* five-card project grid */
.card-grid{grid-template-columns:repeat(5,1fr)}
.restaurant-card{background:linear-gradient(145deg,#5d8ed1bb 0%,#2a4f92cc 100%);color:#eef6ff}
.restaurant-illustration{height:145px;position:relative;display:grid;place-items:center}
.lego-pizza{position:relative;width:150px;height:150px;border:15px solid #b95728;border-radius:50%;background:#ffd45b;box-shadow:inset 0 0 0 5px #f29d35,6px 8px 0 #102d5c88;transform:rotate(-8deg)}
.lego-pizza::before,.lego-pizza::after,.lego-pizza i,.lego-pizza b,.lego-pizza em{content:"";position:absolute;display:block;border-radius:50%;background:#d9483e}
.lego-pizza::before{width:16px;height:16px;left:25px;top:21px}.lego-pizza::after{width:15px;height:15px;right:22px;bottom:23px}.lego-pizza i{width:14px;height:14px;right:29px;top:28px}.lego-pizza b{width:16px;height:16px;left:26px;bottom:24px}.lego-pizza em{width:14px;height:14px;left:51px;top:48px}
@media(max-width:800px){.card-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.card-grid{grid-template-columns:1fr}}

.match-card{background:linear-gradient(145deg,#356fc0 0%,#17366d 100%);color:#eef6ff;box-shadow:inset 0 1px 0 #ffffff55,0 10px 24px #102d5c66}
.match-illustration{height:145px;display:grid;grid-template-columns:repeat(2,66px);grid-template-rows:repeat(2,66px);gap:9px;place-content:center;transform:rotate(-6deg)}
.match-illustration span{display:grid;place-items:center;border:3px solid #251938;border-radius:10px;background:linear-gradient(145deg,#fff1c7,#f4d98d);box-shadow:4px 5px 0 #6c3b2b88;font-size:34px;color:#e05b73;transition:transform .2s ease}
.match-illustration span:nth-child(2),.match-illustration span:nth-child(3){color:#7656d6}
.match-card:hover .match-illustration span:nth-child(1),.match-card:hover .match-illustration span:nth-child(4){transform:rotateY(180deg)}

/* match the shared animated background treatment used by the other cards */
.project-card{background-size:200% 200%;animation:card-color-fade 7s ease-in-out infinite}
.project-card.match-card{background:linear-gradient(145deg,#5d8ed1bb 0%,#2a4f92cc 100%);color:#eef6ff;animation-delay:-6.8s}
.restaurant-card{animation-delay:-5.8s}


/* final title adjustment */
h1,h1 em,h1 .title-dot{color:#287a4a}

/* green project-card palette */
.game-card{background:linear-gradient(145deg,#69c98c 0%,#287a4a 100%);color:#091a11;box-shadow:inset 0 1px 0 #b3f0c8,0 10px 24px #0a3b2140}
.sketch-card{background:linear-gradient(145deg,#a1e8b6 0%,#4fae76 100%);color:#102319;box-shadow:inset 0 1px 0 #dcffe4,0 10px 24px #0a3b2138}
.garden-card{background:linear-gradient(145deg,#76d8a2 0%,#378d5b 100%);color:#0b2115;box-shadow:inset 0 1px 0 #c3f5d2,0 10px 24px #0a3b2138}
.coming-card{background:linear-gradient(145deg,#b9edc5 0%,#5db67a 100%);color:#102319;box-shadow:inset 0 1px 0 #e4ffe8,0 10px 24px #0a3b2138}
.project-card:hover{box-shadow:inset 0 1px 0 #ffffff80,0 16px 30px #061f1280}

body{background:radial-gradient(ellipse at 75% 12%,#302264 0,transparent 30%),radial-gradient(ellipse at 15% 82%,#172d5e 0,transparent 34%),linear-gradient(135deg,#050718 0%,#0b1029 52%,#120b2c 100%);color:var(--ink)}
.space-background{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 50% 45%,transparent 0 28%,#03040e66 100%)}
.stars{position:absolute;inset:-50%;background-repeat:repeat;transform:rotate(12deg);animation:star-drift 55s linear infinite}
.stars-small{opacity:.72;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.5px);background-size:67px 73px;background-position:11px 19px}
.stars-medium{opacity:.62;background-image:radial-gradient(circle,#a9d9ff 0 1.5px,transparent 2px);background-size:139px 127px;background-position:43px 71px;animation-duration:75s;animation-direction:reverse}
.stars-large{opacity:.75;background-image:radial-gradient(circle,#fff 0 2px,transparent 3px);background-size:251px 223px;background-position:97px 34px;animation:star-twinkle 4s ease-in-out infinite}
.comet{position:absolute;top:22%;left:-180px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 0 8px 3px #fff,0 0 22px 8px #80cfff,0 0 44px 12px #6b68ff;animation:comet-cross 2.5s linear infinite;transform:rotate(-18deg)}
.comet::before{content:"";position:absolute;right:7px;top:50%;width:155px;height:5px;transform:translateY(-50%);border-radius:100%;background:linear-gradient(90deg,transparent,#83cfff99 60%,#fff)}
.comet-two{top:64%;width:9px;height:9px;animation-delay:-1.1s;animation-duration:3.1s;filter:hue-rotate(55deg) scale(.8)}
.comet-two::before{width:110px;height:4px}
@keyframes comet-cross{0%{left:-180px;top:25%;opacity:0}7%{opacity:1}55%{top:42%;opacity:1}92%{opacity:1}100%{left:calc(100% + 180px);top:54%;opacity:0}}
@keyframes star-drift{from{translate:0 0}to{translate:90px 45px}}
@keyframes star-twinkle{0%,100%{opacity:.35;scale:1}50%{opacity:.9;scale:1.015}}
@media(prefers-reduced-motion:reduce){.stars,.comet{animation:none}.comet{left:50%;top:30%;opacity:.8}}

.game-card{background:linear-gradient(145deg,#356fc0 0%,#17366d 100%);color:#eef6ff}
.sketch-card{background:linear-gradient(145deg,#4d86d2 0%,#234985 100%);color:#eef6ff}
.garden-card{background:linear-gradient(145deg,#2f73bb 0%,#102d5c 100%);color:#eef6ff}
.coming-card{background:linear-gradient(145deg,#5d8ed1 0%,#2a4f92 100%);color:#eef6ff}
.project-card .card-info p{color:#d1e3fa}
.project-card:hover{box-shadow:inset 0 1px 0 #ffffff55,0 16px 30px #102d5c66}
.project-card{background-size:200% 200%;animation:card-color-fade 7s ease-in-out infinite}
.game-card{background:linear-gradient(145deg,#356fc0bb 0%,#17366dcc 100%)}
.sketch-card{background:linear-gradient(145deg,#4d86d2bb 0%,#234985cc 100%)}
.garden-card{background:linear-gradient(145deg,#2f73bbbb 0%,#102d5ccc 100%)}
.coming-card{background:linear-gradient(145deg,#5d8ed1bb 0%,#2a4f92cc 100%)}
.project-card{backdrop-filter:blur(2px)}
.sketch-card{animation-delay:-1.7s}.garden-card{animation-delay:-3.4s}.coming-card{animation-delay:-5.1s}
@keyframes card-color-fade{0%,100%{background-position:0% 50%;filter:saturate(1)}50%{background-position:100% 50%;filter:saturate(1.2) brightness(1.08)}}

@keyframes float-note{0%,100%{translate:0 0;rotate:-4deg}50%{translate:0 -18px;rotate:7deg}}
.music-note{animation:float-note 3.8s ease-in-out infinite;will-change:translate,rotate}
.note-one{animation-delay:-.4s}.note-two{animation-duration:4.6s;animation-delay:-1.7s}.note-three{animation-duration:3.2s;animation-delay:-2.4s}.note-four{animation-duration:4.1s;animation-delay:-.9s}.note-five{animation-duration:5s;animation-delay:-3s}
@keyframes note-click{0%,100%{margin-left:0}25%{margin-left:-22px}75%{margin-left:22px}}
.music-note{cursor:pointer;user-select:none}.music-note.note-clicked{animation:note-click .55s ease-in-out, float-note 3.8s ease-in-out .55s infinite}
.violin{position:absolute;z-index:2;left:50%;top:125px;translate:-50% -50%;font-size:118px;line-height:1;filter:drop-shadow(7px 9px 0 #102d5c55);transform:rotate(-16deg);transition:transform .25s ease}.violin:hover{transform:rotate(-10deg) scale(1.08)}
.controller{position:relative;width:154px;height:83px;background:#fff;border-radius:42% 42% 35% 35%;filter:drop-shadow(5px 7px 0 #102d5c66);transform:rotate(-8deg);transition:transform .2s ease}.controller:before,.controller:after{content:"";position:absolute;bottom:-7px;width:33px;height:32px;background:#fff;border-radius:50%}.controller:before{left:10px;transform:rotate(25deg)}.controller:after{right:10px;transform:rotate(-25deg)}.d-pad{position:absolute;left:32px;top:29px;width:28px;height:9px;background:#1b376b;border-radius:3px}.d-pad:after{content:"";position:absolute;left:9px;top:-9px;width:9px;height:27px;background:#1b376b;border-radius:3px}.control-dot{position:absolute;width:10px;height:10px;background:#ff6b9d;border-radius:50%;top:28px}.dot-a{right:36px}.dot-b{right:52px;top:39px;background:#a779ff}.game-card:hover .controller{transform:rotate(5deg) scale(1.08)}
.controller,.controller:before,.controller:after{background:#111522}
.real-controller{position:relative;width:176px;height:92px;background:linear-gradient(155deg,#46556d,#0e1420 65%);border:2px solid #697991;border-radius:42% 42% 36% 36%;transform:rotate(-8deg);box-shadow:inset 0 5px 8px #ffffff30,0 9px 9px #102d5c88;filter:drop-shadow(3px 4px 0 #081b3c55)}.real-controller:before,.real-controller:after{content:"";position:absolute;bottom:-13px;width:46px;height:48px;background:linear-gradient(145deg,#3c4b63,#0d131e);border:2px solid #64738a;border-top:0;border-radius:30% 30% 48% 48%;z-index:-1}.real-controller:before{left:2px;transform:rotate(18deg)}.real-controller:after{right:2px;transform:rotate(-18deg)}.real-dpad{position:absolute;left:28px;top:33px;width:27px;height:9px;background:#a9b9ca;border-radius:3px;box-shadow:0 1px 2px #000}.real-dpad:after{content:"";position:absolute;left:9px;top:-9px;width:9px;height:27px;background:#a9b9ca;border-radius:3px}.real-stick{position:absolute;width:16px;height:16px;background:radial-gradient(circle at 35% 30%,#9babbc,#202b3b 70%);border-radius:50%;border:2px solid #7d8ca0;top:24px}.stick-left{left:67px}.stick-right{left:96px;top:47px}.real-buttons{position:absolute;right:23px;top:27px;color:#ff6b9d;font-size:10px;letter-spacing:3px;transform:rotate(-10deg)}.real-home{position:absolute;left:83px;top:13px;color:#a779ff;font-size:10px}
.project-card .card-info h3{color:#050810;text-shadow:1px 1px 0 #b9d8f5,2px 3px 0 #071b3d66}
.brainstorm-illustration{height:145px;position:relative;display:grid;place-items:center}.brainstorm-illustration span{font-size:112px;line-height:1;color:#dcecff;filter:drop-shadow(4px 5px 0 #071b3d66)}.brainstorm-illustration b{position:absolute;left:calc(50% - 10px);top:69px;font-size:39px;color:#ffd166;transform:rotate(8deg);text-shadow:2px 2px 0 #17366d}.brainstorm-illustration i{position:absolute;right:38px;top:18px;font-family:'Bagel Fat One',cursive;font-size:54px;font-style:normal;color:#ff6b9d;transform:rotate(12deg)}
.brainstorm-illustration span{font-size:142px}.brainstorm-illustration strong,.brainstorm-illustration em{position:absolute;font-family:'Bagel Fat One',cursive;font-style:normal;font-size:42px;text-shadow:2px 2px 0 #17366d}.brainstorm-illustration strong{left:38px;top:74px;color:#a779ff;transform:rotate(-15deg)}.brainstorm-illustration em{right:26px;top:86px;color:#74e0c0;transform:rotate(12deg)}
.brainstorm-illustration i{color:#b52f68}.brainstorm-illustration strong{color:#5a36a6}.brainstorm-illustration em{color:#237d69}.brainstorm-illustration b{color:#c28c08}.brainstorm-illustration small{position:absolute;left:18px;top:32px;font-family:'Bagel Fat One',cursive;font-size:37px;font-style:normal;color:#237d69;text-shadow:2px 2px 0 #17366d;transform:rotate(-12deg)}
.tulip{position:absolute;z-index:2;left:50%;top:66px;translate:-50% -50%;font-size:76px;filter:brightness(.72) saturate(1.25) drop-shadow(3px 5px 0 #102d5c66);transform:rotate(-3deg)}
.flower-stickers .real-flower{position:absolute;font-size:52px;line-height:1;filter:drop-shadow(3px 4px 0 #102d5c66);transform:rotate(-8deg)}
.real-flower-a{left:18px;top:54px}.real-flower-b{left:calc(50% - 27px);top:23px;font-size:61px!important;transform:rotate(7deg)!important}.real-flower-c{right:22px;top:48px;font-size:48px!important;transform:rotate(12deg)!important}.real-flower-d{left:76px;top:91px;font-size:39px!important;transform:rotate(-15deg)!important}.real-flower-e{right:76px;top:91px;font-size:40px!important;transform:rotate(10deg)!important}
.coming-illustration .question-main{font-size:145px;line-height:1;z-index:1;text-shadow:3px 4px 0 #17366d66}
.coming-illustration .question-small{position:absolute;font-family:'Bagel Fat One',cursive;font-size:48px;color:#5a36a6;text-shadow:2px 2px 0 #17366d66}
.question-left{left:66px;top:47px;transform:rotate(-14deg)}.question-right{right:62px;top:72px;transform:rotate(15deg)}
.ttt-logo{display:grid;grid-template-columns:repeat(3,1fr);width:142px;height:142px;padding:11px;background:#f5f7ff;border:4px solid #10192d;border-radius:18px;box-shadow:6px 8px 0 #102d5c88;transform:rotate(-7deg);transition:transform .2s ease}.ttt-logo span{display:grid;place-items:center;font-family:Arial,sans-serif;font-size:30px;font-weight:900;color:#ff6b9d;border-right:3px solid #31538d;border-bottom:3px solid #31538d}.ttt-logo span:nth-child(3n){border-right:0}.ttt-logo span:nth-child(n+7){border-bottom:0}.ttt-logo span:nth-child(even){color:#315fc0}.game-card:hover .ttt-logo{transform:rotate(3deg) scale(1.06)}
.mario-card{background:linear-gradient(145deg,#4d86d2bb 0%,#234985cc 100%);color:#eef6ff;animation-delay:-7.4s}
.mario-illustration{height:145px;position:relative;display:grid;place-items:center;overflow:hidden}
.mario-cloud{position:absolute;left:20px;top:16px;font-size:48px;color:#dcecff;filter:drop-shadow(3px 4px 0 #071b3d66)}
.mario-character{font-size:76px;line-height:1;z-index:1;filter:drop-shadow(4px 6px 0 #071b3d66);transform:translateY(5px)}
.mario-block{position:absolute;right:22px;top:25px;width:48px;height:48px;display:grid;place-items:center;background:#d89027;border:4px solid #6e3b24;border-radius:6px;color:#fff1b8;font-family:'Bagel Fat One',cursive;font-size:30px;box-shadow:4px 5px 0 #071b3d66;transform:rotate(5deg)}
.mario-ground{position:absolute;bottom:18px;width:160px;height:11px;border-radius:4px;background:#6ab85c;box-shadow:0 7px 0 #a6d8e8, inset 0 3px 0 #b9ec78;transform:skewX(-12deg)}
.mario-card:hover .mario-character{transform:translateY(-7px) scale(1.08)}
.frog-card{background:linear-gradient(145deg,#4d86d2bb 0%,#234985cc 100%);color:#eef6ff;animation-delay:-8.4s}
.frog-illustration{height:145px;position:relative;display:grid;place-items:center;overflow:hidden}
.frog-logo{font-size:88px;line-height:1;z-index:1;filter:drop-shadow(4px 6px 0 #102d5c66);transform:rotate(-6deg);transition:transform .2s ease}
.lily-pad{position:absolute;bottom:18px;left:calc(50% - 76px);width:152px;height:29px;border-radius:50%;background:#b9edc5;color:#237d69;text-align:center;font-size:19px;line-height:25px;box-shadow:0 5px 0 #102d5c55;transform:rotate(-4deg)}
.frog-card:hover .frog-logo{transform:rotate(5deg) translateY(-7px) scale(1.08)}
.runner-card{background:linear-gradient(145deg,#7c56d6 0%,#30205f 100%);color:#f4efff;animation-delay:-9.2s;box-shadow:inset 0 1px 0 #d9caff,0 10px 24px #24134f66}
.runner-illustration{height:145px;position:relative;display:grid;place-items:center;overflow:hidden}
.runner-ship{font-size:76px;line-height:1;z-index:1;filter:drop-shadow(4px 6px 0 #17102f99);transform:rotate(-12deg);transition:transform .2s ease}
.runner-card:hover .runner-ship{transform:rotate(-12deg) translate(5px,-7px) scale(1.08)}
.runner-star{position:absolute;color:#ffd166;font-size:25px}.runner-star-one{top:25px;left:37px}.runner-star-two{right:32px;bottom:29px;color:#74e0c0;font-size:35px}
.runner-trail{position:absolute;left:64px;bottom:42px;width:118px;height:8px;border-radius:10px;background:linear-gradient(90deg,#ff6b9d,transparent);transform:rotate(-12deg)}
.runner-card .card-info p{color:#e1d8fa}
.restaurant-card,.match-card,.mario-card,.frog-card,.runner-card{background:linear-gradient(145deg,#356fc0bb 0%,#17366dcc 100%);color:#eef6ff;box-shadow:inset 0 1px 0 #b3f0c8,0 10px 24px #0a3b2140}
.project-card.match-card{background:linear-gradient(145deg,#356fc0bb 0%,#17366dcc 100%);box-shadow:inset 0 1px 0 #b3f0c8,0 10px 24px #0a3b2140}
