.landing-page{width:100%;flex:1;display:flex;overflow:hidden}.landing-hero{width:min(100%,1470px);min-height:calc(100vh - 58px);min-height:calc(100dvh - 58px);margin:0 auto;padding:32px clamp(22px,4.2vw,66px);display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(8px,2vw,32px)}.landing-copy{position:relative;z-index:2;padding:10px 0 28px}.landing-copy h1{max-width:8ch;margin:0;color:#29231f;font-family:Geologica,sans-serif;font-size:clamp(70px,8.2vw,132px);font-weight:760;line-height:.94;letter-spacing:-.092em;text-wrap:balance}.landing-copy p{margin:25px 0 27px;color:#815746;font-family:Marmelad,Geologica,sans-serif;font-size:clamp(21px,2.5vw,35px);line-height:1.14;letter-spacing:-.038em}.landing-enter{width:63px;height:63px;display:grid;place-items:center;border:1px solid #d98b70;border-radius:50%;background:#f4cbb8;color:#3e2b22;box-shadow:0 6px #e2ad96;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,background .3s}.landing-enter:hover,.landing-enter:focus-visible{transform:translateY(-4px) rotate(45deg);background:#f0bda7;box-shadow:0 10px #e2ad96}.landing-enter:active{transform:translateY(2px) scale(.96);box-shadow:0 2px #e2ad96}.landing-action{display:flex;align-items:center;gap:6px}.landing-action-note{display:inline-flex;align-items:center;gap:3px;color:#91563e;font-family:Marmelad,Geologica,sans-serif;font-size:clamp(15px,1.7vw,20px);line-height:1.08;transform:rotate(-3deg)}.landing-action-note svg{width:73px;height:45px;flex:none;overflow:visible}.landing-action-note svg path{fill:none;stroke:#bc7051;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.landing-action-note span{display:block;max-width:16ch;text-wrap:balance}.landing-stage{--tour-x-grab: 180px;--tour-y-grab: -100px;--tour-x-drag: 225px;--tour-y-drag: -140px;--tour-x-like: 400px;--tour-y-like: -240px;position:relative;width:100%;height:min(74vh,650px);min-height:505px;isolation:isolate;border:1px solid #d8cfc2;border-radius:30px;overflow:hidden;background:#eee7dd;box-shadow:inset 0 2px #fffbf5,0 22px 50px rgba(119,100,83,.075)}.landing-stage-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#cbbcac 1px,transparent 1px);background-size:31px 31px;opacity:.58}.landing-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;border-radius:inherit;box-shadow:inset 0 0 0 12px rgba(245,239,232,.404);pointer-events:none}.landing-card{--surface: #fffdf8;--ink: #453b32;--accent: #d8e8ab;--angle: -6deg;position:absolute;z-index:2;width:clamp(165px,35%,240px);aspect-ratio:1.32;padding:10px;border:1px solid #bfae9d;border-top:8px solid var(--accent);border-radius:13px;background:var(--surface);color:var(--ink);box-shadow:7px 12px rgba(153,138,122,.2),0 20px 34px rgba(101,84,69,.12);transform:rotate(var(--angle));will-change:transform,opacity}.landing-card-face{height:100%;min-height:0;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.landing-card-top,.landing-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.landing-card-top{padding-bottom:4px;border-bottom:1px solid currentColor;opacity:.72}.landing-card-seal{width:12px;height:12px;border:2px solid currentColor;border-radius:50%}.landing-card-body{min-height:0;display:flex;flex-direction:column;gap:5px;padding:4px 0}.landing-line{display:block;flex:none;height:8px;border-radius:99px;background:currentColor;opacity:.78}.landing-line-short{width:33%;height:5px}.landing-line-greeting{width:23%;height:5px;opacity:.48}.landing-line-name{width:78%;height:14px;opacity:.94}.landing-line-detail{width:54%;height:7px;opacity:.45}.landing-line-foot{width:29%;height:5px;opacity:.43}.landing-heart{width:28px;height:24px;display:grid;place-items:center;flex:none;border:1px solid currentColor;border-radius:99px}.landing-card-plain{left:3%;top:11%;--angle: -7deg;--accent: #d8e8ab}.landing-card-badge{right:4%;top:8%;--surface: #fffbf5;--accent: #f0c49e;--angle: 8deg;border:2px solid #4f4237;border-top:16px solid var(--accent)}.landing-card-badge:before{content:"";position:absolute;top:-12px;left:calc(50% - 6px);width:12px;height:12px;border:2px solid #4f4237;border-radius:50%;background:#fffbf5}.landing-card-sticker{left:19%;top:43%;z-index:5;--surface: #f7c9d1;--accent: #f7c9d1;--angle: -4deg;border:6px solid #fffdf8;outline:1px solid #beada8}.landing-card-graffiti{right:-2%;top:43%;--surface: #2c2926;--ink: #ffe0bf;--accent: #eaa77a;--angle: 10deg;border-color:#2c2926}.landing-card-graffiti .landing-line-name{transform:skew(-13deg)}.landing-card-ticket{left:-5%;bottom:0;--surface: #fff7e7;--ink: #68534a;--accent: #e6bc9e;--angle: 6deg;border:2px dashed #bca18f}.landing-card-ticket:after{content:"";position:absolute;right:20%;top:0;bottom:0;border-right:2px dashed #cdb5a0;opacity:.7}.landing-card-ticket .landing-card-face{padding-right:20%}.landing-card-cosmic{right:14%;bottom:-4%;--surface: #e7e0f6;--ink: #51476e;--accent: #cabce9;--angle: -9deg;background:radial-gradient(circle at 82% 24%,#cfc1ec,transparent 48%),var(--surface)}.landing-cursor{position:absolute;z-index:10;left:9%;top:76%;width:55px;height:55px;pointer-events:none;filter:drop-shadow(4px 5px 1px #362a2659)}.landing-cursor img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;user-select:none}.landing-cursor-grab,.landing-cursor-point{opacity:0}.landing-heart-burst{position:absolute;z-index:11;left:91%;top:28%;display:grid;place-items:center;color:#d35352;opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.landing-copy h1{animation:landing-title-in .8s cubic-bezier(.2,.8,.2,1) both}.landing-copy p{animation:landing-title-in .8s .13s cubic-bezier(.2,.8,.2,1) both}.landing-enter{animation:landing-title-in .8s .26s cubic-bezier(.2,.8,.2,1) both}.landing-action-note{animation:landing-note-in .7s .52s ease-out both}.landing-action-note svg path{stroke-dasharray:150;animation:landing-note-draw .9s .65s ease-out both}.landing-card{animation:landing-card-cycle 14s cubic-bezier(.2,.7,.3,1) infinite both}.landing-card-sticker{animation-name:landing-card-drag}.landing-card-badge{animation-name:landing-card-like}.landing-cursor{animation:landing-cursor-tour 14s cubic-bezier(.2,.7,.3,1) infinite}.landing-cursor-arrow{animation:landing-arrow-state 14s steps(1,end) infinite}.landing-cursor-grab{animation:landing-grab-state 14s steps(1,end) infinite}.landing-cursor-point{animation:landing-point-state 14s steps(1,end) infinite}.landing-heart-burst{animation:landing-heart-pop 14s ease-out infinite}.landing-card-badge .landing-heart{animation:landing-like-button 14s ease-out infinite}.landing-card-badge .landing-heart svg path{animation:landing-like-ink 14s ease-out infinite}}@keyframes landing-title-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-note-in{0%{opacity:0;transform:translateY(12px) rotate(-6deg)}to{opacity:1;transform:translateY(0) rotate(-3deg)}}@keyframes landing-note-draw{0%{stroke-dashoffset:150}to{stroke-dashoffset:0}}@keyframes landing-card-cycle{0%,10%{opacity:0;transform:translateY(23px) rotate(calc(var(--angle) - 5deg)) scale(.91)}20%,57%{opacity:1;transform:translateY(0) rotate(var(--angle)) scale(1)}70%,to{opacity:0;transform:translateY(-18px) rotate(calc(var(--angle) + 4deg)) scale(.94)}}@keyframes landing-card-drag{0%,7%{opacity:0;transform:translateY(22px) rotate(-9deg) scale(.92)}16%,21%{opacity:1;transform:translate(0) rotate(-4deg) scale(1)}23%{opacity:1;transform:translateY(-5%) rotate(-4deg) scale(1.05);box-shadow:12px 20px rgba(153,138,122,.173),0 27px 42px rgba(101,84,69,.19)}42%{opacity:1;transform:translate(26%,-35%) rotate(1deg) scale(1.05);box-shadow:12px 20px rgba(153,138,122,.173),0 27px 42px rgba(101,84,69,.19)}45%,65%{opacity:1;transform:translate(26%,-30%) rotate(1deg) scale(1)}77%,to{opacity:0;transform:translate(26%,-48%) rotate(5deg) scale(.91)}}@keyframes landing-card-like{0%,10%{opacity:0;transform:translateY(22px) rotate(2deg) scale(.92)}19%,52%{opacity:1;transform:translateY(0) rotate(8deg) scale(1)}54%{opacity:1;transform:translateY(0) rotate(8deg) scale(1.06)}58%,69%{opacity:1;transform:translateY(0) rotate(8deg) scale(1)}81%,to{opacity:0;transform:translateY(-18px) rotate(13deg) scale(.94)}}@keyframes landing-cursor-tour{0%,9%{transform:rotate(-10deg) scale(1)}20%,22%{transform:translate(var(--tour-x-grab),var(--tour-y-grab)) rotate(-8deg) scale(1)}23%{transform:translate(var(--tour-x-grab),var(--tour-y-grab)) rotate(-8deg) scale(.91)}42%{transform:translate(var(--tour-x-drag),var(--tour-y-drag)) rotate(-8deg) scale(.91)}44%{transform:translate(var(--tour-x-drag),var(--tour-y-drag)) rotate(-8deg) scale(1)}51%{transform:translate(var(--tour-x-like),var(--tour-y-like)) rotate(-8deg) scale(1)}54%{transform:translate(var(--tour-x-like),var(--tour-y-like)) rotate(-8deg) scale(.82)}58%{transform:translate(var(--tour-x-like),var(--tour-y-like)) rotate(-8deg) scale(1)}77%,to{transform:rotate(-10deg) scale(1)}}@keyframes landing-arrow-state{0%,21%{opacity:1}22%,43%{opacity:0}44%,49%{opacity:1}50%,58%{opacity:0}59%,to{opacity:1}}@keyframes landing-grab-state{0%,21%{opacity:0}22%,43%{opacity:1}44%,to{opacity:0}}@keyframes landing-point-state{0%,49%{opacity:0}50%,58%{opacity:1}59%,to{opacity:0}}@keyframes landing-heart-pop{0%,53%{opacity:0;transform:translateY(9px) scale(.45)}56%{opacity:1;transform:translateY(-8px) scale(1.25)}63%{opacity:0;transform:translateY(-57px) scale(.8)}to{opacity:0}}@keyframes landing-like-button{0%,52%{background:transparent;transform:scale(1)}54%{background:#f7c9d1;transform:scale(1.24)}60%,to{background:transparent;transform:scale(1)}}@keyframes landing-like-ink{0%,52%{fill:transparent}54%,59%{fill:#d35352}66%,to{fill:transparent}}@media(max-width:980px){.landing-hero{grid-template-columns:1fr;align-content:start;gap:6px;padding:45px clamp(18px,5vw,38px) 28px}.landing-copy{padding:0}.landing-copy h1{max-width:11ch;font-size:clamp(63px,10vw,100px)}.landing-copy p{margin:14px 0 18px;font-size:clamp(19px,3.3vw,29px)}.landing-enter{width:53px;height:53px}.landing-stage{height:min(53vh,520px);min-height:380px}}@media(max-width:540px){.landing-hero{min-height:calc(100vh - 54px);min-height:calc(100dvh - 54px);padding:34px 15px max(20px,env(safe-area-inset-bottom))}.landing-copy h1{max-width:8ch;font-size:clamp(60px,12vw,79px)}.landing-copy p{margin:11px 0 16px;font-size:21px}.landing-enter{width:48px;height:48px;box-shadow:0 4px #e2ad96}.landing-action-note{font-size:15px}.landing-action-note svg{width:52px;height:36px}.landing-stage{min-height:350px;height:min(45vh,410px);border-radius:22px}.landing-card{width:clamp(136px,42%,180px);padding:8px;border-radius:10px}.landing-card-top{padding-bottom:3px}.landing-card-seal{width:8px;height:8px;border-width:1.5px;flex:none}.landing-card-body{gap:4px;padding:2px 0}.landing-line{height:4px}.landing-line-name{height:9px}.landing-heart{width:23px;height:20px}.landing-heart svg{width:14px;height:14px}.landing-card-graffiti{right:2%}.landing-card-ticket{left:2%;bottom:4%}.landing-card-cosmic{bottom:4%}.landing-cursor{width:40px;height:40px}.landing-heart-burst svg{width:24px;height:24px}}@media(max-width:680px){.landing-hero{min-height:calc(100vh - 91px);min-height:calc(100dvh - 91px)}}.landing-stage.motion-paused .landing-card,.landing-stage.motion-paused .landing-cursor,.landing-stage.motion-paused .landing-cursor img,.landing-stage.motion-paused .landing-heart-burst,.landing-stage.motion-paused .landing-heart,.landing-stage.motion-paused .landing-heart svg path{animation-play-state:paused}@media(max-width:680px)and (prefers-reduced-motion:no-preference){.landing-stage{contain:layout paint}.landing-card-sticker{animation-name:landing-card-drag-mobile}}@keyframes landing-card-drag-mobile{0%,7%{opacity:0;transform:translateY(22px) rotate(-9deg) scale(.92)}16%,21%{opacity:1;transform:translate(0) rotate(-4deg) scale(1)}23%{opacity:1;transform:translateY(-5%) rotate(-4deg) scale(1.05)}42%{opacity:1;transform:translate(26%,-35%) rotate(1deg) scale(1.05)}45%,65%{opacity:1;transform:translate(26%,-30%) rotate(1deg) scale(1)}77%,to{opacity:0;transform:translate(26%,-48%) rotate(5deg) scale(.91)}}.album-page{width:min(100%,1210px);flex:1;margin:0 auto;padding:43px clamp(18px,4vw,52px) 80px}.album-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:31px}.album-heading h1{max-width:12ch;margin:13px 0 10px;color:#2e2925;font-family:Geologica,sans-serif;font-size:clamp(36px,5vw,65px);font-weight:740;line-height:1.01;letter-spacing:-.075em;text-wrap:balance}.album-heading p,.album-empty p{max-width:43ch;margin:0;color:#7a695e;font-size:14px;line-height:1.5}.album-count{display:inline-flex;align-items:center;gap:8px;flex:none;padding:10px 14px;border:1px solid #dfcbbd;border-radius:99px;color:#7b523e;background:#fffaf3;font-size:12px;font-weight:750}.album-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;align-items:start}.album-item{min-width:0;animation:album-card-arrive .55s cubic-bezier(.16,.84,.24,1) both;animation-delay:calc(var(--album-index) * 55ms)}.album-item .hello-card{width:100%;min-height:335px}.album-item-actions{display:flex;align-items:center;gap:8px;padding:17px 1px 0}.album-item-actions button,.album-empty button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:0 15px;border:1px solid #decbbd;border-radius:99px;background:#fffaf3;color:#5f4538;font-size:12px;font-weight:750}.album-item-actions button:first-child,.album-empty button{background:#f4cbb8;border-color:#d98b70}.album-item-actions button:hover,.album-empty button:hover{transform:translateY(-2px)}.album-status{padding:44px 0;color:#80695d}.album-empty{min-height:340px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(28px,6vw,70px);border:1px dashed #d1b9a6;border-radius:27px;background:radial-gradient(circle at 90% 12%,#f6d7c5 0,transparent 30%),#fffaf3}.album-empty>svg{color:#bc795c}.album-empty h2{margin:17px 0 8px;font:700 clamp(25px,3vw,37px)/1.1 Geologica,sans-serif;letter-spacing:-.05em}.album-empty button{margin-top:23px}@keyframes album-card-arrive{0%{opacity:0;transform:translateY(25px) rotate(-1deg) scale(.96)}to{opacity:1;transform:none}}@media(max-width:800px){.album-grid{grid-template-columns:1fr;gap:26px}}@media(max-width:680px){.album-page{padding:24px 16px 65px}.album-heading{align-items:flex-start;flex-direction:column;gap:16px}.album-heading h1{font-size:clamp(37px,9vw,48px)}.album-item .hello-card{min-height:340px}.album-item-actions button{flex:1}}@media(prefers-reduced-motion:reduce){.album-item{animation:none}}@font-face{font-family:Geologica;src:url(/fonts/Geologica-VF.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Prata;src:url(/fonts/Prata-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Marmelad;src:url(/fonts/Marmelad-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:RussoOne;src:url(/fonts/RussoOne-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Play;src:url(/fonts/Play-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Forum;src:url(/fonts/Forum-Regular.ttf) format("truetype");font-display:swap}:root{font-family:Geologica,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;color:#28231f;background:#f4f0e8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--line: #e0d8cc;--muted: #827970;--accent: #f3c9b7;--ink: #28231f}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:0}button,input{font:inherit;appearance:none;-webkit-appearance:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.62}button:focus-visible,input:focus-visible,[role=menuitemradio]:focus-visible{outline:2px solid #668c48;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.topbar{height:66px;padding:0 clamp(20px,4vw,54px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#fff;position:relative;z-index:12}.brand{display:inline-flex;align-items:center;gap:9px;border:0;padding:0;background:none;color:var(--ink);font-family:Geologica,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.055em}.brand>span:last-child>span{font-weight:400}.brand-mark{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--accent);color:#395b31}.main-nav{display:flex;align-items:stretch;align-self:stretch;gap:28px}.main-nav button{border:0;border-bottom:2px solid transparent;background:none;padding:2px 1px 0;color:#858d82;font-size:13px;font-weight:600;transition:color .18s,border-color .18s}.main-nav button:hover,.main-nav button.active{color:var(--ink)}.main-nav button.active{border-bottom-color:#86ae65}.header-actions{display:flex;align-items:center;gap:10px}.language-picker{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#596457;font-size:11px;font-weight:700;transition:background .18s,border-color .18s}.language-picker:hover,.language-picker[data-state=open]{background:#f6f8f2;border-color:#becbb6}.language-picker .dropdown-chevron{color:#9aa496;transition:transform .18s}.language-picker[data-state=open] .dropdown-chevron{transform:rotate(180deg)}.language-menu{z-index:100;width:182px;padding:5px;background:#fff;border:1px solid #dce3d7;border-radius:11px;box-shadow:0 16px 40px rgba(38,48,35,.11);animation:menu-in .16s ease-out}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.language-option{display:grid;grid-template-columns:28px 1fr 16px;align-items:center;gap:8px;min-height:36px;padding:0 8px;border-radius:7px;color:#444d42;font-size:12px;cursor:pointer;outline:none}.language-option[data-highlighted]{background:#f0f5e9}.language-option[data-state=checked]{color:#355e2e;font-weight:700}.language-code{color:#97a093;font-size:10px;font-weight:750}.language-check{display:grid;place-items:center}.header-cta{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:0 12px;border:1px solid #d7e6c5;border-radius:9px;background:var(--accent);color:#314a2b;font-size:12px;font-weight:700;transition:background .18s,transform .18s}.header-cta:hover{background:#dff1bd;transform:translateY(-1px)}.header-cta:active,.primary-button:active{transform:translateY(1px)}.site-footer{min-height:30px;padding:0 clamp(20px,4vw,54px);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#9aa397;background:#fff;font-size:10px}.site-footer span:last-child{display:inline-flex;align-items:center;gap:7px}.site-footer i,.live-indicator{width:6px;height:6px;background:#91bd69;border-radius:50%}.section-label{color:#758173;font-size:11px;font-weight:700;letter-spacing:.03em}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:42px;padding:0 17px;border:1px solid #344a2e;border-radius:9px;background:#334c2e;color:#fff;font-size:13px;font-weight:700;transition:background .18s,transform .18s}.primary-button:hover{background:#486d40;transform:translateY(-1px)}.explore-page{width:min(100%,1100px);margin:0 auto;padding:0 clamp(18px,4vw,42px);flex:1;min-height:0;display:flex;flex-direction:column}.explore-head{height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.trace-counter{display:flex;align-items:center;gap:8px;color:#858f82;font-size:11px;font-weight:550;white-space:nowrap}.initial-loading{flex:1;display:grid;place-items:center;color:#97bd7a}.initial-loading svg{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.3;transform:scale(.9)}}.feed-scroll{flex:1;min-height:470px;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:thin;scrollbar-color:#dce3d7 transparent}.feed-panel{min-height:500px;height:100%;padding:13px 5px 32px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.feed-index{position:absolute;top:12px;left:8px;color:#9ba49a;font-size:10px;font-weight:650;font-variant-numeric:tabular-nums}.feed-card-wrap{width:min(100%,590px);display:flex;justify-content:center}.feed-bottom{width:min(100%,590px);margin-top:19px;display:flex;align-items:center;justify-content:space-between;gap:18px}.feed-bottom-right{display:flex;align-items:center;gap:26px}.text-action{display:inline-flex;align-items:center;gap:7px;padding:6px 0;border:0;background:none;color:#60705d;font-size:11px;font-weight:650}.text-action:hover{color:#324f2b;text-decoration:underline;text-underline-offset:3px}.scroll-cue{display:inline-flex;align-items:center;gap:7px;color:#a0aaa0;font-size:10px;white-space:nowrap}.feed-sentinel{min-height:1px;text-align:center;scroll-snap-align:start}.feed-sentinel button,.load-error button{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 12px;display:inline-flex;align-items:center;gap:7px;color:#50654c;font-size:12px}.load-error{flex:1;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--muted)}.empty-state{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:490px;width:100%;margin:0 auto;padding-bottom:6vh}.empty-mark{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:#e9f5d7;color:#648e55}.empty-state h1{margin:20px 0 9px;font-family:Prata,Georgia,serif;font-size:clamp(36px,5vw,63px);font-weight:400;line-height:1.15;letter-spacing:-.045em;text-wrap:balance}.empty-state p{margin:0 0 24px;color:#727e71;font-size:15px}.hello-card{--card-accent: #f5c9ae;--card-accent-ink: var(--selected-ink, #b55539);--card-secondary: #c9ddf3;--card-paper: #fffdf8;--card-text: #29241f;--card-muted: #685c51;--card-rule: #e6dfd5;--card-display: Prata, Georgia, serif;width:min(100%,570px);min-height:380px;padding:28px 32px 25px;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #d5cbbf;border-radius:6px;background:var(--card-paper);color:var(--card-text);box-shadow:9px 11px #e9dfd3}.card-noise{display:none}.card-topline,.card-footer{position:relative;z-index:2;display:flex;align-items:center}.card-topline{justify-content:space-between;gap:8px;padding-bottom:13px;border-bottom:1px solid var(--card-rule)}.card-brand{font-family:Geologica,sans-serif;font-size:12px;font-weight:780;letter-spacing:-.065em}.card-brand span{font-weight:350}.card-sequence{color:var(--card-muted);font-size:10px;font-weight:700;letter-spacing:.06em;white-space:nowrap}.card-inner{position:relative;z-index:2;margin:auto 0;padding:26px 0}.card-avatar{float:right;width:clamp(72px,23%,104px);aspect-ratio:1;margin:0 0 12px 16px;border:3px solid var(--card-paper);border-radius:19px;background:var(--card-accent);object-fit:cover;box-shadow:0 0 0 1px var(--card-rule),5px 6px color-mix(in srgb,var(--card-accent) 55%,transparent)}.hello-card.has-avatar .card-inner:after{content:"";display:block;clear:both}.card-greeting{display:inline-flex;align-items:center;gap:7px;margin-bottom:15px;color:var(--card-accent-ink);font-size:12px;font-weight:700;letter-spacing:.02em}.card-presence{font-size:clamp(29px,3.5vw,43px);font-weight:450;line-height:1.11;letter-spacing:-.055em;text-wrap:balance}.card-presence-prefix{display:block;color:var(--card-muted)}.card-presence strong{display:block;font-family:var(--card-display);font-size:1.14em;font-weight:400;line-height:1.18;letter-spacing:-.045em;overflow-wrap:anywhere}.card-likes{max-width:510px;margin:20px 0 0;color:var(--card-muted);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.card-note{margin:9px 0 0;color:var(--card-accent-ink);font-size:13px;font-style:italic;line-height:1.4;overflow-wrap:anywhere}.card-footer{gap:10px;padding-top:12px;border-top:1px solid var(--card-rule)}.card-stamp{width:33px;height:33px;flex:0 0 33px;display:grid;place-items:center;border-radius:5px;background:var(--card-accent);color:#342921}.card-stamp svg{width:19px;height:19px}.card-foot-copy{min-width:0;flex:1 1 auto;white-space:pre-line;color:var(--card-muted);font-size:8px;font-weight:700;line-height:1.42;letter-spacing:.06em}.card-like-count{margin-left:auto;display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:6px 8px;border-radius:4px;background:#f7eee5;color:#9d432d;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;transition:background .18s,transform .18s}.card-like-count small{margin-left:3px;font-size:9px;font-weight:700;opacity:.75}.card-corner-arrow{margin-left:4px;flex-shrink:0;color:var(--card-muted)}.card-likable{cursor:pointer;transition:border-color .2s,box-shadow .2s}.card-likable:hover,.card-likable:focus-visible{border-color:#cc8369;box-shadow:9px 11px #ead0bf}.card-likable:hover .card-like-count,.card-likable:focus-visible .card-like-count{background:#f9dfcf}.card-likable:active .card-like-count{transform:scale(1.12)}.hello-card{perspective:1200px}.card-rotator{position:relative;z-index:2;display:grid;flex:1;min-width:0;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.hello-card.is-flipped .card-rotator{transform:rotateY(180deg)}.card-face{grid-area:1 / 1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;backface-visibility:hidden;-webkit-backface-visibility:hidden}.card-back{transform:rotateY(180deg)}.hello-card:not(.is-flipped) .card-back,.hello-card.is-flipped .card-front{pointer-events:none}.card-edge-flip{position:absolute;right:11px;bottom:10px;z-index:12;width:43px;height:43px;display:grid;place-items:center;border:1.5px solid var(--card-rule);border-radius:50%;background:var(--card-paper);color:var(--card-text);box-shadow:0 4px 12px rgba(32,24,19,.18);transition:background .2s,scale .2s}.card-edge-flip:hover,.card-edge-flip:focus-visible{background:var(--card-accent);scale:1.07}.card-edge-flip svg{transition:transform .55s cubic-bezier(.2,.7,.2,1)}.hello-card.is-flipped .card-edge-flip svg{transform:rotate(180deg)}.card-face .card-footer{padding-right:48px}.card-front .card-inner{width:100%}.card-like-button,.card-flip-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;padding:7px 9px;border:1px solid var(--card-rule);border-radius:5px;background:#fffaf4;color:var(--card-text);font-size:12px;font-weight:700}.card-like-button{margin-left:auto;color:#ae4c48}.card-like-button:hover,.card-like-button:focus-visible{background:#ffe2dc;transform:scale(1.07)}.card-flip-button{min-width:33px;min-height:33px}.card-flip-button:hover{background:var(--card-accent)}.card-back-content{position:relative;z-index:2;margin:auto 0;padding:19px 0}.card-back-kicker{display:block;margin-bottom:9px;color:var(--card-accent-ink);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.card-back-name{display:block;max-width:100%;margin-bottom:17px;font-family:var(--card-display);font-size:clamp(23px,3vw,34px);font-weight:500;line-height:1.15;overflow-wrap:anywhere}.card-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.card-social-link,.card-social-empty{min-width:0;min-height:54px;display:flex;flex-direction:column;justify-content:center;position:relative;padding:8px 24px 8px 10px;border:1px solid var(--card-rule);border-radius:4px;background:color-mix(in srgb,var(--card-paper) 85%,var(--card-accent));color:var(--card-text);text-decoration:none;font-size:11px}.card-social-link:hover{border-color:var(--card-accent-ink)}.card-social-link span{color:var(--card-muted);font-size:9px;font-weight:700}.card-social-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.card-social-link svg{position:absolute;right:7px;top:18px}.card-social-link{padding-left:36px}.card-social-link>svg:first-child{left:10px;right:auto;top:18px;color:var(--card-text)}.card-social-empty{border-style:dashed;color:var(--card-muted);opacity:.72}.card-back-footer .card-flip-button{margin-left:auto}.heart-bursts{position:absolute;z-index:9;right:45px;bottom:35px;pointer-events:none}.heart-bursts span{position:absolute;right:0;bottom:0;display:flex;align-items:center;gap:5px;padding:6px 10px;border-radius:99px;background:#fff7ee;color:#b94752;box-shadow:0 3px 12px rgba(25,20,18,.165);font-size:13px;font-weight:800;white-space:nowrap;animation:heart-fly 1s ease-out forwards}@keyframes heart-fly{0%{opacity:0;transform:translateY(10px) scale(.55) rotate(-8deg)}22%{opacity:1;transform:translateY(-11px) scale(1.06) rotate(4deg)}to{opacity:0;transform:translateY(-105px) scale(.95) rotate(-4deg)}}.name-long .card-presence strong{font-size:.85em;letter-spacing:-.05em}.name-very-long .card-presence strong{font-size:.67em;line-height:1.08}.style-plain:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--card-accent) 0 64%,var(--card-secondary) 64%)}.style-plain .card-inner{border-left:3px solid var(--card-accent);padding-left:18px}.style-badge{--card-display: Geologica, sans-serif;padding-top:43px;border:2px solid #332c26;border-radius:4px;background:#fffdf8}.style-badge:before{content:"";position:absolute;inset:0 0 auto;height:25px;background:linear-gradient(90deg,var(--card-accent) 0 65%,var(--card-secondary) 65%);border-bottom:2px solid #332c26}.style-badge:after{content:"";position:absolute;left:calc(50% - 6px);top:4px;width:12px;height:12px;border:2px solid #332c26;border-radius:50%;background:#fffdf8}.style-badge .card-inner{padding-top:40px}.style-badge .card-presence strong{font-size:1.04em;font-weight:820;line-height:1.04;letter-spacing:-.065em}.style-badge .card-stamp{border:1.5px solid #332c26;border-radius:50%}.style-badge .card-note{color:#584a3f}.badge-ribbon{position:absolute;z-index:2;top:3px;right:11px;color:#332c26;font-size:8px;font-weight:820;letter-spacing:.05em;line-height:1.5}.badge-emblem{position:absolute;top:59px;right:25px;z-index:0;display:grid;place-items:center;width:76px;height:76px;border:2px solid var(--card-secondary);border-radius:50%;color:var(--card-accent-ink);opacity:.2;transform:rotate(12deg);pointer-events:none}.badge-emblem svg{width:48px;height:48px}.style-sticker{--card-display: Marmelad, Geologica, sans-serif;border:6px solid #fffaf4;border-radius:11px;outline:1px solid #b9aa9a;background:linear-gradient(135deg,var(--card-accent) 0 79%,var(--card-secondary) 79%);color:#2d241f;transform:rotate(-.8deg)}.style-sticker .card-topline,.style-sticker .card-footer{border-color:rgba(45,36,31,.333)}.style-sticker .card-sequence,.style-sticker .card-presence-prefix,.style-sticker .card-likes,.style-sticker .card-foot-copy,.style-sticker .card-corner-arrow{color:#493b31}.style-sticker .card-greeting,.style-sticker .card-note{color:#392c25}.style-sticker .card-presence strong{font-size:1.05em;font-weight:870;line-height:1.04;letter-spacing:-.065em;transform:rotate(-1.5deg)}.style-sticker .card-stamp{background:#fffaf4}.style-sticker .card-like-count{background:#fffaf4;color:#50382d}.style-sticker.card-likable:hover,.style-sticker.card-likable:focus-visible{box-shadow:10px 12px #d8c4b4}.sticker-tape{position:absolute;z-index:3;top:-5px;left:calc(50% - 33px);width:66px;height:20px;transform:rotate(4deg);background:rgba(255,250,244,.79)}.sticker-art{position:absolute;z-index:0;top:49px;right:18px;color:#2d241f;opacity:.13;transform:rotate(15deg);pointer-events:none}.sticker-art svg{width:72px;height:72px}.style-graffiti{--card-display: RussoOne, Geologica, sans-serif;--card-muted: #e7d8cb;--card-rule: #fff6e23b;border:2px solid #1d1b19;border-radius:3px;background:#282421;color:#fffaf0}.style-graffiti:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 84% 39%,var(--card-accent),transparent 40%),radial-gradient(circle at 12% 89%,var(--card-secondary),transparent 25%),repeating-linear-gradient(160deg,rgba(255,245,228,0) 0,rgba(255,245,228,0) 11px,rgba(255,245,228,.024),rgba(255,245,228,.024) 13px);opacity:.23}.style-graffiti .card-brand,.style-graffiti .card-presence-prefix{color:#fffaf0}.style-graffiti .card-sequence,.style-graffiti .card-foot-copy,.style-graffiti .card-corner-arrow{color:#d8c9bc}.style-graffiti .card-greeting,.style-graffiti .card-note{color:var(--card-accent)}.style-graffiti .card-presence strong{color:var(--card-accent);font-size:1.08em;font-weight:900;line-height:1.06;letter-spacing:-.08em;text-transform:uppercase;transform:skew(-5deg) rotate(-1.5deg);text-shadow:3px 3px 0 #11100f}.style-graffiti .card-likes{color:#f3e9dd}.style-graffiti .card-stamp{background:var(--card-accent);color:#292421}.style-graffiti .card-like-count{background:#443a33;color:#ffdfd0}.style-graffiti.card-likable:hover .card-like-count{background:#624839}.graffiti-signature{position:absolute;z-index:0;bottom:61px;right:12px;max-width:55%;overflow:hidden;color:var(--card-accent);opacity:.1;font-family:Geologica,sans-serif;font-size:60px;font-weight:900;font-style:italic;transform:rotate(-14deg);white-space:nowrap;pointer-events:none}.spray-splash{position:absolute;z-index:0;width:95px;height:90px;top:50px;right:20px;opacity:.65;pointer-events:none}.spray-splash i{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--card-accent)}.spray-splash i:nth-child(1){top:9px;left:5px}.spray-splash i:nth-child(2){top:35px;left:40px;width:7px;height:7px}.spray-splash i:nth-child(3){top:10px;right:8px}.spray-splash i:nth-child(4){bottom:6px;left:28px}.spray-splash i:nth-child(5){bottom:25px;right:15px;width:6px;height:6px}.spray-splash i:nth-child(2n){background:var(--card-secondary)}.style-ticket{--card-display: Play, Geologica, sans-serif;--card-paper: #fff9ed;--card-rule: #d4c3ad;border:1px solid #ad9c87;border-radius:2px;background:linear-gradient(90deg,#fff9ed calc(100% - 72px),var(--card-secondary) 100%)}.style-ticket:before{content:"";position:absolute;inset:0 72px 0 auto;border-left:1px dashed #ad9c87}.style-ticket:after{content:"№ 01";position:absolute;right:17px;top:50%;width:32px;height:auto;background:none;color:#574535;font-family:Play,Geologica,sans-serif;font-size:13px;font-weight:700;letter-spacing:.16em;text-align:center;writing-mode:vertical-rl;transform:translateY(-50%)}.style-ticket .card-inner,.style-ticket .card-footer{padding-right:75px}.style-ticket .card-presence strong{font-size:1.08em}.style-ticket .card-greeting,.style-ticket .card-note{color:#674534}.style-ticket .card-stamp{border:1px solid #a9957f;border-radius:2px}.style-ticket .card-like-count{background:#f5e8d6}.ticket-holes:before,.ticket-holes:after{content:"";position:absolute;z-index:3;right:61px;width:22px;height:22px;border:1px solid #ad9c87;border-radius:50%;background:var(--surrounding, #f4f0e8)}.ticket-holes:before{top:-13px}.ticket-holes:after{bottom:-13px}.style-cosmic{--card-display: Forum, Georgia, serif;--card-paper: #efedf9;--card-text: #302d52;--card-muted: #565073;--card-rule: #c8c2df;border-color:#c4bedc;background:radial-gradient(circle at 86% 42%,var(--card-accent) 0 .5%,transparent 39%),radial-gradient(circle at 9% 89%,var(--card-secondary),transparent 22%),#efedf9}.style-graffiti .card-social-link,.style-graffiti .card-social-empty{background:#342e2a}.style-sticker .card-social-link,.style-sticker .card-social-empty{background:#fffaf4}.style-ticket .card-back-content,.style-ticket .card-back-footer{padding-right:75px}@media(max-width:680px){.style-ticket .card-back-content,.style-ticket .card-back-footer{padding-right:48px}.card-social-link,.card-social-empty{min-height:45px;padding:5px 20px 5px 7px}.card-social-link{padding-left:31px}.card-social-link>svg:first-child{left:7px;top:14px}.card-social-link .social-out-arrow{top:14px}.card-back-name{margin-bottom:9px;font-size:23px}}.style-cosmic:before{content:"";position:absolute;z-index:0;width:178px;height:178px;top:57px;right:-52px;border-radius:50%;background:var(--card-accent);opacity:.34}.style-cosmic:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#585179 1px,transparent 1px),radial-gradient(#fff 1.5px,transparent 1.5px);background-size:82px 68px,119px 97px;background-position:18px 23px,65px 42px;opacity:.38;pointer-events:none}.style-cosmic .card-greeting,.style-cosmic .card-note{color:#4c4275}.style-cosmic .card-presence strong{color:#302c65}.style-cosmic .card-stamp{background:#d9d2ee;color:#302c65}.style-cosmic .card-like-count{background:#dcd6ee;color:#493e77}.cosmic-orbit{position:absolute;z-index:1;right:-60px;top:41px;width:190px;height:190px;border:1px solid #aaa0d0;border-radius:50%;transform:rotate(-27deg);pointer-events:none}.orbit-two{right:-29px;top:70px;width:135px;height:135px}.style-watermark{position:absolute;z-index:0;right:22px;top:58px;display:grid;place-items:center;width:74px;height:74px;color:var(--card-accent-ink);opacity:.16;transform:rotate(12deg);pointer-events:none}.style-watermark svg{width:68px;height:68px}.hello-card.style-acid{--card-paper: #edff74;--card-text: #232a1b;--card-muted: #444c30;--card-rule: #777f3b;--card-accent-ink: #394424;--card-display: RussoOne, Geologica, sans-serif;border:2px solid #24291d;border-radius:3px;background:linear-gradient(133deg,#edff74 0 77%,var(--card-accent) 77% 88%,var(--card-secondary) 88% 100%)}.style-acid:before{content:"";position:absolute;left:0;top:0;width:100%;height:9px;background:repeating-linear-gradient(105deg,#232a1b 0 14px,transparent 14px 24px)}.style-acid .card-presence strong{font-size:1.03em;line-height:1.08;letter-spacing:-.075em;text-transform:uppercase}.style-acid .card-stamp,.style-acid .card-like-count{background:#252b1c;color:#efff80}.style-acid .card-social-link,.style-acid .card-social-empty{background:#f7ffbd}.style-acid .style-watermark{top:54px;right:18px;opacity:.15;color:#2b361d;transform:rotate(-15deg)}.hello-card.style-neon{--card-paper: #101625;--card-text: #f5f5ff;--card-muted: #c2ccdf;--card-rule: #6c778c;--card-display: Play, Geologica, sans-serif;border:2px solid var(--card-accent);border-radius:10px;background:radial-gradient(circle at 88% 38%,color-mix(in srgb,var(--card-accent) 27%,transparent),transparent 41%),radial-gradient(circle at 10% 85%,color-mix(in srgb,var(--card-secondary) 17%,transparent),transparent 35%),#101625;box-shadow:0 0 0 4px #141c31,0 0 22px color-mix(in srgb,var(--card-accent) 48%,transparent)}.hello-card.style-neon{--card-accent-ink: var(--card-accent)}.style-neon:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid color-mix(in srgb,var(--card-secondary) 55%,transparent);border-radius:4px;pointer-events:none}.style-neon .card-presence strong{color:#fff;font-size:1.08em;font-weight:700;text-shadow:0 0 13px color-mix(in srgb,var(--card-accent) 70%,transparent)}.style-neon .card-stamp,.style-neon .card-like-count,.style-neon .card-like-button{background:#273148;color:var(--card-accent)}.style-neon .card-like-button:hover{background:#354360}.style-neon .card-edge-flip:hover,.style-neon .card-edge-flip:focus-visible{color:#101625}.style-neon .card-social-link,.style-neon .card-social-empty{background:#1c263a}.style-neon .style-watermark{opacity:.17;filter:drop-shadow(0 0 8px var(--card-accent))}.hello-card.style-flesh{--card-paper: #ffe4d6;--card-text: #542731;--card-muted: #70454a;--card-rule: #c58f88;--card-accent-ink: #793440;--card-display: Marmelad, Geologica, sans-serif;border:2px solid #884451;border-radius:18px 5px 22px;background:#ffe4d6}.style-flesh:before{content:"";position:absolute;right:-42px;top:50px;width:155px;height:160px;border-radius:62% 38% 57% 43%/36% 62% 38% 64%;background:radial-gradient(circle at 32% 35%,var(--card-accent) 0 42%,var(--card-secondary) 65%,#e99a91 100%);opacity:.44;transform:rotate(-20deg)}.style-flesh:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid #d7a69a;border-radius:14px 4px 20px;pointer-events:none}.style-flesh .card-presence strong{font-size:1.11em;font-weight:400}.style-flesh .card-stamp{background:#b85e69;color:#fff4e6}.style-flesh .card-like-count{background:#f1c3b8;color:#6d313c}.style-flesh .card-social-link,.style-flesh .card-social-empty{background:#fff1e8}.style-flesh .style-watermark{color:#8b3747;opacity:.18}.hello-card.style-chrome{--card-paper: #e9eff1;--card-text: #253440;--card-muted: #526371;--card-rule: #97a9b3;--card-accent-ink: #365a69;--card-display: Geologica, sans-serif;border:2px solid #8095a1;border-radius:8px;background:linear-gradient(121deg,#f6faf9 0,#f6faf9 18%,#d8e2e6 27%,#f7f9f7 41%,#dce5e9 73%,#f0f5f5)}.style-chrome:before{content:"";position:absolute;inset:0 0 auto;height:8px;background:linear-gradient(90deg,var(--card-accent),var(--card-secondary) 60%,#657f8e)}.style-chrome:after{content:"";position:absolute;right:20px;top:55px;width:95px;height:95px;border:2px solid #96aab5;border-radius:50%;opacity:.45}.style-chrome .card-presence strong{font-size:1.05em;font-weight:780;letter-spacing:-.07em}.style-chrome .card-stamp{background:#405766;color:#f6faf9}.style-chrome .card-like-count{background:#d3dfe4;color:#2b4554}.style-chrome .card-social-link,.style-chrome .card-social-empty{background:#f3f7f7}.style-chrome .style-watermark{color:#617b8d;opacity:.2}.hello-card.style-zine{--card-paper: #fff7e7;--card-text: #25242b;--card-muted: #4d4a4d;--card-rule: #383239;--card-accent-ink: #383239;--card-display: RussoOne, Geologica, sans-serif;border:2px solid #28252b;border-radius:2px;background:repeating-linear-gradient(0deg,#fff7e7 0,#fff7e7 22px,#f5eddf,#f5eddf 24px);box-shadow:7px 8px #c8b9aa}.style-zine:before{content:"";position:absolute;bottom:66px;right:-24px;width:123px;height:27px;background:linear-gradient(90deg,var(--card-accent) 0 64%,var(--card-secondary) 64%);transform:rotate(-15deg);box-shadow:0 4px #29242d}.style-zine .card-presence strong{font-size:1.01em;line-height:1.08;text-transform:uppercase;letter-spacing:-.08em}.style-zine .card-stamp{border-radius:50%;background:#24232a;color:#fff7e7;transform:rotate(-12deg)}.style-zine .card-like-count{background:#fff;color:#25242b;border:1px solid #383239}.style-zine .card-social-link,.style-zine .card-social-empty{background:#fffdf5}.style-zine .style-watermark{color:#25242b;opacity:.14;transform:rotate(-16deg)}.style-zine .card-note{max-width:calc(100% - 115px)}.hello-card.style-botanic{--card-paper: #eef4e9;--card-text: #254534;--card-muted: #46624e;--card-rule: #a6bea5;--card-accent-ink: #365c40;--card-display: Forum, Georgia, serif;border:2px solid #759476;border-radius:18px 18px 6px;background:radial-gradient(ellipse at 86% 48%,color-mix(in srgb,var(--card-accent) 37%,transparent),transparent 37%),radial-gradient(ellipse at 11% 92%,color-mix(in srgb,var(--card-secondary) 30%,transparent),transparent 25%),#eef4e9}.style-botanic:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid #b3c9b0;border-radius:11px 11px 2px;pointer-events:none}.style-botanic .card-presence strong{font-size:1.18em;line-height:1.04}.style-botanic .card-stamp{border-radius:50%;background:#d0dfc5;color:#31543b}.style-botanic .card-like-count{background:#dce9d5;color:#31543b}.style-botanic .card-social-link,.style-botanic .card-social-empty{background:#f8fbf4}.style-botanic .style-watermark{color:#507958;opacity:.24;transform:rotate(-27deg)}.canvas-page{width:min(100%,1280px);margin:0 auto;padding:0 clamp(18px,3vw,38px) 22px;flex:1;min-height:0;display:flex;flex-direction:column}.canvas-heading{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:20px}.canvas-heading h1{margin:6px 0 3px;font-family:Prata,Georgia,serif;font-size:30px;font-weight:400;letter-spacing:-.045em}.canvas-heading p{margin:0;color:#899487;font-size:11px}.canvas-coordinate{color:#a6afa3;font-size:10px;line-height:1.5;text-align:right;font-variant-numeric:tabular-nums}.canvas-frame{position:relative;flex:1;min-height:480px;border:1px solid #e0e6dd;border-radius:13px;overflow:hidden;background:#f5f8f1}.canvas-viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab;touch-action:none;background-color:#f7f9f4;background-image:radial-gradient(#cbd7c6 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);background-position:var(--grid-offset-x) var(--grid-offset-y)}.coordinate-nav.is-loading{visibility:hidden}.canvas-loading-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:20px;visibility:hidden;opacity:0;pointer-events:none;background:rgba(247,249,244,.79);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity .48s ease,visibility .48s}.canvas-loading-veil.is-visible{visibility:visible;opacity:1;pointer-events:auto}.canvas-loading-message{min-width:min(260px,100%);min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:21px 25px;border:1px solid #d9e5d4;border-radius:24px;background:rgba(255,255,255,.95);box-shadow:0 18px 48px rgba(75,97,67,.098);color:#4c6547;text-align:center;font-size:12px;font-weight:650}.canvas-loading-message button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 13px;border:1px solid #cbdcbe;border-radius:999px;background:#f1f8e9;color:#405f37;font:inherit}.canvas-loading-message button:hover{background:#e6f2dc}.canvas-loading-orbit{width:42px;height:31px;position:relative;display:block}.canvas-loading-orbit i{position:absolute;top:5px;left:13px;width:17px;height:21px;border:1px solid #aec4a7;border-radius:5px;background:#e6f3dc;transform:rotate(-13deg);animation:canvas-card-gather 1.45s ease-in-out infinite}.canvas-loading-orbit i:nth-child(2){background:#f9ddd0;border-color:#e0b8a6;animation-delay:.14s}.canvas-loading-orbit i:nth-child(3){background:#dbe9fb;border-color:#a9bfd8;animation-delay:.28s}@keyframes canvas-card-gather{0%,to{transform:translate(-8px) rotate(-15deg)}50%{transform:translate(8px) rotate(11deg)}}.canvas-viewport:active{cursor:grabbing}.is-placing .canvas-viewport{cursor:crosshair}.canvas-world{position:absolute;left:50%;top:50%;width:0;height:0;transform-origin:0 0;will-change:transform}.world-crosshair{position:absolute;left:-6px;top:-11px;color:#c4d4bd;font-size:17px}.canvas-marker{position:absolute;width:160px;min-height:100px;padding:11px 12px;border:1px solid #dae3d5;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:5px;background:#fff;color:#2d352c;box-shadow:0 9px 22px rgba(53,71,50,.094);text-align:left;transform:translate(-50%,-50%) rotate(-1deg);transition:transform .18s,box-shadow .18s;z-index:1}.canvas-marker:hover,.canvas-marker:focus-visible{transform:translate(-50%,-55%) rotate(0) scale(1.04);box-shadow:0 14px 28px rgba(53,71,50,.14);z-index:4}.canvas-marker strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Geologica,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.04em}.marker-small{color:#a2aba0;font-size:8px;font-weight:700}.marker-like{max-width:122px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#657263;font-size:10px}.marker-arrow{position:absolute;right:10px;bottom:9px;color:#8a9a84}.marker-avatar{position:absolute;right:10px;top:33px;width:38px;height:38px;border:2px solid #fffaf4;border-radius:9px;object-fit:cover;background:var(--marker-color);box-shadow:0 0 0 1px #8b786b;pointer-events:none}.canvas-marker.has-avatar strong,.canvas-marker.has-avatar .marker-like{max-width:94px}.avatar-field small{display:block;margin-top:7px;line-height:1.45;font-weight:500}.marker-pin{position:absolute;left:calc(50% - 5px);top:-6px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:var(--marker-secondary, var(--marker-color));box-shadow:0 0 0 1px #aab9a3}.marker-plain{border-top:4px solid var(--marker-color)}.placement-banner{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:5;max-width:calc(100% - 30px);display:flex;align-items:center;gap:9px;padding:8px 9px 8px 12px;border:1px solid #d2e5c4;border-radius:9px;background:#eff8e5;box-shadow:0 7px 20px rgba(55,81,53,.09);color:#395c33;font-size:11px;font-weight:650;white-space:nowrap}.placement-banner button{margin-left:8px;padding:5px 7px;border:0;border-radius:5px;background:#fff;color:#52644e;font-size:10px}.canvas-controls{position:absolute;z-index:12;right:14px;bottom:14px;display:flex;flex-direction:column;border:1px solid #d8e1d4;border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 8px 20px rgba(66,87,60,.08)}.canvas-controls button{width:35px;height:34px;display:grid;place-items:center;border:0;background:#fff;color:#586b54}.canvas-controls button:hover{background:#eef6e8}.canvas-controls>span{height:1px;background:#e5eae2}.find-mine-dot{width:12px;height:12px;border-radius:50%;background:#a8d887;box-shadow:0 0 0 3px #eaf6e2}.canvas-drag-tip{position:absolute;bottom:18px;left:18px;color:#9da99a;font-size:10px}.canvas-empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(280px,80%);display:flex;flex-direction:column;align-items:center;text-align:center;color:#a5b49d;pointer-events:none}.canvas-empty strong{margin-top:11px;color:#465742;font-size:17px;font-weight:700}.canvas-empty p{margin:5px 0 17px;color:#8a9987;font-size:11px;line-height:1.45}.canvas-empty button{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid #d4e2cd;border-radius:8px;background:#fff;color:#4d6945;font-size:11px;font-weight:700;pointer-events:auto}.studio-page{width:min(100%,1080px);margin:0 auto;padding:31px clamp(18px,3vw,38px) 60px;flex:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.9fr);gap:24px 48px;align-items:start}.studio-intro{grid-column:1 / -1}.studio-intro h1{margin:7px 0 4px;font-family:Prata,Georgia,serif;font-size:clamp(33px,4vw,48px);font-weight:400;line-height:1.19;letter-spacing:-.045em}.studio-intro p{max-width:58ch;margin:0;color:#879286;font-size:12px;line-height:1.55}.studio-form{min-width:0;display:flex;flex-direction:column;gap:24px}.form-main,.form-visual{border-top:1px solid var(--line);padding-top:12px}.form-heading{margin:0 0 19px;color:#939e90;font-size:10px;font-weight:800;letter-spacing:.06em}.field-label,.gender-field legend,.style-field legend,.customize-row legend{display:block;margin:0 0 8px;color:#4f5b4c;font-size:11px;font-weight:700}.field-label{margin-bottom:17px}.field-label input{display:block;width:100%;height:42px;margin-top:7px;padding:0 12px;border:1px solid #dce4d9;border-radius:8px;background:#fff;color:#2b3429;font-size:12px;font-weight:550;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.field-label input:hover{border-color:#b9ccb2}.field-label input:focus{border-color:#89ae79;box-shadow:0 0 0 3px #e9f4e2;background:#fff}.field-label input::placeholder{color:#aeb8a9;font-weight:400}.field-label input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #fff inset;-webkit-text-fill-color:#2b3429}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.gender-field,.style-field,.customize-row fieldset{border:0;padding:0;margin:0}.gender-field{margin-bottom:16px}.segmented{display:flex;gap:3px;padding:3px;border:1px solid #e0e8dd;border-radius:9px;background:#f3f6f0}.segmented button{flex:1;min-height:33px;padding:4px;border:1px solid transparent;border-radius:6px;background:transparent;color:#839080;font-size:10px;font-weight:650;transition:background .18s,color .18s}.segmented button:hover{color:#475d41}.segmented button.selected{background:#fff;border-color:#dbe5d7;color:#3e6040;box-shadow:0 1px 3px rgba(48,71,44,.05)}.style-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.style-choice{min-height:66px;padding:8px 9px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;border:1px solid #e0e6dc;border-radius:8px;background:#fff;color:#6d7a6a;text-align:left;font-size:10px;font-weight:650;transition:border-color .18s,background .18s,transform .18s}.style-choice:hover{border-color:#aac69c;transform:translateY(-1px)}.style-choice.selected{border-color:#8dac7e;background:#f2f8ec;color:#3a5b35}.style-choice-art{display:flex;align-items:center;min-height:24px;color:#3c4b39;font-family:Geologica,sans-serif;font-size:16px;font-weight:750;letter-spacing:-.05em}.customize-row{display:flex;flex-direction:column;gap:18px;margin-top:18px}.badge-picker{display:flex;flex-wrap:wrap;gap:7px}.color-customizer{min-width:0}.color-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px}.color-slot{min-width:0;min-height:43px;display:flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid #d9cfc2;border-radius:12px;background:#fffcf7;color:#5e5147;font-size:11px;font-weight:700;text-align:left}.color-slot i{width:23px;height:23px;flex:none;border:1px solid #5d4b4130;border-radius:50%}.color-slot.selected{border-color:#b96d53;background:#fff1e7;box-shadow:0 0 0 2px #f9e2d5}.color-slot:hover{border-color:#b96d53}.color-picker{display:grid;grid-template-columns:repeat(8,34px);gap:7px}.color-dot{width:34px;height:34px;display:grid;place-items:center;border:1px solid #35463217;border-radius:50%;color:#222720;transition:box-shadow .18s,transform .18s}.color-dot:hover,.badge-picker button:hover{transform:translateY(-1px)}.color-dot.selected{box-shadow:0 0 0 2px #fafbf8,0 0 0 3px #698763}.color-dot:focus-visible{outline:2px solid #a45136;outline-offset:3px}.color-current-name{display:block;margin-top:10px;color:#6b5c4f;font-size:11px;font-weight:650}.badge-picker button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #dfe6dc;border-radius:8px;background:#fff;color:#72826d;transition:background .18s,transform .18s}.badge-picker button.selected{border-color:#a8c49c;background:#edf6e6;color:#466d3c}.form-submit{border-top:1px solid var(--line);padding-top:15px}.form-submit p{margin:0 0 10px;color:#ab5c52;font-size:11px}.form-submit .primary-button{width:100%}.preview-pane{position:sticky;top:90px;min-width:0;padding:16px;border:1px solid #e3e9e0;border-radius:12px;background:#f5f8f2}.preview-pane .section-label{display:block;margin:0 0 15px}.preview-pane .hello-card{width:100%;min-height:310px;padding:18px 19px 16px;box-shadow:0 11px 29px rgba(38,51,35,.047)}.preview-pane .card-presence{font-size:clamp(25px,2.45vw,34px)}.preview-pane .card-likes{margin-top:11px;font-size:12px}.preview-pane .card-inner{padding:17px 0}.preview-pane .card-greeting{font-size:11px}.preview-pane .card-greeting svg{width:14px;height:14px}.preview-pane .card-note{font-size:11px}.preview-pane .card-stamp{width:28px;height:28px}.preview-pane .card-stamp svg{width:17px;height:17px}.preview-pane .badge-ribbon{top:57px;right:14px;font-size:7px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:rgba(29,40,28,.66);backdrop-filter:blur(5px)}.card-dialog{width:min(100%,590px);position:relative;display:flex;flex-direction:column;align-items:center}.card-dialog .hello-card{width:100%}.dialog-close{position:absolute;top:-15px;right:-13px;z-index:3;width:34px;height:34px;display:grid;place-items:center;border:1px solid #e0e7dc;border-radius:50%;background:#fff;color:#62715d;box-shadow:0 5px 15px rgba(33,48,30,.125)}.dialog-actions{margin-top:16px;display:flex;justify-content:center;flex-wrap:wrap;gap:7px}.dialog-actions button,.draft-action{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #dfe8db;border-radius:8px;background:#fff;color:#50634b;font-size:11px;font-weight:650;transition:background .18s}.dialog-actions button:hover,.draft-action:hover{background:#eef6e9}.dialog-actions .danger-action{color:#a9655a}.draft-action{margin-top:8px}.confirm-layer{z-index:40}.confirm-dialog{width:min(100%,360px);padding:23px;border-radius:13px;background:#fff;box-shadow:0 18px 50px rgba(22,34,20,.208)}.confirm-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;background:#f9ebe7;color:#a96256}.confirm-dialog h2{margin:14px 0 7px;font-family:Prata,Georgia,serif;font-size:24px;font-weight:400;letter-spacing:-.04em}.confirm-dialog p{margin:0 0 21px;color:#7b8877;font-size:12px;line-height:1.5}.confirm-dialog>div:last-child{display:flex;gap:8px}.confirm-dialog button{padding:8px 10px;border:1px solid #dfe7da;border-radius:7px;background:#fff;color:#546151;font-size:11px;font-weight:650}.confirm-dialog .confirm-danger{border-color:#ad6d62;background:#ad6d62;color:#fff}.toast{position:fixed;bottom:48px;left:50%;z-index:80;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 28px);padding:10px 13px;border-radius:9px;background:#324630;color:#fff;box-shadow:0 8px 25px rgba(29,46,28,.19);font-size:11px;white-space:nowrap}.app-shell{background:radial-gradient(ellipse 52% 41% at 92% 94%,#f6ddcf7a,transparent 72%),#f4f0e8}button:focus-visible,input:focus-visible,[role=menuitemradio]:focus-visible{outline-color:#c55036}.topbar,.site-footer{background:#f8f5ef}.topbar{border-bottom-color:#d8d0c4}.brand{font-size:20px;letter-spacing:-.075em}.brand-mark{width:31px;height:31px;border-radius:5px;background:#e86d4b;color:#fffaf4;transform:rotate(-8deg)}.brand>span:last-child>span{font-weight:430}.main-nav button{color:#81776e;font-size:12px;font-weight:650}.main-nav button.active{border-bottom-color:#db6646}.language-picker{border-color:#ded6ca;border-radius:6px;background:#f8f5ef;color:#4c433c}.language-picker:hover,.language-picker[data-state=open]{background:#fff9f1;border-color:#c98c76}.language-picker .dropdown-chevron{color:#8b8077}.language-menu{border-color:#d8cec2;border-radius:7px;background:#fffcf7;box-shadow:0 14px 42px rgba(77,53,39,.133)}.language-option{border-radius:4px;color:#4c433d}.language-option[data-highlighted]{background:#fae6da}.language-option[data-state=checked]{color:#a94831}.language-code{color:#a2998e}.header-cta{border-color:#eab99f;border-radius:6px;background:#f4cbb8;color:#4d2b21}.header-cta:hover{background:#f1bba2}.site-footer{color:#9b9186}.site-footer i,.live-indicator{background:#de6f4c}.section-label{color:#a4513a;font-size:10px;font-weight:720;letter-spacing:.12em;text-transform:uppercase}.primary-button{min-height:46px;border-color:#2d2925;border-radius:5px;background:#2d2925;color:#fffaf3;font-size:12px}.primary-button:hover{background:#4a3930}.explore-page{width:min(100%,1180px);border-left:1px solid #e8dfd3;border-right:1px solid #e8dfd3}.explore-head{height:58px;border-bottom:1px solid #e2dacf}.trace-counter{color:#81776d}.initial-loading{color:#cf694a}.feed-scroll{scrollbar-color:#cfc4b6 transparent}.feed-panel{padding-bottom:54px}.feed-index{top:21px;left:12px;color:#a89989;font-size:11px;letter-spacing:.08em}.feed-card-wrap,.feed-bottom{width:min(100%,640px)}.feed-bottom{margin-top:20px}.text-action{color:#594e46}.text-action:hover{color:#c45439}.scroll-cue{color:#9c8f83}.feed-sentinel button,.load-error button{border-color:#ded4c7;border-radius:5px;background:#fffbf5;color:#473e38}.empty-state{max-width:640px;position:relative;padding-bottom:4vh}.empty-mark{width:57px;height:57px;border-radius:7px;background:#ec7654;color:#fff9f0;transform:rotate(-9deg);box-shadow:5px 5px #f4c6af}.empty-state h1{margin-top:28px;max-width:640px}.empty-state p{max-width:48ch;color:#70665e;font-size:15px;line-height:1.55}.empty-state .primary-button{min-width:212px;justify-content:space-between}.canvas-heading h1{line-height:1.2}.canvas-heading p,.canvas-coordinate{color:#8d8176}.canvas-frame{border-color:#d5cbbd;border-radius:7px;background:#f5f0e8}.canvas-viewport{background-color:#f7f3ed;background-image:radial-gradient(#cabbab 1px,transparent 1px)}.world-crosshair{color:#d3a88e}.canvas-marker{border-color:#d6cbbd;border-radius:5px;background:#fffcf7;color:#302a25;box-shadow:5px 6px #e7dcd0;transform:translate(-50%,-50%) rotate(-1deg) scale(var(--marker-scale, 1));transition:left .32s cubic-bezier(.2,.7,.3,1),top .32s cubic-bezier(.2,.7,.3,1),transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .18s}.canvas-marker:hover,.canvas-marker:focus-visible{transform:translate(-50%,-54%) rotate(0) scale(calc(var(--marker-scale, 1) * 1.04));box-shadow:7px 8px #d9c7b6}.marker-small,.marker-like,.marker-arrow{color:#867a70}.marker-small{max-width:109px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:7px}.marker-hearts{position:absolute;right:10px;top:10px;display:inline-flex;align-items:center;gap:3px;color:#3d3028;font-size:9px;font-weight:730;font-variant-numeric:tabular-nums}.marker-graffiti .marker-hearts{color:#ffc2a8}.marker-graffiti{background:#2f2a27;color:#fffaf0;border-color:#2f2a27}.marker-graffiti .marker-like,.marker-graffiti .marker-small{color:#ead9ca}.marker-graffiti strong{color:var(--marker-color);font-style:italic}.marker-badge{border:2px solid #332c26;border-top:12px solid var(--marker-color);background:#fffdf8}.marker-badge strong{font-weight:850}.marker-sticker{border:5px solid #fffaf4;border-radius:8px;outline:1px solid #b9aa9a;background:linear-gradient(135deg,var(--marker-color) 0 75%,var(--marker-secondary) 75%)}.marker-sticker .marker-small,.marker-sticker .marker-like,.marker-sticker .marker-arrow{color:#493b31}.marker-ticket{border-radius:2px;border-right:17px solid var(--marker-color);background:#fff9ed}.marker-ticket:after{content:"";position:absolute;right:-9px;top:5px;bottom:5px;border-right:1px dashed #7e6b59}.marker-cosmic{border-color:#bfb8d6;background:radial-gradient(circle at 86% 38%,var(--marker-color),transparent 55%),radial-gradient(circle at 12% 85%,var(--marker-secondary),transparent 30%),#efedf9;color:#302d52}.marker-cosmic .marker-small,.marker-cosmic .marker-like,.marker-cosmic .marker-arrow{color:#565073}.marker-acid{border:2px solid #232a1b;border-top-width:8px;background:#edff74;color:#232a1b}.marker-acid strong{font-family:RussoOne,Geologica,sans-serif;text-transform:uppercase}.marker-acid .marker-small,.marker-acid .marker-like,.marker-acid .marker-arrow{color:#444c30}.marker-neon{border:2px solid var(--marker-color);background:#101625;color:#f5f5ff;box-shadow:0 0 12px var(--marker-color)}.marker-neon strong{color:var(--marker-color);font-family:Play,Geologica,sans-serif}.marker-neon .marker-small,.marker-neon .marker-like,.marker-neon .marker-arrow,.marker-neon .marker-hearts{color:#d1d9e8}.marker-flesh{border:2px solid #884451;border-radius:14px 3px 16px;background:#ffe4d6;color:#542731}.marker-flesh strong{font-family:Marmelad,Geologica,sans-serif}.marker-flesh .marker-small,.marker-flesh .marker-like,.marker-flesh .marker-arrow{color:#70454a}.marker-chrome{border:2px solid #8095a1;border-top:6px solid var(--marker-color);background:linear-gradient(120deg,#f6faf9,#d8e2e6 53%,#f5faf9);color:#253440}.marker-chrome .marker-small,.marker-chrome .marker-like,.marker-chrome .marker-arrow{color:#526371}.marker-zine{border:2px solid #28252b;border-radius:2px;background:repeating-linear-gradient(0deg,#fff7e7 0,#fff7e7 19px,#f5eddf,#f5eddf 21px);color:#25242b;box-shadow:5px 6px #c8b9aa}.marker-zine strong{font-family:RussoOne,Geologica,sans-serif;text-transform:uppercase}.marker-zine .marker-small,.marker-zine .marker-like,.marker-zine .marker-arrow{color:#4d4a4d}.marker-botanic{border:2px solid #759476;border-radius:14px 14px 3px;background:radial-gradient(circle at 90% 30%,var(--marker-color),transparent 52%),#eef4e9;color:#254534}.marker-botanic strong{font-family:Forum,Georgia,serif;font-size:17px}.marker-botanic .marker-small,.marker-botanic .marker-like,.marker-botanic .marker-arrow{color:#46624e}.placement-banner{border-color:#efbd9f;border-radius:5px;background:#fff1e5;color:#744231;box-shadow:0 8px 22px rgba(97,64,44,.09)}.placement-banner button{color:#654c3d}.canvas-controls{border-color:#dacfc1;border-radius:5px}.canvas-controls button{color:#5a4d43}.canvas-controls button:hover{background:#fae6d8}.canvas-controls>span{background:#e9dfd3}.find-mine-dot{background:#ec7654;box-shadow:0 0 0 3px #f8ddcd}.canvas-drag-tip,.canvas-empty{color:#9c8e81}.canvas-empty strong{color:#453a32}.canvas-empty p{color:#8d8074}.canvas-empty button{border-color:#e4c0ab;border-radius:5px;color:#744733}.canvas-world{will-change:auto}.canvas-marker.is-draggable{cursor:pointer;touch-action:none}.canvas-marker.is-dragging{cursor:grabbing;transition:none}.canvas-marker.drag-invalid{outline:3px solid #d65c53;outline-offset:3px}.coordinate-nav{position:relative;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 8px 7px 14px;border:1px solid #dfcdbb;border-radius:999px;background:#fffcf6;box-shadow:0 5px rgba(230,214,195,.2)}.coordinate-nav .canvas-coordinate{margin-right:5px;white-space:nowrap;font-size:11px;font-weight:700}.coordinate-nav label{display:inline-flex;align-items:center;gap:5px;color:#8a796c;font-size:11px;font-weight:800}.coordinate-nav input{width:68px;height:34px;padding:0 9px;border:1px solid #e2d0bd;border-radius:99px;outline:none;background:#f6efe6;color:#382f29;font-size:12px;font-variant-numeric:tabular-nums}.coordinate-nav input:focus{border-color:#c97859;box-shadow:0 0 0 3px #f6d8c8}.coordinate-nav button{width:35px;height:35px;display:grid;place-items:center;border:0;border-radius:50%;background:#ed8665;color:#fffaf3;box-shadow:0 3px #b75c42}.coordinate-nav button:hover{background:#d36b4e}.coordinate-hint{position:absolute;z-index:14;top:calc(100% + 15px);right:4px;display:flex;align-items:center;gap:4px;pointer-events:none}.coordinate-hint svg{width:45px;height:30px;transform:rotate(180deg);overflow:visible}.coordinate-hint svg path,.card-target-hint svg path{fill:none;stroke:#c15f44;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:150;animation:tutorial-draw .8s ease-out both}.coordinate-hint>span,.card-target-hint>span,.map-first-hint>span{display:block;max-width:190px;padding:8px 12px;border:1px solid #e5bc9b;border-radius:16px 16px 16px 4px;background:#fff8ed;color:#77533e;box-shadow:4px 5px rgba(215,188,166,.396);font-family:Marmelad,Geologica,sans-serif;font-size:12px;line-height:1.3}.canvas-page{position:relative}.canvas-tutorial{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none}.map-first-hint{position:absolute;max-width:205px;display:flex;flex-direction:column;transform:translate(-75%,-100%) rotate(-3deg)}.map-first-hint svg{width:142px;height:81px;overflow:visible}.map-first-hint svg path{fill:none;stroke:#bc7051;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:220;animation:tutorial-draw .9s .12s ease-out both}@keyframes tutorial-draw{0%{stroke-dashoffset:220}to{stroke-dashoffset:0}}.card-target-hint{position:absolute;z-index:11;width:1px;height:1px;pointer-events:none}.card-target-hint>span{position:absolute;right:44px;bottom:61px;width:165px}.card-target-hint svg{position:absolute;right:4px;bottom:0;width:70px;height:60px;overflow:visible}.tutorial-start{position:absolute;left:50%;bottom:25px;width:89px;height:89px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;border:2px solid #fffaf3;border-radius:50%;background:#e96f4d;color:#fffaf3;box-shadow:0 7px #ae4d34,0 12px 20px rgba(89,60,43,.196);font-size:12px;font-weight:800;opacity:0;transform:translate(-50%,20px) scale(.7);transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1);pointer-events:none}.tutorial-start.is-visible{opacity:1;transform:translate(-50%) scale(1);pointer-events:auto}.tutorial-start:hover{background:#ce5d40}.canvas-frame{border-radius:23px}.canvas-controls{border-radius:18px}.canvas-controls button{width:42px;height:41px}.language-picker,.header-cta,.primary-button{border-radius:99px}.style-choice,.preview-pane,.confirm-dialog,.segmented{border-radius:16px}.segmented button{border-radius:13px}.field-label input,.social-edit-row,.social-picker,.badge-picker button{border-radius:12px}.card-dialog .hello-card{border-radius:14px}.form-socials{border-top:1px solid var(--line);padding-top:12px}.likes-composer{margin:0 0 17px;padding:0;border:0}.likes-composer legend{margin-bottom:7px;color:#55483e;font-size:11px;font-weight:700}.likes-composer legend small{color:#9f9186}.likes-inline{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px}.likes-inline input{min-width:0;width:100%;height:45px;padding:0 10px;border:1px solid #d9cfc2;border-radius:12px;background:#fffcf7;color:#302923;font-size:11px}.likes-inline input:focus{border-color:#d46446;box-shadow:0 0 0 3px #f6ddcf;outline:none}.connector-picker{height:36px;display:inline-flex;align-items:center;gap:4px;padding:0 9px;border:1px solid #d7b7a4;border-radius:99px;background:#f4cbb8;color:#56392e;font-size:11px;font-weight:750}.connector-option{grid-template-columns:1fr 16px;min-width:110px}.form-socials .form-heading{display:flex;justify-content:space-between}.social-edit-grid{display:grid;grid-template-columns:1fr;gap:8px}.social-edit-row{min-width:0;display:grid;grid-template-columns:minmax(108px,145px) minmax(0,1fr) 30px;align-items:center;gap:7px;padding:6px;border:1px solid #ded3c5;border-radius:12px;background:#fffcf7}.social-picker{min-width:0;width:100%;height:38px;display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:0 9px;border:1px solid #ded3c5;border-radius:9px;background:#fffaf3;color:#4c433c;font-size:11px;text-align:left}.social-picker svg{display:block;flex:none;color:#54483f}.social-picker svg:first-child{width:17px;height:17px}.social-picker svg:last-child{width:14px;height:14px}.social-picker span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-edit-row input{min-width:0;width:100%;height:38px;padding:0 8px;border:0;outline:none;background:transparent;color:#302923;font-size:11px}.social-edit-row input:focus{box-shadow:inset 0 -2px #d46446}.social-share-hint{grid-column:1 / -1;padding:0 4px 2px;color:#82756b;font-size:10px;line-height:1.35}.social-remove{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:#f5ebe1;color:#977b6d}.social-add{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 9px;border:1px dashed #c9b4a5;border-radius:5px;background:#fffaf4;color:#73513f;font-size:11px;font-weight:700}.social-menu{width:min(360px,calc(100vw - 16px));max-height:min(500px,75vh);max-height:min(500px,75dvh);display:flex;flex-direction:column;padding:8px;overflow:hidden}.social-menu-search{width:100%;min-height:38px;flex:none;padding:8px 11px;border:1px solid #ded3c5;border-radius:10px;background:#fffaf3;color:#4c433c;font-size:12px;outline:none}.social-menu-search:focus{border-color:#ba765b;box-shadow:0 0 0 2px #f5d5c5}.social-menu-search::placeholder{color:#84776c}.social-menu-categories{display:flex;flex-wrap:wrap;gap:5px;min-height:0;max-height:min(174px,29vh);max-height:min(174px,29dvh);margin-top:8px;padding:0 0 8px;overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid #e7dfd4}.social-category{min-height:29px;padding:4px 9px;border:1px solid #e2d8ca;border-radius:99px;background:#fffaf3;color:#65574d;font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer;outline:none}.social-category.selected{border-color:#ba765b;background:#f5d5c5;color:#51382d}.social-category[data-highlighted]{box-shadow:0 0 0 2px #bb8068}.social-menu-list{min-height:0;max-height:min(290px,41vh);max-height:min(290px,41dvh);flex:1 1 auto;margin-top:5px;overflow-y:auto;overscroll-behavior:contain}.social-search-empty{margin:10px 6px;color:#84776c;font-size:12px}.social-menu .language-option{display:flex;align-items:center;gap:9px;white-space:nowrap}.social-menu .language-option>svg:first-child{width:16px;height:16px;flex:none}.social-menu .language-check{margin-left:auto}.field-label small{color:#9f9186;font-size:10px}.studio-intro p{color:#7e7268;font-size:13px}.form-heading{color:#b05b40;letter-spacing:.12em}.field-label,.gender-field legend,.style-field legend,.customize-row legend{color:#55483e}.field-label input{height:45px;border-color:#d9cfc2;border-radius:5px;background:#fffcf7;color:#302923}.field-label input:hover{border-color:#b79582}.field-label input:focus{border-color:#d46446;box-shadow:0 0 0 3px #f6ddcf}.field-label input::placeholder{color:#a89b8f}.field-label input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #fffcf7 inset;-webkit-text-fill-color:#302923}.segmented{border-color:#ded3c5;border-radius:5px;background:#eee7dd}.segmented button{border-radius:3px;color:#76695e}.segmented button:hover{color:#463930}.segmented button.selected{border-color:#d1b6a3;background:#fffcf7;color:#a84930}.style-choice{min-height:74px;border-color:#ded3c5;border-radius:5px;background:#fffcf7;color:#695d53}.style-choice:hover{border-color:#d39476}.style-choice.selected{border-color:#d06040;background:#fce6d9;color:#963f29}.style-choice-art{width:100%;min-height:34px;padding:3px 7px;border:1px solid #cfc3b5;border-radius:2px;background:#fffdf8;color:#3f342e}.choice-plain .style-choice-art{border-top:4px solid #e9b99e;font-family:Prata,Georgia,serif;font-size:20px;font-weight:400}.choice-badge .style-choice-art{justify-content:center;border:2px solid #3a312b;background:linear-gradient(#e9b99e 0,#e9b99e 8px,#fffdf8 8px)}.choice-badge .style-choice-art svg{margin-top:5px;width:19px;height:19px}.choice-sticker .style-choice-art{width:calc(100% - 5px);border:3px solid #fffaf4;outline:1px solid #c9bbaa;background:#efc7d0;color:#45312f;transform:rotate(-3deg)}.choice-graffiti .style-choice-art{border-color:#282421;background:#282421;color:#f7d5a7;font-size:16px;font-style:italic;font-weight:900;letter-spacing:-.08em;transform:skew(-4deg)}.choice-ticket .style-choice-art{border-color:#a8967f;border-right:11px solid #f1d5b5;background:#fff8e9;font-size:13px}.choice-cosmic .style-choice-art{border-color:#b5abcf;border-radius:12px 2px;background:radial-gradient(circle at 77% 50%,#d9d2ee 0 23%,transparent 24%),#efedf9;color:#453b70}.choice-acid .style-choice-art{border:2px solid #232a1b;border-top:6px dashed #232a1b;background:#edff74;color:#232a1b}.choice-neon .style-choice-art{border:2px solid #c9ddf3;border-radius:6px;background:#101625;color:#c9ddf3;box-shadow:inset 0 0 8px rgba(201,221,243,.49)}.choice-flesh .style-choice-art{border:2px solid #884451;border-radius:12px 2px;background:radial-gradient(circle at 80% 20%,#e99a91 0 18%,transparent 20%),#ffe4d6;color:#884451}.choice-chrome .style-choice-art{border:2px solid #8095a1;background:linear-gradient(120deg,#f6faf9,#d8e2e6 53%,#f5faf9);color:#405766}.choice-zine .style-choice-art{border:2px solid #28252b;background:linear-gradient(10deg,#fff7e7 0,#fff7e7 68%,#f7c9d1 68%);color:#25242b;font-size:24px}.choice-botanic .style-choice-art{border:2px solid #759476;border-radius:10px 10px 2px;background:#eef4e9;color:#365c40}.color-dot{border-color:rgba(118,109,97,.18);color:#27302a}.color-dot.selected{box-shadow:0 0 0 2px #f4f0e8,0 0 0 3px #bb5c40}.badge-picker button{border-color:#ded3c5;border-radius:5px;background:#fffcf7;color:#77695e}.badge-picker button.selected{border-color:#d27f61;background:#fce6d9;color:#9c4b33}.preview-pane{--surrounding: #ece5db;border-color:#e0d5c7;border-radius:6px;background:#ece5db}.preview-pane .hello-card{box-shadow:5px 6px #dcd0c1}.preview-pane .style-badge{padding-top:43px}.preview-pane .style-ticket .card-foot-copy{display:none}.preview-pane .style-ticket .card-inner,.preview-pane .style-ticket .card-footer{padding-right:48px}.preview-pane .style-ticket:before{right:46px}.preview-pane .style-ticket{background:linear-gradient(90deg,#fff9ed calc(100% - 46px),var(--card-secondary) 100%)}.preview-pane .style-ticket:after{right:10px;width:24px}.preview-pane .ticket-holes:before,.preview-pane .ticket-holes:after{right:35px}.card-dialog{--surrounding: #292622}.dialog-close,.dialog-actions button,.draft-action,.confirm-dialog button{border-color:#ddcfc0;border-radius:5px;color:#55463c}.dialog-actions button:hover,.draft-action:hover{background:#fae8da}.confirm-dialog{border-radius:6px;background:#fffaf3}.toast{border-radius:5px;background:#352c26;box-shadow:0 8px 25px rgba(53,44,38,.25)}@media(max-width:820px){.studio-page{grid-template-columns:minmax(0,1fr) minmax(260px,.88fr);gap:18px 24px}.preview-pane{top:78px}}@media(max-width:680px){.topbar{height:61px;padding:0 15px}.brand{font-size:15px}.brand-mark{width:28px;height:28px}.main-nav{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:20;height:57px;justify-content:center;gap:56px;border-top:1px solid var(--line);background:#f8f5ef}.main-nav button{padding:0 7px;font-size:12px}.main-nav button.active{border-bottom-color:transparent;border-top:2px solid #db6646;padding-top:0}.header-actions{gap:6px}.header-cta{min-height:34px;padding:0 9px;font-size:0}.header-cta svg{width:18px;height:18px}.language-picker{min-height:34px;padding:0 8px;gap:5px}.language-picker>svg:first-child{display:none}.site-footer{display:none}.explore-page{min-height:calc(100vh - 61px);min-height:calc(100dvh - 61px);padding:0 16px 57px}.explore-head{height:42px}.section-label,.trace-counter{font-size:10px}.feed-scroll{min-height:0}.feed-panel{min-height:450px;padding:23px 2px 27px}.feed-index{top:6px;left:3px}.feed-bottom{margin-top:16px}.feed-bottom-right{gap:10px}.scroll-cue{display:none}.text-action{font-size:10px}.hello-card{min-height:350px;padding:20px 19px 17px}.style-badge{padding-top:42px}.style-badge .card-inner{padding-top:28px}.style-ticket .card-inner,.style-ticket .card-footer{padding-right:48px}.style-ticket .card-foot-copy{display:none}.style-ticket:before{right:46px}.style-ticket{background:linear-gradient(90deg,#fff9ed calc(100% - 46px),var(--card-secondary) 100%)}.style-ticket:after{right:10px;width:24px}.ticket-holes:before,.ticket-holes:after{right:35px}.card-presence{font-size:clamp(28px,7.5vw,42px)}.card-greeting{font-size:12px}.card-likes{font-size:13px}.empty-state{padding:0 15px 11vh}.empty-state h1{font-size:clamp(36px,9vw,47px)}.canvas-page{min-height:calc(100vh - 61px);min-height:calc(100dvh - 61px);padding:0 12px 69px}.canvas-heading{min-height:81px}.canvas-heading h1{font-size:25px}.canvas-heading p{max-width:270px;font-size:10px;line-height:1.3}.canvas-heading{align-items:flex-start;flex-direction:column;gap:8px;padding:12px 0}.canvas-coordinate{display:inline}.coordinate-nav{gap:5px;width:100%;justify-content:space-between;padding:5px 6px 5px 10px}.coordinate-nav input{width:49px;height:30px;padding:0 6px}.coordinate-nav button{width:31px;height:31px}.coordinate-nav .canvas-coordinate{font-size:9px}.map-first-hint{max-width:148px;transform:translate(-60%,-100%) rotate(-3deg)}.map-first-hint>span,.card-target-hint>span,.coordinate-hint>span{font-size:10px;padding:7px 9px}.map-first-hint svg{width:90px;height:52px}.card-target-hint>span{right:27px;width:115px}.coordinate-hint{top:calc(100% + 9px);right:0}.tutorial-start{width:76px;height:76px;bottom:8px;font-size:11px}.social-edit-grid{grid-template-columns:1fr}.social-edit-row{grid-template-columns:minmax(108px,125px) minmax(0,1fr) 28px;gap:4px;padding:4px}.social-picker{gap:5px;padding:0 7px;font-size:10px}.social-remove{width:28px;height:28px}.likes-inline{gap:4px}.likes-inline input{height:39px;padding:0 7px;font-size:10px}.connector-picker{padding:0 6px;font-size:10px}.canvas-frame{min-height:420px}.canvas-drag-tip{bottom:12px;left:12px;font-size:9px}.canvas-controls{right:11px;bottom:11px}.placement-banner{top:9px;white-space:normal;font-size:10px}.studio-page{display:flex;flex-direction:column;gap:18px;padding:25px 16px 84px}.studio-intro h1{font-size:34px}.studio-intro p{font-size:11px}.studio-form,.preview-pane{width:100%}.preview-pane{order:1;position:static;padding:11px}.studio-form{order:2}.preview-pane .section-label{margin-bottom:7px}.preview-pane .hello-card{min-height:285px;padding:13px 15px}.preview-pane .style-badge{padding-top:40px}.preview-pane .card-inner{padding:8px 0}.preview-pane .card-greeting{margin-bottom:6px}.preview-pane .card-presence{font-size:clamp(24px,6vw,34px)}.preview-pane .card-likes{margin-top:8px;font-size:11px}.preview-pane .card-footer{padding-top:7px}.preview-pane .badge-ribbon{top:46px;right:10px}.field-row{grid-template-columns:1fr;gap:0}.color-picker{grid-template-columns:repeat(7,34px)}.modal-backdrop{padding:17px}.card-dialog .hello-card{min-height:340px}.dialog-close{right:-7px;top:-15px}}@media(max-width:380px){.brand{font-size:13px;gap:6px}.brand-mark{width:26px;height:26px}.hello-card{min-height:330px}.card-presence{font-size:26px}.style-choice{min-height:62px}}.topbar{height:58px;flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:0 clamp(16px,3vw,40px)}.brand{justify-self:start;white-space:nowrap;gap:7px;font-size:16px}.brand-mark{width:27px;height:27px;border-radius:7px}.main-nav{position:static;justify-self:center;align-self:center;height:auto;gap:0;border:0;background:none}.main-nav button{min-height:32px;padding:0 17px;border:1px solid transparent;border-radius:99px;background:transparent;color:#6c6259;font-size:11px}.main-nav button.active{border:1px solid #dec7b7;background:#fff8f1;color:#5d3c2e}.main-nav button:hover{background:#fff8f1}.header-actions{justify-self:end;gap:7px}.language-picker,.header-cta{min-height:32px}.language-picker{padding:0 9px}.header-cta{padding:0 11px;font-size:11px}@media(max-width:680px){.topbar{height:54px;gap:4px;padding:0 12px}.brand{gap:5px;font-size:13px}.brand-mark{width:24px;height:24px}.brand-mark svg{width:15px;height:15px}.main-nav{position:static;right:auto;bottom:auto;left:auto;z-index:auto;height:auto;border:0;background:transparent}.main-nav button{min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:99px;font-size:11px}.main-nav button.active{border:1px solid #dec7b7;padding:0 10px}.header-actions{gap:4px}.language-picker{min-height:31px;padding:0 7px;gap:3px}.language-picker>svg:first-child{display:none}.header-cta{width:31px;min-height:31px;justify-content:center;padding:0;font-size:0}.header-cta svg{width:16px;height:16px}.canvas-page{min-height:calc(100vh - 54px);min-height:calc(100dvh - 54px);padding-bottom:12px}.studio-page{padding-bottom:30px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hello-card.style-sixseven{--card-paper: #fff2d1;--card-text: #28221e;--card-muted: #54443b;--card-rule: #8c6e51;--card-display: RussoOne, Geologica, sans-serif;border:3px solid #29231f;border-radius:19px 8px 21px;background:linear-gradient(126deg,#fff2d1 0 81%,var(--card-secondary) 81%)}.style-sixseven:before{content:"6\a 7";position:absolute;top:64px;right:10px;color:#30241e;font-family:RussoOne,Geologica,sans-serif;font-size:84px;font-weight:900;line-height:.82;white-space:pre;opacity:.13;transform:rotate(8deg);pointer-events:none}.style-sixseven:after{content:none}.style-sixseven .card-inner{max-width:calc(100% - 78px)}.style-sixseven .card-presence strong{font-size:1.03em;line-height:1.07;letter-spacing:-.07em}.style-sixseven .card-stamp,.style-sixseven .card-like-count,.style-sixseven .card-like-button{background:#29231f;color:#fff2d1}.style-sixseven .card-social-link,.style-sixseven .card-social-empty{background:#fffaec}.hello-card.style-holo{--card-paper: #f7f7fa;--card-text: #24313b;--card-muted: #455565;--card-rule: #92a2b0;--card-accent-ink: #33576c;--card-display: Forum, Georgia, serif;border:2px solid #788fa3;border-radius:19px;background:linear-gradient(128deg,#f7f7fa 0,#f7f7fa 44%,color-mix(in srgb,var(--card-accent) 30%,#f7f7fa) 57%,color-mix(in srgb,var(--card-secondary) 35%,#f7f7fa) 76%,#f7f7fa)}.style-holo:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid #7a95a988;border-radius:12px;pointer-events:none}.style-holo:after{content:"";position:absolute;right:23px;top:57px;width:88px;height:88px;border:8px solid color-mix(in srgb,var(--card-secondary) 70%,#a1b8d0);border-radius:50%;opacity:.4;box-shadow:inset 0 0 0 7px #f7f7fa,0 0 0 4px color-mix(in srgb,var(--card-accent) 60%,#b1b9cf);pointer-events:none}.style-holo .card-presence strong{font-size:1.12em;line-height:1.05}.style-holo .card-stamp,.style-holo .card-like-count{background:#e5eaf1;color:#294259}.style-holo .card-social-link,.style-holo .card-social-empty{background:rgba(255,255,255,.85)}.style-holo .style-watermark{color:#4a6586;opacity:.22}.hello-card.style-pixel{--card-paper: #171c29;--card-text: #f8f4ea;--card-muted: #d1d7e3;--card-rule: #677385;--card-accent-ink: #f2e89d;--card-display: Play, Geologica, sans-serif;border:4px solid #30394b;border-radius:1px;background:linear-gradient(90deg,#252b3b 0,#252b3b 8px,#171c29 8px,#171c29 calc(100% - 8px),#252b3b calc(100% - 8px));box-shadow:8px 8px #14151e}.style-pixel:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:2px dashed color-mix(in srgb,var(--card-secondary) 70%,#d1d7e3);opacity:.72;pointer-events:none}.style-pixel:after{content:"";position:absolute;right:29px;top:54px;width:67px;height:67px;background:linear-gradient(90deg,var(--card-accent) 0 50%,var(--card-secondary) 50%);opacity:.3;clip-path:polygon(25% 0,75% 0,75% 25%,100% 25%,100% 75%,75% 75%,75% 100%,25% 100%,25% 75%,0 75%,0 25%,25% 25%);pointer-events:none}.style-pixel .card-presence strong{color:#fffdf4;font-size:1.06em;line-height:1.13;letter-spacing:-.045em}.style-pixel .card-stamp,.style-pixel .card-like-count,.style-pixel .card-like-button{border-radius:1px;background:#333e57;color:#f8f4ea}.style-pixel .card-social-link,.style-pixel .card-social-empty{border-radius:1px;background:#262e40}.style-pixel .style-watermark{color:var(--card-accent);opacity:.22}.style-pixel .card-edge-flip{border-radius:4px}.hello-card.style-receipt{--card-paper: #faf7ed;--card-text: #34312a;--card-muted: #5f5b50;--card-rule: #858276;--card-accent-ink: #53472e;--card-display: Play, Geologica, sans-serif;border:1px solid #b9b6a9;border-radius:1px;background:repeating-linear-gradient(0deg,#faf7ed 0,#faf7ed 22px,#f4f1e8,#f4f1e8 24px);box-shadow:3px 9px #dad5ca}.style-receipt:before,.style-receipt:after{content:none}.style-receipt .card-topline,.style-receipt .card-footer{border-style:dashed}.style-receipt .card-inner{padding-top:13px;padding-bottom:13px}.style-receipt .card-presence strong{font-size:1.06em;line-height:1.13}.style-receipt .card-stamp,.style-receipt .card-like-count,.style-receipt .card-like-button{border:1px solid #858276;border-radius:1px;background:#f8f1df;color:#34312a}.style-receipt .card-social-link,.style-receipt .card-social-empty{border-style:dashed;border-radius:1px;background:#fffcf4}.receipt-code{display:inline-flex;flex-direction:column;align-self:flex-start;gap:2px;max-width:100%;margin-top:13px;padding:7px 9px 6px;border:1px dashed #858276;background:#fffdf7;color:#34312a}.receipt-code svg{display:block;width:114px;max-width:100%;height:26px;fill:currentColor}.receipt-code span{font-family:Play,Geologica,sans-serif;font-size:8px;font-weight:700;letter-spacing:.16em}.marker-sixseven{border:2px solid #29231f;border-radius:13px 5px 14px;background:linear-gradient(135deg,#fff2d1 0 80%,var(--marker-secondary) 80%);color:#29231f}.marker-holo{border:2px solid #788fa3;border-radius:14px;background:linear-gradient(130deg,#f7f7fa,var(--marker-color),var(--marker-secondary));color:#24313b}.marker-pixel{border:3px solid #30394b;border-radius:1px;background:#171c29;color:#f8f4ea;box-shadow:4px 4px #14151e}.marker-pixel .marker-small,.marker-pixel .marker-like,.marker-pixel .marker-arrow{color:#d1d7e3}.marker-receipt{border:1px dashed #858276;border-radius:1px;background:#faf7ed;color:#34312a}.choice-sixseven .style-choice-art{border:2px solid #29231f;border-radius:11px 3px;background:#fff2d1;font-family:RussoOne,sans-serif}.choice-holo .style-choice-art{border:2px solid #788fa3;border-radius:8px;background:linear-gradient(130deg,#f7f7fa,#c9ddf3,#f7c9d1);font-size:23px}.choice-pixel .style-choice-art{border:3px solid #30394b;border-radius:0;background:#171c29;color:#f8f4ea;font-family:Play,sans-serif}.choice-receipt .style-choice-art{border:1px dashed #858276;border-radius:0;background:repeating-linear-gradient(0deg,#faf7ed 0,#faf7ed 9px,#eae5d9,#eae5d9 11px);font-family:Play,sans-serif}@media(max-width:680px){.color-picker{width:min(100%,286px);grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.color-dot{width:100%;height:auto;aspect-ratio:1}.coordinate-nav input{width:clamp(43px,12vw,62px);height:38px;font-size:13px}.coordinate-nav button{width:39px;height:39px}.header-cta,.language-picker{min-height:38px}.header-cta{width:38px}.social-remove{width:38px;height:38px}.social-edit-row{grid-template-columns:minmax(90px,125px) minmax(0,1fr) 38px}.social-picker,.social-edit-row input{min-height:40px}.modal-backdrop{align-items:safe center;overflow-y:auto;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.card-dialog{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;padding:4px 3px 12px}.card-dialog .hello-card{flex-shrink:0}.dialog-close{position:sticky;top:0;right:auto;align-self:flex-end;flex:0 0 40px;width:40px;height:40px;margin:0 4px 8px 0;z-index:5;border-radius:50%}.dialog-actions{width:100%}}@media(max-width:360px){.brand{font-size:11px}.brand-mark{display:none}.main-nav button{padding-inline:7px}.coordinate-nav{gap:3px}.coordinate-nav .canvas-coordinate{display:none}.social-edit-row{grid-template-columns:minmax(78px,95px) minmax(0,1fr) 38px;gap:3px}.social-picker{grid-template-columns:16px minmax(0,1fr) 11px;gap:3px;padding:0 5px}}.canvas-viewport:focus-visible{outline:3px solid #b95c40;outline-offset:-5px}@media(max-width:680px){.studio-page input,.coordinate-nav input,.likes-inline input,.social-edit-row input{font-size:16px}.dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-actions button{min-height:42px;justify-content:center;padding:8px;font-size:12px}.confirm-dialog button{min-height:42px;font-size:13px}.segmented button{min-height:41px}.badge-picker button{width:42px;height:42px}.toast{bottom:max(15px,env(safe-area-inset-bottom));white-space:normal;text-align:center}}button{touch-action:manipulation}@media(max-width:680px){.topbar{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.brand,.main-nav button{min-height:44px}.color-picker{width:min(100%,288px);grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.canvas-page{padding-bottom:max(12px,env(safe-area-inset-bottom))}.studio-page{padding-bottom:max(30px,env(safe-area-inset-bottom))}}.marker-sixseven strong{font-family:RussoOne,Geologica,sans-serif;letter-spacing:-.055em}.marker-holo strong{font-family:Forum,Georgia,serif;font-size:18px}.marker-pixel strong,.marker-receipt strong{font-family:Play,Geologica,sans-serif}.dialog-actions .is-saved{border-color:#bd886e;background:#f9e2d1;color:#6d3e2c}.social-icon-loading{width:16px;height:16px;flex:none;display:inline-block;border-radius:50%;background:currentColor;opacity:.13}.card-social-link>.social-icon-loading{position:absolute;left:10px;top:18px}.iris-transition{position:fixed;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:150;overflow:hidden;pointer-events:auto}.iris-disc{position:absolute;left:calc(var(--iris-x) + 2px);top:calc(var(--iris-y) + 2px);width:512px;height:512px;border-radius:50%;background:radial-gradient(circle,#ffe3cf 0,#f4cbb8 44%,#d78062);transform:translate3d(-50%,-50%,0) scale(var(--iris-scale));backface-visibility:hidden;will-change:transform}.iris-cover .iris-disc{animation:iris-cover .43s cubic-bezier(.25,.78,.19,1) both}.iris-hold .iris-disc{transform:translate3d(-50%,-50%,0) scale(var(--iris-scale))}.iris-reveal .iris-disc{animation:iris-reveal .48s cubic-bezier(.65,0,.31,.96) both}.iris-transition span{position:absolute;left:calc(var(--iris-x) + 2px);top:calc(var(--iris-y) + 2px);width:74px;height:74px;border:4px solid #fff4e9;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 11px rgba(246,168,132,.44)}@keyframes iris-cover{0%{transform:translate3d(-50%,-50%,0) scale(.001)}to{transform:translate3d(-50%,-50%,0) scale(var(--iris-scale))}}@keyframes iris-reveal{0%{transform:translate3d(-50%,-50%,0) scale(var(--iris-scale))}to{transform:translate3d(-50%,-50%,0) scale(.001)}}@media(prefers-reduced-motion:no-preference){.studio-page{animation:studio-rise .52s cubic-bezier(.16,.78,.22,1) both}.album-page{animation:album-slide .52s cubic-bezier(.16,.78,.22,1) both}}@keyframes studio-rise{0%{opacity:.3;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes album-slide{0%{opacity:.3;transform:translate(24px)}to{opacity:1;transform:none}}@media(max-width:680px){.topbar{height:auto;min-height:91px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:45px 37px;grid-template-areas:"brand actions" "nav nav";gap:0 8px;padding:max(4px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 5px max(12px,env(safe-area-inset-left))}.brand{grid-area:brand;min-width:0}.header-actions{grid-area:actions;flex:none}.main-nav{grid-area:nav;justify-self:center;gap:4px}.main-nav button{min-height:34px;padding:0 15px}.main-nav button.active{padding:0 15px}.header-cta{width:40px;min-width:40px;height:40px;min-height:40px;flex:none;padding:0;overflow:visible}.header-cta svg{width:19px;height:19px;flex:none}.language-picker{min-height:40px}.canvas-page{min-height:calc(100vh - 91px);min-height:calc(100dvh - 91px)}}@media(prefers-reduced-motion:reduce){.iris-disc,.studio-page,.album-page,.canvas-loading-orbit i{animation:none}.canvas-loading-veil{transition:none}}.preview-pane .style-sixseven .card-inner{max-width:100%}.preview-pane .style-sixseven:before{top:62px;right:4px;font-size:58px;opacity:.08}.preview-pane .style-zine .card-note{max-width:100%}@media(max-width:680px){.style-sixseven .card-inner,.style-zine .card-note{max-width:100%}.style-sixseven:before{top:62px;right:4px;font-size:58px;opacity:.08}.style-zine:before{width:80px;height:20px;bottom:66px;right:-15px;opacity:.8}.receipt-code{margin-top:9px;padding:5px 7px}.receipt-code svg{width:96px;height:22px}}.map-page{width:min(100%,1540px);padding-bottom:max(18px,env(safe-area-inset-bottom))}.map-page .canvas-heading{min-height:112px;padding:15px 0;gap:24px}.map-page .canvas-heading h1{margin-top:5px;font-size:clamp(30px,3vw,43px)}.map-page .canvas-heading p{max-width:560px;font-size:12px;line-height:1.45}.map-page .coordinate-nav{flex-wrap:nowrap;white-space:nowrap;flex:none}.map-page .coordinate-nav.is-loading{visibility:visible;opacity:.55;pointer-events:none}.map-page .canvas-frame{min-height:clamp(580px,calc(100vh - 215px),780px);min-height:clamp(580px,calc(100dvh - 215px),780px);border:6px solid #e6d8c3;border-radius:30px;background:#eee6d8;box-shadow:0 17px 42px rgba(84,66,48,.11),inset 0 0 0 1px #bcaa92}.map-page .canvas-viewport{background-color:#eee5d6;background-image:radial-gradient(circle,#b99d8278 1.25px,transparent 1.5px),linear-gradient(#cdbba73d 1px,transparent 1px),linear-gradient(90deg,#cdbba73d 1px,transparent 1px),linear-gradient(#b5a18a64 1px,transparent 1px),linear-gradient(90deg,#b5a18a64 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size),var(--grid-size) var(--grid-size),var(--grid-size) var(--grid-size),var(--grid-major) var(--grid-major),var(--grid-major) var(--grid-major);background-position:var(--grid-offset-x) var(--grid-offset-y)}.map-page .canvas-viewport:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 46%,#ae8a6540 100%);box-shadow:inset 0 0 33px rgba(138,107,76,.19)}.map-page .canvas-world{z-index:1}.map-page .world-crosshair{left:-25px;top:-25px;width:50px;height:50px;display:grid;place-items:center;border:1px solid #aa937c7a;border-radius:50%;background:rgba(255,247,233,.318);color:#a08062;font-family:Forum,Georgia,serif;font-size:23px;line-height:1;pointer-events:none}.map-page .world-crosshair:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px dashed #b79d82a8;border-radius:50%}.map-page .canvas-marker{filter:drop-shadow(6px 8px 0 #80684f4d)}.map-page .canvas-marker:hover,.map-page .canvas-marker:focus-visible{filter:drop-shadow(7px 9px 0 #80684f61)}.map-placement-preview{position:absolute;width:160px;height:100px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:6px;border:2px dashed #568363;border-radius:13px;background:rgba(237,255,241,.79);color:#2e6540;box-shadow:0 0 0 5px rgba(246,255,241,.48);pointer-events:none;font-size:10px;font-weight:800;white-space:nowrap}.map-placement-preview.is-invalid{border-color:#ae5a50;background:rgba(255,240,236,.792);color:#8b3c38;box-shadow:0 0 0 5px rgba(255,246,241,.5)}.map-page .canvas-drag-tip{bottom:21px;left:21px;padding:8px 12px;border:1px solid #d9c7b0;border-radius:999px;background:rgba(255,250,240,.914);color:#6e6253;font-size:10px;font-weight:750;box-shadow:0 5px 14px rgba(109,87,65,.153)}.map-page .canvas-controls{right:19px;bottom:19px;border-color:#d4c2a9;border-radius:18px;background:rgba(255,251,243,.93);box-shadow:0 7px 24px rgba(91,72,48,.192)}.map-page .canvas-controls button{background:transparent;color:#6a5946}.map-page .canvas-controls button:hover{background:#f3e4ce}.map-page .placement-banner{top:18px;border-color:#c7ad8c;border-radius:999px;background:rgba(255,250,241,.95);color:#66513b;box-shadow:0 8px 24px rgba(90,71,48,.165)}.map-page .canvas-loading-veil{background:rgba(238,229,214,.737)}.map-page .canvas-loading-message{border-color:#ddc8ae;background:rgba(255,251,243,.96);color:#5a4a38}@media(max-width:1000px){.map-page .canvas-heading{flex-direction:column;align-items:stretch;gap:12px}.map-page .coordinate-nav{width:fit-content;max-width:100%}}@media(max-width:759px){.map-page{min-height:calc(100vh - 91px);min-height:calc(100dvh - 91px);padding:0 12px max(16px,env(safe-area-inset-bottom))}.map-page .canvas-heading{min-height:0;gap:10px;padding:13px 0 15px}.map-page .canvas-heading h1{font-size:30px}.map-page .canvas-heading p{max-width:39ch;font-size:11px}.map-page .coordinate-nav{width:100%;flex-wrap:nowrap;padding:5px 8px;gap:7px}.map-page .coordinate-nav label{min-width:0}.map-page .coordinate-nav input{width:min(21vw,74px);height:37px;font-size:16px}.map-page .coordinate-nav button{width:38px;height:38px;flex:none}.map-page .canvas-frame{min-height:max(500px,calc(100vh - 265px));min-height:max(500px,calc(100dvh - 265px));border-width:4px;border-radius:24px}.map-page .canvas-controls{right:10px;bottom:11px}.map-page .canvas-controls button{width:39px;height:38px}.map-page .canvas-drag-tip{display:none}.map-page .placement-banner{top:11px;width:max-content;max-width:calc(100% - 20px);white-space:normal;font-size:10px}.map-page .tutorial-start{bottom:69px}}@media(max-width:380px){.map-page .coordinate-nav{gap:4px;padding-inline:6px}.map-page .coordinate-nav input{width:18vw;min-width:44px;padding-inline:5px}.map-page .coordinate-nav label{gap:3px}}@media(prefers-reduced-motion:reduce){.map-placement-preview{transition:none}}.map-fullscreen-toggle{position:absolute;top:15px;right:16px;z-index:31;width:44px;height:44px;display:grid;place-items:center;border:1px solid #d1baa3;border-radius:50%;background:rgba(255,250,241,.95);color:#614d3b;box-shadow:0 5px 18px rgba(91,72,48,.165)}.map-fullscreen-toggle:hover,.map-fullscreen-toggle:focus-visible{background:#f5e3d0}.placement-confetti{position:absolute;top:0;right:0;bottom:0;left:0;z-index:35;width:100%;height:100%;pointer-events:none}.map-fullscreen-position{position:absolute;top:20px;left:18px;z-index:12;padding:8px 12px;border:1px solid #d1baa3;border-radius:99px;background:rgba(255,250,241,.91);color:#614d3b;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;pointer-events:none}body.map-fullscreen-active{overflow:hidden}body.map-fullscreen-active .topbar,body.map-fullscreen-active .site-footer{display:none}.map-page.is-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;width:100%;height:100vh;height:100dvh;min-height:0;max-width:none;margin:0;padding:0;background:#eee5d6}.map-page.is-fullscreen .canvas-heading{display:none}.map-page.is-fullscreen .canvas-frame{flex:1;min-height:0;height:100%;border:0;border-radius:0;box-shadow:none}.map-page.is-fullscreen .canvas-controls{bottom:max(18px,env(safe-area-inset-bottom))}@supports not (color: color-mix(in srgb,red 50%,blue)){.card-avatar{box-shadow:0 0 0 1px var(--card-rule),5px 6px rgba(158,145,136,.42)}.card-social-link,.card-social-empty{background:var(--card-paper)}.hello-card.style-neon{background:#101625;box-shadow:0 0 0 4px #141c31,0 0 22px rgba(108,119,140,.5)}.style-neon:before{border-color:var(--card-secondary)}.style-neon .card-presence strong{text-shadow:0 0 13px var(--card-accent)}.hello-card.style-botanic{background:#eef4e9}.hello-card.style-holo{background:linear-gradient(128deg,#f7f7fa,#e5e8f2 58%,#f7f7fa)}.style-holo:after{border-color:#a1b8d0;box-shadow:inset 0 0 0 7px #f7f7fa,0 0 0 4px #b1b9cf}.style-pixel:before{border-color:#d1d7e3}}@media(max-width:680px){.map-fullscreen-toggle{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:44px;height:44px}.map-fullscreen-position{top:max(17px,calc(env(safe-area-inset-top) + 5px));left:max(12px,env(safe-area-inset-left))}.map-page.is-fullscreen{padding:0}.map-page.is-fullscreen .canvas-frame{min-height:0;border:0;border-radius:0}.map-page .canvas-marker,.map-page .canvas-marker:hover,.map-page .canvas-marker:focus-visible{filter:none}.map-page .canvas-loading-veil{-webkit-backdrop-filter:none;backdrop-filter:none}.map-page .canvas-viewport{contain:layout paint;background-image:radial-gradient(ellipse at center,transparent 46%,#ae8a6540 100%);background-size:auto;background-position:center}.map-page .canvas-viewport:before{inset:auto;left:calc(0px - var(--grid-major));top:calc(0px - var(--grid-major));width:calc(100% + var(--grid-major) + var(--grid-major));height:calc(100% + var(--grid-major) + var(--grid-major));background-image:radial-gradient(circle,#b99d8278 1.25px,transparent 1.5px),linear-gradient(#cdbba73d 1px,transparent 1px),linear-gradient(90deg,#cdbba73d 1px,transparent 1px),linear-gradient(#b5a18a64 1px,transparent 1px),linear-gradient(90deg,#b5a18a64 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size),var(--grid-size) var(--grid-size),var(--grid-size) var(--grid-size),var(--grid-major) var(--grid-major),var(--grid-major) var(--grid-major);background-position:0 0;box-shadow:none;transform:translate3d(var(--grid-shift-x),var(--grid-shift-y),0);will-change:transform}}.card-artwork{position:absolute;z-index:1;top:64px;right:5px;width:min(45%,230px);height:168px;background-size:contain;background-repeat:no-repeat;background-position:right center;opacity:.65;pointer-events:none}.hello-card.is-flipped .card-artwork{opacity:.16}.hello-card .card-inner,.hello-card .card-back-content{isolation:isolate}.hello-card.style-kitty{--card-paper: var(--card-accent);--card-text: #302722;--card-muted: #5c4740;--card-rule: #7e655d;--card-accent-ink: #48362e;--card-display: Marmelad, Geologica, sans-serif;padding-top:40px;border:0;border-radius:0;background:var(--card-accent);clip-path:polygon(0 10%,18% 0,32% 9%,68% 9%,82% 0,100% 10%,100% 100%,0 100%)}.style-kitty .card-artwork{top:63px;right:1%;opacity:.48}.style-kitty .card-presence strong{letter-spacing:-.06em}.style-kitty .card-stamp,.style-kitty .card-like-button,.style-kitty .card-like-count{border-radius:50% 50% 44% 44%;background:#fffaf4;color:#49362c}.hello-card.style-anthro{--card-paper: #fff5ea;--card-text: #302822;--card-muted: #6b564a;--card-rule: #b99d86;--card-display: Marmelad, Geologica, sans-serif;border:3px solid var(--card-secondary);border-radius:37px 13px;background:linear-gradient(118deg,var(--card-accent) 0 14%,#fff5ea 14% 82%,var(--card-secondary) 82%)}.style-anthro .card-artwork{opacity:.7;transform:rotate(-8deg)}.style-anthro .card-stamp{border-radius:50%}.hello-card.style-techno{--card-paper: #141c2b;--card-text: #f3f7fc;--card-muted: #d3dfec;--card-rule: #8095a9;--card-accent-ink: var(--card-accent);--card-display: Play, Geologica, sans-serif;border:3px solid var(--card-secondary);border-radius:0;background:linear-gradient(135deg,#26354c 0,#26354c 17px,#141c2b 18px,#141c2b);clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,26px 100%,0 calc(100% - 26px))}.style-techno .card-topline,.style-techno .card-footer{border-color:var(--card-secondary)}.style-techno .card-artwork{opacity:.75}.style-techno .card-stamp,.style-techno .card-like-button,.style-techno .card-like-count,.style-techno .card-edge-flip{border-radius:2px;background:#26354c;color:#f3f7fc}.style-techno .card-social-link,.style-techno .card-social-empty{background:#233044;color:#f3f7fc}.hello-card.style-shop{--card-paper: var(--card-accent);--card-text: #2d251f;--card-muted: #5a483b;--card-rule: #937461;--card-accent-ink: #563a2d;--card-display: Geologica, sans-serif;border:0;border-radius:0;background:var(--card-accent);clip-path:polygon(0 0,84% 0,100% 17%,100% 100%,0 100%)}.style-shop .card-artwork{right:-7px;opacity:.48;transform:rotate(5deg)}.style-shop .card-presence strong{font-weight:780}.style-shop .card-stamp,.style-shop .card-like-button,.style-shop .card-like-count{background:#fffaf3;color:#3b2d24;border:1px dashed #937461}.hello-card.style-arcade{--card-paper: #20233c;--card-text: #f8f4ff;--card-muted: #d5d6ed;--card-rule: #8587aa;--card-accent-ink: var(--card-accent);--card-display: Play, Geologica, sans-serif;border:4px solid var(--card-secondary);border-radius:30px 30px 15px 15px;background:linear-gradient(90deg,#25294b 0,#25294b 11px,#20233c 11px,#20233c calc(100% - 11px),#25294b calc(100% - 11px))}.style-arcade:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:2px solid var(--card-accent);border-radius:23px 23px 9px 9px;opacity:.67;pointer-events:none}.style-arcade .card-artwork{opacity:.72}.style-arcade .card-stamp,.style-arcade .card-like-button,.style-arcade .card-like-count{background:#343854;color:#f8f4ff;border-radius:12px}.style-arcade .card-social-link,.style-arcade .card-social-empty{background:#343854;color:#f8f4ff}.hello-card.style-manga{--card-paper: #fffdf4;--card-text: #202021;--card-muted: #55545a;--card-rule: #34343a;--card-accent-ink: #29292e;--card-display: RussoOne, Geologica, sans-serif;border:4px solid #202021;border-radius:2px;background:radial-gradient(circle at 82% 32%,var(--card-accent) 0 15%,transparent 16%),repeating-radial-gradient(circle at 90% 32%,#2020211a 0 1px,transparent 2px 9px),#fffdf4;clip-path:polygon(0 0,100% 0,100% 97%,88% 100%,76% 97%,64% 100%,52% 97%,40% 100%,28% 97%,16% 100%,0 97%)}.style-manga .card-artwork{opacity:.43}.style-manga .card-stamp,.style-manga .card-like-button,.style-manga .card-like-count{border:2px solid #202021;border-radius:0;background:var(--card-accent);color:#202021}.hello-card.style-music{--card-paper: #f9f4ed;--card-text: #302632;--card-muted: #685866;--card-rule: #b3a0ad;--card-accent-ink: #6d4a68;--card-display: Forum, Georgia, serif;border:2px solid #a6899b;border-top:13px solid var(--card-accent);border-radius:30px 6px;background:linear-gradient(105deg,#f9f4ed 0 75%,var(--card-secondary) 100%)}.style-music .card-artwork{opacity:.53}.style-music .card-presence strong{font-size:1.24em}.style-music .card-stamp,.style-music .card-like-button,.style-music .card-like-count{border-radius:50%;background:var(--card-accent);color:#302632}.hello-card.style-patch{--card-paper: var(--card-accent);--card-text: #312d28;--card-muted: #615749;--card-rule: #786b5a;--card-accent-ink: #4c4638;--card-display: Marmelad, Geologica, sans-serif;border:4px dashed #786b5a;border-radius:38px;background:repeating-linear-gradient(32deg,#ffffff20 0 2px,transparent 2px 7px),var(--card-accent)}.style-patch:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:2px dashed var(--card-secondary);border-radius:27px;pointer-events:none}.style-patch .card-artwork{opacity:.52}.style-patch .card-stamp,.style-patch .card-like-button,.style-patch .card-like-count{border-radius:13px;background:#fffaf2;color:#312d28}.hello-card.style-glass{--card-paper: #e9f3f6;--card-text: #253e49;--card-muted: #47636c;--card-rule: #8aabb4;--card-accent-ink: #315966;--card-display: Forum, Georgia, serif;border:2px solid var(--card-secondary);border-radius:26px 6px;background:linear-gradient(116deg,#f8fcfd 0 28%,var(--card-accent) 49%,#e9f3f6 70%,var(--card-secondary) 100%);box-shadow:0 12px 27px rgba(50,85,105,.21),inset 0 0 0 6px rgba(255,255,255,.46)}.style-glass .card-artwork{opacity:.54}.style-glass .card-presence strong{font-size:1.25em}.style-glass .card-stamp,.style-glass .card-like-button,.style-glass .card-like-count{background:rgba(248,252,253,.867);color:#253e49}.hello-card.style-postcard{--card-paper: #fff9ec;--card-text: #3d3328;--card-muted: #71624e;--card-rule: #b9a88e;--card-accent-ink: #5b4e3d;--card-display: Prata, Georgia, serif;border:2px solid #b9a88e;border-radius:4px;background:repeating-linear-gradient(90deg,var(--card-secondary) 0 7px,var(--card-accent) 7px 14px) top/100% 12px no-repeat,#fff9ec;clip-path:polygon(0 0,100% 0,100% 100%,97% 100%,95% 97%,93% 100%,91% 97%,89% 100%,0 100%)}.style-postcard .card-artwork{opacity:.48}.style-postcard .card-stamp,.style-postcard .card-like-button,.style-postcard .card-like-count{background:#fffef8;color:#3d3328;border-radius:2px}.style-sixseven{background:linear-gradient(126deg,var(--card-accent) 0 81%,var(--card-secondary) 81%)!important}.style-acid{background:linear-gradient(130deg,var(--card-accent),var(--card-secondary))!important}.style-flesh{background:linear-gradient(145deg,var(--card-accent),#ffe8dc 75%)!important}.style-botanic{background:linear-gradient(130deg,var(--card-accent),#eef4e9 75%)!important}.style-sixseven .card-artwork{top:82px;right:-3px;opacity:.55}.style-sixseven:before{opacity:.18}.hello-card:is(.style-kitty,.style-anthro,.style-techno,.style-shop,.style-arcade,.style-manga,.style-music,.style-patch,.style-glass,.style-postcard) .card-artwork{top:42px;right:13px;width:112px;height:90px;transform:none;opacity:.58}.hello-card:is(.style-kitty,.style-anthro,.style-techno,.style-shop,.style-arcade,.style-manga,.style-music,.style-patch,.style-glass,.style-postcard).is-flipped .card-artwork{opacity:.12}.export-cursor{position:absolute;z-index:20;right:10px;bottom:38px;width:45px;height:45px;filter:drop-shadow(3px 3px 0 #251f1d5c);pointer-events:none}.marker-kitty{border:2px solid #8e685f;border-radius:19px 19px 8px 8px;background:var(--marker-color);color:#302722;clip-path:polygon(0 12%,18% 0,31% 11%,69% 11%,82% 0,100% 12%,100% 100%,0 100%)}.marker-anthro{border:3px solid var(--marker-secondary);border-radius:23px 7px;background:linear-gradient(110deg,var(--marker-color),#fff5ea 34% 82%,var(--marker-secondary));color:#302822}.marker-techno{border:2px solid var(--marker-secondary);border-radius:0;background:#141c2b;color:#f3f7fc;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px))}.marker-techno .marker-small,.marker-techno .marker-like,.marker-techno .marker-arrow,.marker-techno .marker-hearts{color:#d3dfec}.marker-shop{border:2px solid #937461;border-radius:2px;background:var(--marker-color);color:#2d251f;clip-path:polygon(0 0,87% 0,100% 18%,100% 100%,0 100%)}.marker-arcade{border:4px solid var(--marker-secondary);border-radius:20px 20px 8px 8px;background:#20233c;color:#f8f4ff}.marker-arcade .marker-small,.marker-arcade .marker-like,.marker-arcade .marker-arrow,.marker-arcade .marker-hearts{color:#d5d6ed}.marker-manga{border:3px solid #202021;border-radius:0;background:radial-gradient(circle at 88% 28%,var(--marker-color) 0 16%,transparent 17%),#fffdf4;color:#202021;clip-path:polygon(0 0,100% 0,100% 96%,87% 100%,74% 96%,61% 100%,48% 96%,35% 100%,22% 96%,9% 100%,0 96%)}.marker-music{border:2px solid #a6899b;border-top:10px solid var(--marker-color);border-radius:20px 5px;background:#f9f4ed;color:#302632}.marker-patch{border:3px dashed #786b5a;border-radius:22px;background:var(--marker-color);color:#312d28}.marker-glass{border:2px solid var(--marker-secondary);border-radius:17px 4px;background:linear-gradient(115deg,#f8fcfd,var(--marker-color),#e9f3f6);color:#253e49}.marker-postcard{border:2px solid #b9a88e;border-top:8px solid var(--marker-color);border-radius:2px;background:#fff9ec;color:#3d3328}.marker-kitty strong,.marker-anthro strong,.marker-patch strong{font-family:Marmelad,Geologica,sans-serif}.marker-techno strong,.marker-arcade strong{font-family:Play,Geologica,sans-serif}.marker-manga strong{font-family:RussoOne,Geologica,sans-serif}.marker-music strong,.marker-glass strong,.marker-postcard strong{font-family:Forum,Georgia,serif;font-size:17px}.dialog-actions button:disabled{opacity:.55;cursor:wait}.download-ready{width:min(100%,310px);min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;padding:9px 14px;border:1px solid #ab614b;border-radius:99px;background:#e97858;color:#fffaf4;box-shadow:0 3px #b45e47;text-decoration:none;font-size:12px;font-weight:750}.download-ready:hover,.download-ready:focus-visible{background:#d66848}.style-carousel{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:5px}.style-carousel-nav{width:34px;height:56px;display:grid;place-items:center;border:1px solid #d6c8ba;border-radius:99px;background:#fffaf4;color:#725b4d}.style-carousel-nav:hover{background:#f6dfcf}.style-picker{display:flex;gap:9px;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:7px 4px 11px}.style-choice{flex:0 0 clamp(100px,22%,138px);min-height:106px;scroll-snap-align:start;padding:8px;border-radius:12px}.style-choice-art{width:100%;min-height:56px;background-position:right center;background-repeat:no-repeat;background-size:contain;font-size:22px}.style-choice.selected{box-shadow:0 0 0 2px #d06040}@media(max-width:680px){.card-artwork{width:min(45%,170px);height:132px;top:56px}.style-choice{flex-basis:104px;min-height:100px}.style-choice-art{min-height:49px}.style-carousel{grid-template-columns:30px minmax(0,1fr) 30px;gap:2px}.style-carousel-nav{width:30px;height:48px}.hello-card.style-kitty{padding-top:35px}}
