@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.gallery-modal-backdrop{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171210c2;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.gallery-modal{background:#fffbf614;border:1px solid #ffffff29;border-radius:24px;gap:8px;width:min(920px,100%);max-height:min(92vh,860px);padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000061}.gallery-modal-close{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140f0d94;border:0;border-radius:999px;width:38px;height:38px;font-size:26px;line-height:1;position:absolute;top:18px;right:18px;box-shadow:0 12px 28px #0000003d}.gallery-topbar{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:18px;left:18px;right:68px}.gallery-kicker{color:#fff;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140f0d85;border:1px solid #ffffff47;border-radius:999px;width:fit-content;padding:7px 12px;font-size:11px;font-weight:800}.gallery-count{color:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140f0d75;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.gallery-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;background:#00000029;border-radius:18px;display:flex;overflow:auto hidden}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{scroll-snap-align:center;scroll-snap-stop:always;background:#0000001f;flex:0 0 100%;place-items:center;min-width:100%;min-height:min(78vh,720px);margin:0;display:grid}.gallery-slide img,.gallery-slide video{object-fit:contain;background:0 0;width:100%;height:auto;max-height:min(78vh,720px);display:block}.gallery-slide video{width:min(100%,920px)}.gallery-dots{justify-content:center;align-items:center;gap:7px;min-height:22px;display:flex}.gallery-dots button{cursor:pointer;background:#ffffff6b;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .18s,background .18s}.gallery-dots button.active{background:#ffffffe6;width:22px}.gallery-nav{z-index:2;pointer-events:none;position:absolute;inset:0}.gallery-nav-button{color:#fff;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140f0d7a;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:48px;height:64px;font-size:48px;font-weight:300;line-height:1;transition:transform .18s,background .18s,opacity .18s,box-shadow .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 32px #0000003d}.gallery-nav-button:hover{background:#140f0da8;transform:translateY(-50%)scale(1.04)}.gallery-nav-prev{left:22px}.gallery-nav-next{right:22px}.gallery-garden{background:radial-gradient(circle at 18% 12%,#f8b7c63d,#0000 34%),radial-gradient(circle at 82% 8%,#7fa25d33,#0000 32%),#2f27206b}.gallery-modal-garden{background:radial-gradient(circle at 12% 8%,#f8b7c633,#0000 30%),radial-gradient(circle at 88% 8%,#7fa25d29,#0000 28%),linear-gradient(145deg,#fff9fbb8,#fafff494);border-color:#ffffff80;box-shadow:0 30px 90px #41302b47,inset 0 1px #ffffffbd}.gallery-modal-garden .gallery-modal-close,.gallery-modal-garden .gallery-kicker,.gallery-modal-garden .gallery-count{color:#6f8f59;background:#fffbf6d1;border:1px solid #ffffffb8;box-shadow:0 10px 24px #5b7e411f,inset 0 1px #ffffffd1}.gallery-modal-garden .gallery-kicker{color:#a95f73}.gallery-modal-garden .gallery-count{color:#6f8f59}.gallery-modal-garden .gallery-track{background:radial-gradient(circle at 16% 10%,#ffffffad,#0000 28%),linear-gradient(#fffbf67a,#f1f9e857)}.gallery-modal-garden .gallery-slide{background:linear-gradient(#ffffff42,#fff7fb2e)}.gallery-modal-garden .gallery-slide img,.gallery-modal-garden .gallery-slide video{object-fit:contain}.gallery-modal-garden .gallery-dots button{background:#6f9a5857}.gallery-modal-garden .gallery-dots button.active{background:#f08fa7;box-shadow:0 0 0 3px #ffffff8f}.gallery-modal-garden .gallery-nav-button{color:#a65d70;background:#fff0f4b8;border-color:#ffffff70;box-shadow:0 14px 30px #934b5b29}.gallery-modal-garden .gallery-nav-button:hover{background:#fff0f4e6}.gallery-spider{background:radial-gradient(circle at 20% 0,#0d61c857,#0000 32%),radial-gradient(circle at 80% 8%,#e12a3557,#0000 32%),#030814db}.gallery-modal-spider{background:linear-gradient(135deg,#0b2f8342,#e12a352e),#030814c7;border-color:#ffffff38;box-shadow:0 32px 100px #00000085,inset 0 1px #ffffff29}.gallery-modal-spider .gallery-modal-close,.gallery-modal-spider .gallery-kicker,.gallery-modal-spider .gallery-count{background:#05142fb8;border:1px solid #fff3;box-shadow:3px 3px #e12a3575;color:#fff!important}.gallery-modal-spider .gallery-track,.gallery-modal-spider .gallery-slide{background:#00000047}.gallery-modal-spider .gallery-dots button{background:#ffffff6b}.gallery-modal-spider .gallery-dots button.active{background:#e12a35}.gallery-modal-spider .gallery-nav-button{color:#fff;background:#05142f9e;border-color:#ffffff3d;box-shadow:0 14px 32px #00000057,inset 0 0 0 1px #0d61c82e}.gallery-modal-spider .gallery-nav-button:hover{background:#0b2f83b8}@media (max-width:640px){.gallery-modal-backdrop{padding:0}.gallery-modal{width:100%;height:100dvh;max-height:none;box-shadow:none;background:#000000d1;border:0;border-radius:0;padding:0}.gallery-modal-close{top:12px;right:12px}.gallery-topbar{top:12px;left:12px;right:58px}.gallery-track{background:0 0;border-radius:0;height:100dvh}.gallery-slide{background:0 0;min-height:100dvh;padding:0}.gallery-slide img,.gallery-slide video{object-fit:contain;border-radius:0;width:100%;height:100dvh;max-height:none}.gallery-dots{z-index:2;min-height:18px;position:absolute;bottom:14px;left:0;right:0}.gallery-nav{display:none}.gallery-modal-garden{background:#000000d1}.gallery-modal-garden .gallery-track,.gallery-modal-garden .gallery-slide{background:0 0}.gallery-modal-spider{background:#000000d1}.gallery-modal-spider .gallery-track,.gallery-modal-spider .gallery-slide{background:0 0}.gallery-batman{place-items:stretch stretch;padding:0}.gallery-modal-batman{width:100%;height:100dvh;max-height:none;box-shadow:none;background:radial-gradient(circle at 50% 0,#f9d65c24,#0000 28%),linear-gradient(#05070cfa,#010205);border:0;border-radius:0;padding:0}.gallery-modal-batman:after{display:none}.gallery-modal-batman .gallery-modal-close{top:max(12px, env(safe-area-inset-top,0px));z-index:5;width:38px;height:38px;position:absolute;right:12px}.gallery-modal-batman .gallery-topbar{top:max(13px, env(safe-area-inset-top,0px));z-index:4;align-items:flex-start;gap:8px;position:absolute;left:12px;right:62px}.gallery-modal-batman .gallery-kicker{white-space:nowrap;max-width:calc(100vw - 120px);padding:6px 9px;font-size:9px;line-height:1}.gallery-modal-batman .gallery-count{flex:none;padding:6px 8px;font-size:10px;line-height:1}.gallery-modal-batman .gallery-track{height:100dvh;box-shadow:none;background:radial-gradient(circle at 50% 0,#f9d65c14,#0000 26%),#0000006b;border:0;border-radius:0}.gallery-modal-batman .gallery-slide{background:linear-gradient(#f9d65c0a,#0000 28%),#0000004d;min-height:100dvh;padding:76px 8px 58px}.gallery-modal-batman .gallery-slide img,.gallery-modal-batman .gallery-slide video{border-radius:10px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 148px)}.gallery-modal-batman .gallery-dots{left:12px;right:12px;bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:5;gap:8px;min-height:22px;position:absolute}.gallery-modal-batman .gallery-dots button{width:7px;height:7px}.gallery-modal-batman .gallery-dots button.active{width:24px}}.paw-theme .paw-skyline,.paw-theme .paw-road,.paw-theme .paw-badge-layer,.paw-theme .paw-hero-badge,.paw-theme .paw-screen:before,.paw-theme .paw-screen:after{display:none}.paw-theme .paw-cta,.paw-theme .paw-location-button{-webkit-text-fill-color:#fff;background:radial-gradient(circle at 18% 15%,#ffffffeb,#0000 24%),linear-gradient(#ff4a4a 0%,#d7192a 100%);border:2px solid #ffffffeb;font-weight:950;box-shadow:0 16px 30px #d7192a3d,0 0 0 5px #ffffff2e,inset 0 1px #ffffff75;color:#fff!important}@media (max-width:760px){.paw-theme .paw-screen{background-color:#0000;background-image:radial-gradient(circle at 50% 25%,#ffffff7a,#0000 32%),linear-gradient(#e7f8ff94 0%,#e7f8ff57 48%,#ffe4a829 100%),url(/images/themes/patrulha-canina/backgrounds/bg-mobile.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.paw-theme .paw-content{max-width:100%;padding-top:clamp(34px,7svh,58px)}.paw-theme .main-name.paw-name{font-size:clamp(58px,17vw,86px)}.paw-theme .main-name.paw-name.name-fit-long{font-size:clamp(38px,11vw,56px)}.paw-theme .main-name.paw-name.name-fit-extra-long{font-size:clamp(32px,9vw,46px)}.paw-theme .paw-age{font-size:24px}.paw-theme .paw-intro{max-width:300px;margin-top:20px;font-size:18px}.paw-theme .paw-callout{max-width:280px;margin-top:10px;font-size:16px}.paw-theme .paw-date{font-size:25px}.paw-theme .paw-time{font-size:16px}.paw-theme .paw-location{max-width:280px;margin-top:10px;font-size:17px}}@media (min-width:761px) and (max-width:1100px){.paw-theme .paw-screen{background-color:#0000;background-image:radial-gradient(circle at 50% 26%,#ffffff80,#0000 31%),linear-gradient(#e7f8ff99 0%,#e7f8ff57 50%,#ffe4a824 100%),url(/images/themes/patrulha-canina/backgrounds/bg-tablet.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}}.paw-theme{color:#083b78;background:radial-gradient(circle at 16% 0,#ffd74747,#0000 28%),linear-gradient(#e8f6ff 0%,#f7fbff 46%,#fff3dc 100%);min-height:100vh}.paw-screen{isolation:isolate;background:radial-gradient(circle at 50% 28%,#ffffff61,#0000 32%),linear-gradient(90deg,#e7f8ff75 0%,#e7f8ff4d 43%,#e7f8ff0d 74%),url(/images/themes/patrulha-canina/backgrounds/bg-desktop.jpg) 50%/cover no-repeat,linear-gradient(#7bd2ff 0%,#e7f8ff 54%,#75c94f 100%);min-height:100svh;position:relative;overflow:hidden}.paw-screen:before,.paw-screen:after{display:none}.paw-skyline{z-index:-3;opacity:.26;clip-path:polygon(0 100%,0 42%,8% 42%,8% 18%,16% 18%,16% 58%,24% 58%,24% 28%,34% 28%,34% 8%,42% 8%,42% 64%,50% 64%,50% 28%,60% 28%,60% 50%,68% 50%,68% 16%,78% 16%,78% 54%,88% 54%,88% 30%,100% 30%,100% 100%);background:linear-gradient(0deg,#0c55a5 0 36px,#0000 36px),repeating-linear-gradient(90deg,#0000 0 28px,#0c55a5cc 28px 56px,#0000 56px 76px);height:118px;position:absolute;bottom:18%;left:-20px;right:-20px}.paw-road{z-index:-1;background:repeating-linear-gradient(90deg,#0000 0 44px,#ffffffe6 44px 80px,#0000 80px 124px) 0 46%/128px 8px repeat-x,linear-gradient(#273950,#1c2a3f) no-repeat;border-top:8px solid #ffffffb8;height:18%;position:absolute;bottom:-3%;left:-8%;right:-8%;transform:rotate(-1deg);box-shadow:0 -14px 30px #0c55a529}.paw-badge-layer{z-index:-1;pointer-events:none;position:absolute;inset:0}.paw-balloon-layer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.paw-balloon{width:var(--paw-balloon-width,clamp(48px, 6vw, 82px));height:auto;opacity:var(--paw-balloon-opacity,.88);filter:drop-shadow(0 14px 18px #073a7829);animation:pawBalloonRise var(--paw-balloon-duration,18s) linear infinite, pawBalloonSway 4.8s ease-in-out infinite;animation-delay:var(--paw-balloon-delay,0s), var(--paw-balloon-sway-delay,0s);position:absolute;bottom:-42vh}.paw-balloon-1{--paw-balloon-duration:20s;--paw-balloon-delay:-5s;--paw-balloon-sway-delay:-1s;left:7%}.paw-balloon-2{--paw-balloon-width:clamp(44px, 5.5vw, 74px);--paw-balloon-duration:23s;--paw-balloon-delay:-15s;--paw-balloon-sway-delay:-2.4s;left:22%}.paw-balloon-3{--paw-balloon-width:clamp(52px, 6.3vw, 86px);--paw-balloon-duration:21s;--paw-balloon-delay:-9s;--paw-balloon-sway-delay:-3.2s;left:40%}.paw-balloon-4{--paw-balloon-width:clamp(42px, 5vw, 70px);--paw-balloon-duration:24s;--paw-balloon-delay:-19s;--paw-balloon-opacity:.72;right:34%}.paw-balloon-5{--paw-balloon-width:clamp(48px, 5.8vw, 78px);--paw-balloon-duration:19s;--paw-balloon-delay:-3s;--paw-balloon-sway-delay:-1.8s;right:18%}.paw-balloon-6{--paw-balloon-width:clamp(40px, 4.8vw, 66px);--paw-balloon-duration:22s;--paw-balloon-delay:-12s;--paw-balloon-opacity:.76;right:6%}@keyframes pawBalloonRise{0%{transform:translate(0)}to{transform:translateY(-145vh)}}@keyframes pawBalloonSway{0%,to{margin-left:-8px}50%{margin-left:10px}}.paw-floating-badge{width:var(--paw-size,58px);opacity:.88;filter:drop-shadow(0 10px 14px #063a7a2e);height:auto;animation:5.6s ease-in-out infinite pawFloat;position:absolute}.paw-badge-1{--paw-size:74px;animation-delay:-.4s;top:13%;left:7%}.paw-badge-2{--paw-size:58px;animation-delay:-1.8s;top:18%;right:12%}.paw-badge-3{--paw-size:64px;animation-delay:-2.7s;bottom:24%;left:13%}.paw-badge-4{--paw-size:48px;animation-delay:-3.4s;bottom:27%;right:18%}.paw-badge-5{--paw-size:54px;opacity:.58;animation-delay:-4.1s;top:9%;left:48%}@keyframes pawFloat{0%,to{transform:translate(0)rotate(-5deg)}50%{transform:translateY(-14px)rotate(7deg)}}.paw-hero-badge{z-index:0;opacity:.96;filter:drop-shadow(0 28px 34px #063a7a3d);width:clamp(210px,30vw,380px);height:auto;position:absolute;bottom:clamp(18px,8vh,82px);right:clamp(-116px,-5vw,-40px)}.paw-hero-characters,.paw-characters{z-index:1;filter:drop-shadow(0 22px 28px #073a7838);pointer-events:none;width:min(82vw,760px);height:auto;position:absolute;bottom:clamp(-58px,-6vh,-24px);left:50%;transform:translate(-50%)}.paw-characters{bottom:0;left:auto;transform:none}.paw-characters-desktop-left{z-index:1;filter:drop-shadow(0 22px 28px #073a7838);width:min(28vw,300px);height:auto;bottom:clamp(-72px,-7vh,-36px);left:clamp(-84px,-5vw,-28px)}.paw-characters-mobile-left,.paw-characters-mobile-right{display:none}.paw-content{z-index:2;text-align:center;max-width:620px;padding-top:clamp(42px,8vh,84px);position:relative}.paw-label{color:#0b58ad;letter-spacing:.08em;text-transform:uppercase;background:radial-gradient(circle at 18% 16%,#fffffff5,#0000 24%),linear-gradient(#ffd447 0%,#f0a31d 100%);border:2px solid #ffffffeb;border-radius:999px;align-self:center;margin:0 0 18px;padding:9px 18px;font-size:13px;font-weight:950;line-height:1.1;box-shadow:0 12px 24px #063a7a29,4px 4px #ef2c39b8}.paw-name-stack{justify-items:center;display:grid;position:relative}.main-name.paw-name{color:#ef2c39;max-width:min(92vw,640px);font-family:var(--font-display-comic), var(--font-display), system-ui, sans-serif;letter-spacing:0;text-transform:uppercase;text-shadow:2px 0 #fff,-2px 0 #fff,0 2px #fff,0 -2px #fff,6px 7px #0b58ad,0 18px 28px #063a7a33;-webkit-text-stroke:1px #fff;font-size:clamp(72px,13vw,126px);font-weight:950;line-height:.88}.main-name.paw-name.name-fit-long{font-size:clamp(52px,9vw,88px)}.main-name.paw-name.name-fit-extra-long{overflow-wrap:anywhere;font-size:clamp(40px,7vw,68px)}.paw-age{color:#0b58ad;background:linear-gradient(#fff 0%,#d9efff 100%);border:2px solid #ffffffeb;border-radius:999px;margin-top:12px;padding:8px 22px;font-size:30px;font-weight:950;box-shadow:0 12px 22px #063a7a24,inset 0 1px #fffffff2}.paw-intro{color:#073a78;text-shadow:0 1px #ffffffe6;max-width:520px;margin-top:26px;font-size:clamp(20px,3vw,29px);font-weight:900;line-height:1.15}.paw-callout{color:#0b58ad;max-width:460px;margin-top:14px;font-size:clamp(17px,2.5vw,22px);font-weight:850;line-height:1.18}.paw-date-time{background:radial-gradient(circle at 18% 15%,#ffffffe6,#0000 26%),linear-gradient(#fff 0%,#dff2ff 100%);border:2px solid #ffffffe0;border-radius:24px;width:fit-content;margin:22px auto 0;padding:12px 24px 13px;box-shadow:0 18px 28px #063a7a24,0 0 0 5px #ffffff3d}.paw-date,.paw-time{color:#0b58ad;margin:0;font-weight:950}.paw-date{font-size:clamp(28px,4vw,44px);line-height:1}.paw-time{color:#fff;background:#ef2c39;border-radius:999px;margin-top:5px;padding:4px 14px 5px;font-size:18px}.paw-location{color:#073a78;text-shadow:0 1px #ffffffe0;max-width:440px;margin-top:14px;font-size:21px;font-weight:900;line-height:1.12}.paw-cta,.paw-location-button{background:radial-gradient(circle at 18% 15%,#ffffffeb,#0000 24%),linear-gradient(#ff4a4a 0%,#d7192a 100%);border:2px solid #ffffffeb;font-weight:950;box-shadow:0 16px 30px #d7192a3d,0 0 0 5px #ffffff2e,inset 0 1px #ffffff75;color:#fff!important}.paw-confirm-section{background:radial-gradient(circle at 18% 0,#ffd4472e,#0000 28%),linear-gradient(#fff4da 0%,#eef8ff 100%)}.paw-card{color:#073a78;background:radial-gradient(circle at 18% 12%,#fffffff0,#0000 28%),linear-gradient(160deg,#ffffffeb,#dff2ffd1);border:1px solid #0b58ad2e;position:relative;overflow:hidden;box-shadow:0 22px 50px #063a7a1f,inset 0 1px #fffffff2}.paw-card:before{content:"";opacity:.08;background:radial-gradient(circle at 50% 60%,#0b58ad 0 9px,#0000 10px),radial-gradient(circle at 36% 38%,#0b58ad 0 7px,#0000 8px),radial-gradient(circle at 50% 29%,#0b58ad 0 7px,#0000 8px),radial-gradient(circle at 64% 38%,#0b58ad 0 7px,#0000 8px);border-radius:999px;width:120px;height:120px;position:absolute;top:-28px;right:-28px}.paw-card>*{z-index:1;position:relative}.paw-card .countdown-kicker,.paw-card .location-kicker,.paw-card .confirm-kicker{color:#ef2c39;font-weight:950}.paw-card .countdown-item{background:linear-gradient(#fff,#dff2ff);border-color:#0b58ad24}.paw-card .countdown-item strong,.paw-card .location-content h2,.paw-card.confirm-card h2{color:#0b58ad}.paw-theme .countdown-card.paw-card{background:radial-gradient(circle at 12% 14%,#fffffff5,#0000 28%),radial-gradient(circle at 88% 12%,#ef2c391f,#0000 26%),radial-gradient(circle,#0759b814 0 3px,#0000 4px) 18px 18px/58px 52px,linear-gradient(#fffffff7,#dff2fff0)!important;border:3px solid #fff!important;border-radius:28px!important;padding:26px 24px 24px!important;position:relative!important;overflow:hidden!important;box-shadow:0 0 0 3px #0759b8b3,0 0 0 6px #ef2c3980,0 18px 36px #073a7829!important}.paw-theme .countdown-card.paw-card:before,.paw-theme .countdown-card.paw-card:after{content:""!important;z-index:0!important;opacity:.16!important;filter:none!important;pointer-events:none!important;background:url(/images/themes/patrulha-canina/elements/paw-intro-shield.png) 50%/contain no-repeat!important;border-radius:0!important;width:82px!important;height:94px!important;position:absolute!important}.paw-theme .countdown-card.paw-card:before{bottom:-28px!important;left:-24px!important;transform:rotate(-10deg)!important}.paw-theme .countdown-card.paw-card:after{top:-28px!important;right:-22px!important;transform:rotate(12deg)!important}.paw-theme .countdown-card.paw-card .countdown-kicker{color:#fff!important;letter-spacing:.04em!important;background:linear-gradient(#ff5c66 0%,#ef2c39 100%)!important;border:3px solid #fff!important;border-radius:999px!important;padding:8px 20px!important;font-size:12px!important;font-weight:950!important;line-height:1!important;box-shadow:0 3px #0759b8,0 10px 18px #073a7829!important}.paw-theme .countdown-card.paw-card .countdown-grid{gap:12px!important;margin-top:18px!important}.paw-theme .countdown-card.paw-card .countdown-item{background:linear-gradient(#fff 0%,#e8f8ff 100%)!important;border:3px solid #fff!important;border-radius:22px!important;padding:16px 10px 14px!important;position:relative!important;overflow:hidden!important;box-shadow:0 3px #0759b8,0 12px 22px #073a781a!important}.paw-theme .countdown-card.paw-card .countdown-item:before{content:""!important;background:linear-gradient(90deg,#0759b8 0%,#0b8be8 48%,#ef2c39 100%)!important;height:7px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.paw-theme .countdown-card.paw-card .countdown-item strong{color:#0759b8!important;font-family:var(--font-display-comic), var(--font-display), system-ui, sans-serif!important;text-shadow:0 2px #fff,3px 4px #ef2c392e,0 8px 16px #073a7824!important;font-size:clamp(44px,8vw,64px)!important;font-weight:950!important;line-height:.9!important}.paw-theme .countdown-card.paw-card .countdown-item span{color:#073a78!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:950!important}@media (max-width:760px){.paw-theme .countdown-card.paw-card{border-radius:24px!important;padding:22px 14px 18px!important;box-shadow:0 0 0 2px #0759b8b8,0 0 0 4px #ef2c3973,0 14px 28px #073a7824!important}.paw-theme .countdown-card.paw-card:before,.paw-theme .countdown-card.paw-card:after{width:64px!important;height:73px!important}.paw-theme .countdown-card.paw-card .countdown-kicker{border-width:2px!important;padding:7px 16px!important;font-size:11px!important}.paw-theme .countdown-card.paw-card .countdown-grid{gap:8px!important;margin-top:14px!important}.paw-theme .countdown-card.paw-card .countdown-item{border-width:2px!important;border-radius:18px!important;padding:13px 6px 11px!important}.paw-theme .countdown-card.paw-card .countdown-item strong{font-size:38px!important}.paw-theme .countdown-card.paw-card .countdown-item span{font-size:10px!important}}.paw-theme .location-card.paw-card{background:radial-gradient(circle at 12% 14%,#fffffff5,#0000 28%),radial-gradient(circle at 92% 12%,#0759b824,#0000 28%),radial-gradient(circle,#ef2c3912 0 3px,#0000 4px) 20px 20px/60px 54px,linear-gradient(#fffffff7,#e2f5fff0)!important;border:3px solid #fff!important;border-radius:28px!important;grid-template-columns:minmax(0,1fr) auto!important;padding:24px 22px!important;position:relative!important;overflow:hidden!important;box-shadow:0 0 0 3px #0759b894,0 18px 36px #073a7824!important}.paw-theme .location-card.paw-card:after{content:""!important;z-index:0!important;opacity:.14!important;pointer-events:none!important;background:url(/images/themes/patrulha-canina/elements/paw-intro-shield.png) 50%/contain no-repeat!important;width:86px!important;height:98px!important;position:absolute!important;top:-28px!important;right:-24px!important;transform:rotate(14deg)!important}.paw-theme .location-card.paw-card>*{z-index:1!important;position:relative!important}.paw-theme .location-card.paw-card .location-kicker{color:#fff!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:linear-gradient(#ff5c66 0%,#ef2c39 100%)!important;border:2px solid #fff!important;border-radius:999px!important;padding:7px 16px!important;font-size:12px!important;font-weight:950!important;box-shadow:0 3px #0759b8,0 10px 18px #073a7824!important}.paw-theme .location-card.paw-card .location-content h2{color:#0759b8!important;font-family:var(--font-display-comic), var(--font-display), system-ui, sans-serif!important;text-shadow:0 2px #fff,2px 3px #ef2c3924!important;font-size:clamp(26px,4vw,34px)!important;font-weight:950!important;line-height:1.02!important}.paw-theme .location-card.paw-card .location-content p{color:#34506d!important;max-width:560px!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important}.paw-theme .location-button.paw-location-button{color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:0!important;background:linear-gradient(#ff5c66 0%,#ef2c39 100%)!important;border:3px solid #fff!important;border-radius:999px!important;gap:10px!important;min-height:54px!important;padding:14px 26px 15px!important;font-size:16px!important;font-weight:950!important;transition:transform .18s,box-shadow .18s!important;position:relative!important;box-shadow:0 4px #0759b8,0 14px 26px #ef2c3933,inset 0 1px #ffffff5c!important}.paw-theme .location-button.paw-location-button:before{content:""!important;background:radial-gradient(circle,#fff 0 4px,#0000 5px),#0759b8!important;border-radius:999px 999px 999px 0!important;width:18px!important;height:18px!important;display:inline-block!important;transform:rotate(-45deg)!important;box-shadow:0 0 0 2px #ffffffb3!important}.paw-theme .location-button.paw-location-button:hover,.paw-theme .location-button.paw-location-button:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 5px #0759b8,0 18px 30px #ef2c3942,inset 0 1px #ffffff6b!important}@media (max-width:760px){.paw-theme .location-card.paw-card{border-radius:24px!important;grid-template-columns:1fr!important;gap:14px!important;padding:22px 18px!important;box-shadow:0 0 0 2px #0759b894,0 14px 28px #073a781f!important}.paw-theme .location-card.paw-card .location-kicker{padding:6px 14px!important;font-size:11px!important}.paw-theme .location-card.paw-card .location-content h2{font-size:24px!important}.paw-theme .location-card.paw-card .location-content p{font-size:14px!important}.paw-theme .location-button.paw-location-button{width:100%!important;min-height:52px!important;padding:13px 20px!important;font-size:15px!important}}.paw-theme .rsvp-paw .choice-card{background:#ffffffeb!important;border:2px solid #0759b82e!important;border-radius:20px!important;padding:14px 10px 13px!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 20px #073a7814,inset 0 1px #ffffffeb!important}.paw-theme .rsvp-paw .choice-card:before{content:""!important;background:linear-gradient(90deg,#0759b8 0%,#0b8be8 48%,#ef2c39 100%)!important;height:5px!important;position:absolute!important;inset:0 0 auto!important}.paw-theme .rsvp-paw .choice-card.active,.paw-theme .rsvp-paw .choice-card:hover{border-color:#ef2c3994!important;transform:translateY(-1px)!important;box-shadow:0 3px #ef2c39,0 12px 22px #073a781f!important}.paw-theme .rsvp-paw .choice-icon{color:#fff!important;background:linear-gradient(#ff5c66 0%,#ef2c39 100%)!important;border:2px solid #fff!important;width:38px!important;height:38px!important;font-size:12px!important;font-weight:950!important;box-shadow:0 2px #0759b8!important}.paw-theme .rsvp-paw .choice-card.muted .choice-icon{background:linear-gradient(#4aa7ff 0%,#0759b8 100%)!important}.paw-theme .rsvp-paw .choice-card strong{color:#0759b8!important;margin-top:8px!important;font-size:17px!important;font-weight:950!important;line-height:1.05!important}.paw-theme .rsvp-paw .choice-card small{color:#34506d!important;margin-top:5px!important;font-size:12px!important;font-weight:650!important;line-height:1.25!important}.paw-theme .confirm-card.paw-card{background:radial-gradient(circle at 92% 8%,#ef2c3914,#0000 24%),radial-gradient(circle at 10% 10%,#0759b814,#0000 26%),linear-gradient(#fffffffa,#ebf9ffeb)!important;border:2px solid #0759b852!important;border-radius:26px!important;padding:22px 20px!important;box-shadow:0 14px 28px #073a781f,inset 0 1px #ffffffeb!important}.paw-theme .confirm-card.paw-card .confirm-kicker{color:#fff!important;background:linear-gradient(#ff5c66 0%,#ef2c39 100%)!important;border-width:0!important;padding:7px 14px!important;font-size:11px!important;box-shadow:0 3px #0759b8,0 9px 16px #073a781f!important}.paw-theme .confirm-card.paw-card h2{color:#0759b8!important;max-width:100%!important;font-family:var(--font-display-comic), var(--font-display), system-ui, sans-serif!important;text-transform:none!important;text-shadow:0 2px #fff,2px 3px #ef2c3929!important;margin:14px 0 16px!important;font-size:clamp(30px,5.4vw,44px)!important;font-weight:950!important;line-height:.98!important}.paw-theme .rsvp-paw .choice-group{gap:10px!important;margin-bottom:18px!important}.paw-theme .rsvp-paw .choice-card{background:#ffffffeb!important;border:2px solid #0759b82e!important;border-radius:20px!important;padding:14px 10px 13px!important;box-shadow:0 10px 20px #073a7814,inset 0 1px #ffffffeb!important}.paw-theme .rsvp-paw .choice-card:before{height:5px!important}.paw-theme .rsvp-paw .choice-card.active{border-color:#ef2c3994!important;box-shadow:0 3px #ef2c39,0 12px 22px #073a781f!important}.paw-theme .rsvp-paw .choice-card.muted.active{border-color:#0759b875!important;box-shadow:0 3px #0759b8,0 12px 22px #073a781a!important}.paw-theme .rsvp-paw .choice-icon{border-width:2px!important;width:38px!important;height:38px!important;font-size:12px!important;box-shadow:0 2px #0759b8!important}.paw-theme .rsvp-paw .choice-card strong{margin-top:8px!important;font-size:17px!important}.paw-theme .rsvp-paw .choice-card small{margin-top:5px!important;font-size:12px!important}.paw-theme .rsvp-paw .field-card,.paw-theme .rsvp-paw .counter-card,.paw-theme .rsvp-paw .guest-names-section,.paw-theme .rsvp-paw .rsvp-gift-step,.paw-theme .rsvp-paw .rsvp-pix-step{background:#ffffffe6!important;border:1px solid #0759b82e!important;border-radius:18px!important;box-shadow:0 8px 16px #073a780f!important}.paw-theme .rsvp-paw .field-card input,.paw-theme .rsvp-paw .field-card textarea,.paw-theme .rsvp-paw .guest-name-field input{box-shadow:none!important;border-width:1px!important;border-radius:14px!important}.paw-theme .rsvp-paw .counter-actions button{box-shadow:0 2px #0759b8!important}@media (max-width:760px){.paw-theme .confirm-card.paw-card{padding:20px 14px!important}.paw-theme .confirm-card.paw-card h2{font-size:29px!important;line-height:1!important}.paw-theme .rsvp-paw .choice-group{gap:8px!important}.paw-theme .rsvp-paw .choice-card{padding:13px 8px 12px!important}.paw-theme .rsvp-paw .choice-card strong{font-size:15px!important}.paw-theme .rsvp-paw .choice-card small{font-size:11px!important}}.rsvp-experience.rsvp-paw{color:#073a78}.rsvp-paw .choice-card,.rsvp-paw .counter-card,.rsvp-paw .guest-names-section,.rsvp-paw .rsvp-gift-step,.rsvp-paw .rsvp-pix-step{background:radial-gradient(circle at 18% 12%,#fffffff0,#0000 28%),linear-gradient(160deg,#fffffff0,#dff2ffc7);border-color:#0b58ad2e}.rsvp-paw .choice-card.active,.rsvp-paw .choice-card:hover{border-color:#ef2c396b;box-shadow:0 16px 30px #063a7a24}.rsvp-paw .choice-icon,.rsvp-paw .counter-actions button{color:#0b58ad;background:linear-gradient(#ffd447 0%,#f0a31d 100%)}.rsvp-paw .choice-card strong,.rsvp-paw .counter-label,.rsvp-paw .rsvp-gift-kicker,.rsvp-paw .rsvp-pix-kicker,.rsvp-paw .field-card>span,.rsvp-paw .guest-name-field span,.rsvp-paw .guest-names-section p{color:#0b58ad;font-weight:900}.rsvp-paw .field-card input,.rsvp-paw .field-card textarea,.rsvp-paw .guest-name-field input{color:#073a78;background:#ffffffe0;border-color:#0b58ad33}.rsvp-paw .open-gift-modal,.rsvp-paw .open-pix-modal,.rsvp-paw .send-button,.rsvp-paw .gift-modal-confirm,.rsvp-paw .pix-copy-button{color:#fff;-webkit-text-fill-color:#fff;background:radial-gradient(circle at 18% 15%,#ffffffeb,#0000 24%),linear-gradient(#ff4a4a 0%,#d7192a 100%);border:2px solid #ffffffeb;font-weight:950;box-shadow:0 16px 30px #d7192a38,inset 0 1px #ffffff75}.rsvp-paw.gift-modal-backdrop,.rsvp-paw.pix-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0524526b}.rsvp-paw .gift-modal,.rsvp-paw .pix-modal{background:radial-gradient(circle at 16% 8%,#ffd4472e,#0000 28%),linear-gradient(160deg,#fffffffa,#dff2ffe6);border:1px solid #0b58ad33}.paw-theme .confirm-card.paw-card{background:radial-gradient(circle at 92% 8%,#0759b824,#0000 25%),radial-gradient(circle at 10% 18%,#ef2c3914,#0000 28%),radial-gradient(circle,#0759b812 0 3px,#0000 4px) 18px 18px/58px 52px,linear-gradient(#fffffff7,#e2f5fff0)!important;border:3px solid #fff!important;border-radius:28px!important;padding:24px 22px!important;overflow:hidden!important;box-shadow:0 0 0 3px #0759b894,0 18px 36px #073a7824!important}.paw-theme .confirm-card.paw-card:after{content:""!important;z-index:0!important;opacity:.12!important;pointer-events:none!important;background:url(/images/themes/patrulha-canina/elements/paw-intro-shield.png) 50%/contain no-repeat!important;width:84px!important;height:96px!important;position:absolute!important;top:-28px!important;right:-22px!important;transform:rotate(14deg)!important}.paw-theme .confirm-card.paw-card>*{z-index:1!important;position:relative!important}.paw-theme .confirm-card.paw-card .confirm-kicker{color:#fff!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:linear-gradient(#ff5c66 0%,#ef2c39 100%)!important;border:2px solid #fff!important;border-radius:999px!important;padding:7px 16px!important;font-size:12px!important;font-weight:950!important;box-shadow:0 3px #0759b8,0 10px 18px #073a7824!important}.paw-theme .confirm-card.paw-card h2{color:#0759b8!important;max-width:100%!important;font-family:var(--font-comic), var(--font-geist-sans), system-ui, sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-shadow:0 2px #fff,2px 3px #ef2c3929!important;margin:14px 0 16px!important;font-size:clamp(28px,5vw,40px)!important;font-weight:400!important;line-height:1.02!important}.rsvp-paw .choice-group{gap:10px!important;margin-bottom:18px!important}.rsvp-paw .choice-card{background:#ffffffeb!important;border:2px solid #0759b82e!important;border-radius:20px!important;padding:14px 10px 13px!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 20px #073a7814,inset 0 1px #ffffffeb!important}.rsvp-paw .choice-card:before{content:""!important;background:linear-gradient(90deg,#0759b8 0%,#0b8be8 48%,#ef2c39 100%)!important;height:5px!important;position:absolute!important;inset:0 0 auto!important}.rsvp-paw .choice-card.active,.rsvp-paw .choice-card:hover{border-color:#ef2c3994!important;transform:translateY(-1px)!important;box-shadow:0 3px #ef2c39,0 12px 22px #073a781f!important}.rsvp-paw .choice-card.muted.active,.rsvp-paw .choice-card.muted:hover{border-color:#0759b875!important;box-shadow:0 3px #0759b8,0 12px 22px #073a781a!important}.rsvp-paw .choice-icon{color:#fff!important;background:linear-gradient(#ff5c66 0%,#ef2c39 100%)!important;border:2px solid #fff!important;width:38px!important;height:38px!important;font-size:12px!important;font-weight:950!important;box-shadow:0 2px #0759b8!important}.rsvp-paw .choice-card.muted .choice-icon{background:linear-gradient(#4aa7ff 0%,#0759b8 100%)!important}.rsvp-paw .choice-card strong{color:#0759b8!important;margin-top:8px!important;font-size:17px!important;font-weight:950!important;line-height:1.05!important}.rsvp-paw .choice-card small{color:#34506d!important;margin-top:5px!important;font-size:12px!important;font-weight:650!important;line-height:1.25!important}.rsvp-paw .field-card,.rsvp-paw .counter-card,.rsvp-paw .guest-names-section,.rsvp-paw .rsvp-gift-step,.rsvp-paw .rsvp-pix-step{background:#ffffffe6!important;border:1px solid #0759b82e!important;border-radius:18px!important;box-shadow:0 8px 16px #073a780f!important}.rsvp-paw .field-card>span,.rsvp-paw .guest-name-field span,.rsvp-paw .counter-label,.rsvp-paw .guest-names-section p{color:#0759b8!important;font-size:14px!important;font-weight:950!important}.rsvp-paw .field-card input,.rsvp-paw .field-card textarea,.rsvp-paw .guest-name-field input{color:#073a78!important;box-shadow:none!important;background:#fffffff0!important;border:1px solid #0759b833!important;border-radius:14px!important;font-weight:750!important}.rsvp-paw .field-card input:focus,.rsvp-paw .field-card textarea:focus,.rsvp-paw .guest-name-field input:focus{border-color:#ef2c397a!important;box-shadow:0 0 0 4px #0759b81f!important}.rsvp-paw .counter-actions button{color:#fff!important;background:linear-gradient(#ff5c66 0%,#ef2c39 100%)!important;border:2px solid #fff!important;font-weight:950!important;box-shadow:0 3px #0759b8!important}.rsvp-paw .counter-actions strong{color:#0759b8!important;font-weight:950!important}.paw-theme .rsvp-paw label.field-card{gap:9px!important;padding:12px 12px 13px!important;display:grid!important}.paw-theme .rsvp-paw label.field-card>span,.paw-theme .rsvp-paw label.guest-name-field>span{margin:0!important;padding:0 0 0 1px!important;line-height:1.1!important;display:block!important;position:static!important}.paw-theme .rsvp-paw label.field-card input,.paw-theme .rsvp-paw label.field-card textarea,.paw-theme .rsvp-paw label.guest-name-field input{min-height:50px!important;margin:0!important;display:block!important}.paw-theme .rsvp-paw .counter-card{min-height:62px!important;padding:12px 12px 12px 14px!important}.paw-theme .rsvp-paw .counter-label{margin:0!important;line-height:1.15!important;display:block!important;position:static!important}@media (max-width:760px){.paw-theme .rsvp-paw label.field-card{padding:11px 11px 12px!important}.paw-theme .rsvp-paw label.field-card>span,.paw-theme .rsvp-paw label.guest-name-field>span,.paw-theme .rsvp-paw .counter-label{font-size:13px!important}.paw-theme .confirm-card.paw-card{border-radius:24px!important;padding:22px 18px!important;box-shadow:0 0 0 2px #0759b894,0 14px 28px #073a781f!important}.paw-theme .confirm-card.paw-card h2{margin-top:14px!important;font-size:29px!important;line-height:1!important}.rsvp-paw .choice-card{padding:13px 8px 12px!important}.rsvp-paw .choice-card strong{font-size:15px!important}.rsvp-paw .choice-card small{font-size:11px!important}.paw-content{max-width:100%;padding-top:clamp(34px,7svh,58px)}.paw-hero-badge{opacity:.82;width:clamp(170px,52vw,238px);bottom:10px;right:-86px}.paw-hero-characters{bottom:max(-18px, calc(env(safe-area-inset-bottom,0px) - 28px));width:min(110vw,470px)}.paw-badge-1{top:11%;left:-2%}.paw-badge-2{top:20%;right:-2%}.paw-badge-3,.paw-badge-4{display:none}.paw-label{margin-bottom:14px;padding:7px 14px;font-size:11px}.main-name.paw-name{text-shadow:1.5px 0 #fff,-1.5px 0 #fff,0 1.5px #fff,0 -1.5px #fff,4px 5px #0b58ad,0 14px 22px #063a7a2e;font-size:clamp(58px,17vw,86px)}.main-name.paw-name.name-fit-long{font-size:clamp(38px,11vw,56px)}.main-name.paw-name.name-fit-extra-long{font-size:clamp(32px,9vw,46px)}.paw-age{margin-top:8px;padding:6px 17px;font-size:24px}.paw-intro{max-width:300px;margin-top:20px;font-size:18px}.paw-callout{max-width:280px;margin-top:10px;font-size:16px}.paw-date-time{margin-top:16px;padding:10px 18px 11px}.paw-date{font-size:25px}.paw-time{font-size:16px}.paw-location{max-width:280px;margin-top:10px;font-size:17px}.paw-cta{min-height:46px;padding:12px 22px;font-size:14px}}.invite-page{background:#f7efe4;min-height:100vh}.invite-screen{background-image:url(/images/themes/jardim/backgrounds/bg-desktop.jpg);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:100vh;padding:56px 8vw;display:flex;position:relative;overflow:hidden}.motion-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.falling-element{opacity:0;filter:drop-shadow(0 6px 8px #4c301c2e);animation-name:gardenFall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-12vh}.floating-image{object-fit:contain;width:100%;height:100%;display:block}.leaf{opacity:0;animation-name:gardenLeafFall}@keyframes gardenFall{0%{opacity:0;transform:translateY(-9vh)rotate(0)scale(.92)}10%{opacity:.9}32%{opacity:.82;transform:translate(-34px,32vh)rotate(94deg)scale(1)}50%{opacity:.8;transform:translate(48px,55vh)rotate(166deg)scale(.96)}76%{opacity:.62;transform:translate(-18px,82vh)rotate(246deg)scale(1.02)}to{opacity:0;transform:translate(28px,116vh)rotate(354deg)scale(.94)}}@keyframes gardenLeafFall{0%{opacity:0;transform:translateY(-11vh)rotate(-18deg)scale(.94)}12%{opacity:.85}35%{opacity:.78;transform:translate(42px,34vh)rotate(72deg)scale(1.02)}50%{opacity:.78;transform:translate(-56px,52vh)rotate(136deg)scale(.98)}78%{opacity:.54;transform:translate(30px,84vh)rotate(198deg)scale(1.04)}to{opacity:0;transform:translate(-18px,116vh)rotate(286deg)scale(.92)}}.invite-content{z-index:3;text-align:center;color:#fff7ef;text-shadow:0 3px 18px #1d0f088c;flex-direction:column;align-items:center;width:min(620px,100%);padding:46px 0 20px;display:flex;position:relative}.theme-pill-wrap{justify-content:center;width:100%;display:none}.theme-ribbon{justify-content:center;align-items:center;width:360px;max-width:92vw;height:68px;display:flex;position:relative}.theme-ribbon-image{object-fit:contain;z-index:0;width:100%;height:100%;position:absolute;inset:0}.theme-pill{z-index:1;letter-spacing:0;text-transform:none;color:#8a5848;text-align:center;text-shadow:0 1px #ffffffa6;justify-content:center;align-items:center;margin:0;padding:0 56px;font-size:12px;font-weight:800;display:flex;position:absolute;inset:0}.main-name{text-align:center;width:100%;max-width:100%;font-family:var(--font-script), "Brush Script MT", cursive;white-space:normal;overflow-wrap:normal;word-break:normal;text-wrap:balance;color:#f08fa7;text-shadow:0 -2px #fff7f4,2px 0 #fff7f4,0 2px #fff7f4,-2px 0 #fff7f4,1.5px 1.5px #fff7f4,-1.5px 1.5px #fff7f4,1.5px -1.5px #fff7f4,-1.5px -1.5px #fff7f4,0 5px #8e524433,0 14px 24px #3b170e52;margin:0;font-size:126px;font-weight:400;line-height:.96}.name-stack{flex-direction:column;align-items:flex-end;width:max-content;max-width:92vw;display:flex;overflow:visible}.age-line{color:#86a865;width:fit-content;font-family:var(--font-geist-sans), "Segoe UI", sans-serif;text-shadow:0 1px #ffffffe6,0 4px 10px #3b170e1f;background:radial-gradient(circle at 18% 18%,#fffffff5,#0000 24%),linear-gradient(#ffffffeb,#fff7fbc7);border:1px solid #7fa25d47;border-radius:999px;align-self:flex-end;margin:8px 0 0;padding:8px 24px 9px;font-size:30px;font-weight:850;line-height:1;position:relative;box-shadow:0 10px 24px #5b7e4124,inset 0 -3px #f08fa71a}.garden-theme .age-line:before,.garden-theme .age-line:after{content:"✿";color:#f08fa7;text-shadow:0 1px #ffffffe6;font-size:17px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.garden-theme .age-line:before{left:8px}.garden-theme .age-line:after{right:8px}.intro-message{text-align:center;color:#f08fa7;max-width:520px;font-family:var(--font-geist-sans), "Segoe UI", sans-serif;text-shadow:0 1px #ffffffc7,0 8px 18px #4b2a1c1f;align-self:center;margin:28px auto 0;font-size:22px;font-style:normal;font-weight:650;line-height:1.32}.invite-callout{color:#7fa25d;max-width:520px;font-family:var(--font-geist-sans), "Segoe UI", sans-serif;text-align:center;text-shadow:0 -1.3px #fff7f4,1.3px 0 #fff7f4,0 1.3px #fff7f4,-1.3px 0 #fff7f4,0 7px 16px #37532729;align-self:center;margin:8px auto 0;font-size:20px;font-weight:650;line-height:1.24}.display-date{color:#f08fa7;font-family:var(--font-geist-sans), "Segoe UI", sans-serif;text-align:center;text-shadow:0 -2px #fff7f4,2px 0 #fff7f4,0 2px #fff7f4,-2px 0 #fff7f4,0 8px 18px #3b170e38;margin:0;font-size:38px;font-weight:850;line-height:1.05}.date-time-block{align-self:center;justify-items:center;gap:0;margin:8px auto 0;display:grid}.display-time{color:#754024;font-family:var(--font-geist-sans), "Segoe UI", sans-serif;text-align:center;text-shadow:0 1px #ffffffc7,0 6px 14px #5630202e;margin:6px 0 0;font-size:21px;font-weight:750;line-height:1}.display-location{color:#7fa25d;max-width:520px;font-family:var(--font-geist-sans), "Segoe UI", sans-serif;text-align:center;text-shadow:0 -1px #fff7f4,1px 0 #fff7f4,0 1px #fff7f4,-1px 0 #fff7f4,0 7px 16px #37532729;margin:12px auto 0;font-size:25px;font-weight:450;line-height:1.12}.hero-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.hero-gallery-button{top:calc(env(safe-area-inset-top,0px) + 22px);z-index:120;color:#7a5f36;cursor:pointer;-webkit-backdrop-filter:blur(9px)saturate(1.08);backdrop-filter:blur(9px)saturate(1.08);opacity:.9;background:#fffbf47a;border:0;border-radius:999px;justify-content:center;align-items:center;width:62px;height:62px;padding:0;transition:transform .18s,opacity .22s,box-shadow .18s;animation:4.8s ease-in-out infinite gardenBubbleFloat;display:inline-flex;position:fixed;right:max(26px,50vw - 654px);overflow:hidden;box-shadow:0 10px 22px #535f381f,0 0 0 1px #ffffff57,inset 0 0 0 1px #ffffff94}.hero-gallery-button:before{content:"";border-radius:inherit;z-index:1;background:radial-gradient(circle at 34% 24%,#fffffff5,#fffaf4c7 56%,#ffe8ee75 100%);position:absolute;inset:4px;box-shadow:inset 0 0 0 1px #e996a629,inset 0 9px 18px #ffffff61}.hero-gallery-button:after{content:"";border-radius:inherit;opacity:.88;z-index:0;background:conic-gradient(#f08fa7db,#ffe8adc2,#89b067cc,#fffae2d1,#f4abbbd1,#89b067b8,#f08fa7db);animation:9s linear infinite happyMomentRing;position:absolute;inset:0}.hero-gallery-button:hover{opacity:.98;transform:translateY(-1px)scale(1.04);box-shadow:0 14px 30px #535f3829,0 0 0 1px #ffffff6b,inset 0 0 0 1px #ffffffa8}.hero-gallery-spider{color:#fff;background:#05142f8a;box-shadow:0 12px 26px #00000057,0 0 0 1px #ffffff2e,0 0 18px #0d61c833,inset 0 0 0 1px #ffffff38}.hero-gallery-spider:before{background:radial-gradient(circle at 30% 22%,#ffffffeb,#0e42b0b3 48%,#e12a3599 100%);box-shadow:inset 0 0 0 1px #ffffff47,inset 0 -8px 18px #05142f52}.hero-gallery-spider:after{opacity:.95;background:conic-gradient(#e12a35,#fff,#0d61c8,#09162b,#e12a35)}.hero-gallery-spider .hero-gallery-button-icon{filter:drop-shadow(0 3px 7px #0000004d)drop-shadow(0 0 5px #ffffff2e);background:radial-gradient(at 18% 26%,#ffffffe6 0 1.5px,#0000 2.1px),radial-gradient(at 70% 18%,#ffffffb8 0 1.2px,#0000 1.9px),radial-gradient(at 82% 68%,#ffffffa3 0 1.4px,#0000 2px),radial-gradient(at 34% 78%,#ffffff94 0 1.1px,#0000 1.7px);width:44px;height:44px;overflow:visible}.hero-gallery-spider .hero-gallery-button-icon:before,.hero-gallery-spider .hero-gallery-button-icon:after{opacity:.62}.hero-gallery-camera-icon{z-index:2;width:35px;height:35px;position:relative;overflow:visible;transform:translateY(-1px)}.hero-gallery-camera-body,.hero-gallery-camera-lens{fill:#fff7fb70;stroke:#6f9a58eb;stroke-width:2px;vector-effect:non-scaling-stroke}.hero-gallery-camera-body{filter:drop-shadow(0 1px #ffffffb8)}.hero-gallery-camera-lens{fill:#f08fa738}.hero-gallery-camera-glass{fill:#6f9a58e6}.hero-gallery-camera-dot{fill:#f08fa7}.hero-gallery-camera-garden{filter:drop-shadow(0 2px 4px #6f9a5833)drop-shadow(0 0 3px #ffffffd1);width:35px;height:35px;transform:translateY(-1px)}.hero-gallery-camera-spider{filter:drop-shadow(0 2px 4px #05142f70);width:39px;height:39px;transform:translateY(-1.5px)}.hero-gallery-camera-spider .hero-gallery-camera-body,.hero-gallery-camera-spider .hero-gallery-camera-lens{fill:#05142f1a;stroke:#ffffffeb}.hero-gallery-camera-spider .hero-gallery-camera-body{filter:drop-shadow(0 1px #fff3)}.hero-gallery-camera-spider .hero-gallery-camera-lens{fill:#ffffff38}.hero-gallery-camera-spider .hero-gallery-camera-glass{fill:#ffffffeb}.hero-gallery-camera-spider .hero-gallery-camera-dot{fill:#fff}.hero-music-button{top:calc(env(safe-area-inset-top,0px) + 102px);z-index:119;cursor:pointer;-webkit-backdrop-filter:blur(9px)saturate(1.05);backdrop-filter:blur(9px)saturate(1.05);opacity:.86;transform-origin:50% 18%;background:radial-gradient(circle at 34% 24%,#ffffffe6,#fff6f17a 64%,#f4abbb38 100%);border:1px solid #ffffff94;border-radius:999px;justify-content:center;align-items:center;width:50px;height:50px;padding:0;transition:transform .18s,opacity .18s,box-shadow .18s;display:inline-flex;position:fixed;right:max(26px,50vw - 654px);box-shadow:0 9px 20px #535f381a,inset 0 0 0 1px #e996a61f}.hero-music-button:hover{opacity:.96;transform:translateY(-1px)scale(1.04);box-shadow:0 12px 24px #535f3824,inset 0 0 0 1px #e996a62e}.hero-music-button-icon{z-index:1;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.hero-music-button-icon svg{width:100%;height:100%;overflow:visible}.hero-music-play,.hero-music-pause{fill:currentColor;transform-origin:50%;transition:opacity .16s,transform .16s,fill .16s}.hero-music-pause{opacity:0;transform:scale(.82)}.hero-music-button.is-playing{background:radial-gradient(circle at 34% 24%,#ffffffeb,#f1fae885 64%,#91b1693d 100%)}.hero-music-button.is-playing .hero-music-play{opacity:0;transform:scale(.82)}.hero-music-button.is-playing .hero-music-pause{opacity:1;transform:scale(1)}.hero-music-garden{color:#6f9a58d1}.hero-music-garden.is-playing{color:#597c41e6}.hero-music-spider{color:#05142fd1;background:radial-gradient(circle at 34% 24%,#ffffffeb,#0b2f8399 64%,#e12a355c 100%);border-color:#ffffff57;box-shadow:0 10px 22px #00000047,inset 0 0 0 1px #ffffff38}.hero-music-spider.is-playing{color:#fff;background:radial-gradient(circle at 34% 24%,#fffffff5,#0d61c8ad 64%,#e12a357a 100%)}.hero-gallery-button-icon{z-index:2;filter:drop-shadow(0 3px 6px #535f381a);background:radial-gradient(at 22% 28%,#fffad7e0 0 1.7px,#0000 2.2px),radial-gradient(at 58% 18%,#ffffffc7 0 1.4px,#0000 2px),radial-gradient(at 76% 46%,#fff2b1c7 0 1.7px,#0000 2.3px),radial-gradient(at 35% 68%,#ffffffb8 0 1.5px,#0000 2.1px),radial-gradient(at 67% 78%,#fff8ccbd 0 1.4px,#0000 2px),radial-gradient(at 46% 52%,#f4abbb47 0 1.8px,#0000 2.4px);border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;animation:7s linear infinite gardenParticlesDrift;display:inline-flex;position:relative;overflow:hidden}.hero-gallery-button-icon:before{content:"";background:radial-gradient(at 18% 72%,#fffad2c2 0 1.2px,#0000 1.8px),radial-gradient(at 45% 42%,#ffffffad 0 1.3px,#0000 1.9px),radial-gradient(at 84% 23%,#fff4a9b3 0 1.2px,#0000 1.8px),radial-gradient(at 82% 84%,#ffffffa3 0 1.3px,#0000 1.9px),radial-gradient(at 28% 12%,#91b16933 0 1.6px,#0000 2.2px);animation:9s linear infinite gardenParticlesFloat;position:absolute;inset:0}.hero-gallery-button-icon:after{content:"";background:#fffad2b8;border-radius:999px;width:3px;height:3px;animation:10s linear infinite gardenParticlesOrbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:-10px -7px #ffffff94,8px -9px #fff4a994,11px 5px #ffffff80,-7px 9px #fff4a985,2px 12px #f4abbb47}.hero-gallery-spider .hero-gallery-button-icon{width:44px;height:44px}.hero-gallery-spider .hero-gallery-camera-spider{width:39px;height:39px;transform:translateY(-1.5px)}@keyframes happyMomentRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gardenParticlesDrift{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:5px 4px,-4px 5px,3px -5px,-5px -3px,4px 3px,-3px 4px}}@keyframes gardenParticlesFloat{0%{transform:translate(0)rotate(0)}to{transform:translate(2px,-3px)rotate(360deg)}}@keyframes gardenParticlesOrbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes gardenBubbleFloat{0%,to{transform:translateY(0)scale(1);box-shadow:0 10px 22px #535f381f,0 0 0 1px #ffffff57,inset 0 0 0 1px #ffffff94}50%{transform:translateY(-2px)scale(1.025);box-shadow:0 14px 28px #535f3826,0 0 0 1px #ffffff70,inset 0 0 0 1px #ffffffad}}.btn-primary{color:#fff;text-shadow:0 1px #8b3f4e52;background:linear-gradient(#f8b7c6 0%,#ef86a1 100%);border:1px solid #ffffffe0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:13px 31px;font-size:17px;font-weight:700;text-decoration:none;animation:3.4s ease-in-out infinite gardenCtaPulse;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #934b5b3d}.btn-primary:before{content:"";background:linear-gradient(110deg,#0000 0%,#ffffff85 42%,#0000 72%);animation:4.2s ease-in-out infinite gardenCtaShine;position:absolute;inset:0;transform:translate(-120%)}@keyframes gardenCtaPulse{0%,to{transform:translateY(0)scale(1);box-shadow:0 10px 22px #934b5b3d}50%{transform:translateY(-2px)scale(1.025);box-shadow:0 14px 28px #934b5b57}}@keyframes gardenCtaShine{0%,42%{transform:translate(-120%)}68%,to{transform:translate(120%)}}.confirm-section{gap:16px;max-width:980px;margin:0 auto;padding:12px 14px 0;display:grid}.countdown-card{text-align:center;background:radial-gradient(circle at 10% 12%,#f8b7c63d,#0000 30%),radial-gradient(circle at 90% 18%,#7fa25d2e,#0000 28%),linear-gradient(#fffffff2,#fff9f1fa);border:1px solid #f08fa747;border-radius:28px;padding:24px;position:relative;overflow:hidden;box-shadow:0 18px 45px #4e34231a}.countdown-card:before,.countdown-card:after{content:"";filter:blur(2px);background:#f8b7c62e;border-radius:999px;width:84px;height:84px;position:absolute}.countdown-card:before{bottom:-28px;left:-28px}.countdown-card:after{background:#7fa25d24;top:-28px;right:-26px}.countdown-kicker{z-index:1;color:#a65d70;letter-spacing:.04em;text-transform:uppercase;background:#fff0f4cc;border:1px solid #f08fa759;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.countdown-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid;position:relative}.countdown-item{background:#ffffffbf;border:1px solid #7fa25d38;border-radius:22px;gap:4px;padding:16px 12px;display:grid;box-shadow:0 10px 24px #4e34230f}.countdown-item strong{color:#f08fa7;font-family:var(--font-script), "Brush Script MT", cursive;text-shadow:0 -1px #fff7f4,1px 0 #fff7f4,0 1px #fff7f4,-1px 0 #fff7f4,0 6px 14px #934b5b2e;font-size:58px;font-weight:400;line-height:.9}.countdown-item span{color:#7a665d;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.garden-theme .countdown-card{background:radial-gradient(circle at 11% 18%,#f8b7c647,#0000 28%),radial-gradient(circle at 90% 8%,#7fa25d38,#0000 26%),linear-gradient(145deg,#fff6faf0,#fffdf6fa);border-color:#f08fa757;border-radius:26px;padding:24px 22px;box-shadow:0 18px 42px #934b5b1f,inset 0 1px #ffffffd6}.garden-theme .countdown-card:before,.garden-theme .countdown-card:after{filter:none;color:#f08fa780;text-shadow:0 1px #ffffffe6;background:0 0;border-radius:0;width:auto;height:auto;font-size:22px;line-height:1}.garden-theme .countdown-card:before{content:"✿";bottom:16px;left:18px}.garden-theme .countdown-card:after{content:"❧";color:#7fa25d6b;top:16px;right:20px}.garden-theme .countdown-kicker{color:#a95f73;letter-spacing:0;text-transform:none;background:linear-gradient(#ffffffdb,#fff1f6b8);border-color:#f08fa761;padding:7px 16px;font-size:13px;font-weight:850;box-shadow:0 8px 20px #934b5b14}.garden-theme .countdown-grid{gap:10px;margin-top:16px}.garden-theme .countdown-item{background:radial-gradient(circle at 18% 12%,#fffffff2,#0000 28%),linear-gradient(#ffffffe6,#fffcf6d1);border-color:#7fa25d3d;border-radius:20px;padding:16px 10px 15px;position:relative;overflow:hidden;box-shadow:0 12px 28px #5b7e4114,inset 0 -3px #f08fa714}.garden-theme .countdown-item:before{content:"✿";color:#f08fa780;font-size:13px;line-height:1;position:absolute;top:8px;right:10px}.garden-theme .countdown-item strong{color:#f08fa7;text-shadow:0 -1.2px #fff7f4,1.2px 0 #fff7f4,0 1.2px #fff7f4,-1.2px 0 #fff7f4,0 8px 18px #934b5b2e;font-size:60px;line-height:.88}.garden-theme .countdown-item span{color:#6f8f59;letter-spacing:.03em;font-size:12px;font-weight:850}.location-card{background:radial-gradient(circle at 10% 10%,#7fa25d1f,#0000 30%),linear-gradient(#fffffff0,#fbfff6f5);border:1px solid #7fa25d3d;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 18px 45px #4e342314}.location-kicker{color:#668a4c;letter-spacing:.04em;text-transform:uppercase;background:#eef8e6c7;border:1px solid #7fa25d47;border-radius:999px;grid-column:1/-1;width:fit-content;padding:6px 12px;font-size:12px;font-weight:800}.location-content{gap:6px;display:grid}.location-content h2{color:#668a4c;font-family:var(--font-geist-sans), "Segoe UI", sans-serif;margin:0;font-size:28px;font-weight:650;line-height:1.12}.location-content p{color:#6d5a51;margin:0;font-size:16px;line-height:1.45}.location-button{color:#fff;white-space:nowrap;text-shadow:0 1px #304f2038;background:linear-gradient(#9fbe7b,#769b55);border:1px solid #ffffffe0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:13px 22px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px #587a3d38}.location-button-icon,.location-button-label{line-height:1;display:inline-flex}.garden-theme .location-card{background:radial-gradient(circle at 9% 14%,#7fa25d24,#0000 28%),radial-gradient(circle at 92% 10%,#f8b7c629,#0000 28%),linear-gradient(145deg,#fffffff5,#f9fff4e6);border-color:#7fa25d38;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 18px 42px #5b7e411f,inset 0 1px #ffffffd6}.garden-theme .location-card:after{content:"✿";color:#f08fa75c;text-shadow:0 1px #ffffffeb;font-size:18px;line-height:1;position:absolute;top:18px;right:20px}.garden-theme .location-card>*{z-index:1;position:relative}.garden-theme .location-kicker{color:#668a4c;letter-spacing:0;text-transform:none;background:linear-gradient(#ffffffdb,#eef8e6bd);border-color:#7fa25d47;padding:7px 14px;font-size:12.5px;font-weight:850;box-shadow:0 8px 18px #5b7e4114}.garden-theme .location-content h2{color:#638d4c;letter-spacing:0;font-weight:760}.garden-theme .location-content p{color:#7a665d;font-weight:500}.garden-theme .location-button{color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 1px #304f203d;background:linear-gradient(#9ec477f5,#6b9852fa);border-color:#ffffffeb;gap:8px;font-size:15px;font-weight:850;box-shadow:0 14px 28px #5b7e4138,inset 0 1px #ffffff57}.garden-theme .location-button:visited,.garden-theme .location-button:hover,.garden-theme .location-button:focus-visible{color:#fff;-webkit-text-fill-color:#fff}.garden-theme .location-button-icon{color:#fff;-webkit-text-fill-color:#fff;filter:drop-shadow(0 1px #304f202e);font-size:17px;transform:translateY(-1px)}.garden-theme .location-button-label{color:#fff;-webkit-text-fill-color:#fff}.confirm-card{background:radial-gradient(circle at 12% 14%,#f8b7c647,#0000 28%),linear-gradient(#fffffff0,#fff9f1f5);border:1px solid #d7eadc;border-radius:28px;padding:22px;box-shadow:0 18px 45px #4e34231a}.confirm-kicker{color:#a65d70;letter-spacing:.04em;text-transform:uppercase;background:#fff0f4c7;border:1px solid #f08fa752;border-radius:999px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.confirm-card h2{font-family:var(--font-script), "Brush Script MT", cursive;color:#234130;margin:10px 0 16px;font-size:44px;font-weight:400;line-height:1}.confirm-card p{color:#476a53;margin:0 0 12px}.garden-theme .confirm-card{background:radial-gradient(circle at 12% 10%,#f8b7c63d,#0000 30%),radial-gradient(circle at 92% 14%,#7fa25d1f,#0000 28%),linear-gradient(145deg,#fff9fbf2,#fffffff5);border-color:#f08fa73d;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 18px 42px #934b5b1a,inset 0 1px #ffffffd6}.garden-theme .confirm-card:after{content:"✿";color:#f08fa757;text-shadow:0 1px #ffffffe6;font-size:18px;line-height:1;position:absolute;top:18px;right:20px}.garden-theme .confirm-card>*{z-index:1;position:relative}.garden-theme .confirm-kicker{color:#a95f73;letter-spacing:0;text-transform:none;background:linear-gradient(#ffffffdb,#fff1f6b8);border-color:#f08fa757;padding:7px 14px;font-size:12.5px;font-weight:850;box-shadow:0 8px 18px #934b5b14}.garden-theme .confirm-card h2{color:#274b37;margin:12px 0 18px;font-size:clamp(38px,8.8vw,46px);line-height:.98}.invite-footer{text-align:center;opacity:.84;color:#456148;gap:4px;margin:20px 0 28px;font-size:13px;display:grid}.invite-footer p{margin:0;font-weight:700}.invite-footer span{color:#456148c7;font-size:11px}.invite-footer a{color:inherit;border-bottom:1px solid #45614847;text-decoration:none;transition:color .18s,border-color .18s}.invite-footer a:hover{color:#e982a6;border-color:#e982a68c}.paw-footer{color:#073a788f;opacity:.72;background:0 0;width:min(360px,100% - 28px);margin:16px auto 24px;padding:14px 14px 0;position:relative}.paw-footer:before{content:"";background:linear-gradient(90deg,#0000,#0759b842,#ffd4475c,#0000);width:min(180px,58vw);height:1px;margin:0 auto 10px;display:block}.paw-footer p{color:#073a78a8;font-size:12px;font-weight:800}.paw-footer span{color:#34506d75;font-size:10.5px}.paw-footer a{color:inherit;border-color:#0759b82e}.paw-footer a:hover{color:#0759b8;border-color:#0759b85c}.garden-footer{color:#597c41c7;opacity:.78;width:min(360px,100% - 28px);margin:18px auto 26px;padding:16px 14px 0;position:relative}.garden-footer:before{content:"";background:linear-gradient(90deg,#0000,#f08fa75c,#7fa25d47,#0000);width:72px;height:1px;margin:0 auto 13px;display:block}.garden-footer p{letter-spacing:.01em;font-size:12px;font-weight:800}.garden-footer span{color:#597c4194;font-size:10.5px}.garden-footer a{border-color:#7fa25d38}.garden-footer a:hover{color:#d87596;border-color:#d8759670}.spider-theme{background:#081224}.spider-screen{color:#fff;background:url(/images/themes/homem-aranha/backgrounds/bg-desktop.jpg) 50%/cover no-repeat,linear-gradient(135deg,#071226 0%,#0d2e5f 48%,#8e111d 100%)}.spider-hero-character{z-index:3;pointer-events:none;transform-origin:48% 0;filter:drop-shadow(0 18px 24px #00000052);width:clamp(190px,22vw,360px);animation:1.35s cubic-bezier(.16,1,.3,1) both spiderHeroDrop,4.8s ease-in-out 1.35s infinite spiderHeroHang;position:absolute;top:0;left:0}.spider-hero-character img{width:100%;height:auto;display:block}.spider-hero-character .spider-hero-mobile{display:none}.spider-pow-layer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.spider-pow-burst{top:var(--pow-y);left:var(--pow-x);opacity:0;width:clamp(54px,7vw,104px);height:auto;transform:translate3d(-50%, -50%, 0) scale(.48) rotate(var(--pow-rotation));filter:drop-shadow(0 10px 16px #00000057);will-change:transform, opacity;animation:1.15s ease-out both spiderPowPop;position:absolute}.spider-content{color:#fff;text-shadow:0 6px 22px #0000006b;z-index:5;width:min(720px,100%);padding-top:28px;position:relative}.spider-label{color:#fff;letter-spacing:.14em;text-transform:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff8c;border-radius:999px;margin:0 0 18px;padding:9px 18px;font-size:13px;font-weight:900}.spider-name-stack{align-items:center;width:min(100%,680px);max-width:100%;overflow:visible}.main-name.spider-name{width:100%;max-width:100%;font-family:var(--font-comic), var(--font-geist-sans), "Segoe UI", sans-serif;letter-spacing:.035em;text-transform:uppercase;white-space:normal;overflow-wrap:normal;word-break:normal;text-wrap:balance;color:#e41523;text-shadow:2px 0 #fff,-2px 0 #fff,0 2px #fff,0 -2px #fff,5px 5px #050914,8px 8px #050914,0 18px 36px #0000008a;-webkit-text-stroke:1.5px #fff;font-size:clamp(78px,9.2vw,126px);font-weight:400;line-height:.92;transform:rotate(-1deg)}.main-name.spider-name.name-fit-long{font-size:clamp(68px,7.8vw,108px)}.main-name.spider-name.name-fit-extra-long{overflow-wrap:anywhere;font-size:clamp(56px,6.8vw,92px)}.garden-theme .main-name.name-fit-long{font-size:108px}.garden-theme .main-name.name-fit-extra-long{overflow-wrap:anywhere;font-size:92px}.spider-age{color:#164ec9;font-family:var(--font-comic), var(--font-geist-sans), "Segoe UI", sans-serif;letter-spacing:.03em;text-shadow:1px 1px #fff,2px 2px #050914,0 8px 18px #05091447;background:#ffffffe6;border:2px solid #0e42b0db;border-radius:999px;align-self:center;margin-top:12px;padding:7px 20px 8px;font-size:34px;font-weight:400;box-shadow:0 0 0 4px #ffffff2e,0 12px 28px #0000004d,inset 0 -5px #164ec91f}.spider-intro{color:#fff;max-width:620px;font-family:var(--font-geist-sans), "Segoe UI", sans-serif;text-shadow:0 8px 24px #0000006b;margin-top:30px;font-size:29px;font-style:normal;font-weight:760;line-height:1.22}.spider-callout{color:#fff;max-width:440px;font-family:var(--font-comic), var(--font-geist-sans), "Segoe UI", sans-serif;letter-spacing:.015em;text-transform:none;text-shadow:1px 1px #0b2f83,2px 2px #a50917db,0 8px 18px #0000005c;margin-top:10px;font-size:22px;font-weight:400;line-height:1.16}.spider-date{color:#fff;font-family:var(--font-geist-sans), "Segoe UI", sans-serif;letter-spacing:-.02em;text-shadow:2px 2px #e12a35,0 10px 30px #00000061;justify-content:center;align-items:center;font-size:38px;font-weight:950;display:inline-flex}.spider-time{color:#0b2f83;font-family:var(--font-geist-sans), "Segoe UI", sans-serif;letter-spacing:-.02em;text-shadow:1px 1px #fff,0 8px 18px #00000038;background:#ffffffe6;border:2px solid #ffffffb8;border-radius:999px;justify-content:center;align-self:center;align-items:center;margin-top:7px;padding:4px 16px 5px;font-size:25px;font-weight:950;display:inline-flex;box-shadow:0 8px 22px #0000003d,inset 0 -4px #0b2f831a}.spider-location{color:#fff;text-shadow:0 8px 20px #0000005c;font-size:24px;font-weight:850}.spider-cta{background:linear-gradient(135deg,#ff2c3a 0%,#b6091a 100%);border-color:#ffffffc7;box-shadow:0 16px 34px #e0222d57,inset 0 1px #ffffff52}.spider-confirm-section{isolation:isolate;color:#fff;background:radial-gradient(circle at 16% 12%,#0d61c866,#0000 24%),radial-gradient(circle at 84% 10%,#e12a3570,#0000 24%),radial-gradient(circle at 50% 100%,#ffffff1a,#0000 28%),linear-gradient(#050913 0%,#081a3d 46%,#16070d 100%);width:100%;max-width:none;margin:0;padding:42px 14px 18px;position:relative;overflow:hidden}.spider-confirm-section:before,.spider-confirm-section:after{content:"";z-index:-1;aspect-ratio:1;opacity:.36;pointer-events:none;border:1px solid #ffffff2e;border-radius:50%;width:min(360px,58vw);position:absolute;inset:auto}.spider-confirm-section:before{top:-150px;left:-140px;box-shadow:0 0 0 34px #ffffff08,0 0 0 68px #ffffff06,0 0 0 104px #ffffff05}.spider-confirm-section:after{bottom:12%;right:-150px;box-shadow:0 0 0 36px #ffffff07,0 0 0 72px #ffffff06,0 0 0 112px #ffffff05}.spider-confirm-section>article{width:min(980px,100%);margin:0 auto}.spider-card{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff24,#ffffff0f),#060f23e6;border-color:#fff3;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000057,inset 0 1px #ffffff29}.spider-card:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 46%,#ffffff0f 46% 47%,#0000 47% 100%),linear-gradient(24deg,#0000 0 50%,#e12a351f 50% 51%,#0000 51% 100%);position:absolute;inset:0}.spider-card.countdown-card{background:radial-gradient(circle at 13% 20%,#0d61c842,#0000 32%),radial-gradient(circle at 90% 14%,#e12a3538,#0000 30%),linear-gradient(135deg,#ffffff24,#ffffff0f),#060f23eb;border-color:#ffffff3d;box-shadow:0 24px 64px #00000061,0 0 0 1px #ffffff14,inset 0 1px #ffffff2e}.spider-card.countdown-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(124deg,#0000 0 42%,#ffffff14 42% 43%,#0000 43% 100%),linear-gradient(32deg,#0000 0 55%,#e12a3524 55% 56%,#0000 56% 100%),linear-gradient(150deg,#0000 0 58%,#0d61c829 58% 59%,#0000 59% 100%);position:absolute;inset:0}.spider-card>*{z-index:1;position:relative}.spider-card .countdown-kicker,.spider-card .location-kicker,.spider-card .confirm-kicker{color:#fff;text-shadow:2px 2px #00000073;background:#ffffff1a;border-color:#ffffff57}.spider-card .countdown-kicker{background:linear-gradient(135deg,#0b2f83b8,#e12a3557);border-color:#fff6;box-shadow:0 10px 24px #00000038,inset 0 1px #ffffff2e}.spider-card .countdown-item{background:linear-gradient(#ffffff29,#ffffff12);border-color:#ffffff38;position:relative;overflow:hidden;box-shadow:0 12px 26px #0003,inset 0 -4px #e12a352e,inset 0 1px #ffffff1f}.spider-card .countdown-item:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 45%,#ffffff14 45% 47%,#0000 47% 100%);position:absolute;inset:0}.spider-card .countdown-item strong{color:#fff;font-family:var(--font-comic), var(--font-geist-sans), "Segoe UI", sans-serif;text-shadow:2px 2px #e12a35,4px 4px #05142f,-1px -1px #0d61c8e6,0 10px 18px #00000047;font-size:56px}.spider-card .countdown-item span,.spider-card .location-content p,.spider-card p{color:#ffffffc7}.spider-card .location-content h2,.spider-card h2{color:#fff;font-family:var(--font-comic), var(--font-geist-sans), "Segoe UI", sans-serif;letter-spacing:.04em;text-shadow:2px 2px #e12a35,4px 4px #05142f}.spider-card.location-card{background:radial-gradient(circle at 12% 18%,#e12a3538,#0000 30%),radial-gradient(circle at 90% 80%,#0d61c833,#0000 34%),linear-gradient(135deg,#ffffff24,#ffffff0f),#060f23eb;border-color:#ffffff3d;box-shadow:0 24px 64px #0000005c,0 0 0 1px #ffffff14,inset 0 1px #ffffff2e}.spider-location-title{align-items:center;gap:10px;max-width:100%;display:flex}.spider-location-title>span:last-child{overflow-wrap:anywhere;min-width:0}.spider-location-pin{color:#fff;filter:drop-shadow(2px 2px #0b2f83)drop-shadow(4px 4px #05142fc2)drop-shadow(0 7px 12px #0000004d);flex:none;width:32px;height:32px;transform:translateY(-1px)rotate(-8deg)}.spider-location-pin svg{width:100%;height:100%;display:block;overflow:visible}.spider-location-pin path{fill:#e12a35;stroke:#fff;stroke-width:2.4px;vector-effect:non-scaling-stroke}.spider-location-pin circle{fill:#fff;stroke:#0d61c8;stroke-width:1.8px}.spider-card.location-card .location-content p{color:#ffffffdb;text-shadow:0 2px 10px #00000057;margin-top:8px;font-weight:650}.spider-location-button{color:#fff;text-shadow:0 1px #05142f6b;background:linear-gradient(135deg,#0d61c8,#e12a35);border-color:#ffffffb8;box-shadow:0 16px 32px #00000047,inset 0 1px #ffffff42}.spider-footer{color:#ffffffd6;opacity:1;background:radial-gradient(circle at 18% 0,#0d61c82e,#0000 32%),radial-gradient(circle at 82% 0,#e12a3529,#0000 34%),linear-gradient(#081224,#050b17);margin:0;padding:28px 18px 30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.spider-footer:before{content:"";background:linear-gradient(90deg,#0000,#0d61c8a8,#e12a359e,#0000);width:min(260px,72vw);height:1px;margin:0 auto 14px;display:block}.spider-footer:after{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 0 48%,#ffffff0b 48% 49%,#0000 49% 100%),linear-gradient(35deg,#0000 0 62%,#e12a3514 62% 63%,#0000 63% 100%);position:absolute;inset:0}.spider-footer p,.spider-footer span{z-index:1;position:relative}.spider-footer p{letter-spacing:.01em;text-shadow:0 2px 10px #00000057;font-size:12.5px;font-weight:850}.spider-footer span{color:#ffffff8f;font-size:10.5px}.spider-footer a{border-color:#ffffff3d}.spider-footer a:hover{color:#ff4b56;border-color:#ff4b5685}.minnie-theme{background:#fff3f7}.minnie-screen{isolation:isolate;color:#4a1f2d;background:radial-gradient(circle at 14% 10%,#ffffffc7,#0000 22%),radial-gradient(circle at 82% 14%,#ffffff8f,#0000 24%),url(/images/themes/minnie/backgrounds/bg-desktop.jpg) 50%/cover no-repeat,linear-gradient(#fff8fb 0%,#ffdce7 48%,#f47d9c 100%)}.minnie-screen:before{content:"";z-index:0;pointer-events:none;opacity:.7;background-image:radial-gradient(circle,#ffffffbd 0 8px,#0000 9px),radial-gradient(circle,#c620461f 0 7px,#0000 8px);background-position:0 0,34px 42px;background-size:82px 82px,118px 118px;position:absolute;inset:0}.minnie-dots{z-index:1;pointer-events:none;background:radial-gradient(circle at 10% 78%,#ffffff9e,#0000 18%),radial-gradient(circle at 90% 74%,#68142a29,#0000 22%);position:absolute;inset:0}.minnie-particles{z-index:1;pointer-events:none;opacity:.78;inset:0;position:absolute!important}.minnie-particles canvas{inset:0;width:100%!important;height:100%!important;position:absolute!important}.minnie-balloon-layer{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.minnie-balloon{width:var(--balloon-width);opacity:0;transform-origin:bottom;filter:drop-shadow(0 16px 18px #7a223f29);height:auto;animation:minnieBalloonRise var(--balloon-duration) linear infinite;animation-delay:var(--balloon-delay);position:absolute;bottom:-34vh}.minnie-balloon-1{--balloon-width:clamp(54px, 6vw, 88px);--balloon-duration:18s;--balloon-delay:-2s;--balloon-mid-x:34px;--balloon-end-x:-20px;left:7%}.minnie-balloon-2{--balloon-width:clamp(58px, 6.8vw, 102px);--balloon-duration:22s;--balloon-delay:-11s;--balloon-mid-x:-40px;--balloon-end-x:28px;left:22%}.minnie-balloon-3{--balloon-width:clamp(50px, 5.8vw, 84px);--balloon-duration:20s;--balloon-delay:-6s;--balloon-mid-x:28px;--balloon-end-x:42px;left:72%}.minnie-balloon-4{--balloon-width:clamp(56px, 6.4vw, 96px);--balloon-duration:24s;--balloon-delay:-15s;--balloon-mid-x:-24px;--balloon-end-x:-48px;left:86%}.minnie-balloon-5{--balloon-width:clamp(44px, 5vw, 72px);--balloon-duration:26s;--balloon-delay:-19s;--balloon-mid-x:42px;--balloon-end-x:10px;opacity:0;left:38%}.minnie-balloon-6{--balloon-width:clamp(46px, 5.2vw, 76px);--balloon-duration:28s;--balloon-delay:-23s;--balloon-mid-x:-34px;--balloon-end-x:22px;opacity:0;left:57%}.minnie-left-silhouette{z-index:1;aspect-ratio:1080/1731.6;pointer-events:none;opacity:.74;filter:drop-shadow(0 14px 22px #b51f4914)drop-shadow(0 0 18px #ffffff57);background:linear-gradient(#c620462e,#ff82ab1a);width:clamp(150px,18vw,260px);position:absolute;top:43%;left:clamp(-78px,-2vw,-28px);-webkit-mask:url(/images/themes/minnie/elements/minnie-silhouette.svg) 50%/contain no-repeat;mask:url(/images/themes/minnie/elements/minnie-silhouette.svg) 50%/contain no-repeat}.minnie-top-silhouette{z-index:1;aspect-ratio:1209.6/1563.4;pointer-events:none;opacity:.58;filter:drop-shadow(0 10px 18px #b51f4912)drop-shadow(0 0 16px #ffffff5c);transform-origin:50%;background:linear-gradient(#f3c46233,#ff82ab17);width:clamp(128px,14vw,210px);position:absolute;top:clamp(86px,12vh,150px);right:clamp(108px,15vw,260px);transform:rotate(8deg);-webkit-mask:url(/images/themes/minnie/elements/minnie-top-silhouette.svg) 50%/contain no-repeat;mask:url(/images/themes/minnie/elements/minnie-top-silhouette.svg) 50%/contain no-repeat}.minnie-character{z-index:2;pointer-events:none;filter:drop-shadow(0 22px 28px #670e2838);width:clamp(280px,34vw,520px);height:auto;position:absolute;bottom:clamp(-92px,-5vw,-36px);right:clamp(18px,6vw,120px)}.minnie-content{color:#4a1f2d;text-shadow:none}.minnie-ribbon{aspect-ratio:512/123;filter:drop-shadow(0 12px 18px #670e2829);place-items:center;width:clamp(238px,30vw,370px);margin:0 0 14px;display:grid;position:relative}.minnie-ribbon-image{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.minnie-label{z-index:1;color:#9b3150;letter-spacing:0;text-align:center;text-transform:none;text-shadow:0 1px #ffffffe6;width:66%;margin:0;font-size:clamp(13px,1.35vw,17px);font-weight:900;line-height:1.12;position:relative;transform:translateY(-74%)}.minnie-name-stack{align-items:center;width:min(100%,680px);max-width:100%}.main-name.minnie-name{font-family:var(--font-script), "Brush Script MT", cursive;color:#f45d88;text-shadow:0 -2px #fff,2px 0 #fff,0 2px #fff,-2px 0 #fff,0 10px 22px #670e2838;font-size:clamp(86px,10vw,132px);line-height:.94}.main-name.minnie-name.name-fit-long{font-size:clamp(68px,8vw,108px)}.main-name.minnie-name.name-fit-extra-long{overflow-wrap:anywhere;font-size:clamp(54px,6.8vw,88px)}.minnie-age{color:#b51f49;background:#ffffffdb;border-color:#c620462e;align-self:center;margin-top:10px}.minnie-intro{color:#9d274b;max-width:440px;font-family:var(--font-geist-sans), "Segoe UI", sans-serif;margin-top:20px;font-size:clamp(16px,1.45vw,20px);font-style:normal;font-weight:720;line-height:1.24}.minnie-callout{color:#5b2435;max-width:420px;font-family:var(--font-geist-sans), "Segoe UI", sans-serif;text-shadow:0 1px #ffffffd1;margin-top:6px;font-size:clamp(14px,1.2vw,17px);font-style:normal;font-weight:760;line-height:1.16}.minnie-date{color:#c62046;font-family:var(--font-geist-sans), "Segoe UI", sans-serif;text-shadow:0 2px #ffffffdb;font-size:clamp(34px,3.2vw,44px);font-weight:900}.minnie-time{color:#5b2435;font-family:var(--font-geist-sans), "Segoe UI", sans-serif;background:linear-gradient(#fffffffa,#ffeff6f0);border:1px solid #c6204638;border-radius:999px;justify-content:center;align-items:center;margin-top:3px;padding:4px 17px 5px;font-size:clamp(17px,1.4vw,20px);font-weight:850;display:inline-flex;box-shadow:0 8px 18px #c620461f,inset 0 -2px #c620460f}.minnie-location{color:#6d2a3e;max-width:430px;font-family:var(--font-geist-sans), "Segoe UI", sans-serif;margin-top:9px;font-size:clamp(19px,2vw,25px);font-weight:800;line-height:1.08}.minnie-cta,.minnie-location-button{color:#fff;background:linear-gradient(#ff8caf,#df315f);border-color:#ffffffd1;box-shadow:0 16px 32px #c6204638,inset 0 1px #ffffff61}.minnie-cta{text-shadow:0 1px #7e153a47;background:linear-gradient(#ffffff38,#0000 42%),linear-gradient(#ff83aa 0%,#ef4f82 54%,#cf275a 100%);border:2px solid #ffffffe6;padding-inline:38px;font-weight:850;box-shadow:0 16px 30px #c6204642,0 0 0 5px #ffffff2e,inset 0 1px #ffffff6b;color:#fff!important}.minnie-cta:before{background:linear-gradient(110deg,#0000 0%,#ffffff57 42%,#0000 72%)}.minnie-confirm-section{background:radial-gradient(circle at 14% 0,#ffffffb8,#0000 26%),linear-gradient(#fff3f7,#ffdce7)}.minnie-card{color:#5b2435;background:#ffffffbd;border-color:#c6204629;box-shadow:0 20px 56px #670e281f}.minnie-card .countdown-kicker,.minnie-card .location-kicker,.minnie-card .confirm-kicker{color:#b51f49;background:#fff0f5;border-color:#c620462e}.minnie-card .countdown-item strong,.minnie-card h2,.minnie-card .location-content h2{color:#c62046}.minnie-theme .countdown-card{background:radial-gradient(circle at 13% 20%,#ffd2e25c,#0000 28%),radial-gradient(circle at 88% 14%,#f3c46233,#0000 24%),radial-gradient(circle,#c6204614 0 3px,#0000 3.8px) 16px 18px/54px 48px,linear-gradient(145deg,#ffffffeb,#fff1f7f0);border-color:#c620462e;border-radius:26px;padding:24px 22px;box-shadow:0 18px 42px #b51f491f,inset 0 1px #ffffffe6}.minnie-theme .countdown-card:before,.minnie-theme .countdown-card:after{filter:none;border-radius:999px;width:76px;height:76px}.minnie-theme .countdown-card:before{background:radial-gradient(circle,#c6204614 0 22px,#0000 23px),radial-gradient(circle at 15% 18%,#c620461a 0 14px,#0000 15px),radial-gradient(circle at 85% 18%,#c620461a 0 14px,#0000 15px);bottom:-30px;left:-30px}.minnie-theme .countdown-card:after{background:radial-gradient(circle,#f3c46229 0 24px,#0000 25px),radial-gradient(circle at 18% 18%,#ffd2e247 0 13px,#0000 14px),radial-gradient(circle at 82% 18%,#ffd2e247 0 13px,#0000 14px);top:-22px;right:-22px}.minnie-theme .countdown-kicker{color:#b51f49;letter-spacing:0;text-transform:uppercase;background:linear-gradient(#ffffffeb,#ffe8f1d1);border-color:#c620463d;padding:7px 18px;font-size:12px;font-weight:900;box-shadow:0 8px 20px #b51f4914,inset 0 -2px #c620460d}.minnie-theme .countdown-grid{gap:10px;margin-top:16px}.minnie-theme .countdown-item{background:radial-gradient(circle at 22% 18%,#fffffff5,#0000 28%),radial-gradient(circle,#c6204614 0 2.6px,#0000 3.3px) 12px 12px/42px 38px,linear-gradient(#ffffffe6,#fff2f7d6);border-color:#c6204629;border-radius:20px;padding:15px 10px 14px;position:relative;overflow:hidden;box-shadow:0 12px 26px #b51f4914,inset 0 -3px #c620460f}.minnie-theme .countdown-item strong{color:#c62046;text-shadow:0 -1px #fff,1px 0 #fff,0 1px #fff,-1px 0 #fff,0 7px 16px #b51f4929;font-size:56px;line-height:.9}.minnie-theme .countdown-item span{color:#6f3147;letter-spacing:.03em;font-size:11px;font-weight:900}.minnie-theme .location-card{background:radial-gradient(circle at 10% 18%,#ffd2e257,#0000 28%),radial-gradient(circle at 91% 12%,#f3c46238,#0000 25%),radial-gradient(circle,#c6204612 0 3px,#0000 3.8px) 18px 18px/58px 50px,linear-gradient(145deg,#fffffff0,#fff1f7eb);border-color:#c620462e;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 18px 42px #b51f491f,inset 0 1px #ffffffe6}.minnie-theme .location-card:after{content:"";opacity:.46;background:radial-gradient(circle at 50% 68%,#c620464d 0 13px,#0000 14px),radial-gradient(circle at 24% 32%,#c620463d 0 10px,#0000 11px),radial-gradient(circle at 76% 32%,#c620463d 0 10px,#0000 11px);width:46px;height:36px;position:absolute;top:18px;right:18px}.minnie-theme .location-card>*{z-index:1;position:relative}.minnie-theme .location-kicker{color:#b51f49;letter-spacing:0;text-transform:uppercase;background:linear-gradient(#ffffffeb,#ffe8f1d1);border-color:#c620463d;padding:7px 16px;font-size:12px;font-weight:900;box-shadow:0 8px 20px #b51f4914,inset 0 -2px #c620460d}.minnie-theme .location-content h2{color:#c62046;letter-spacing:0;font-size:clamp(24px,3vw,31px);font-weight:850;line-height:1.06}.minnie-theme .location-content p{color:#7a5863;font-weight:560;line-height:1.35}.minnie-theme .location-button{color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 1px #7e153a47;background:linear-gradient(#ffffff38,#0000 42%),linear-gradient(#ff83aa 0%,#ef4f82 54%,#cf275a 100%);border:2px solid #ffffffe6;gap:8px;font-size:15px;font-weight:900;box-shadow:0 14px 28px #c620463d,0 0 0 5px #ffffff29,inset 0 1px #ffffff6b}.minnie-theme .location-button:visited,.minnie-theme .location-button:hover,.minnie-theme .location-button:focus-visible{color:#fff;-webkit-text-fill-color:#fff}.minnie-theme .location-button:hover{transform:translateY(-1px);box-shadow:0 16px 31px #c6204647,0 0 0 5px #fff3,inset 0 1px #ffffff75}.hero-gallery-minnie,.hero-music-minnie{color:#b51f49}.hero-gallery-minnie{background:#fff2f894;animation:4.8s ease-in-out infinite minnieGalleryFloat;box-shadow:0 12px 24px #b51f4929,0 0 0 1px #ffffff70,inset 0 0 0 1px #ffffffb8}.hero-gallery-minnie:before,.hero-music-minnie{background:radial-gradient(circle at 34% 24%,#fffffff5,#ffebf3b8 58%,#f45d8857 100%)}.hero-gallery-minnie:after{opacity:.86;background:conic-gradient(#c62046db,#ffe8add1,#ffffffe6,#f45d88c7,#f3c462c7,#c62046db)}.hero-gallery-camera-minnie{filter:drop-shadow(0 2px 4px #b51f4929)drop-shadow(0 0 4px #ffffffc7);width:36px;height:36px;transform:translateY(-1px)}.hero-gallery-camera-minnie .hero-gallery-camera-body,.hero-gallery-camera-minnie .hero-gallery-camera-lens{fill:#fff7fb8f;stroke:#b51f49eb}.hero-gallery-camera-minnie .hero-gallery-camera-lens{fill:#ffd2e26b}.hero-gallery-camera-minnie .hero-gallery-camera-glass{fill:#c62046eb}.hero-gallery-camera-minnie .hero-gallery-camera-dot{fill:#f3c462}.gallery-modal-minnie{background:radial-gradient(circle at 14% 8%,#f45d882e,#0000 30%),#461626b8;border-color:#ffffff6b}.minnie-footer{color:#5b2435c2;background:#fff3f7}.frozen-theme{background:#eefaff}.frozen-screen{isolation:isolate;color:#114c78;background:url(/images/themes/frozen/backgrounds/bg-desktop.jpg) 50%/cover no-repeat,linear-gradient(#e9fbff 0%,#bfeaff 42%,#8dccf4 68%,#f7fdff 100%)}.frozen-snow-layer{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.frozen-snow{width:var(--snow-size);height:var(--snow-size);object-fit:contain;opacity:0;--snow-rotate-start:-18deg;--snow-rotate-end:128deg;filter:drop-shadow(0 0 5px #ffffffe6)drop-shadow(0 0 12px #7ed6ff4d);animation:frozenSnowFall var(--snow-duration) linear infinite;animation-delay:var(--snow-delay);position:absolute}.frozen-snow-1{--snow-size:22px;--snow-duration:17s;--snow-delay:-1s;--snow-rotate-end:112deg;top:-8%;left:8%}.frozen-snow-2{--snow-size:32px;--snow-duration:22s;--snow-delay:-5s;--snow-rotate-start:24deg;--snow-rotate-end:188deg;top:-12%;left:18%}.frozen-snow-3{--snow-size:18px;--snow-duration:16s;--snow-delay:-3s;--snow-rotate-end:92deg;top:-10%;left:28%}.frozen-snow-4{--snow-size:38px;--snow-duration:24s;--snow-delay:-7s;--snow-rotate-start:-42deg;--snow-rotate-end:214deg;top:-14%;left:38%}.frozen-snow-5{--snow-size:24px;--snow-duration:18s;--snow-delay:-2s;--snow-rotate-end:142deg;top:-9%;left:48%}.frozen-snow-6{--snow-size:28px;--snow-duration:21s;--snow-delay:-8s;--snow-rotate-start:18deg;--snow-rotate-end:176deg;top:-12%;left:58%}.frozen-snow-7{--snow-size:19px;--snow-duration:17s;--snow-delay:-4s;--snow-rotate-end:104deg;top:-10%;left:68%}.frozen-snow-8{--snow-size:36px;--snow-duration:25s;--snow-delay:-9s;--snow-rotate-start:-34deg;--snow-rotate-end:236deg;top:-15%;left:78%}.frozen-snow-9{--snow-size:23px;--snow-duration:19s;--snow-delay:-6s;--snow-rotate-end:156deg;top:-8%;left:88%}.frozen-snow-10{--snow-size:31px;--snow-duration:22s;--snow-delay:-10s;--snow-rotate-start:32deg;--snow-rotate-end:196deg;top:-14%;left:94%}.frozen-snow-11{--snow-size:18px;--snow-duration:16s;--snow-delay:-7s;--snow-rotate-end:118deg;top:-11%;left:13%}.frozen-snow-12{--snow-size:27px;--snow-duration:23s;--snow-delay:-11s;--snow-rotate-start:-28deg;--snow-rotate-end:206deg;top:-16%;left:34%}.frozen-snow-13{--snow-size:22px;--snow-duration:18s;--snow-delay:-12s;--snow-rotate-end:148deg;top:-9%;left:53%}.frozen-snow-14{--snow-size:20px;--snow-duration:16s;--snow-delay:-5s;--snow-rotate-start:12deg;--snow-rotate-end:128deg;top:-10%;left:74%}.frozen-snow-15{--snow-size:34px;--snow-duration:26s;--snow-delay:-13s;--snow-rotate-start:-48deg;--snow-rotate-end:244deg;top:-18%;left:84%}.frozen-snow-16{--snow-size:24px;--snow-duration:20s;--snow-delay:-1s;--snow-rotate-end:162deg;top:-12%;left:5%}.frozen-snow-17{--snow-size:19px;--snow-duration:17s;--snow-delay:-3s;--snow-rotate-start:22deg;--snow-rotate-end:136deg;top:-14%;left:44%}.frozen-snow-18{--snow-size:29px;--snow-duration:22s;--snow-delay:-8s;--snow-rotate-start:-24deg;--snow-rotate-end:184deg;top:-12%;left:64%}.frozen-hero-element{z-index:1;object-fit:contain;opacity:.94;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 22px 34px #267eb638)drop-shadow(0 0 18px #ffffff6b);width:clamp(360px,38vw,540px);height:auto;position:absolute;bottom:clamp(-82px,-7vh,-42px);left:clamp(-92px,-5vw,-34px)}.frozen-content{z-index:3;color:#fff;text-shadow:0 3px 12px #145d8c47;width:100%;max-width:none;position:relative}.frozen-label{z-index:10;color:#1d6d9b;text-align:center;text-transform:uppercase;background:#ffffff94;border:1px solid #ffffffd1;border-radius:999px;margin:0 0 20px;padding:8px 18px;font-size:13px;font-weight:900;position:relative;box-shadow:0 12px 24px #4fa4d329,inset 0 1px #ffffffdb}.frozen-name-stack{z-index:1;align-items:center;width:100%;max-width:none;position:relative}.main-name.frozen-name{z-index:2;color:#2f98cc;font-family:var(--font-script), "Brush Script MT", cursive;letter-spacing:0;text-shadow:0 2px #fffffff2,0 -1px #ffffffb8,3px 0 #ffffffb8,-3px 0 #ffffffb8,0 12px 24px #17699f52;margin:0;font-size:clamp(88px,13vw,160px);font-weight:400;line-height:.82;position:relative}.frozen-name-frame{z-index:0;isolation:isolate;align-self:flex-start;place-items:center;width:min(92vw,720px);min-height:clamp(178px,26vw,300px);margin:-4px 0 -30px;padding:clamp(46px,6vw,84px) clamp(70px,10vw,132px);display:inline-grid;position:relative;left:50%;transform:translate(-50%)}.frozen-name-frame-art{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 16px 28px #258bc533)drop-shadow(0 0 18px #ffffff8f);width:100%;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.main-name.frozen-name.name-fit-long{font-size:clamp(70px,10vw,132px)}.main-name.frozen-name.name-fit-extra-long{font-size:clamp(56px,8vw,104px)}.frozen-age{color:#1b6c9c;background:radial-gradient(circle at 30% 18%,#ffffffc7,#0000 24%),linear-gradient(#f9fdff 0%,#c9efff 100%);border:2px solid #ffffffeb;border-radius:999px;align-self:center;padding:8px 24px;font-weight:900;box-shadow:0 14px 28px #3d96cb2e}.frozen-intro,.frozen-callout,.frozen-location{color:#176d9e;text-shadow:0 1px #ffffffe6,0 8px 18px #267fb533;font-weight:850}.frozen-intro{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 18% 18%,#ffffffdb,#0000 26%),linear-gradient(#ffffffad,#d3f2ff70);border:1px solid #ffffffbd;border-radius:18px;max-width:min(540px,88%);margin-top:clamp(18px,3vh,30px);padding:12px 22px;box-shadow:0 12px 26px #3594cc24,inset 0 1px #ffffffeb}.frozen-callout{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f0fcff85;border:1px solid #ffffff9e;border-radius:999px;max-width:min(520px,88%);margin-top:12px;padding:7px 18px;box-shadow:0 8px 18px #328fc71a,inset 0 1px #ffffffdb}.frozen-date-time{color:#0f638f;text-shadow:0 1px #ffffffeb,0 8px 18px #2c80b42e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 22% 18%,#fffffff5,#0000 28%),linear-gradient(#ffffffe0,#beeaffb8);border:1px solid #ffffffdb;border-radius:22px;margin-top:16px;padding:12px 24px 13px;box-shadow:0 16px 34px #2b87c038,inset 0 1px #fffffffa,inset 0 -10px 22px #6bc7f41f}.frozen-date{color:#0e6795;margin:0;font-size:clamp(28px,5.2vw,54px);font-weight:950;line-height:1}.frozen-time{color:#145d88;justify-content:center;align-items:center;gap:5px;margin:6px 0 0;font-size:clamp(16px,2.4vw,24px);font-weight:900;line-height:1;display:inline-flex}.frozen-time-icon{filter:drop-shadow(0 1px #ffffffe6)drop-shadow(0 0 6px #99deff9e);font-size:.9em;line-height:1}.frozen-location{color:#126590;text-shadow:0 1px #fffffff2,0 0 10px #ffffffb8,0 8px 18px #17699f2e;max-width:min(520px,88%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-top:10px;padding:0;font-weight:900}.frozen-cta,.frozen-location-button{color:#07547f;-webkit-text-fill-color:#07547f;text-shadow:0 1px #ffffffeb;background:radial-gradient(circle at 22% 18%,#fffffff5,#0000 24%),linear-gradient(#f8feff 0%,#bceaff 54%,#82d4fb 100%);border:1px solid #fffffff0;font-weight:950;box-shadow:0 18px 34px #2889c442,0 0 0 3px #ffffff47,inset 0 1px #fffffffa,inset 0 -10px 18px #38aee829}.frozen-cta:hover,.frozen-location-button:hover{transform:translateY(-1px);box-shadow:0 20px 38px #2889c44d,0 0 0 3px #ffffff57,inset 0 1px #fff,inset 0 -10px 18px #38aee833}.frozen-confirm-section{background:radial-gradient(circle at 50% 0,#ffffffc7,#0000 28%),linear-gradient(#e8f9ff 0%,#f8fdff 100%)}.frozen-card{color:#145d88;background:radial-gradient(circle at 16% 10%,#ffffffdb,#0000 26%),linear-gradient(145deg,#ffffffe6,#e0f7ffb8);border-color:#5fb1dc3d;box-shadow:0 18px 38px #3d96cb1f,inset 0 1px #fffffff0}.frozen-card .countdown-kicker,.frozen-card .location-kicker,.frozen-card .confirm-kicker{color:#2c91c2}.frozen-theme .confirm-card.frozen-card .confirm-kicker{color:#0d6796;letter-spacing:.03em;text-shadow:0 1px #ffffffe6;background:radial-gradient(circle at 24% 18%,#fffffff5,#0000 30%),linear-gradient(#f6fdfff5,#ace6ffbd);border:1px solid #94deffe0;padding:7px 16px;font-weight:950;box-shadow:0 10px 22px #2b87c01f,0 0 0 3px #ffffff38,inset 0 1px #fffffffa}.frozen-card .countdown-item strong,.frozen-card h2,.frozen-card .location-content h2{color:#125f8d}.frozen-theme .confirm-card.frozen-card h2{font-family:var(--font-geist-sans), "Segoe UI", sans-serif;color:#0b6797;text-wrap:balance;text-shadow:0 1px #fffffffa,0 0 14px #ffffffb8,0 10px 22px #2b87c033;margin:12px 0 18px;font-size:clamp(31px,5.8vw,46px);font-weight:950;line-height:1.02}.frozen-card .countdown-item span,.frozen-card .location-content p,.frozen-card p{color:#145d88b8}.frozen-theme .countdown-card{background:radial-gradient(circle at 14% 18%,#ffffffe6,#0000 25%),radial-gradient(circle at 88% 12%,#a0e2ff52,#0000 28%),linear-gradient(145deg,#ffffffeb,#ddf7ffc7);border:1px solid #a5e0fa85;border-radius:28px;padding:26px 24px;box-shadow:0 18px 40px #2b87c024,inset 0 1px #fffffff5,inset 0 -18px 28px #7cd3f814}.frozen-theme .countdown-card:before,.frozen-theme .countdown-card:after{filter:blur(1px);pointer-events:none;border-radius:999px;width:116px;height:116px}.frozen-theme .countdown-card:before{background:radial-gradient(circle,#ffffff8a,#96e0ff2e 58%,#0000 72%);bottom:-42px;left:-42px}.frozen-theme .countdown-card:after{background:radial-gradient(circle,#ccf2ff8a,#fff3 56%,#0000 74%);top:-42px;right:-34px}.frozen-theme .countdown-kicker{color:#0d6796;text-shadow:0 1px #ffffffeb;background:radial-gradient(circle at 22% 20%,#fffffff0,#0000 30%),linear-gradient(#f5fdfff0,#beebffad);border:1px solid #ffffffe6;padding:7px 18px;font-weight:950;box-shadow:0 10px 22px #2b87c01f,inset 0 1px #fffffffa}.frozen-theme .countdown-grid{gap:14px;margin-top:16px}.frozen-theme .countdown-item{background:radial-gradient(circle at 24% 18%,#ffffffe6,#0000 26%),linear-gradient(#ffffffe6,#e2f8ffb3);border:1px solid #a3ddf875;border-radius:22px;padding:15px 12px 16px;position:relative;overflow:hidden;box-shadow:0 12px 24px #2b87c01a,inset 0 1px #fffffff2}.frozen-theme .countdown-item:before{content:"";pointer-events:none;border:1px solid #ffffff85;border-radius:18px;position:absolute;inset:8px}.frozen-theme .countdown-item strong{color:#0b6797;font-family:var(--font-script), "Brush Script MT", cursive;text-shadow:0 1px #fffffff2,0 8px 18px #2b87c02e;font-size:clamp(48px,9vw,64px)}.frozen-theme .countdown-item span{color:#1d719d;text-shadow:0 1px #ffffffe6;font-weight:950}.hero-gallery-frozen,.hero-music-frozen{color:#0d6796;background:radial-gradient(circle at 30% 22%,#fffffffa,#ffffffc7 34%,#0000 58%),linear-gradient(#f7fdfff0 0%,#b7eaffe6 54%,#7cd3f8d1 100%);border:1px solid #fffffff0;box-shadow:0 14px 28px #2b87c03d,0 0 0 4px #ffffff3d,0 0 18px #beefff57,inset 0 1px #fffffffa,inset 0 -10px 18px #40b4eb24}.hero-gallery-frozen:before{background:radial-gradient(circle at 32% 24%,#fffffffa,#eefcffeb 46%,#9ae1ffc2 100%);box-shadow:inset 0 0 0 1px #ffffffd6,inset 0 -10px 18px #3db5ec2e}.hero-gallery-frozen:after{opacity:.9;background:conic-gradient(from 18deg,#fffffff5,#8eddffe6,#dbf8fffa,#5bc2eed1,#fffffff5)}.hero-gallery-frozen:hover,.hero-music-frozen:hover{box-shadow:0 17px 34px #2b87c04d,0 0 0 4px #ffffff4d,0 0 22px #beefff70,inset 0 1px #fff,inset 0 -10px 18px #40b4eb2e}.hero-gallery-camera-frozen .hero-gallery-camera-body,.hero-gallery-camera-frozen .hero-gallery-camera-lens{fill:#eefcff5c;stroke:#0d6796;stroke-width:2.2px}.hero-gallery-camera-frozen{filter:drop-shadow(0 1px #ffffffe6)drop-shadow(0 0 6px #87dbff99);width:38px;height:38px}.hero-gallery-camera-frozen .hero-gallery-camera-lens{fill:#ffffff94}.hero-music-frozen .hero-music-button-icon svg{fill:currentColor;filter:drop-shadow(0 1px #ffffffe6)drop-shadow(0 0 6px #87dbff99)}.hero-gallery-camera-frozen .hero-gallery-camera-glass,.hero-gallery-camera-frozen .hero-gallery-camera-dot{fill:#0d6796}.hero-music-frozen.is-playing{color:#07547f;background:radial-gradient(circle at 30% 22%,#fffffffa,#ebfaffd1 34%,#0000 58%),linear-gradient(#e8fafff5 0%,#8ddeffeb 56%,#53bfeedb 100%);box-shadow:0 16px 30px #2b87c057,0 0 0 7px #ffffff38,0 0 22px #beefff75,inset 0 1px #fffffffa}.gallery-frozen{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(circle at 50% 0,#ffffff61,#0000 32%),#195f888f}.gallery-modal-frozen{background:radial-gradient(circle at 14% 8%,#ffffff5c,#0000 30%),linear-gradient(145deg,#fff9,#c3ebff57);border-color:#ffffff80;border-radius:24px;padding:10px;box-shadow:0 30px 90px #1e699652,inset 0 1px #ffffffbd}.gallery-modal-frozen .gallery-modal-close,.gallery-modal-frozen .gallery-kicker,.gallery-modal-frozen .gallery-count{color:#14628f;background:#f5fdffd6;border:1px solid #ffffffd1;box-shadow:0 10px 24px #3d96cb24}.gallery-modal-frozen .gallery-track,.gallery-modal-frozen .gallery-slide{background:#ffffff38}.gallery-modal-frozen .gallery-dots button{background:#14628f47}.gallery-modal-frozen .gallery-dots button.active{background:#fff;width:22px;box-shadow:0 0 0 3px #5fb1dc47}.gallery-modal-frozen .gallery-nav-button{color:#14628f;background:#f5fdffb8;border-color:#ffffffc7;box-shadow:0 14px 30px #1e69962e,inset 0 1px #ffffffe6}.gallery-modal-frozen .gallery-nav-button:hover{background:#f5fdffe6}@media (max-width:640px){.gallery-modal-frozen{box-shadow:none;background:#000000d1;border:0;border-radius:0;padding:0}.gallery-modal-frozen .gallery-track,.gallery-modal-frozen .gallery-slide{background:0 0;border-radius:0}.gallery-modal-frozen .gallery-slide{padding:0}.gallery-modal-frozen .gallery-slide img,.gallery-modal-frozen .gallery-slide video{object-fit:contain;border-radius:0;width:100%;height:100dvh;max-height:none}}.rsvp-experience.rsvp-frozen{color:#145d88}.rsvp-frozen .choice-group,.rsvp-frozen .counter-card,.rsvp-frozen .guest-names-section,.rsvp-frozen .rsvp-gift-step,.rsvp-frozen .rsvp-pix-step{background:radial-gradient(circle at 16% 10%,#ffffffe6,#0000 28%),linear-gradient(145deg,#ffffffe0,#e0f7ffb3);border-color:#a5e0fa80;box-shadow:0 14px 30px #2b87c01f,inset 0 1px #fffffff5}.rsvp-frozen .choice-card{color:#145d88;background:radial-gradient(circle at 24% 16%,#ffffffdb,#0000 28%),linear-gradient(#ffffffc2,#e2f8ff8f);border-color:#a5e0fa6b;box-shadow:0 10px 22px #2b87c014,inset 0 1px #ffffffeb}.rsvp-frozen .choice-card.active,.rsvp-frozen .choice-card:hover{background:radial-gradient(circle at 24% 16%,#fffffff5,#0000 30%),linear-gradient(#fffffff5,#b7eaffd1);border-color:#59beecc7;box-shadow:0 14px 28px #2b87c02e,0 0 0 3px #ffffff47,inset 0 1px #fffffffa}.rsvp-frozen .choice-card.muted{background:radial-gradient(circle at 24% 16%,#ffffffc2,#0000 28%),linear-gradient(#f6fdffad,#cfebf780);border-color:#7ec0df5c}.rsvp-frozen .choice-card.muted.active,.rsvp-frozen .choice-card.muted:hover{background:radial-gradient(circle at 24% 16%,#ffffffe6,#0000 30%),linear-gradient(#ebfaffe6,#9cdaf7b8);border-color:#4b9bc4a3}.rsvp-frozen .choice-icon,.rsvp-frozen .counter-actions button{color:#07547f;background:radial-gradient(circle at 30% 22%,#fffffffa,#0000 34%),linear-gradient(#f8fdff,#9fe0ff);border:1px solid #ffffffd6;box-shadow:0 8px 16px #2b87c029,inset 0 1px #fffffff5}.rsvp-frozen .choice-card.muted .choice-icon{color:#0b5f8a;background:radial-gradient(circle at 30% 22%,#fffffff5,#0000 34%),linear-gradient(#edfaff,#7fc7ea)}.rsvp-frozen .choice-card strong,.rsvp-frozen .counter-label,.rsvp-frozen .rsvp-gift-kicker,.rsvp-frozen .rsvp-pix-kicker,.rsvp-frozen .field-card>span,.rsvp-frozen .guest-name-field span,.rsvp-frozen .guest-names-section p{color:#14628f}.rsvp-frozen .choice-card small,.rsvp-frozen .rsvp-gift-step p,.rsvp-frozen .rsvp-pix-step p{color:#145d88ad}.rsvp-frozen .field-card input,.rsvp-frozen .field-card textarea,.rsvp-frozen .guest-name-field input{color:#145d88;background:#ffffffe6;border:2px solid #5fb1dc38}.rsvp-frozen .open-gift-modal,.rsvp-frozen .open-pix-modal,.rsvp-frozen .send-button,.rsvp-frozen .gift-modal-confirm,.rsvp-frozen .pix-copy-button{color:#14628f;-webkit-text-fill-color:#14628f;background:linear-gradient(#fff 0%,#c8efff 100%);border-color:#ffffffdb;font-weight:950;box-shadow:0 14px 28px #3d96cb2e}.rsvp-frozen.gift-modal-backdrop,.rsvp-frozen.pix-modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#195f8880}.rsvp-frozen .gift-modal,.rsvp-frozen .pix-modal{color:#145d88;background:radial-gradient(circle at 12% 8%,#ffffffb8,#0000 28%),linear-gradient(145deg,#fffffff5,#def7fff5);border-color:#ffffff8a;box-shadow:0 32px 90px #1e69964d}.rsvp-frozen .gift-modal-close,.rsvp-frozen .pix-modal-close{color:#14628f;background:#ffffffdb;border:1px solid #5fb1dc47;box-shadow:0 8px 18px #3d96cb24}.rsvp-frozen .rsvp-gift-option,.rsvp-frozen .pix-info-line,.rsvp-frozen .pix-key-box{color:#145d88;background:#ffffffc2;border-color:#5fb1dc33}.rsvp-frozen .rsvp-gift-option strong,.rsvp-frozen .pix-key-box strong{color:#14628f}.frozen-footer{color:#145d88ad;opacity:1;background:linear-gradient(#f8fdff 0%,#e2f7ff 100%);margin:0;padding:26px 18px 30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #5fb1dc29}.frozen-footer:before{content:"";background:linear-gradient(90deg,#0000,#5fb1dc70,#ffffffe6,#0000);width:min(230px,68vw);height:1px;margin:0 auto 13px;display:block}.frozen-footer p{color:#145d88b3;font-size:12px;font-weight:850}.frozen-footer span{color:#145d8870;font-size:10.5px}.frozen-footer a{color:inherit;border-color:#5fb1dc3d}.frozen-footer a:hover{color:#1a82b5;border-color:#1a82b575}.batman-theme{background:#05070c}.batman-screen{isolation:isolate;color:#f9d65c;background:radial-gradient(circle at 50% 16%,#f9d65c33,#0000 22%),radial-gradient(circle at 18% 28%,#ffffff14,#0000 22%),url(/images/themes/batman/backgrounds/bg-desktop.jpg) 50%/cover no-repeat,linear-gradient(#101728 0%,#070a12 56%,#020306 100%)}.batman-skyline,.batman-signal,.batman-bats{pointer-events:none;position:absolute;inset:0}.batman-skyline{z-index:1;opacity:.18;background:linear-gradient(0deg,#000000eb 0 12%,#0000 12%),repeating-linear-gradient(90deg,#0000 0 7%,#0000008a 7% 9%,#0000 9% 14%)}.batman-signal{z-index:1;opacity:.52;background:radial-gradient(at 50% 18%,#f9d65c42,#f9d65c14 16%,#0000 34%)}.batman-bats{z-index:2;opacity:.42;background:radial-gradient(at 28% 19%,#f9d65c57 0 2px,#0000 2.8px),radial-gradient(at 66% 27%,#f9d65c4d 0 1.8px,#0000 2.6px),radial-gradient(at 77% 15%,#ffffff3d 0 1.5px,#0000 2.2px)}.batman-particle-layer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.batman-particle{width:var(--bat-particle-width);opacity:0;transform-origin:50%;height:auto;filter:blur(var(--bat-particle-blur)) drop-shadow(0 12px 18px #0000006b);animation:batmanParticleLoop var(--bat-particle-duration) ease-in-out infinite;animation-delay:var(--bat-particle-delay);position:absolute}.batman-particle-1{--bat-particle-width:clamp(54px, 7vw, 96px);--bat-particle-duration:7.4s;--bat-particle-delay:-1.1s;--bat-particle-blur:.4px;top:12%;left:7%}.batman-particle-2{--bat-particle-width:clamp(38px, 5vw, 70px);--bat-particle-duration:8.8s;--bat-particle-delay:-5.2s;--bat-particle-blur:1px;top:16%;right:12%}.batman-particle-3{--bat-particle-width:clamp(48px, 6vw, 84px);--bat-particle-duration:9.6s;--bat-particle-delay:-3.4s;--bat-particle-blur:.7px;top:38%;left:2%}.batman-particle-4{--bat-particle-width:clamp(62px, 8vw, 112px);--bat-particle-duration:10.2s;--bat-particle-delay:-7.5s;--bat-particle-blur:1.2px;top:42%;right:-2%}.batman-particle-5{--bat-particle-width:clamp(42px, 5.5vw, 76px);--bat-particle-duration:8.2s;--bat-particle-delay:-2.7s;--bat-particle-blur:.5px;bottom:17%;left:16%}.batman-particle-6{--bat-particle-width:clamp(58px, 7vw, 104px);--bat-particle-duration:9.4s;--bat-particle-delay:-6.1s;--bat-particle-blur:.9px;bottom:12%;right:17%}.batman-particle-7{--bat-particle-width:clamp(34px, 4.5vw, 62px);--bat-particle-duration:7.8s;--bat-particle-delay:-4.6s;--bat-particle-blur:1.4px;top:7%;left:31%}.batman-particle-8{--bat-particle-width:clamp(44px, 5.8vw, 80px);--bat-particle-duration:10.8s;--bat-particle-delay:-8.6s;--bat-particle-blur:.8px;top:8%;right:30%}.batman-particle-9{--bat-particle-width:clamp(42px, 5.4vw, 74px);--bat-particle-duration:9s;--bat-particle-delay:-1.8s;--bat-particle-blur:.7px;bottom:6%;left:8%}.batman-particle-10{--bat-particle-width:clamp(50px, 6.4vw, 88px);--bat-particle-duration:8.6s;--bat-particle-delay:-5.9s;--bat-particle-blur:1px;bottom:4%;right:7%}.batman-flying-character{z-index:2;pointer-events:none;opacity:0;transform-origin:50% 18%;filter:blur(8px)drop-shadow(0 28px 34px #0000007a);width:clamp(230px,30vw,480px);height:auto;animation:2.15s cubic-bezier(.16,.84,.28,1) .12s both batmanFlightThrough;position:absolute;top:clamp(-96px,-5vw,-34px);left:50%}.batman-hero-character{z-index:2;pointer-events:none;opacity:0;transform-origin:42% 86%;filter:brightness(.82)contrast(1.08)saturate(.88)blur(3px)drop-shadow(0 28px 36px #00000080);mix-blend-mode:normal;width:clamp(440px,54vw,760px);height:auto;animation:.58s ease-out 2.18s forwards batmanHeroReveal;position:absolute;bottom:clamp(-150px,-7vw,-76px);left:clamp(-128px,-5vw,-48px)}.batman-content{z-index:3;color:#fff;text-shadow:0 3px 10px #0000008c;position:relative}.batman-label{color:#f9d65c;letter-spacing:0;text-align:center;text-transform:none;background:#04070eb8;border:1px solid #f9d65c85;border-radius:999px;margin:0 0 12px;padding:8px 18px;font-size:13px;font-weight:900}.main-name.batman-name{font-family:var(--font-comic,var(--font-geist-sans)), "Arial Black", sans-serif;color:#ffd52d;-webkit-text-stroke:clamp(3px, .62vw, 8px) #111;paint-order:stroke fill;text-transform:uppercase;letter-spacing:0;text-shadow:-3px -3px #111,3px -3px #111,-3px 3px #111,3px 3px #111,0 7px #111,0 12px 22px #0000009e;font-size:clamp(76px,12.2vw,150px);font-weight:400;line-height:.88}.batman-age{isolation:isolate;color:#05070c;font-family:var(--font-comic,var(--font-geist-sans)), "Arial Black", sans-serif;text-transform:uppercase;-webkit-text-stroke:1px #05070ce0;paint-order:stroke fill;background:radial-gradient(circle at 50% 8%,#fffc,#0000 22%),linear-gradient(#ffe36f 0%,#f4bb1d 55%,#c98b03 100%);border:3px solid #05070c;border-radius:999px;padding:10px 28px 8px;font-size:clamp(22px,4vw,42px);font-weight:400;line-height:.95;position:relative;box-shadow:0 0 0 3px #f9d65cd1,0 12px 24px #00000061,inset 0 -4px #05070c24}.batman-age:before,.batman-age:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#f9d65c 38% 62%,#0000);border-radius:999px;width:clamp(24px,5vw,56px);height:3px;position:absolute;top:50%;box-shadow:0 0 0 2px #05070ca3}.batman-age:before{right:calc(100% - 8px)}.batman-age:after{left:calc(100% - 8px)}.batman-intro{color:#fff;text-shadow:0 2px #05070c,0 8px 16px #0000007a;background:linear-gradient(90deg,#0000,#f9d65c14,#0000),#05070c85;border:1px solid #f9d65c38;border-radius:18px;max-width:min(520px,88%);margin-top:clamp(18px,3vh,30px);padding:clamp(10px,1.7vw,16px) clamp(16px,3vw,28px);font-size:clamp(19px,2.6vw,30px);font-weight:850;line-height:1.18;box-shadow:inset 0 1px #ffffff14,0 12px 24px #0000002e}.batman-callout{color:#f9d65c;max-width:min(500px,86%);font-family:var(--font-geist-sans), "Segoe UI", sans-serif;text-transform:uppercase;-webkit-text-stroke:0;text-shadow:0 2px #05070c,0 8px 14px #00000075;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);background:linear-gradient(90deg,#f9d65c2e,#0000 20% 80%,#f9d65c2e),#05070cd6;border:1px solid #f9d65c9e;border-left:6px solid #f9d65c;border-right:6px solid #f9d65c;border-radius:4px;margin-top:clamp(10px,1.8vh,16px);padding:10px 22px 9px;font-size:clamp(16px,2.2vw,24px);font-weight:950;line-height:1.08;position:relative;box-shadow:inset 0 1px #ffffff14,0 12px 24px #0000004d}.batman-callout:before,.batman-callout:after{content:"";background:linear-gradient(90deg,#0000,#f9d65ca3,#0000);height:1px;position:absolute;left:14px;right:14px}.batman-callout:before{top:5px}.batman-callout:after{bottom:5px}.batman-date-time{background:linear-gradient(90deg,#f9d65c29,#0000 22% 78%,#f9d65c29),#05070c94;border:1px solid #f9d65c38;border-radius:12px;margin-top:clamp(12px,2vh,20px);padding:8px 20px 10px;position:relative;box-shadow:inset 0 1px #ffffff14,0 10px 20px #0000003d}.batman-date-time:before{content:"";background:linear-gradient(90deg,#0000,#f9d65c9e,#0000);height:1px;position:absolute;inset:5px 10px auto}.batman-date{color:#f9d65c;font-family:var(--font-comic,var(--font-geist-sans)), "Arial Black", sans-serif;text-transform:none;-webkit-text-stroke:1.6px #05070c;paint-order:stroke fill;text-shadow:0 4px #05070c,0 9px 16px #0000007a;margin:0;font-size:clamp(28px,5.4vw,56px);font-weight:400;line-height:.98}.batman-time{color:#fff;background:#05070c;border:2px solid #f9d65cb8;border-radius:999px;justify-content:center;align-items:center;min-width:80px;margin:5px auto 0;padding:4px 13px 5px;font-size:clamp(15px,2.4vw,22px);font-weight:950;line-height:1;display:inline-flex;box-shadow:0 0 0 2px #05070cc2,inset 0 1px #ffffff1f}.batman-time:before{content:"⏱";color:#f9d65c;margin-right:6px;font-size:.9em}.batman-location{color:#fff;text-shadow:0 2px #05070c,0 8px 14px #00000073;background:#05070c80;border-radius:12px;max-width:min(520px,88%);margin-top:10px;padding:8px 16px 8px 32px;font-size:clamp(19px,3vw,30px);font-weight:950;line-height:1.08;position:relative}.batman-location:before{content:"";background:#f9d65c;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:12px;transform:translateY(-50%);box-shadow:0 0 0 4px #f9d65c2e,0 0 12px #f9d65c99}.batman-cta{color:#f9d65c;-webkit-text-fill-color:#f9d65c;text-shadow:0 2px #000000bf;background:linear-gradient(90deg,#f9d65c29,#0000 18% 82%,#f9d65c29),linear-gradient(#171b23 0%,#05070c 58%,#000 100%);border-color:#f9d65cc2;font-weight:950;position:relative;overflow:hidden;box-shadow:0 14px 30px #0000006b,0 0 0 2px #05070ce0,inset 0 1px #ffffff1f,inset 0 -4px #f9d65c1f}.batman-cta:before{content:"";background:linear-gradient(90deg,#0000,#f9d65cad,#0000);height:1px;position:absolute;inset:5px 18px auto}.batman-cta:after{content:"";background:#f9d65c;border-radius:999px;width:34px;height:2px;position:absolute;bottom:6px;right:18px;transform:skew(-24deg);box-shadow:-14px 0 #f9d65c52}.batman-confirm-section{background:radial-gradient(circle at 50% 0,#f9d65c1f,#0000 28%),linear-gradient(#05070c 0%,#0a101d 100%)}.batman-card{color:#fff;background:linear-gradient(145deg,#ffffff14,#ffffff08),#060a12e0;border-color:#f9d65c33;box-shadow:inset 0 1px #ffffff1f,0 18px 38px #00000052}.batman-card .countdown-kicker,.batman-card .location-kicker,.batman-card .confirm-kicker,.batman-card .countdown-item strong,.batman-card h2,.batman-card .location-content h2{color:#f9d65c}.batman-theme .countdown-card{isolation:isolate;background:radial-gradient(circle at 13% 78%,#f9d65c1c,#0000 26%),radial-gradient(circle at 88% 18%,#72876329,#0000 24%),linear-gradient(140deg,#ffffff14,#ffffff06),linear-gradient(#0b101bf5,#04060bf5);border-color:#f9d65c3d;border-radius:26px;padding:26px 22px 24px;box-shadow:0 22px 52px #00000057,0 0 0 1px #f9d65c0f,inset 0 1px #ffffff1a}.batman-theme .countdown-card:before,.batman-theme .countdown-card:after{content:"";z-index:-1;pointer-events:none;border-radius:999px;position:absolute}.batman-theme .countdown-card:before{filter:blur(1px);background:#f9d65c17;width:116px;height:116px;bottom:-34px;left:-34px}.batman-theme .countdown-card:after{filter:blur(2px);background:#6b7e5a24;width:136px;height:136px;top:-48px;right:-42px}.batman-theme .countdown-kicker{color:#111;letter-spacing:0;text-transform:uppercase;text-shadow:none;background:linear-gradient(#ffe97cf5,#f4b619f0);border:0;padding:8px 18px;font-size:12px;font-weight:950;box-shadow:0 10px 22px #0000003d,0 0 0 4px #f9d65c14,inset 0 1px #ffffff6b}.batman-theme .countdown-grid{gap:10px;margin-top:16px}.batman-theme .countdown-item{background:radial-gradient(circle at 24% 18%,#ffffff47,#0000 26%),linear-gradient(#ffffffe0,#c5c8cceb);border-color:#f9d65c33;border-radius:18px;padding:15px 8px 14px;position:relative;overflow:hidden;box-shadow:0 12px 28px #0000003d,inset 0 -4px #00000014,inset 0 1px #ffffffb8}.batman-theme .countdown-item:before{content:"";pointer-events:none;background:#f9d65c24;border-radius:50%;width:64px;height:34px;position:absolute;bottom:-12px;right:-18px;transform:rotate(-16deg)}.batman-theme .countdown-item strong{z-index:1;color:#ffe263;font-family:"BadaBoom BB", var(--font-comic), var(--font-geist-sans), "Segoe UI", sans-serif;letter-spacing:0;text-shadow:-1px -1px #fff,1px -1px #fff,-1px 1px #fff,1px 1px #fff,2px 3px #484d5394,0 8px 18px #0003;font-size:54px;font-weight:400;line-height:.86;position:relative}.batman-theme .countdown-item span{z-index:1;color:#6f5949;letter-spacing:0;text-transform:uppercase;text-shadow:none;font-size:11px;font-weight:950;position:relative}.batman-theme .location-card{background:radial-gradient(circle at 12% 18%,#f9d65c1a,#0000 28%),radial-gradient(circle at 90% 12%,#6b7e5a24,#0000 24%),linear-gradient(145deg,#ffffff13,#ffffff06),linear-gradient(#0b101bf5,#04060bf5);border-color:#f9d65c33;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 22px 52px #00000057,0 0 0 1px #f9d65c0f,inset 0 1px #ffffff1a}.batman-theme .location-card:after{content:"";filter:blur(.2px);opacity:.88;pointer-events:none;background:radial-gradient(#f9d65c24 0 34%,#0000 35%),linear-gradient(90deg,#0000 0 18%,#f9d65c1a 18% 82%,#0000 82% 100%);border-radius:999px;width:86px;height:34px;position:absolute;top:18px;right:18px;transform:rotate(-10deg)}.batman-theme .location-card>*{z-index:1;position:relative}.batman-theme .location-kicker{color:#111;letter-spacing:0;text-transform:uppercase;text-shadow:none;background:linear-gradient(#ffe97cf5,#f4b619f0);border:0;padding:8px 16px;font-size:12px;font-weight:950;box-shadow:0 10px 22px #0000003d,0 0 0 4px #f9d65c14,inset 0 1px #ffffff6b}.batman-theme .location-content h2{color:#f9d65c;letter-spacing:0;text-shadow:0 2px #000000b8;font-size:clamp(24px,3vw,32px);font-weight:950;line-height:1.04}.batman-theme .location-content p{color:#ffffffad;font-weight:650;line-height:1.35}.batman-theme .location-button{text-shadow:0 2px #000000bf;background:linear-gradient(90deg,#f9d65c38,#0000 18% 82%,#f9d65c38),linear-gradient(#1b1f27 0%,#080b12 58%,#010101 100%);border:1px solid #f9d65cd1;gap:8px;min-height:52px;padding:14px 26px;font-size:15px;font-weight:950;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 14px 30px #0000006b,0 0 0 2px #05070ce6,inset 0 1px #ffffff1f,inset 0 -4px #f9d65c24;color:#f9d65c!important;-webkit-text-fill-color:#f9d65c!important}.batman-theme .location-button:visited,.batman-theme .location-button:hover,.batman-theme .location-button:focus-visible{color:#f9d65c!important;-webkit-text-fill-color:#f9d65c!important}.batman-theme .location-button:hover,.batman-theme .location-button:focus-visible{border-color:#ffe263fa;transform:translateY(-1px);box-shadow:0 16px 34px #0000007a,0 0 0 2px #05070ce6,0 0 22px #f9d65c2e,inset 0 1px #ffffff24,inset 0 -4px #f9d65c2e}.batman-theme .confirm-card{color:#fff;background:radial-gradient(circle at 14% 12%,#f9d65c1a,#0000 26%),radial-gradient(circle at 88% 0,#6b7e5a24,#0000 24%),linear-gradient(145deg,#ffffff13,#ffffff06),linear-gradient(#0b101bf7,#04060bf7);border-color:#f9d65c33;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 22px 52px #00000057,0 0 0 1px #f9d65c0f,inset 0 1px #ffffff1a}.batman-theme .confirm-card:after{content:"";filter:blur(1px);pointer-events:none;background:#f9d65c14;border-radius:50%;width:146px;height:88px;position:absolute;top:-26px;right:-42px;transform:rotate(-16deg)}.batman-theme .confirm-card>*{z-index:1;position:relative}.batman-theme .confirm-kicker{color:#111;letter-spacing:0;text-transform:uppercase;text-shadow:none;background:linear-gradient(#ffe97cf5,#f4b619f0);border:0;padding:8px 16px;font-size:12px;font-weight:950;box-shadow:0 10px 22px #0000003d,0 0 0 4px #f9d65c14,inset 0 1px #ffffff6b}.batman-theme .confirm-card h2{color:#ffd84a;font-family:"BadaBoom BB", var(--font-comic), var(--font-geist-sans), "Arial Black", sans-serif;letter-spacing:0;text-transform:uppercase;-webkit-text-stroke:1.4px #05070c;paint-order:stroke fill;text-shadow:0 2px #fff,2px 4px #05070cd1,0 10px 20px #0000007a;margin:12px 0 18px;font-size:clamp(38px,7.4vw,56px);font-weight:400;line-height:.9}.hero-gallery-batman,.hero-music-batman{color:#ffd84a;background:#05070cd1;border:1px solid #f9d65c94;box-shadow:0 14px 30px #00000070,0 0 0 3px #05070cb8,0 0 20px #f9d65c29,inset 0 1px #ffffff24}.hero-gallery-batman{opacity:.96;animation:none}.hero-gallery-batman:before{background:radial-gradient(circle at 34% 24%,#ffffff61,#0000 22%),radial-gradient(circle at 56% 68%,#f9d65c2e,#0000 34%),linear-gradient(#20262e 0%,#090d14 58%,#010101 100%);box-shadow:inset 0 0 0 1px #f9d65c3d,inset 0 -6px #f9d65c14}.hero-gallery-batman:after{opacity:.98;background:conic-gradient(#ffd84a,#05070c,#ffd84a,#fff,#05070c,#ffd84a)}.hero-gallery-batman:hover,.hero-music-batman:hover{opacity:1;transform:translateY(-1px)scale(1.04);box-shadow:0 16px 34px #00000080,0 0 0 3px #05070cbd,0 0 26px #f9d65c3d,inset 0 1px #ffffff29}.hero-gallery-batman .hero-gallery-button-icon{filter:drop-shadow(0 4px 8px #00000070)drop-shadow(0 0 5px #f9d65c2e);background:radial-gradient(circle at 36% 26%,#ffffff29,#0000 22%),linear-gradient(#f9d65c1f,#05070c1f);border-radius:999px;width:43px;height:43px}.hero-gallery-camera-batman .hero-gallery-camera-body,.hero-gallery-camera-batman .hero-gallery-camera-lens{fill:#05070c57;stroke:#ffd84af5;stroke-width:2.2px}.hero-gallery-camera-batman .hero-gallery-camera-glass,.hero-gallery-camera-batman .hero-gallery-camera-dot{fill:#ffd84a}.hero-music-batman{color:#ffd84a;background:radial-gradient(circle at 34% 24%,#ffffff4d,#0000 22%),radial-gradient(circle at 58% 70%,#f9d65c33,#0000 34%),linear-gradient(#20262e 0%,#090d14 58%,#010101 100%);border-color:#f9d65c94}.hero-music-batman.is-playing{color:#ffe66f;background:radial-gradient(circle at 34% 24%,#ffffff61,#0000 22%),radial-gradient(circle at 58% 70%,#f9d65c4d,#0000 34%),linear-gradient(#303640 0%,#121720 58%,#05070c 100%);border-color:#ffe05ce0;box-shadow:0 16px 34px #00000080,0 0 0 3px #05070cbd,0 0 28px #f9d65c42,inset 0 1px #ffffff29}.hero-music-batman .hero-music-button-icon{filter:drop-shadow(0 3px 7px #0000007a)drop-shadow(0 0 5px #f9d65c38)}.hero-gallery-paw,.hero-music-paw{color:#0759b8;opacity:.96;border:2px solid #ffffffe0;box-shadow:0 12px 24px #073a7833,0 0 0 3px #ffffff2e,inset 0 1px #ffffff85}.hero-gallery-paw{background:radial-gradient(circle at 28% 22%,#ffffffeb,#0000 24%),linear-gradient(#ffe37a 0%,#ffd447 54%,#f3b928 100%);animation:5.2s ease-in-out infinite gardenBubbleFloat}.hero-gallery-paw:before{background:radial-gradient(circle at 32% 24%,#fffffffa,#fffadad6 46%,#ffd447b8 100%);box-shadow:inset 0 0 0 1px #0759b829,inset 0 -8px 16px #f3b9282e}.hero-gallery-paw:after{opacity:.9;background:conic-gradient(#0759b8,#fff,#ffd447,#ef2c39,#fff,#0759b8)}.hero-gallery-paw:hover,.hero-music-paw:hover{opacity:1;transform:translateY(-1px)scale(1.04);box-shadow:0 15px 30px #073a783d,0 0 0 4px #ffffff3d,inset 0 1px #ffffff9e}.hero-gallery-paw .hero-gallery-button-icon{filter:drop-shadow(0 2px 4px #073a7833)drop-shadow(0 1px #fffc);background:radial-gradient(circle at 34% 24%,#ffffff57,#0000 28%),linear-gradient(#0759b81a,#ef2c390f);border-radius:999px;width:40px;height:40px}.hero-gallery-camera-paw{width:36px;height:36px}.hero-gallery-camera-paw .hero-gallery-camera-body,.hero-gallery-camera-paw .hero-gallery-camera-lens{fill:#ffffff57;stroke:#0759b8;stroke-width:2.2px}.hero-gallery-camera-paw .hero-gallery-camera-lens{fill:#0759b81a}.hero-gallery-camera-paw .hero-gallery-camera-glass{fill:#ef2c39}.hero-gallery-camera-paw .hero-gallery-camera-dot{fill:#0759b8}.hero-music-paw{color:#fff;background:radial-gradient(circle at 32% 22%,#ffffffeb,#0000 24%),linear-gradient(#42a6ff 0%,#0759b8 58%,#06428e 100%);border-color:#ffffffdb;box-shadow:0 11px 22px #073a7838,0 3px #ef2c39c7,inset 0 1px #ffffff61}.hero-music-paw .hero-music-button-icon{filter:drop-shadow(0 2px 4px #071c3a38)drop-shadow(0 1px #ffffff38)}.hero-music-paw.is-playing{color:#fff;background:radial-gradient(circle at 32% 22%,#ffffffe6,#0000 24%),linear-gradient(#ff5c66 0%,#ef2c39 58%,#d7192a 100%);box-shadow:0 13px 26px #ef2c3942,0 3px #0759b8,inset 0 1px #ffffff6b}.gallery-modal-batman{color:#fff;background:radial-gradient(circle at 16% 0,#f9d65c29,#0000 30%),radial-gradient(circle at 88% 4%,#ffffff0f,#0000 24%),linear-gradient(145deg,#ffffff14,#ffffff06),linear-gradient(#05070cfa,#010205fc);border-color:#f9d65c52;border-radius:24px;padding:10px;box-shadow:0 34px 100px #0000008f,0 0 0 1px #f9d65c14,inset 0 1px #ffffff1f}.gallery-batman{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(circle at 50% 0,#f9d65c2e,#0000 30%),radial-gradient(circle at 16% 18%,#ffffff0f,#0000 22%),#010205d6}.gallery-modal-batman:after{content:"";pointer-events:none;background:#f9d65c14;border-radius:50%;width:172px;height:92px;position:absolute;top:-34px;right:-54px;transform:rotate(-14deg)}.gallery-modal-batman .gallery-track,.gallery-modal-batman .gallery-dots{z-index:1;position:relative}.gallery-modal-batman .gallery-modal-close,.gallery-modal-batman .gallery-topbar{z-index:3;position:absolute}.gallery-modal-batman .gallery-modal-close,.gallery-modal-batman .gallery-kicker,.gallery-modal-batman .gallery-count{color:#ffd84a;text-shadow:0 1px #000000c7;background:linear-gradient(#2b3037 0%,#10151c 100%);border:1px solid #f9d65c85;box-shadow:0 10px 22px #0000004d,0 0 0 3px #f9d65c0f,inset 0 1px #ffffff1f}.gallery-modal-batman .gallery-modal-close{font-weight:850;line-height:.95}.gallery-modal-batman .gallery-kicker{color:#ffd84a;letter-spacing:0;font-size:11px;font-weight:950}.gallery-modal-batman .gallery-count{color:#ffffffdb;font-weight:900}.gallery-modal-batman .gallery-track{background:radial-gradient(circle at 14% 12%,#f9d65c14,#0000 24%),linear-gradient(#060a12eb,#010205f5);border:1px solid #f9d65c2e;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #05070cb3}.gallery-modal-batman .gallery-slide{background:linear-gradient(135deg,#f9d65c0f,#0000 34%),#0000004d}.gallery-modal-batman .gallery-slide img,.gallery-modal-batman .gallery-slide video{filter:drop-shadow(0 16px 34px #00000075);border-radius:12px}.gallery-modal-batman .gallery-dots button{background:#ffd84a57;box-shadow:0 0 0 1px #05070cd1}.gallery-modal-batman .gallery-dots button.active{background:#ffd84a;box-shadow:0 0 0 3px #f9d65c29,0 0 14px #f9d65c47}.gallery-paw{color:#073a78;-webkit-backdrop-filter:blur(9px)saturate(1.08);backdrop-filter:blur(9px)saturate(1.08);background:radial-gradient(circle at 18% 0,#ffd4473d,#0000 30%),radial-gradient(circle at 82% 6%,#ef2c3933,#0000 32%),#071c3a94}.gallery-modal-paw{color:#073a78;background:radial-gradient(circle at 12% 6%,#ffd44733,#0000 28%),radial-gradient(circle at 92% 10%,#42a6ff2e,#0000 30%),linear-gradient(145deg,#ffffffdb,#e8f8ffb8);border:2px solid #ffffffb8;border-radius:24px;padding:10px;overflow:hidden;box-shadow:0 32px 90px #071c3a5c,0 0 0 1px #0759b814,inset 0 1px #ffffffeb}.gallery-modal-paw:after{content:"";opacity:.07;pointer-events:none;background:url(/images/themes/patrulha-canina/elements/paw-intro-shield.png) 50%/contain no-repeat;width:146px;height:162px;position:absolute;top:-42px;right:-42px;transform:rotate(14deg)}.gallery-modal-paw .gallery-track,.gallery-modal-paw .gallery-dots,.gallery-modal-paw .gallery-nav{z-index:1;position:relative}.gallery-modal-paw .gallery-modal-close,.gallery-modal-paw .gallery-topbar{z-index:3;position:absolute}.gallery-modal-paw .gallery-modal-close,.gallery-modal-paw .gallery-kicker,.gallery-modal-paw .gallery-count{color:#0759b8;background:radial-gradient(circle at 24% 18%,#ffffffeb,#0000 24%),linear-gradient(#fffffff5,#e8f8ffe0);border:1px solid #0759b833;box-shadow:0 9px 20px #073a781f,0 2px #ffd447b3,inset 0 1px #ffffffd1}.gallery-modal-paw .gallery-modal-close{color:#ef2c39;font-weight:950;line-height:.95}.gallery-modal-paw .gallery-kicker{color:#ef2c39;letter-spacing:.02em;font-size:11px;font-weight:950}.gallery-modal-paw .gallery-count{color:#0759b8;font-weight:950}.gallery-modal-paw .gallery-track{background:radial-gradient(circle at 16% 12%,#ffd4471f,#0000 26%),linear-gradient(#ffffff8a,#e8f8ff57);border:1px solid #0759b824;border-radius:18px;box-shadow:inset 0 1px #ffffffbd,inset 0 0 0 1px #ffffff52}.gallery-modal-paw .gallery-slide{background:linear-gradient(135deg,#0759b814,#0000 32%),#ffffff29;padding:12px}.gallery-modal-paw .gallery-slide img,.gallery-modal-paw .gallery-slide video{filter:drop-shadow(0 16px 30px #071c3a33);border-radius:12px}.gallery-modal-paw .gallery-dots button{background:#0759b847;box-shadow:0 0 0 1px #ffffff8a}.gallery-modal-paw .gallery-dots button.active{background:#ef2c39;width:24px;box-shadow:0 0 0 3px #ffd44752,0 0 12px #ef2c393d}.gallery-modal-paw .gallery-nav-button{color:#0759b8;background:radial-gradient(circle at 28% 20%,#ffffffe6,#0000 25%),linear-gradient(#ffffffe6,#e8f8ffc7);border-color:#ffffffc2;box-shadow:0 14px 28px #073a7829,0 3px #ef2c399e,inset 0 1px #ffffffd6}.gallery-modal-paw .gallery-nav-button:hover{background:radial-gradient(circle at 28% 20%,#fffffff5,#0000 25%),linear-gradient(#fff,#e8f8ff)}@media (max-width:640px){.gallery-batman{place-items:stretch stretch;padding:0}.gallery-modal-batman{width:100%;height:100dvh;max-height:none;box-shadow:none;background:radial-gradient(circle at 50% 0,#f9d65c24,#0000 28%),linear-gradient(#05070cfa,#010205);border:0;border-radius:0;padding:0}.gallery-modal-batman:after{display:none}.gallery-modal-batman .gallery-modal-close{top:max(12px, env(safe-area-inset-top,0px));z-index:5;width:38px;height:38px;position:absolute;right:12px}.gallery-modal-batman .gallery-topbar{top:max(13px, env(safe-area-inset-top,0px));z-index:4;align-items:flex-start;gap:8px;position:absolute;left:12px;right:62px}.gallery-modal-batman .gallery-kicker{white-space:nowrap;max-width:calc(100vw - 120px);padding:6px 9px;font-size:9px;line-height:1}.gallery-modal-batman .gallery-count{flex:none;padding:6px 8px;font-size:10px;line-height:1}.gallery-modal-batman .gallery-track{height:100dvh;box-shadow:none;background:radial-gradient(circle at 50% 0,#f9d65c14,#0000 26%),#0000006b;border:0;border-radius:0}.gallery-modal-batman .gallery-slide{background:linear-gradient(#f9d65c0a,#0000 28%),#0000004d;min-height:100dvh;padding:76px 8px 58px}.gallery-modal-batman .gallery-slide img,.gallery-modal-batman .gallery-slide video{border-radius:10px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 148px)}.gallery-modal-batman .gallery-dots{left:12px;right:12px;bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:5;gap:8px;min-height:22px;position:absolute}.gallery-modal-batman .gallery-dots button{width:7px;height:7px}.gallery-modal-batman .gallery-dots button.active{width:24px}.gallery-modal,.gallery-modal[class*=gallery-modal-]{box-shadow:none!important;background:#000000d1!important;border:0!important;border-radius:0!important;padding:0!important}.gallery-modal:before,.gallery-modal:after,.gallery-modal[class*=gallery-modal-]:before,.gallery-modal[class*=gallery-modal-]:after{box-shadow:none!important;background:0 0!important;border-radius:0!important}.gallery-track,.gallery-slide,.gallery-modal[class*=gallery-modal-] .gallery-track,.gallery-modal[class*=gallery-modal-] .gallery-slide{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.gallery-slide img,.gallery-slide video{border-radius:0!important}.gallery-paw{background:radial-gradient(circle at 50% 0,#ffd44724,#0000 28%),#071c3ad6;place-items:stretch stretch;padding:0}.gallery-modal-paw{width:100%;height:100dvh;max-height:none;box-shadow:none!important;background:radial-gradient(circle at 50% 0,#42a6ff1f,#0000 30%),linear-gradient(#071c3af5,#041228fa)!important;border:0!important;border-radius:0!important;padding:0!important}.gallery-modal-paw:after{display:none}.gallery-modal-paw .gallery-modal-close{top:max(12px, env(safe-area-inset-top,0px));z-index:5;width:38px;height:38px;position:absolute;right:12px}.gallery-modal-paw .gallery-topbar{top:max(13px, env(safe-area-inset-top,0px));z-index:4;align-items:flex-start;gap:8px;position:absolute;left:12px;right:62px}.gallery-modal-paw .gallery-kicker{white-space:nowrap;max-width:calc(100vw - 120px);padding:6px 9px;font-size:9px;line-height:1}.gallery-modal-paw .gallery-count{flex:none;padding:6px 8px;font-size:10px;line-height:1}.gallery-modal-paw .gallery-track{height:100dvh;box-shadow:none!important;background:radial-gradient(circle at 50% 0,#ffd44714,#0000 26%),#0000002e!important;border:0!important;border-radius:0!important}.gallery-modal-paw .gallery-slide{min-height:100dvh;padding:76px 8px 58px;background:linear-gradient(#0759b814,#0000 28%),#0000001f!important}.gallery-modal-paw .gallery-slide img,.gallery-modal-paw .gallery-slide video{max-width:calc(100vw - 16px);max-height:calc(100dvh - 148px);border-radius:10px!important}.gallery-modal-paw .gallery-dots{left:12px;right:12px;bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:5;gap:8px;min-height:22px;position:absolute}.gallery-modal-paw .gallery-dots button{width:7px;height:7px}.gallery-modal-paw .gallery-dots button.active{width:24px}}.batman-footer{color:#ffffffad;opacity:1;background:radial-gradient(circle at 50% 0,#f9d65c14,#0000 36%),linear-gradient(#05070c 0%,#020306 100%);margin:0;padding:26px 18px 30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #f9d65c1f,inset 0 18px 36px #00000038}.batman-footer:before{content:"";background:linear-gradient(90deg,#0000,#f9d65c80,#ffffff29,#0000);width:min(230px,68vw);height:1px;margin:0 auto 13px;display:block}.batman-footer:after{content:"";pointer-events:none;background:#f9d65c0a;border-radius:50%;width:88px;height:26px;position:absolute;top:12px;left:50%;transform:translate(-50%)rotate(-8deg)}.batman-footer p,.batman-footer span{z-index:1;position:relative}.batman-footer p{color:#ffffffb8;text-shadow:0 2px 8px #0000007a;font-size:12px;font-weight:850}.batman-footer span{color:#ffffff61;font-size:10.5px}.batman-footer a{color:inherit;border-color:#f9d65c33}.batman-footer a:hover{color:#ffd84a;border-color:#f9d65c80}@keyframes batmanFlightThrough{0%{opacity:0;filter:blur(10px)drop-shadow(0 8px 16px #0000002e);transform:translate(-50%,-64px)scale(.14)rotate(-4deg)}28%{opacity:.78;filter:blur(5px)drop-shadow(0 18px 24px #00000057);transform:translate(-50%,-28px)scale(.46)rotate(2deg)}58%{opacity:1;filter:blur()drop-shadow(0 30px 36px #00000075);transform:translate(-50%,4px)scale(1.05)rotate(0)}78%{opacity:.92;filter:blur(2px)drop-shadow(0 28px 34px #0000007a);transform:translate(-50%,18px)scale(1.62)rotate(-1deg)}to{opacity:0;filter:blur(12px)drop-shadow(0 8px 18px #0003);transform:translate(-50%,32px)scale(2.35)rotate(0)}}@keyframes frozenSnowFall{0%{opacity:0;transform:translate3d(-8px, -10vh, 0) rotate(var(--snow-rotate-start)) scale(.78)}12%{opacity:.58}74%{opacity:.46}to{opacity:0;transform:translate3d(18px, 112vh, 0) rotate(var(--snow-rotate-end)) scale(1.04)}}@keyframes batmanHeroReveal{0%{opacity:0;filter:blur(4px)drop-shadow(0 18px 24px #00000052);transform:translate(-24px,22px)scale(.9)}to{opacity:.84;filter:brightness(.82)contrast(1.08)saturate(.88)blur()drop-shadow(0 28px 36px #00000080);transform:translate(0)scale(1)}}@keyframes batmanParticleLoop{0%{opacity:0;transform:translate(-12px,16px)scale(.72)rotate(-12deg)}18%{opacity:.2;transform:translate(0)scale(.92)rotate(4deg)}46%{opacity:.48;transform:translate(12px,-12px)scale(1.08)rotate(-3deg)}72%{opacity:.22;transform:translate(-4px,-24px)scale(.96)rotate(9deg)}to{opacity:0;transform:translate(14px,-38px)scale(.78)rotate(-10deg)}}.rsvp-experience.rsvp-batman{color:#fff;gap:16px}.rsvp-batman .choice-group,.rsvp-batman .counter-card,.rsvp-batman .guest-names-section,.rsvp-batman .rsvp-gift-step,.rsvp-batman .rsvp-pix-step{color:#fff;background:radial-gradient(circle at 14% 16%,#f9d65c14,#0000 26%),linear-gradient(145deg,#ffffff14,#ffffff08),#05070cc2;border-color:#f9d65c33;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 12px 26px #00000038}.rsvp-batman .choice-group{background:linear-gradient(90deg,#f9d65c1a,#0000 22% 78%,#f9d65c1a),linear-gradient(145deg,#ffffff1f,#ffffff0a),#05070ceb;border-color:#f9d65c47;border-radius:24px;gap:8px;padding:6px}.rsvp-batman .choice-card{color:#fff;background:radial-gradient(circle at 22% 12%,#ffffff1a,#0000 30%),linear-gradient(#ffffff14,#ffffff06),#060a12f0;border-color:#f9d65c3d;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 -4px #00000029}.rsvp-batman .choice-card:before{content:"";pointer-events:none;background:#f9d65c14;border-radius:50%;width:82px;height:44px;position:absolute;bottom:-20px;right:-28px;transform:rotate(-16deg)}.rsvp-batman .choice-card>*{z-index:1;position:relative}.rsvp-batman .choice-card:hover,.rsvp-batman .choice-card.active{color:#18120b;background:radial-gradient(circle at 23% 18%,#ffffffb8,#0000 24%),linear-gradient(#ffe263fa,#eeac18f5);border-color:#ffe05cf5;box-shadow:0 14px 30px #f9d65c29,0 0 0 3px #f9d65c1f,inset 0 1px #ffffff9e,inset 0 -5px #05070c1f}.rsvp-batman .choice-card.muted{background:radial-gradient(circle at 74% 14%,#f9d65c1c,#0000 30%),linear-gradient(#ffffff17,#ffffff06),#060a12f5}.rsvp-batman .choice-card.muted.active{color:#111;background:radial-gradient(circle at 74% 14%,#ffffff94,#0000 22%),linear-gradient(#c4ccd4f5,#767f87f5)}.rsvp-batman .choice-icon,.rsvp-batman .counter-actions button{color:#111;background:linear-gradient(#ffe174 0%,#f4b619 100%);border:1px solid #05070cd1;border-radius:999px;font-weight:950;box-shadow:0 8px 16px #00000038,0 0 0 3px #f9d65c1f,inset 0 1px #ffffff7a}.rsvp-batman .choice-card.active .choice-icon{color:#111;background:linear-gradient(#fff07e 0%,#f4b619 100%);border-color:#05070ce6;box-shadow:0 8px 16px #00000042,0 0 0 3px #05070c1f,inset 0 1px #ffffff85}.rsvp-batman .choice-card.muted .choice-icon{color:#ffd84a;background:linear-gradient(#2d333a 0%,#11161d 100%);border-color:#f9d65c9e;box-shadow:0 8px 16px #0000004d,0 0 0 3px #f9d65c14,inset 0 1px #ffffff1f}.rsvp-batman .choice-card strong,.rsvp-batman .counter-label,.rsvp-batman .rsvp-gift-kicker,.rsvp-batman .rsvp-pix-kicker{color:#ffd84a}.rsvp-batman .choice-card.active strong{color:#22170a;text-shadow:0 1px #ffffff6b,0 6px 14px #0000002e}.rsvp-batman .choice-card.muted.active strong{color:#22170a}.rsvp-batman .choice-card small,.rsvp-batman .rsvp-gift-step p,.rsvp-batman .rsvp-pix-step p{color:#ffffffd1}.rsvp-batman .choice-card.active small,.rsvp-batman .choice-card.muted.active small{color:#18120bc7}.rsvp-batman .field-card{color:#6a4738;gap:8px;font-weight:850}.rsvp-batman .field-card>span,.rsvp-batman .guest-name-field span,.rsvp-batman .guest-names-section p{color:#f9d65c;text-shadow:0 2px #000000b8;font-weight:950}.rsvp-batman .field-card input,.rsvp-batman .field-card textarea,.rsvp-batman .guest-name-field input{color:#05070c;background:linear-gradient(#fffffffa,#eff1f2f5);border:2px solid #f9d65c38;border-radius:16px;font-weight:800;box-shadow:inset 0 -4px #00000014,0 10px 22px #0000002e}.rsvp-batman .field-card input::placeholder,.rsvp-batman .field-card textarea::placeholder,.rsvp-batman .guest-name-field input::placeholder{color:#05070c70;font-weight:800}.rsvp-batman .field-card input:focus,.rsvp-batman .field-card textarea:focus,.rsvp-batman .guest-name-field input:focus{border-color:#f9d65ce6;box-shadow:0 0 0 4px #f9d65c2e,inset 0 -4px #00000014}.rsvp-batman .counter-actions{background:#010205b8;border-color:#f9d65c3d}.rsvp-batman .counter-actions strong{color:#f9d65c;font-family:"BadaBoom BB", var(--font-comic), var(--font-geist-sans), "Segoe UI", sans-serif;text-shadow:-1px -1px #fff,1px 1px #0000008f;font-size:30px;font-weight:400;line-height:1}.rsvp-batman .rsvp-gift-step,.rsvp-batman .rsvp-pix-step{background:radial-gradient(circle at 10% 18%,#f9d65c24,#0000 26%),radial-gradient(circle at 90% 88%,#f9d65c1a,#0000 24%),linear-gradient(145deg,#ffffff13,#ffffff06),#05070ceb;border-color:#f9d65c52;border-radius:24px;padding:18px 16px 16px;position:relative;overflow:hidden;box-shadow:0 16px 34px #00000042,0 0 0 1px #f9d65c0f,inset 0 1px #ffffff1f}.rsvp-batman .rsvp-gift-step:after,.rsvp-batman .rsvp-pix-step:after{content:"";pointer-events:none;background:#f9d65c14;border-radius:50%;width:110px;height:54px;position:absolute;bottom:-18px;right:-30px;transform:rotate(-14deg)}.rsvp-batman .rsvp-gift-step>*,.rsvp-batman .rsvp-pix-step>*{z-index:1;position:relative}.rsvp-batman .rsvp-gift-kicker,.rsvp-batman .rsvp-pix-kicker{color:#ffd84a;letter-spacing:0;text-transform:uppercase;text-shadow:0 1px #000000c7;background:linear-gradient(#2b3037 0%,#10151c 100%);border:1px solid #f9d65cb8;border-radius:999px;width:fit-content;padding:7px 14px;font-size:11px;font-weight:950;box-shadow:0 8px 16px #0000003d,0 0 0 3px #f9d65c14,inset 0 1px #ffffff1f}.rsvp-batman .rsvp-gift-step p,.rsvp-batman .rsvp-pix-step p{color:#ffffffc2;font-weight:650;line-height:1.34}.rsvp-batman .open-gift-modal,.rsvp-batman .open-pix-modal,.rsvp-batman .send-button,.rsvp-batman .gift-modal-confirm,.rsvp-batman .pix-copy-button{color:#111;-webkit-text-fill-color:#111;text-shadow:0 1px #ffffff70;background:linear-gradient(#ffffff47,#0000 38%),linear-gradient(#ffe174 0%,#f4b619 100%);border-color:#f9d65cd1;font-weight:950;box-shadow:0 14px 28px #0000003d,0 0 0 3px #f9d65c14,inset 0 1px #ffffff75}.rsvp-batman .send-button{color:#111;-webkit-text-fill-color:#111;letter-spacing:0;text-shadow:0 1px #ffffff7a;background:linear-gradient(90deg,#05070c2e,#0000 16% 84%,#05070c2e),linear-gradient(#ffffff57,#0000 36%),linear-gradient(#ffe66f 0%,#f4b619 56%,#d18d05 100%);border:1px solid #05070cdb;min-height:56px;box-shadow:0 18px 34px #00000057,0 0 0 3px #f9d65c2e,0 0 22px #f9d65c24,inset 0 1px #ffffff85,inset 0 -5px #05070c24}.rsvp-batman .open-gift-modal,.rsvp-batman .open-pix-modal{color:#ffd84a;-webkit-text-fill-color:#ffd84a;text-shadow:0 2px #000000c7;background:linear-gradient(90deg,#f9d65c2e,#0000 18% 82%,#f9d65c2e),linear-gradient(#1d2229 0%,#080b12 58%,#010101 100%);border-color:#f9d65cdb;min-height:52px;box-shadow:0 14px 28px #00000057,0 0 0 2px #05070ce6,inset 0 1px #ffffff1f,inset 0 -4px #f9d65c24}.rsvp-batman .open-gift-modal .rsvp-action-label,.rsvp-batman .open-pix-modal .rsvp-action-label{color:#ffd84a;-webkit-text-fill-color:#ffd84a}.rsvp-batman .send-button:hover:not(:disabled),.rsvp-batman .open-gift-modal:hover,.rsvp-batman .open-pix-modal:hover{transform:translateY(-1px);box-shadow:0 18px 34px #0000004d,0 0 0 3px #f9d65c1f,0 0 22px #f9d65c2e,inset 0 1px #ffffff80}.rsvp-batman.gift-modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(circle at 50% 0,#f9d65c29,#0000 30%),#010205d1}.rsvp-batman .gift-modal{color:#fff;background:radial-gradient(circle at 12% 8%,#f9d65c24,#0000 28%),radial-gradient(circle at 94% 92%,#f9d65c1a,#0000 24%),linear-gradient(145deg,#ffffff14,#ffffff06),#05070cfa;border-color:#f9d65c52;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000085,0 0 0 1px #f9d65c14,inset 0 1px #ffffff1f}.rsvp-batman .gift-modal:after{content:"";pointer-events:none;background:#f9d65c14;border-radius:50%;width:150px;height:86px;position:absolute;top:-28px;right:-46px;transform:rotate(-14deg)}.rsvp-batman .gift-modal>:not(.gift-modal-close){z-index:1;position:relative}.rsvp-batman .gift-modal-close{z-index:4;color:#ffd84a;background:linear-gradient(#2b3037 0%,#10151c 100%);border:1px solid #f9d65c85;position:absolute;top:14px;right:14px;box-shadow:0 8px 16px #00000047,inset 0 1px #ffffff1f}.rsvp-batman .gift-modal p{color:#ffffffc2;font-weight:650;line-height:1.38}.rsvp-batman .rsvp-gift-list{gap:9px}.rsvp-batman .rsvp-gift-option{color:#fff;background:radial-gradient(circle at 96%,#f9d65c14,#0000 28%),linear-gradient(#ffffff14,#ffffff06),#060a12eb;border-color:#f9d65c38;min-height:48px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,inset 0 -3px #00000029}.rsvp-batman .rsvp-gift-option:after{content:"";background:#05070cb8;border:1px solid #f9d65c8c;border-radius:999px;width:18px;height:18px;transition:background .18s,box-shadow .18s,border-color .18s;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.rsvp-batman .rsvp-gift-option:hover,.rsvp-batman .rsvp-gift-option.active{background:radial-gradient(circle at 18% 16%,#ffffff29,#0000 24%),linear-gradient(#f9d65c2e,#f9d65c14),#060a12fa;border-color:#f9d65cd1;box-shadow:0 12px 26px #0000004d,inset 0 1px #ffffff1f}.rsvp-batman .rsvp-gift-option.active:after{background:radial-gradient(circle,#ffd84a 0 42%,#0000 44%),#05070cd1;border-color:#ffe05cfa;box-shadow:0 0 0 3px #f9d65c1f}.rsvp-batman .rsvp-gift-option strong{color:#ffd84a;text-shadow:0 2px #0000009e;font-size:15px;font-weight:950}.rsvp-batman .rsvp-gift-option span{color:#ffffffad}.rsvp-batman .gift-modal-confirm{color:#111;-webkit-text-fill-color:#111;text-shadow:0 1px #ffffff70;background:linear-gradient(#ffffff47,#0000 38%),linear-gradient(#ffe174 0%,#f4b619 100%);border-color:#f9d65cdb;font-weight:950;box-shadow:0 14px 28px #00000052,0 0 0 3px #f9d65c1a,inset 0 1px #ffffff7a}.rsvp-batman.pix-modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(circle at 50% 0,#f9d65c29,#0000 30%),#010205d1}.rsvp-batman .pix-modal{color:#fff;background:radial-gradient(circle at 12% 8%,#f9d65c24,#0000 28%),radial-gradient(circle at 94% 92%,#f9d65c1a,#0000 24%),linear-gradient(145deg,#ffffff14,#ffffff06),#05070cfa;border-color:#f9d65c52;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000085,0 0 0 1px #f9d65c14,inset 0 1px #ffffff1f}.rsvp-batman .pix-modal:after{content:"";pointer-events:none;background:#f9d65c14;border-radius:50%;width:150px;height:86px;position:absolute;top:-28px;right:-46px;transform:rotate(-14deg)}.rsvp-batman .pix-modal>:not(.pix-modal-close){z-index:1;position:relative}.rsvp-batman .pix-modal-close{z-index:4;color:#ffd84a;background:linear-gradient(#2b3037 0%,#10151c 100%);border:1px solid #f9d65c85;position:absolute;top:14px;right:14px;box-shadow:0 8px 16px #00000047,inset 0 1px #ffffff1f}.rsvp-batman .pix-modal p{color:#ffffffc2;font-weight:650;line-height:1.38}.rsvp-batman .pix-info-line,.rsvp-batman .pix-key-box{color:#fff;background:radial-gradient(circle at 96%,#f9d65c14,#0000 28%),linear-gradient(#ffffff14,#ffffff06),#060a12eb;border-color:#f9d65c38;border-radius:18px;padding:13px;box-shadow:inset 0 1px #ffffff17,inset 0 -3px #00000029}.rsvp-batman .pix-info-line span,.rsvp-batman .pix-key-box span{color:#ffd84a;letter-spacing:0;text-transform:uppercase;text-shadow:0 2px #0000009e;font-size:11px;font-weight:950}.rsvp-batman .pix-info-line strong,.rsvp-batman .pix-key-box strong{color:#fff;font-weight:850}.rsvp-batman .pix-key-box{background:radial-gradient(circle at 96%,#f9d65c29,#0000 30%),linear-gradient(#f9d65c1f,#f9d65c0a),#060a12f5;border-color:#f9d65c57}.rsvp-batman .pix-key-box strong{color:#ffd84a;letter-spacing:.02em;text-shadow:0 2px #000000b3;font-size:18px}.rsvp-batman .pix-copy-button{color:#111;-webkit-text-fill-color:#111;text-shadow:0 1px #ffffff70;background:linear-gradient(#ffffff47,#0000 38%),linear-gradient(#ffe174 0%,#f4b619 100%);border-color:#f9d65cdb;font-weight:950;box-shadow:0 14px 28px #00000052,0 0 0 3px #f9d65c1a,inset 0 1px #ffffff7a}@keyframes minnieBalloonRise{0%{opacity:0;transform:translateY(18vh)rotate(-4deg)scale(.96)}10%{opacity:.72}42%{transform:translate3d(var(--balloon-mid-x), -38vh, 0) rotate(4deg) scale(1.02);opacity:.7}78%{opacity:.62}to{transform:translate3d(var(--balloon-end-x), -128vh, 0) rotate(-5deg) scale(.98);opacity:0}}@keyframes minnieGalleryFloat{0%,to{transform:translateY(0);box-shadow:0 12px 24px #b51f4929,0 0 0 1px #ffffff70,inset 0 0 0 1px #ffffffb8}50%{transform:translateY(-3px);box-shadow:0 16px 30px #b51f4933,0 0 0 1px #f3c4625c,inset 0 0 0 1px #ffffffc7}}@media (prefers-reduced-motion:reduce){.minnie-particles,.minnie-balloon-layer,.batman-particle-layer,.frozen-snow-layer,.batman-flying-character{display:none}.batman-hero-character{opacity:.84;filter:brightness(.82)contrast(1.08)saturate(.88)drop-shadow(0 28px 36px #00000080);animation:none;transform:translate(0)scale(1)}}@keyframes spiderHeroDrop{0%{opacity:0;transform:translate(-18px,-118%)rotate(-5deg)scale(.98)}68%{opacity:1;transform:translateY(8px)rotate(2deg)scale(1)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes spiderHeroHang{0%,to{transform:translate(0)rotate(0)}50%{transform:translateY(5px)rotate(-1.4deg)}}@keyframes spiderPowPop{0%{opacity:0;transform:translate3d(-50%, -50%, 0) scale(.35) rotate(var(--pow-rotation))}18%{opacity:.88;transform:translate3d(-50%, -50%, 0) scale(var(--pow-scale-in)) rotate(var(--pow-rotation))}64%{opacity:.76;transform:translate3d(-50%, -50%, 0) scale(var(--pow-scale)) rotate(var(--pow-rotation-mid))}to{opacity:0;transform:translate3d(-50%, -50%, 0) scale(var(--pow-scale-out)) rotate(var(--pow-rotation-out))}}@media (max-width:1024px){.invite-screen{background-image:url(/images/themes/jardim/backgrounds/bg-tablet.jpg);justify-content:center;align-items:center;padding:28px 22px}.spider-screen{background:url(/images/themes/homem-aranha/backgrounds/bg-tablet.jpg) 50%/cover no-repeat,linear-gradient(135deg,#071226 0%,#0d2e5f 52%,#8e111d 100%)}.minnie-screen{background:radial-gradient(circle at 14% 10%,#ffffff94,#0000 22%),radial-gradient(circle at 82% 14%,#ffffff6b,#0000 24%),url(/images/themes/minnie/backgrounds/bg-tablet.jpg) 50%/cover no-repeat,linear-gradient(#fff8fb 0%,#ffdce7 48%,#f47d9c 100%)}.batman-screen{background:radial-gradient(circle at 50% 16%,#f9d65c2e,#0000 22%),radial-gradient(circle at 18% 28%,#ffffff12,#0000 22%),url(/images/themes/batman/backgrounds/bg-tablet.jpg) 50%/cover no-repeat,linear-gradient(#101728 0%,#070a12 56%,#020306 100%)}.frozen-screen{background:url(/images/themes/frozen/backgrounds/bg-tablet.jpg) 50%/cover no-repeat,linear-gradient(#e9fbff 0%,#b7e8ff 48%,#82c6ef 76%,#f8fdff 100%)}.paw-screen{background:radial-gradient(circle at 50% 26%,#ffffff5c,#0000 32%),linear-gradient(#e7f8ff57 0%,#e7f8ff29 48%,#75c94f05 100%),url(/images/themes/patrulha-canina/backgrounds/bg-tablet.jpg) top/cover no-repeat,linear-gradient(#7bd2ff 0%,#e7f8ff 54%,#75c94f 100%)}.frozen-hero-element{width:clamp(340px,46vw,470px);bottom:clamp(-82px,-7vh,-42px);left:clamp(-118px,-11vw,-64px)}.main-name.frozen-name{font-size:clamp(78px,12vw,132px)}.frozen-name-frame{width:min(94vw,640px);min-height:clamp(160px,27vw,250px);margin:-4px 0 -26px;padding:clamp(42px,6vw,70px) clamp(58px,9vw,112px)}.main-name.frozen-name.name-fit-long{font-size:clamp(64px,9.8vw,108px)}.main-name.frozen-name.name-fit-extra-long{font-size:clamp(52px,8vw,86px)}.batman-flying-character{width:clamp(230px,42vw,400px);top:-44px}.batman-hero-character{width:clamp(430px,64vw,640px);bottom:-124px;left:-112px}.batman-particle-7,.batman-particle-8{display:none}.minnie-character{opacity:.96;width:clamp(250px,42vw,400px);bottom:-68px;right:clamp(-14px,2vw,36px)}.minnie-left-silhouette{opacity:.62;width:clamp(132px,24vw,220px);top:45%;left:clamp(-70px,-5vw,-34px)}.minnie-top-silhouette{opacity:.48;width:clamp(116px,19vw,170px);top:clamp(86px,10vh,118px);right:clamp(78px,15vw,142px);transform:rotate(8deg)}.minnie-particles{opacity:.64}.minnie-ribbon{width:clamp(248px,42vw,350px);margin-bottom:12px}.spider-hero-character{width:clamp(160px,27vw,250px)}.spider-hero-character .spider-hero-desktop{display:none}.spider-hero-character .spider-hero-mobile{display:block}.spider-content{padding-top:34px}.spider-pow-burst{width:clamp(50px,11vw,86px)}.main-name.spider-name{font-size:clamp(66px,11vw,98px);line-height:.92}.main-name.spider-name.name-fit-long{font-size:clamp(58px,9vw,82px)}.main-name.spider-name.name-fit-extra-long{font-size:clamp(48px,7.8vw,70px)}.theme-pill{display:inline-flex}.theme-pill-wrap{display:flex}.invite-content{text-align:center;width:min(620px,100%);padding:0 10px 16px}.theme-ribbon{width:350px;height:67px;margin-bottom:22px}.theme-pill{padding:0 52px;font-size:12px;line-height:1}.name-stack{align-items:center;max-width:94vw}.main-name{white-space:normal;max-width:100%;font-size:100px;line-height:.94}.garden-theme .main-name.name-fit-long{font-size:82px}.garden-theme .main-name.name-fit-extra-long{font-size:68px}.age-line{align-self:center;margin-top:8px;font-size:26px;font-weight:850}.intro-message{max-width:500px;margin-top:30px;font-size:21px;line-height:1.32}.invite-callout{margin-top:16px;font-size:19px}.date-time-block{margin-top:20px}.display-date{font-size:34px;font-weight:800}.display-time{color:#8f5739;margin-top:6px;font-size:20px}.garden-theme .display-location{color:#6f9a58;max-width:520px;margin-top:16px;font-size:24px;font-weight:650}.invite-callout.spider-callout{letter-spacing:.01em;text-transform:none;text-shadow:1px 1px #0b2f83,2px 2px #a50917db,0 8px 16px #0000005c;max-width:420px;margin-top:14px;font-size:24px;line-height:1.14}.display-date.spider-date{letter-spacing:-.02em;text-shadow:1.5px 1.5px #e12a35,0 8px 20px #00000057;font-size:38px}.display-time.spider-time{color:#0b2f83;margin-top:6px;font-size:24px}.spider-location{color:#fff;text-shadow:1px 1px #0b2f83,0 8px 20px #00000061;font-weight:850}.hero-actions{justify-content:center;margin-top:16px}.falling-element{width:28px!important;height:28px!important}.leaf{width:34px!important;height:34px!important}.countdown-card{padding:22px 18px}.countdown-item strong{font-size:50px}.location-card{grid-template-columns:1fr;gap:14px;padding:20px}.location-content h2{font-size:25px}.location-button{width:100%}}@media (max-width:640px){.invite-screen{background-image:url(/images/themes/jardim/backgrounds/bg-mobile.jpg);background-position:top;align-items:center;padding:18px 12px}.spider-screen{background:url(/images/themes/homem-aranha/backgrounds/bg-mobile.jpg) top/cover no-repeat,linear-gradient(145deg,#071226 0%,#10326a 56%,#9a101e 100%)}.minnie-screen{background:radial-gradient(circle at 14% 10%,#ffffff80,#0000 22%),radial-gradient(circle at 82% 14%,#ffffff57,#0000 24%),url(/images/themes/minnie/backgrounds/bg-mobile.jpg) top/cover no-repeat,linear-gradient(#fff8fb 0%,#ffdce7 48%,#f47d9c 100%)}.batman-screen{background:radial-gradient(circle at 50% 14%,#f9d65c2e,#0000 24%),url(/images/themes/batman/backgrounds/bg-mobile.jpg) top/cover no-repeat,linear-gradient(#101728 0%,#070a12 56%,#020306 100%)}.frozen-screen{background:url(/images/themes/frozen/backgrounds/bg-mobile.jpg) top/cover no-repeat,linear-gradient(#effcff 0%,#bfeaff 46%,#81c4ee 72%,#f8fdff 100%)}.paw-screen{background:radial-gradient(circle at 50% 25%,#ffffff57,#0000 32%),linear-gradient(#e7f8ff47 0%,#e7f8ff1a 45%,#75c94f05 100%),url(/images/themes/patrulha-canina/backgrounds/bg-mobile.jpg) 0 0/cover no-repeat,linear-gradient(#7bd2ff 0%,#e7f8ff 54%,#75c94f 100%)}.frozen-snow:nth-child(n+11){display:none}.frozen-hero-element{opacity:.9;width:clamp(290px,72vw,360px);bottom:clamp(-18px,-2svh,-8px);left:clamp(-44px,-10vw,-24px)}.batman-flying-character{opacity:0;width:clamp(168px,56vw,244px);top:-4px}.batman-hero-character{width:clamp(560px,178vw,720px);bottom:-42px;left:-72px}.batman-particle{--bat-particle-width:clamp(34px, 12vw, 54px)}.batman-particle-2,.batman-particle-5,.batman-particle-7,.batman-particle-8{display:none}.batman-particle-1{top:16%;left:-3%}.batman-particle-3{top:42%;left:-6%}.batman-particle-4{top:34%;right:-8%}.batman-particle-6{bottom:18%;right:-5%}.batman-particle-9{bottom:8%;left:3%}.batman-particle-10{bottom:6%;right:4%}.frozen-content{gap:clamp(3px,.8svh,8px)}.frozen-label{margin-bottom:18px;padding:7px 14px;font-size:12px}.main-name.frozen-name{font-size:clamp(68px,18vw,92px);line-height:.82}.frozen-name-frame{width:min(98vw,430px);min-height:clamp(120px,42vw,176px);margin:-2px 0 -18px;padding:clamp(34px,10vw,48px) clamp(44px,13vw,62px)}.main-name.frozen-name.name-fit-long{font-size:clamp(56px,14.6vw,76px)}.main-name.frozen-name.name-fit-extra-long{font-size:clamp(44px,11.4vw,62px)}.frozen-age{padding:7px 18px;font-size:23px}.frozen-intro{border-radius:16px;margin-top:clamp(10px,1.8svh,16px);padding:10px 16px;font-size:17px;line-height:1.22}.frozen-callout{margin-top:8px;padding:7px 14px;font-size:16px;line-height:1.18}.frozen-date-time{border-radius:18px;margin-top:9px;padding:9px 18px 10px}.frozen-date{font-size:29px}.frozen-time{margin-top:4px;font-size:17px}.frozen-location{margin-top:8px;font-size:17px}.frozen-cta{min-height:46px;padding:12px 24px}.frozen-theme .countdown-card{padding:18px 12px}.frozen-theme .countdown-grid{gap:8px}.frozen-theme .countdown-item{border-radius:18px;padding:12px 6px 13px}.frozen-theme .countdown-item:before{border-radius:14px;inset:6px}.frozen-theme .countdown-item strong{font-size:40px}.minnie-character{opacity:.9;width:clamp(198px,58vw,264px);bottom:-62px;right:-82px}.minnie-left-silhouette{opacity:.46;width:clamp(112px,34vw,142px);top:48%;left:-58px}.minnie-top-silhouette{opacity:.62;filter:drop-shadow(0 10px 18px #b51f491f)drop-shadow(0 0 14px #ffffff47);background:linear-gradient(#c6204657,#ff82ab38);width:clamp(92px,30vw,124px);top:182px;right:-18px;transform:rotate(8deg)}.minnie-particles{opacity:.52}.minnie-balloon-2,.minnie-balloon-5{display:none}.minnie-balloon-1,.minnie-balloon-3,.minnie-balloon-4,.minnie-balloon-6{--balloon-width:clamp(40px, 12vw, 58px)}.minnie-ribbon{width:min(78vw,300px);margin-bottom:clamp(0px,.35svh,4px)}.minnie-label{width:62%;font-size:12px;transform:translateY(-82%)}.minnie-name-stack{margin-top:clamp(-10px,-1svh,-5px)}.display-time.minnie-time{margin-top:4px;padding:3px 14px 4px;font-size:15px}.minnie-cta{min-width:246px;margin-top:clamp(2px,.8svh,8px);padding:13px 32px;font-size:14px;box-shadow:0 14px 26px #c620463d,0 0 0 5px #fff3,inset 0 1px #ffffff70}.spider-hero-character{width:clamp(118px,38vw,168px)}.spider-content{padding-top:24px}.spider-label{margin-bottom:16px;padding:7px 14px;font-size:10px}.main-name.spider-name{letter-spacing:.03em;overflow-wrap:normal;word-break:normal;text-shadow:1.5px 0 #fff,-1.5px 0 #fff,0 1.5px #fff,0 -1.5px #fff,3px 3px #050914,5px 5px #050914,0 14px 30px #0000007a;-webkit-text-stroke:1px #fff;font-size:clamp(58px,18vw,82px);line-height:.9}.main-name.spider-name.name-fit-long{letter-spacing:.02em;font-size:clamp(32px,10.8vw,46px)}.main-name.spider-name.name-fit-extra-long{letter-spacing:.01em;overflow-wrap:anywhere;font-size:clamp(30px,9.8vw,42px)}.spider-age{margin-top:8px;padding:6px 16px 7px;font-size:25px}.spider-pow-burst{width:clamp(42px,18vw,70px)}.spider-intro{margin-top:22px;font-size:20px}.display-time.spider-time{margin-top:6px;padding:3px 12px 4px;font-size:18px}.spider-location{color:#fff;text-shadow:1px 1px #0b2f83,0 8px 18px #0006;font-size:18px;font-weight:850}.spider-card.confirm-card h2{max-width:100%;font-size:clamp(31px,9.2vw,36px);line-height:1.04}.invite-content{width:100%;padding:0 8px 12px}.theme-pill{padding:0 54px;font-size:11.5px;line-height:1}.theme-ribbon{width:270px;height:51px;margin-bottom:18px}.name-stack{align-items:center;width:100%;max-width:100%}.main-name{white-space:normal;overflow-wrap:normal;word-break:normal;width:100%;max-width:100%;margin-top:12px;font-size:84px;line-height:.9}.garden-theme .main-name.name-fit-long{font-size:clamp(60px,18vw,72px);line-height:.92}.garden-theme .main-name.name-fit-extra-long{overflow-wrap:anywhere;font-size:clamp(48px,15vw,60px);line-height:.94}.age-line{align-self:center;margin-top:8px;font-size:24px;font-weight:850}.falling-element{width:22px!important;height:22px!important}.leaf{width:28px!important;height:28px!important}.intro-message{max-width:250px;margin-top:22px;font-size:18px;line-height:1.32}.invite-callout{margin-top:14px;font-size:17px}.date-time-block{margin-top:18px}.display-date{font-size:31px}.display-time{color:#8f5739;margin-top:6px;font-size:18px}.garden-theme .display-location{max-width:260px;margin-top:12px;font-size:21px;font-weight:500}.display-location.spider-location{color:#fff;text-shadow:1px 1px #0b2f83,0 8px 18px #0006;font-weight:850}.invite-callout.spider-callout{letter-spacing:.01em;text-transform:none;text-shadow:1px 1px #0b2f83,2px 2px #a50917db,0 8px 16px #0000005c;max-width:270px;margin-top:12px;font-size:18px;line-height:1.12}.display-date.spider-date{font-size:25px}.display-time.spider-time{color:#0b2f83;margin-top:6px;font-size:18px}.hero-actions{margin-top:14px}.hero-gallery-button{top:calc(env(safe-area-inset-top,0px) + 12px);width:52px;height:52px;right:13px}.hero-gallery-button:hover{transform:translateY(-1px)scale(1.03)}.hero-music-button{top:calc(env(safe-area-inset-top,0px) + 78px);width:44px;height:44px;right:13px}.hero-music-button-icon{width:27px;height:27px}.hero-gallery-button-icon{width:32px;height:32px}.hero-gallery-garden .hero-gallery-button-icon{width:38px;height:38px}.hero-gallery-garden .hero-gallery-camera-garden{width:34px;height:34px}.hero-gallery-spider .hero-gallery-button-icon{width:42px;height:42px}.hero-gallery-spider .hero-gallery-camera-spider{width:37px;height:37px;transform:translateY(-1.5px)}.confirm-section{padding:10px 10px 0}.countdown-card{border-radius:24px;padding:18px 12px}.countdown-grid{gap:7px;margin-top:12px}.countdown-item{border-radius:18px;padding:12px 6px}.countdown-item strong{font-size:40px}.countdown-item span{letter-spacing:.02em;font-size:10px}.location-card{border-radius:24px;padding:18px 14px}.location-content h2{font-size:22px}.location-content p{font-size:14px}.minnie-content{gap:clamp(2px,.7svh,7px)}.intro-message.minnie-intro{color:#a63c62;max-width:238px;margin-top:clamp(12px,1.8svh,18px);font-size:13.2px;font-weight:690;line-height:1.22}.invite-callout.minnie-callout{color:#6d2a3e;max-width:240px;margin-top:clamp(5px,.8svh,8px);font-size:12.4px;font-weight:720;line-height:1.08}.date-time-block.minnie-date-time{margin-top:clamp(12px,1.9svh,19px)}.display-date.minnie-date{font-size:30px;line-height:1}.display-time.minnie-time{color:#5b2435;margin-top:4px;padding:3px 14px 4px;font-size:15px}.display-location.minnie-location{color:#6f3147;max-width:238px;margin-top:clamp(9px,1.25svh,13px);font-size:17px;font-weight:780;line-height:1.1}.minnie-cta{min-width:246px;margin-top:clamp(2px,.8svh,8px);padding:13px 32px;font-size:14px;color:#fff!important}}.paw-theme .paw-screen{isolation:isolate;background-color:#0000;background-image:radial-gradient(circle at 50% 28%,#ffffff61,#0000 32%),linear-gradient(90deg,#e7f8ff75 0%,#e7f8ff4d 43%,#e7f8ff0d 74%),url(/images/themes/patrulha-canina/backgrounds/bg-desktop.jpg),linear-gradient(#7bd2ff 0%,#e7f8ff 54%,#75c94f 100%);background-position:50%;background-repeat:no-repeat;background-size:auto,auto,cover,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:100svh;position:relative;overflow:hidden}.paw-theme .paw-screen:before,.paw-theme .paw-screen:after,.paw-theme .paw-skyline,.paw-theme .paw-road,.paw-theme .paw-badge-layer,.paw-theme .paw-hero-badge{display:none}.paw-theme .paw-hero-characters{z-index:1;filter:drop-shadow(0 22px 28px #073a7838);pointer-events:none;width:min(82vw,760px);height:auto;display:block;position:absolute;bottom:clamp(-58px,-6vh,-24px);left:50%;transform:translate(-50%)}.paw-theme .paw-characters{z-index:1;filter:drop-shadow(0 22px 28px #073a7838);pointer-events:none;height:auto;position:absolute}.paw-theme .paw-characters-desktop-left{width:min(28vw,300px);display:block;bottom:clamp(-72px,-7vh,-36px);left:clamp(-84px,-5vw,-28px)}.paw-theme .paw-characters-mobile-left,.paw-theme .paw-characters-mobile-right{display:none}.paw-theme .paw-content{z-index:2;text-align:center;max-width:620px;padding-top:clamp(42px,8vh,84px);position:relative}.paw-theme .paw-label{color:#0b58ad;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:950}.paw-theme .main-name.paw-name{color:#ef2c39;letter-spacing:0;text-transform:uppercase;max-width:min(92vw,640px);font-size:clamp(72px,13vw,126px);line-height:.88}.paw-theme .main-name.paw-name.name-fit-long{font-size:clamp(52px,9vw,88px)}.paw-theme .main-name.paw-name.name-fit-extra-long{overflow-wrap:anywhere;font-size:clamp(40px,7vw,68px)}.paw-theme .paw-age{color:#0b58ad;font-size:30px;font-weight:950}.paw-theme .paw-intro{color:#073a78;max-width:520px;margin-top:26px;font-size:clamp(20px,3vw,29px);font-weight:900;line-height:1.15}.paw-theme .paw-callout{color:#0b58ad;max-width:460px;margin-top:14px;font-size:clamp(17px,2.5vw,22px);font-weight:850;line-height:1.18}.paw-theme .paw-date-time{border-radius:24px;width:fit-content;margin:22px auto 0;padding:12px 24px 13px}.paw-theme .paw-date{color:#0b58ad;font-size:clamp(28px,4vw,44px);line-height:1}.paw-theme .paw-time{color:#fff;margin-top:5px;font-size:18px}.paw-theme .paw-location{color:#073a78;max-width:440px;margin-top:14px;font-size:21px;font-weight:900;line-height:1.12}.paw-theme .paw-card{color:#073a78;background:radial-gradient(circle at 18% 12%,#fffffff0,#0000 28%),linear-gradient(160deg,#ffffffeb,#dff2ffd1);border:1px solid #0b58ad2e}@media (max-width:760px){.paw-theme .paw-screen{background-color:#0000;background-image:radial-gradient(circle at 50% 25%,#ffffff57,#0000 32%),linear-gradient(#e7f8ff47 0%,#e7f8ff1a 45%,#75c94f05 100%),url(/images/themes/patrulha-canina/backgrounds/bg-mobile.jpg),linear-gradient(#7bd2ff 0%,#e7f8ff 54%,#75c94f 100%);background-position:top,top,0 0,top;background-repeat:no-repeat;background-size:auto,auto,cover,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.paw-theme .paw-content{max-width:100%;padding-top:clamp(34px,7svh,58px)}.paw-theme .paw-hero-characters{bottom:max(-18px, calc(env(safe-area-inset-bottom,0px) - 28px));width:min(110vw,470px)}.paw-theme .paw-characters-desktop-left{display:none}.paw-theme .paw-characters-mobile-left,.paw-theme .paw-characters-mobile-right{bottom:max(-54px, calc(env(safe-area-inset-bottom,0px) - 62px));width:min(43vw,174px);display:block}.paw-theme .paw-characters-mobile-left{left:-44px}.paw-theme .paw-characters-mobile-right{right:-46px}.paw-theme .main-name.paw-name{font-size:clamp(58px,17vw,86px)}.paw-theme .main-name.paw-name.name-fit-long{font-size:clamp(38px,11vw,56px)}.paw-theme .main-name.paw-name.name-fit-extra-long{font-size:clamp(32px,9vw,46px)}.paw-theme .paw-age{font-size:24px}.paw-theme .paw-intro{max-width:300px;margin-top:20px;font-size:18px}.paw-theme .paw-callout{max-width:280px;margin-top:10px;font-size:16px}.paw-theme .paw-date{font-size:25px}.paw-theme .paw-time{font-size:16px}.paw-theme .paw-location{max-width:280px;margin-top:10px;font-size:17px}}@media (min-width:761px) and (max-width:1100px){.paw-theme .paw-screen{background-color:#0000;background-image:radial-gradient(circle at 50% 26%,#ffffff5c,#0000 32%),linear-gradient(#e7f8ff57 0%,#e7f8ff29 48%,#75c94f05 100%),url(/images/themes/patrulha-canina/backgrounds/bg-tablet.jpg),linear-gradient(#7bd2ff 0%,#e7f8ff 54%,#75c94f 100%);background-position:top;background-repeat:no-repeat;background-size:auto,auto,cover,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}}}@layer utilities{.collapse{visibility:collapse}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:BadaBoom BB;src:url(/fonts/BADABB__.TTF)format("truetype");font-display:swap}:root{--background:#fcfcfc;--foreground:#3b2925;--foreground-muted:#8f746d;--brand-50:#fff5f2;--brand-100:#fde5de;--brand-200:#f8c9ba;--brand-300:#f1a991;--brand-400:#e97f60;--brand-500:#c23405;--brand-600:#9c2803;--brand-700:#7f2003;--brand-800:#611902;--brand-900:#431102;--surface:#fff;--surface-muted:#fbf1ed;--border:#ebd4cd;--primary:var(--brand-500);--primary-hover:var(--brand-600);--primary-contrast:#fff}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), "Segoe UI", sans-serif;margin:0}a{color:inherit;text-decoration:none}@media (max-width:760px){.paw-theme .paw-hero-characters{bottom:max(-76px, calc(env(safe-area-inset-bottom,0px) - 86px))!important;width:min(92vw,360px)!important}}.paw-theme .paw-balloon-layer{z-index:1!important;pointer-events:none!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.paw-theme .paw-balloon{opacity:var(--paw-balloon-opacity,.88);filter:drop-shadow(0 14px 18px #073a7829);animation:pawBalloonRise var(--paw-balloon-duration,18s) linear infinite, pawBalloonSway 4.8s ease-in-out infinite;animation-delay:var(--paw-balloon-delay,0s), var(--paw-balloon-sway-delay,0s);width:var(--paw-balloon-width,clamp(48px, 6vw, 82px))!important;height:auto!important;position:absolute!important;bottom:-42vh!important}@media (max-width:760px){.paw-theme .paw-balloon{--paw-balloon-width:clamp(34px, 12vw, 54px);bottom:-34vh!important}.paw-theme .paw-balloon-2,.paw-theme .paw-balloon-4{display:none!important}}.paw-theme .paw-hero-characters{display:none!important}.paw-theme .paw-characters{filter:drop-shadow(0 22px 28px #073a7838);pointer-events:none;z-index:1!important;height:auto!important;position:absolute!important;transform:none!important}.paw-theme .paw-characters-desktop-left{width:min(30vw,315px)!important;display:block!important;bottom:clamp(-84px,-8vh,-44px)!important;left:clamp(-72px,-4vw,-24px)!important;right:auto!important}.paw-theme .paw-characters-mobile-left,.paw-theme .paw-characters-mobile-right{display:none!important}@media (max-width:760px){.paw-theme .paw-characters-desktop-left{display:none!important}.paw-theme .paw-characters-mobile-left,.paw-theme .paw-characters-mobile-right{bottom:env(safe-area-inset-bottom,0px)!important;width:min(58vw,220px)!important;display:block!important}.paw-theme .paw-characters-mobile-left{animation:5.8s ease-in-out infinite pawMobileCharacterPeekLeft;left:-78px!important;right:auto!important}.paw-theme .paw-characters-mobile-right{animation:6.2s ease-in-out infinite pawMobileCharacterPeekRight;left:auto!important;right:-80px!important}}@keyframes pawMobileCharacterPeekLeft{0%,to{margin-left:0}50%{margin-left:12px}}@keyframes pawMobileCharacterPeekRight{0%,to{margin-right:0}50%{margin-right:12px}}.paw-theme .paw-hero-characters{filter:drop-shadow(0 22px 28px #073a7838);pointer-events:none;z-index:1!important;width:min(72vw,640px)!important;height:auto!important;display:block!important;position:absolute!important;bottom:clamp(-54px,-5.5vh,-22px)!important;left:50%!important;transform:translate(-50%)!important}@media (max-width:760px){.paw-theme .paw-hero-characters{bottom:max(-14px, calc(env(safe-area-inset-bottom,0px) - 24px))!important;width:min(96vw,360px)!important}}.paw-theme .paw-label-bone{filter:drop-shadow(0 12px 18px #073a7829);aspect-ratio:512/185!important;width:min(48vw,210px)!important;height:auto!important;margin:0 auto 2px!important;display:block!important;position:relative!important}.paw-theme .paw-label-bone-art{z-index:0!important;object-fit:contain!important;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.paw-theme .paw-label-bone .paw-label-text{z-index:1!important;width:62%!important;max-width:62%!important;box-shadow:none!important;color:#0b58ad!important;letter-spacing:.04em!important;text-align:center!important;text-transform:uppercase!important;white-space:normal!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:clamp(11px,2.1vw,15px)!important;font-weight:950!important;line-height:1.05!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}@media (max-width:760px){.paw-theme .paw-label-bone{width:min(52vw,188px)!important;margin-bottom:1px!important}.paw-theme .paw-label-bone .paw-label-text{width:60%!important;max-width:60%!important;font-size:11px!important}}.paw-theme .paw-name-stack{justify-items:center!important;gap:6px!important;display:grid!important;position:relative!important}.paw-theme .main-name.paw-name{color:#ef2c39!important;font-family:var(--font-display-comic), var(--font-display), system-ui, sans-serif!important;text-transform:uppercase!important;-webkit-text-stroke:2px #fff!important;paint-order:stroke fill!important;text-shadow:0 3px #fff,5px 5px #0759b8,8px 9px #052f7161,0 16px 24px #073a7838!important;font-weight:950!important;line-height:.86!important}.paw-theme .paw-age{color:#0759b8!important;letter-spacing:0!important;background:linear-gradient(#fff 0%,#eef9ff 58%,#d6ecff 100%)!important;border:3px solid #fff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:152px!important;margin-top:4px!important;padding:9px 22px 10px 18px!important;font-size:29px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important;position:relative!important;box-shadow:0 3px #0759b8,0 12px 18px #073a782e,inset 0 1px #fffffff2!important}.paw-theme .paw-age:before{content:none!important;display:none!important}@media (max-width:760px){.paw-theme .paw-name-stack{gap:5px!important}.paw-theme .main-name.paw-name{-webkit-text-stroke:1.5px #fff!important;text-shadow:0 2px #fff,4px 4px #0759b8,6px 7px #052f7157,0 12px 18px #073a7833!important}.paw-theme .paw-age{border-width:2px!important;min-width:126px!important;margin-top:2px!important;padding:7px 18px 8px 14px!important;font-size:22px!important;box-shadow:0 2px #0759b8,0 10px 15px #073a7829,inset 0 1px #fffffff2!important}}.paw-theme .paw-intro{z-index:3!important;color:#073a78!important;text-align:center!important;text-wrap:balance!important;text-shadow:0 1px #fffffff2!important;background:linear-gradient(#fffffff0 0%,#e7f7ffe6 100%)!important;border:3px solid #fffffff2!important;border-radius:18px!important;max-width:min(86vw,430px)!important;margin:18px auto 0!important;padding:12px 22px 13px!important;font-size:clamp(19px,3vw,27px)!important;font-weight:950!important;line-height:1.08!important;position:relative!important;box-shadow:0 3px #0759b8,0 12px 20px #073a782e,inset 0 1px #fffffff5!important}.paw-theme .paw-intro:before,.paw-theme .paw-intro:after{content:none!important;display:none!important}.paw-theme .paw-intro-text{z-index:2!important;display:block!important;position:relative!important}.paw-theme .paw-intro-shield{z-index:3!important;pointer-events:none!important;filter:drop-shadow(0 5px 6px #073a7838)!important;background:url(/images/themes/patrulha-canina/elements/paw-intro-shield.png) 50%/contain no-repeat!important;width:48px!important;height:55px!important;display:block!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.paw-theme .paw-intro-shield-left{left:-30px!important}.paw-theme .paw-intro-shield-right{right:-30px!important}@media (max-width:760px){.paw-theme .paw-characters-mobile-left{left:-104px!important}.paw-theme .paw-characters-mobile-right{right:-108px!important}.paw-theme .paw-intro{border-width:2px!important;border-radius:15px!important;max-width:min(72vw,270px)!important;margin-top:14px!important;padding:9px 14px 10px!important;font-size:15px!important;line-height:1.06!important;box-shadow:0 2px #0759b8,0 10px 16px #073a7829,inset 0 1px #fffffff5!important}.paw-theme .paw-intro:before,.paw-theme .paw-intro:after{content:none!important;display:none!important}.paw-theme .paw-intro-shield{width:42px!important;height:48px!important}.paw-theme .paw-intro-shield-left{left:-27px!important}.paw-theme .paw-intro-shield-right{right:-27px!important}}.paw-theme .paw-intro>.paw-intro-shield{z-index:4!important;aspect-ratio:256/292!important;opacity:1!important;pointer-events:none!important;background-image:url(/images/themes/patrulha-canina/elements/paw-intro-shield.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:48px!important;height:55px!important;min-height:55px!important;display:block!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.paw-theme .paw-intro>.paw-intro-shield-left{left:-30px!important}.paw-theme .paw-intro>.paw-intro-shield-right{right:-30px!important}@media (max-width:760px){.paw-theme .paw-intro>.paw-intro-shield{width:42px!important;height:48px!important;min-height:48px!important}.paw-theme .paw-intro>.paw-intro-shield-left{left:-27px!important}.paw-theme .paw-intro>.paw-intro-shield-right{right:-27px!important}}.paw-theme .paw-date-time{z-index:3!important;background:linear-gradient(#fffffff5 0%,#ebf9fff0 58%,#d1edfff0 100%) padding-box padding-box,linear-gradient(135deg,#0759b8 0%,#fff 43%,#ef2c39 100%) border-box!important;border:4px solid #0000!important;border-radius:28px!important;justify-items:center!important;min-width:250px!important;margin:22px auto 0!important;padding:17px 30px 19px!important;display:grid!important;position:relative!important;box-shadow:0 4px #0759b8,0 16px 24px #073a782e,inset 0 1px #fffffff2!important}.paw-theme .paw-date-time:before{content:none!important;display:none!important}.paw-theme .paw-date{z-index:1!important;color:#0759b8!important;letter-spacing:0!important;text-shadow:0 2px #fff,0 5px 10px #073a7829!important;margin:0!important;font-size:clamp(31px,4vw,46px)!important;font-weight:950!important;line-height:.98!important;position:relative!important}.paw-theme .paw-time{z-index:1!important;color:#fff!important;background:linear-gradient(#ff5c66 0%,#ef2c39 100%)!important;border:3px solid #fff!important;border-radius:999px!important;margin:8px auto 0!important;padding:6px 18px 7px!important;font-size:19px!important;font-weight:950!important;line-height:1!important;position:relative!important;box-shadow:0 3px #0759b8,0 8px 13px #073a7833,inset 0 1px #ffffff59!important}@media (max-width:760px){.paw-theme .paw-date-time{border-width:3px!important;border-radius:24px!important;min-width:214px!important;margin-top:18px!important;padding:14px 22px 16px!important;box-shadow:0 3px #0759b8,0 12px 18px #073a7829,inset 0 1px #fffffff2!important}.paw-theme .paw-date-time:before{content:none!important;display:none!important}.paw-theme .paw-date{font-size:28px!important}.paw-theme .paw-time{border-width:2px!important;margin-top:7px!important;padding:5px 16px 6px!important;font-size:16px!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
