@font-face{font-family:Megion Demo;src:url(/fonts/MegionDemo-Bold.woff2) format("woff2"),url(/fonts/MegionDemo-Bold.otf) format("opentype");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-0025,U+0027-0034,U+003A-00B6,U+00B8-FFFF}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #FFF9F0;--bg2: #FFF3DE;--surface: #FFFFFF;--card-bg: #FFFFFF;--border: #111111;--border-light: rgba(17, 17, 17, .15);--text: #111111;--muted: #777777;--accent: #FF5C00;--accent2: #FFD600;--accent3: #00C853;--accent-hover: #FF7A2F;--white: #ffffff;--shadow: 4px 4px 0px #111111;--shadow-lg: 6px 6px 0px #111111;--shadow-sm: 2px 2px 0px #111111;--font-mono: "DM Mono", ui-monospace, monospace;--font-display: "Megion Demo", "Syne", system-ui, sans-serif;--r-card: 18px;--r-sm: 10px;--r-pill: 100px;--border-w: 2.5px;--sticker-scale: 1}@media(max-width:1440px),(max-height:860px){:root{--sticker-scale: .8}}@media(max-width:1100px),(max-height:720px){:root{--sticker-scale: .62}}@media(max-width:820px),(max-height:560px){:root{--sticker-scale: .45}}@media(max-width:640px),(max-height:450px){:root{--sticker-scale: .32}}html,body,#root{width:100%;height:100%;overflow:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}@media(hover:hover)and (pointer:fine){body{cursor:none}}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}body:before{content:"";position:fixed;inset:0;background-image:radial-gradient(circle,rgba(17,17,17,.06) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;z-index:0}.cursor{position:fixed;top:0;left:0;width:14px;height:14px;background:var(--accent);border:2.5px solid #111;border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-100px,-100px);transition:width .14s ease,height .14s ease;will-change:transform}.cursor.big{width:40px;height:40px;opacity:.6}.stage{position:fixed;inset:0;z-index:2;display:flex;align-items:center;justify-content:center}.sticker-wrap{position:absolute;cursor:grab;z-index:15;width:fit-content;height:fit-content;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;border-radius:12px;animation-name:pop-in,float;animation-timing-function:cubic-bezier(.34,1.56,.64,1),ease-in-out;animation-fill-mode:both,none;animation-iteration-count:1,infinite;animation-duration:.65s,4s;animation-delay:0s,.65s}.sticker-wrap:active{cursor:grabbing}.sticker-wrap img{-webkit-user-drag:none}.sticker-wrap[data-bubble-y=below] :is(.comic-bubble,.sister-bubble){bottom:auto;top:calc(100% + 14px);transform-origin:top center}.sticker-wrap[data-bubble-y=below] :is(.comic-bubble-inner,.sister-bubble-inner):after{bottom:auto;top:-12px;border-top:none;border-bottom:13px solid #fff}.sticker-wrap[data-bubble-x=start] :is(.comic-bubble,.sister-bubble){left:0;transform:scale(.7);transform-origin:bottom left}.sticker-wrap[data-bubble-x=end] :is(.comic-bubble,.sister-bubble){left:auto;right:0;transform:scale(.7);transform-origin:bottom right}.sticker-wrap:is([data-bubble-x=start],[data-bubble-x=end]) :is(.comic-bubble,.sister-bubble).open{transform:scale(1)}.sticker-wrap[data-bubble-x=start] :is(.comic-bubble-inner,.sister-bubble-inner):after{left:28px}.sticker-wrap[data-bubble-x=end] :is(.comic-bubble-inner,.sister-bubble-inner):after{left:auto;right:12px;transform:none}:is(.comic-bubble,.sister-bubble){max-width:calc(100vw - 24px)}@media(max-width:640px){:is(.comic-bubble,.sister-bubble){white-space:normal}:is(.comic-bubble-inner,.sister-bubble-inner){min-width:180px}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--float-y, 9px) * -1))}}@keyframes pop-in{0%{opacity:0;transform:scale(.3) rotate(-8deg)}70%{opacity:1;transform:scale(1.08) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes card-in{0%{opacity:0;transform:scale(.88) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes track-enter{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes track-exit-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20px)}}@keyframes track-exit-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes typing-dot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.global-lang-toggle{position:fixed;top:16px;right:18px;z-index:50;padding:5px 13px;background:#fff;border:2px solid #111;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:10px;color:#111;cursor:pointer;font-weight:700;box-shadow:var(--shadow-sm);transition:all .15s;white-space:nowrap}.global-lang-toggle:hover{background:var(--accent);color:#fff;transform:translate(-1px,-1px);box-shadow:var(--shadow)}@media(max-width:640px){.global-lang-toggle{top:auto;bottom:12px;right:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.card{position:relative;z-index:8;width:min(420px,calc(100vw - 32px));flex-shrink:0;background:var(--card-bg);border:var(--border-w) solid #111;border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow-lg);animation:card-in .7s cubic-bezier(.34,1.3,.64,1) .1s both}.card-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:var(--border-w) solid #111;background:var(--accent2);gap:8px}.card-dots{display:flex;gap:6px;flex-shrink:0}.card-dot{width:12px;height:12px;border-radius:50%;border:2px solid #111}.card-nav{display:flex;align-items:center;gap:8px;margin-left:auto}.nav-btn{width:28px;height:28px;border:2px solid #111;border-radius:50%;background:#fff;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:15px;font-weight:700;transition:all .15s;box-shadow:2px 2px #111}.nav-btn:hover{background:#111;color:#fff;transform:translate(-1px,-1px);box-shadow:3px 3px #111}.nav-counter{font-size:11px;color:#111;font-weight:700}.slides-viewport{position:relative;overflow:hidden;height:310px;touch-action:pan-y}.slide-track{width:100%;height:100%;will-change:opacity,transform}.slide-track.enter{animation:track-enter .3s cubic-bezier(.4,0,.2,1) both}.slide-track.exit-left{animation:track-exit-left .24s cubic-bezier(.4,0,.2,1) both;pointer-events:none}.slide-track.exit-right{animation:track-exit-right .24s cubic-bezier(.4,0,.2,1) both;pointer-events:none}.slide{display:none;padding:14px 18px 12px;height:100%;overflow:hidden;flex-direction:column}.slide.active{display:flex}.slide-label{font-size:10px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;display:flex;align-items:center;gap:6px;font-weight:800;flex-shrink:0}.online-dot{width:8px;height:8px;border-radius:50%;background:var(--accent3);border:2px solid #111;animation:pulse-dot 2s infinite;flex-shrink:0}.slide-heading{font-family:var(--font-display);font-size:23px;font-weight:800;color:#111;line-height:1.22;margin-bottom:8px;letter-spacing:-.02em}.slide-heading--contact{font-size:22px;margin-bottom:14px}.slide-heading em{font-style:italic;color:var(--accent);font-weight:700}.slide-sub{font-size:11.5px;color:var(--muted);line-height:1.6}.slide-sub strong{color:#111;font-weight:700}.contact-link{display:block;font-size:11.5px;color:#111;text-decoration:none;margin-bottom:5px;font-weight:600;transition:color .15s;padding:3px 0;border-bottom:1px dashed #ddd}.contact-link:hover{color:var(--accent)}.card-cta{padding:10px 16px 14px;border-top:var(--border-w) solid #111;background:var(--bg)}.cta-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:700;border-radius:var(--r-sm);cursor:pointer;border:2px solid #111;box-shadow:var(--shadow-sm);transition:all .15s;letter-spacing:.02em}.cta-btn:hover{background:#111;transform:translate(-1px,-1px);box-shadow:var(--shadow)}.cta-btn:active{transform:translate(1px,1px);box-shadow:1px 1px #111}.metrics-row{display:flex;gap:8px;margin-top:12px;flex-shrink:0}.metric{flex:1;background:var(--bg2);border:2px solid #111;border-radius:10px;padding:7px 4px;text-align:center;box-shadow:2px 2px #111}.metric-num{display:block;font-family:Syne,system-ui,sans-serif;font-size:18px;font-weight:800;color:var(--accent);line-height:1}.metric-label{display:block;font-size:9px;color:var(--muted);font-weight:700;letter-spacing:.05em;margin-top:2px;text-transform:uppercase}.exp-badge{font-size:9px;font-weight:800;padding:2px 7px;border-radius:100px;border:1.5px solid;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.exp-badge--green{color:#16a34a;border-color:#16a34a;background:#dcfce7}.item-list{list-style:none;display:flex;flex-direction:column;gap:10px}.item{display:flex;flex-direction:column;gap:2px}.item-head{display:flex;align-items:center;gap:7px}.item-name{display:block;font-family:var(--font-display);font-size:16px;font-weight:800;color:#111}.item-meta{display:block;font-size:10.5px;color:var(--muted);font-weight:500;line-height:1.45}.item-list--icons{gap:8px}.item--icon{flex-direction:row;align-items:center;gap:10px}.item-icon{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:15px;background:var(--bg2);border:2px solid #111;border-radius:9px;box-shadow:1px 1px #111}.slide-lead{font-family:var(--font-display);font-size:18px;font-weight:800;line-height:1.25;color:#111;margin-bottom:10px;letter-spacing:-.01em}.slide-hint{margin-top:auto;padding-top:8px;font-size:10px;font-weight:600;color:var(--accent)}.stack-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:12px}.stack-chip{font-size:10.5px;font-weight:700;padding:2px 9px;background:var(--bg2);border:1.5px solid #111;border-radius:100px;color:#111}.contact-links{display:flex;flex-direction:column;gap:0px;margin-bottom:10px}.cv-download-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;background:#111;color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:700;border-radius:var(--r-sm);border:2px solid #111;box-shadow:var(--shadow-sm);text-decoration:none;transition:all .15s;cursor:pointer;letter-spacing:.02em}.cv-download-btn:hover{background:var(--accent);border-color:var(--accent);transform:translate(-1px,-1px);box-shadow:var(--shadow)}.cv-download-btn:active{transform:translate(1px,1px);box-shadow:1px 1px #111}@media(max-width:640px){.card-bar{padding:8px 12px}.slides-viewport{height:330px}.slide{padding:12px 14px 10px;overflow-y:auto}.slide-heading{font-size:20px}.slide-heading--contact{font-size:19px;margin-bottom:10px}.slide-lead{font-size:16px;margin-bottom:8px}.item-list--icons{gap:6px}.item-icon{width:26px;height:26px;font-size:13px}.item-name{font-size:15px}.card-cta{padding:10px 12px 12px}.cta-btn{width:100%;justify-content:center}.nav-btn{width:32px;height:32px}}@media(max-height:560px){.slides-viewport{height:calc(100dvh - 150px);min-height:180px}.slide{overflow-y:auto}.metrics-row{margin-top:8px}}.item-link{text-decoration:none;transition:color .15s}.item-link:hover{color:var(--accent)}.popup-note{position:relative;display:block;width:100%;padding:12px 14px 11px;border-radius:2px;margin-top:8px;transform:rotate(-.5deg);transform-origin:left center;box-shadow:2px 3px #0000001a,3px 5px 12px #00000024;transition:transform .18s ease,box-shadow .18s ease}.popup-note:hover{transform:rotate(0) scale(1.01);box-shadow:3px 4px #0000001f,4px 7px 18px #0000002e}.popup-note--yellow{background:#fff9c4}.popup-note--blue{background:#def}.popup-note--green{background:#d6f5e3}.popup-note--pink{background:#ffe4ef}.popup-note--orange{background:#fff0d6}.popup-note:before{content:"";position:absolute;top:-9px;left:50%;transform:translate(-50%) rotate(-1.2deg);width:40px;height:13px;background-image:linear-gradient(to bottom,#ffffff59,#c8daff7a,#ffffff47);border-left:1px solid rgba(180,200,240,.25);border-right:1px solid rgba(180,200,240,.25);border-radius:2px;box-shadow:0 1px 3px #0000001f;pointer-events:none;z-index:2}.popup-note-text{font-family:Caveat,Kalam,Patrick Hand,cursive,sans-serif;font-size:13.5px;line-height:1.65;color:#222;margin:0;padding-top:2px;font-weight:500;letter-spacing:.01em}.imagepin{cursor:pointer!important}.imagepin-inner{position:relative;display:flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1),filter .2s}.imagepin:hover .imagepin-inner{transform:rotate(0) scale(1.1)!important}.imagepin-sticker-img{object-fit:contain;display:block;pointer-events:none;filter:drop-shadow(1px 2px 0px rgba(17,17,17,.2));transition:filter .2s}.imagepin-dot{position:absolute;top:4px;right:4px;width:10px;height:10px;background:var(--accent);border-radius:50%;border:2px solid #111;animation:pulse-dot 1.8s infinite}.imagepin-backdrop{position:fixed;inset:0;background:#0006;backdrop-filter:blur(2px);z-index:1000;animation:imagepin-fade .2s ease both}@keyframes imagepin-fade{0%{opacity:0}to{opacity:1}}.imagepin-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(460px,92vw);max-height:88vh;max-height:88dvh;overscroll-behavior:contain;overflow-y:auto;z-index:1002;background:#fff;border:2.5px solid #111;border-radius:20px;box-shadow:var(--shadow-lg);animation:imagepin-pop .3s cubic-bezier(.34,1.4,.64,1) both;scrollbar-width:thin}.imagepin-popup::-webkit-scrollbar{width:4px}.imagepin-popup::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px;border:1px solid #111}@keyframes imagepin-pop{0%{opacity:0;transform:translate(-50%,-48%) scale(.88)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.imagepin-close{position:absolute;top:12px;right:12px;width:28px;height:28px;background:#fff;border:2px solid #111;border-radius:50%;color:#111;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:2px 2px #111;transition:all .14s;z-index:2}.imagepin-close:hover{background:#111;color:#fff}.imagepin-header{padding:20px 20px 16px;border-bottom:2px solid #111;background:var(--accent2)}.imagepin-label{font-size:9px;color:var(--accent);letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:6px;font-weight:800}.imagepin-title{font-family:var(--font-display);font-size:17px;font-weight:800;color:#111;margin-bottom:10px;letter-spacing:-.02em;padding-right:28px;line-height:1.3}.imagepin-scatter{display:flex;flex-wrap:wrap;gap:18px;padding:22px 18px 18px;background:var(--bg);justify-content:center;align-items:center;min-height:280px}.imagepin-scatter-item{position:relative;overflow:visible;border-radius:3px;border:2px solid #111;cursor:zoom-in;flex-shrink:0;padding:0;background:#fff;font:inherit;appearance:none;box-shadow:inset 0 0 0 6px #fff,inset 0 0 0 8px #ddd,2px 3px #111,4px 5px 12px #0000002e;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.imagepin-scatter-item:before{content:"";position:absolute;top:-9px;left:50%;transform:translate(-50%) rotate(var(--tape-rot, -1.5deg));width:34px;height:13px;background-image:linear-gradient(to bottom,#ffffff59,#c8daff7a,#ffffff47);border-left:1px solid rgba(180,200,240,.25);border-right:1px solid rgba(180,200,240,.25);border-radius:2px;box-shadow:0 1px 3px #0000001f;pointer-events:none;z-index:3}.imagepin-scatter-item:nth-child(odd):before{--tape-rot: -2.5deg}.imagepin-scatter-item:nth-child(2n):before{--tape-rot: 2deg;left:52%}.imagepin-scatter-item:nth-child(3n):before{--tape-rot: -.8deg;left:44%}.imagepin-scatter-item:nth-child(4n):before{--tape-rot: 3deg;left:58%}.imagepin-scatter-item:hover{transform:rotate(0) translate(0) scale(1.06)!important;box-shadow:inset 0 0 0 6px #fff,inset 0 0 0 8px #ddd,3px 4px #111,6px 8px 20px #00000042;z-index:20!important}.imagepin-scatter-item .imagepin-img-wrap{width:100%;height:100%;overflow:hidden;border-radius:1px;display:block;line-height:0}.imagepin-scatter-item .imagepin-img{width:100%;height:100%;object-fit:cover;display:block}.imagepin-scatter-item .imagepin-cell-zoom{position:absolute;bottom:4px;right:4px;width:20px;height:20px;background:#fff;border:2px solid #111;border-radius:4px;color:#111;font-size:11px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s;pointer-events:none;font-weight:700}.imagepin-scatter-item:hover .imagepin-cell-zoom{opacity:1}.imagepin-lightbox-backdrop{position:fixed;inset:0;background:#000000d9;z-index:1010;animation:imagepin-fade .18s ease both}.imagepin-lightbox{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1011;animation:imagepin-pop .25s cubic-bezier(.34,1.4,.64,1) both}.imagepin-lightbox-img{max-width:90vw;max-height:85vh;max-height:85dvh;object-fit:contain;border-radius:12px;border:3px solid #111;display:block;box-shadow:8px 8px #111}.imagepin-lightbox-close{position:absolute;top:-14px;right:-14px;width:30px;height:30px;background:#fff;border:2px solid #111;border-radius:50%;color:#111;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:2px 2px #111;transition:all .14s}.imagepin-lightbox-close:hover{background:#111;color:#fff}@media(max-width:640px){.imagepin-header{padding:16px 16px 12px}.imagepin-scatter{gap:12px;padding:18px 10px 14px;min-height:0}.imagepin-scatter-item{max-width:38vw;max-height:38vw}.imagepin-close{width:34px;height:34px}.imagepin-lightbox-close{top:8px;right:8px;width:36px;height:36px}}@media(hover:none){.imagepin-scatter-item .imagepin-cell-zoom{opacity:1}}.kart-pin{cursor:pointer!important}.kart-inner{position:relative;display:flex;align-items:center;justify-content:center}.kart-img{width:80px;height:80px;object-fit:contain;display:block;pointer-events:none;filter:drop-shadow(3px 3px 0px rgba(17,17,17,.4));transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.kart-pin:hover .kart-img{transform:scale(1.1) rotate(3deg)}.kart-speed-lines{position:absolute;left:-28px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:5px;opacity:0;transition:opacity .15s}.kart-speed-lines span{display:block;height:2.5px;background:var(--accent);border-radius:2px}.kart-speed-lines span:nth-child(1){width:20px}.kart-speed-lines span:nth-child(2){width:32px}.kart-speed-lines span:nth-child(3){width:16px}.kart-phase-leaving{animation:kart-leave .5s cubic-bezier(.55,0,1,.45) forwards!important}@keyframes kart-leave{0%{transform:translate(0);opacity:1}to{transform:translate(100vw);opacity:0}}.kart-phase-leaving .kart-speed-lines{opacity:1}.kart-phase-returning{animation:kart-return .45s cubic-bezier(.2,1.3,.5,1) forwards!important}@keyframes kart-return{0%{transform:translate(-100vw);opacity:0}to{transform:translate(0);opacity:1}}.kart-phase-returning .kart-speed-lines{opacity:1}.sister-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.sister-img{width:125px;height:125px;object-fit:contain;display:block;pointer-events:none;filter:drop-shadow(1px 2px 0px rgba(17,17,17,.2));transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.sticker-wrap:hover .sister-img{transform:scale(1.1) rotate(2deg)}.sister-bubble{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%) scale(.7);transform-origin:bottom center;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .25s cubic-bezier(.34,1.56,.64,1);z-index:100;white-space:nowrap;filter:drop-shadow(3px 3px 0px rgba(17,17,17,.85))}.sister-bubble.open{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}.sister-bubble-inner{position:relative;background:#fff;border:none;border-radius:0;padding:14px 18px 16px;text-align:center;min-width:160px;clip-path:polygon(0% 14%,3% 7%,7% 13%,11% 2%,15% 10%,20% 0%,24% 9%,29% 1%,33% 11%,38% 3%,42% 12%,47% 1%,51% 10%,56% 2%,60% 11%,65% 0%,69% 10%,74% 2%,78% 12%,83% 1%,87% 10%,92% 2%,96% 10%,100% 5%,97% 18%,100% 30%,97% 38%,100% 52%,97% 60%,100% 74%,97% 82%,100% 92%,96% 96%,92% 100%,87% 96%,82% 100%,76% 96%,70% 100%,64% 96%,58% 100%,52% 96%,46% 100%,40% 96%,34% 100%,28% 96%,22% 100%,16% 96%,10% 100%,5% 96%,0% 92%,3% 78%,0% 64%,3% 52%,0% 38%,3% 26%,0% 14%)}.sister-bubble-inner:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:13px solid #fff}.sister-bubble-emoji{display:block;font-size:22px;margin-bottom:6px}.sister-bubble-text{font-family:var(--font-display);font-size:13px;font-weight:800;color:#111;line-height:1.5;letter-spacing:-.01em;margin-bottom:4px}.social-sticker{position:relative;display:inline-flex;align-items:center;justify-content:center}.social-sticker-img{object-fit:contain;display:block;pointer-events:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.sticker-wrap:hover .social-sticker-img{transform:scale(1.1) rotate(2deg)}.comic-bubble{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%) scale(.7);transform-origin:bottom center;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .22s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;z-index:100;filter:drop-shadow(3px 3px 0px rgba(17,17,17,.85))}.comic-bubble.open{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}.comic-bubble-inner{position:relative;background:#fff;border:none;border-radius:0;padding:12px 16px 16px;clip-path:polygon(0% 14%,3% 7%,7% 13%,11% 2%,15% 10%,20% 0%,24% 9%,29% 1%,33% 11%,38% 3%,42% 12%,47% 1%,51% 10%,56% 2%,60% 11%,65% 0%,69% 10%,74% 2%,78% 12%,83% 1%,87% 10%,92% 2%,96% 10%,100% 5%,97% 18%,100% 30%,97% 38%,100% 52%,97% 60%,100% 74%,97% 82%,100% 92%,96% 96%,92% 100%,87% 96%,82% 100%,76% 96%,70% 100%,64% 96%,58% 100%,52% 96%,46% 100%,40% 96%,34% 100%,28% 96%,22% 100%,16% 96%,10% 100%,5% 96%,0% 92%,3% 78%,0% 64%,3% 52%,0% 38%,3% 26%,0% 14%);min-width:130px;text-align:center}.comic-bubble-inner:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:13px solid #fff}.comic-bubble-text{font-family:var(--font-display);font-size:11px;font-weight:800;color:#111;letter-spacing:-.01em;line-height:1.4;margin-bottom:8px}.comic-bubble-link{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:var(--accent);color:#fff;font-family:DM Mono,monospace;font-size:10px;font-weight:700;border-radius:6px;border:none;text-decoration:none;cursor:pointer;white-space:nowrap;transition:all .14s;filter:drop-shadow(1px 1px 0px rgba(17,17,17,.5))}.comic-bubble-link:hover{background:var(--accent-hover);transform:scale(1.04)}.comic-bubble-link.accent{background:var(--accent);color:#fff}.comic-bubble-links{display:flex;flex-direction:column;gap:5px}.email-pin-sticker{position:relative;display:inline-flex;align-items:center;gap:7px;background:#fff;border:2.5px solid #111;border-radius:10px;padding:9px 14px;font-family:var(--font-mono);font-size:12px;font-weight:700;color:#111;white-space:nowrap;box-shadow:var(--shadow-sm);transition:all .15s;cursor:pointer}.sticker-wrap:hover .email-pin-sticker{background:var(--accent2);transform:translate(-1px,-1px);box-shadow:var(--shadow)}.email-pin-emoji{font-size:15px;line-height:1}.email-pin-label{font-weight:700}.email-bubble .comic-bubble-inner{min-width:210px}@media(max-width:640px){.email-pin-sticker{padding:7px 10px;font-size:11px}}
