@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#203e36;--green:#284e40;--lime:#d9edb4;--paper:#f6f7f2;--muted:#7b877f}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,select,label{cursor:pointer}button{color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}button:hover,a:hover{filter:brightness(.93)}input,textarea,select{color:var(--ink);outline:none}input:focus,textarea:focus,select:focus{outline-offset:2px;outline:2px solid #95b87a}header{background:#fcfcf8;border-bottom:1px solid #e1e5db;align-items:center;gap:40px;height:88px;padding:0 4%;display:flex}.brand{letter-spacing:-1.5px;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:29px;font-weight:800;display:flex}.brand svg{width:31px;height:31px}.brand span{align-self:flex-start;margin-top:8px;font-size:10px}nav{gap:24px;margin:auto;display:flex}nav button{color:#788278;padding:32px 0;position:relative}nav .active{color:var(--ink);font-weight:700}nav .active:after{content:"";background:#739453;border-radius:3px;width:20%;height:4px;position:absolute;bottom:20px;left:40%}.headerRight{align-items:center;gap:25px;display:flex}.new{align-items:center;gap:6px;font-size:12px;display:flex}.avatar{background:#e4eadb;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:11px;display:flex;position:relative}.avatar span{background:#769c4f;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.intro{justify-content:space-between;align-items:center;padding:48px 4% 30px;display:flex}.eyebrow{letter-spacing:2.1px;color:#6e865b;font-size:10px;font-weight:700}h1{letter-spacing:-2px;margin:17px 0;font-family:Manrope,sans-serif;font-size:46px;font-weight:600;line-height:1.17}h1 em{color:#6e8b54;font-family:Georgia,serif;font-weight:400}.intro p{color:#7d877f;font-size:13px}.introNote{align-items:center;gap:18px;padding-right:7%;display:flex}.introNote p{font-size:13px;line-height:1.8}.introNote b{color:var(--ink);font-weight:500}.circleIcon{border:1px solid #d8dfcd;border-radius:50%;padding:18px;transform:rotate(-15deg)}.scribble{color:#9da98c;font-size:65px;transform:rotate(25deg)}.toolbar{gap:12px;margin:0 4%;display:flex}.search{background:#fff;border:1px solid #dee4d7;border-radius:9px;flex:1;align-items:center;gap:12px;height:51px;padding:0 16px;display:flex}.search input{background:0 0;border:0;flex:1;font-size:12px}.search kbd{color:#a9b1a3}.toolbar select{background:#fff;border:1px solid #dee4d7;border-radius:9px;min-width:185px;padding:0 18px;font-size:12px}.toggle{background:#e9ede3;border-radius:9px;padding:5px;display:flex}.toggle button{border-radius:6px;align-items:center;gap:7px;padding:8px 14px;font-size:11px;display:flex}.toggle .on{background:#fff;box-shadow:0 1px 4px #243c3610}.chips{flex-wrap:wrap;gap:8px;padding:21px 4% 26px;display:flex}.chips button{background:#fcfcf8;border:1px solid #dfe4d8;border-radius:24px;align-items:center;gap:7px;padding:9px 16px;font-size:11px;display:flex}.chips .chosen{background:var(--green);color:#fff;border-color:var(--green)}.exploreLayout{grid-template-columns:44% 56%;gap:0;height:650px;padding:0 4%;display:grid}.exploreLayout aside{scrollbar-width:thin;scrollbar-color:#d1dac5 transparent;padding-right:24px;overflow:auto}.listTitle{justify-content:space-between;align-items:center;margin:2px 0 22px;display:flex}.listTitle h2{margin:0;font-size:16px;font-weight:600}.listTitle h2 span{color:#8a9682;margin-top:4px;font-family:Georgia,serif;font-size:16px;font-weight:400;display:block}.listTitle p{color:#8c9488;margin:8px 0 0;font-size:10px}.listTitle>span{color:#9aa98c;font-size:30px}.destinations{grid-template-columns:1fr 1fr;gap:17px;display:grid}.destcard{cursor:pointer;background:#fff;border:1px solid #e3e7dc;border-radius:12px;transition:all .2s;overflow:hidden}.cardart{color:#f0f5e6;background:linear-gradient(170deg,#d4e1da,#9ebda8 55%,#638470);justify-content:center;align-items:center;height:128px;display:flex;position:relative;overflow:hidden}.cardart:before,.cardart:after{content:"";background:#668f78;border-radius:15px;width:160px;height:160px;position:absolute;bottom:-122px;transform:rotate(45deg)}.cardart:before{background:#769780;bottom:-95px;left:-25px}.cardart svg{opacity:.8;z-index:1}.scene1{background:linear-gradient(140deg,#e8e2c9,#b2b887)}.scene1:after{background:#8d9a75}.scene2{background:linear-gradient(140deg,#c2dce2,#72aab0)}.scene2:after{background:#4b8287}.scene3{background:linear-gradient(140deg,#e5d6bf,#b2a390)}.scene3:after{background:#8d8b75}.cardtag{color:#52654f;z-index:2;background:#ffffffec;border-radius:5px;padding:5px 8px;font-size:9px;position:absolute;top:10px;left:10px}.artLabel{letter-spacing:1.8px;color:#fff;z-index:2;font-size:8px;position:absolute;bottom:10px;right:9px}.location{color:#8d9687;align-items:center;gap:4px;font-size:9px;display:flex}h3{letter-spacing:-.2px;margin:8px 0 13px;font-family:Manrope,sans-serif;font-size:13px}.cardbottom{align-items:center;gap:7px;font-size:9px;display:flex}.cardbottom>svg{margin-left:auto}.rating{color:#b38d4d;align-items:center;gap:4px;display:inline-flex}.rarity{margin-left:auto;font-size:8px}.mapWrap{background:#e5eadf;border:1px solid #d6ddcd;border-radius:15px;position:relative;overflow:hidden}.map{z-index:0;width:100%;height:100%}.mapLabel{z-index:2;background:#fffffff2;border-radius:6px;align-items:center;gap:8px;padding:12px 16px;font-size:10px;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 2px 15px #223a3610}.live{background:#7b9a60;border-radius:50%;width:6px;height:6px}.mapFoot{z-index:2;background:#fff;border-radius:7px;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex;position:absolute;bottom:42px;left:18px}.mapFoot small{color:#8c9786;border-left:1px solid #ddd;padding-left:10px;font-size:8px}.mapLegend{z-index:2;color:#596b5d;background:#ffffffd9;padding:3px;font-size:8px;position:absolute;bottom:22px;left:20px}.map-pin span{color:#fff;background:#365d49;border:3px solid #fff;border-radius:50% 50% 50% 0;justify-content:center;align-items:center;width:35px;height:35px;font-size:12px;display:flex;transform:rotate(-12deg);box-shadow:0 3px 8px #24453544}.map-pop{max-height:200px;overflow:auto}.map-pop button{text-align:left;border-bottom:1px solid #eee;width:100%;padding:6px;display:block}.listLayout{padding:0 4%}.bottomBanner{background:#edf1e6;border:1px solid #dde4d1;border-radius:11px;align-items:center;gap:18px;margin:32px 4%;padding:24px;display:flex}.bottomBanner>svg{color:#7d9664}.bottomBanner div{flex-direction:column;gap:5px;display:flex}.bottomBanner button{align-items:center;gap:20px;margin-left:auto;font-size:11px;display:flex}footer{border-top:1px solid #e0e4d8;align-items:center;gap:30px;margin:40px 4% 0;padding:26px 0;display:flex}footer .brand svg{width:23px}footer>span,footer>small{color:#9ba18f;font-size:9px}footer>small{margin-left:auto}.detail,.community{max-width:1200px;margin:35px auto;padding:0 30px}.back{color:#899580;align-items:center;gap:6px;font-size:12px;display:flex}.detailHeading{justify-content:space-between;align-items:center;margin:30px 0;display:flex}.detailHeading h1{font-size:38px}.detailHeading p{color:#83907d;align-items:center;gap:6px;display:flex}.primary{background:var(--green);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:14px 21px;font-size:12px;display:inline-flex}.outline{background:#fff;border:1px solid #cfd8c5;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:12px;display:inline-flex}.photoGrid{grid-template-columns:2fr 1fr 1fr;gap:12px;height:330px;display:grid}.photoGrid a{border-radius:12px;position:relative;overflow:hidden}.photoGrid img{object-fit:cover;width:100%;height:100%}.photoGrid small{color:#fff;background:#213b35aa;padding:4px;font-size:8px;position:absolute;bottom:8px;left:8px}.photoEmpty{color:#829274;text-align:center;background:#e1e8d8;border-radius:15px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:15px;padding:25px;display:flex}.photoEmpty span{font-size:11px}.detailCols{grid-template-columns:1fr 270px;gap:55px;margin-top:35px;display:grid}h2{letter-spacing:-.6px;font-family:Manrope,sans-serif;font-size:21px;font-weight:600}.detailCols p{color:#7d8878;line-height:1.9}.notice{color:#738365;background:#eaf0e2;border-radius:8px;margin:20px 0 35px;padding:16px;font-size:11px;line-height:1.8}.videoSidebar{border-left:1px solid #dce2d2;padding-left:25px}.videoSidebar>.stamp{margin:0 auto 30px}.videoSidebar h3{font-size:17px}.video img{border-radius:8px;width:100%}.video{margin:15px 0;display:block;position:relative}.video span{padding:6px;font-size:10px;display:block}.memberPhotos{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.memberPhotos img{object-fit:cover;border-radius:7px;width:150px;height:120px}form{flex-direction:column;gap:12px;display:flex}form input,form select,form textarea{background:#fff;border:1px solid #d8dfcf;border-radius:7px;width:100%;padding:12px;font-size:12px}textarea{resize:vertical;min-height:100px}form .primary{align-self:flex-start}.review{border-bottom:1px solid #dde3d4;padding:22px 0}.review>b{margin-right:15px}.passportSection{text-align:center;padding:50px 25px}.passportSection>p{color:#8a9581}.xp{flex-wrap:wrap;justify-content:space-between;gap:10px;width:360px;max-width:100%;margin:30px auto;font-size:10px;display:flex}.xp>b{font-weight:400}.xp>div{background:#e0e6d7;border-radius:20px;width:100%;height:7px;overflow:hidden}.xp i{background:#88a768;height:100%;display:block}.xp small{color:#8a9581}.passportCover{color:#d9c68b;background:linear-gradient(125deg,#34574a,#153a30);border:1px solid #17392c;border-radius:7px 17px 17px 7px;flex-direction:column;justify-content:space-evenly;align-items:center;width:260px;height:360px;margin:35px auto;transition:transform .6s;display:flex;transform:rotate(-5deg);box-shadow:inset 7px 0 9px #142f2a,12px 15px 25px #18392a33}.passportCover:hover{transform:rotate(0)scale(1.03)}.passportCover span{letter-spacing:2px;font-size:9px}.passportCover b{letter-spacing:3px;font-family:Georgia,serif;font-size:27px;font-weight:400}.passportCover small{letter-spacing:2px;font-size:9px}.passportCover em{color:#bbc4a4;font-size:10px;font-style:normal}.album{transform-origin:0;background:linear-gradient(90deg,#f1e8d2 49%,#c6b998 50%,#f6efdc 51%);border:8px solid #29483b;border-radius:12px;max-width:800px;margin:35px auto;padding:23px;animation:.7s albumopen;box-shadow:0 15px 30px #223e3022}.albumHeading{letter-spacing:2px;color:#8b8266;justify-content:space-between;font-size:9px;display:flex}.albumHeading button{letter-spacing:0;font-size:9px}.stampGrid{grid-template-columns:repeat(3,1fr);gap:35px;padding:30px 15px;display:grid}.stampSlot{flex-direction:column;align-items:center;display:flex;position:relative}.stamp{border:3px solid var(--rare);width:145px;height:205px;color:var(--rare);text-align:center;filter:drop-shadow(0 0 1px var(--rare));background:radial-gradient(circle at 4px 4px,#0000 3px,#fbf5df 3.5px) -4px -4px/9px 9px;flex-direction:column;align-items:center;padding:10px 9px;display:flex;position:relative;box-shadow:0 4px 9px #34452e22}.stampart{background:linear-gradient(140deg,#cfdfb7,#9cbb87);justify-content:center;align-items:center;width:100%;height:99px;display:flex;position:relative;overflow:hidden}.stampart:before{content:"";background:#f1dda1;border-radius:50%;width:30px;height:30px;position:absolute;top:9px;right:14px}.stampart>svg:first-child{z-index:1;opacity:.8}.stampart>svg:last-child{width:100%;height:65px;color:var(--rare);opacity:.75;position:absolute;bottom:0;left:0}.stampart>span{position:absolute;top:8px;left:9px}.stamp small{letter-spacing:2px;margin-top:9px;font-size:7px}.stamp b{align-items:center;min-height:26px;margin:5px 0;font-family:Georgia,serif;font-size:12px;line-height:1.15;display:flex}.stamp i{letter-spacing:1.5px;border-top:1px solid;padding-top:5px;font-size:7px;font-style:normal}.stamp.locked{filter:grayscale();opacity:.22;box-shadow:none}.stamp.gold{color:#a67a18;border-color:#dfb54b;animation:2s infinite alternate goldglow}.confirmed{color:#718061;gap:4px;margin-top:10px;font-size:8px;display:flex}.albumPagination{justify-content:space-between;align-items:center;font-size:10px;display:flex}.albumPagination button{align-items:center;font-size:10px;display:flex}.albumPagination button:disabled{opacity:.25}.albumPagination svg{width:15px}.rarities{justify-content:center;gap:35px;margin:50px auto;display:flex}.rarities>div{flex-direction:column;gap:8px;font-size:9px;display:flex}.rarities span{font-size:26px}.rarities small{color:#929a84;font-size:9px}.muted{color:#8b967e;font-size:10px;line-height:1.8}.feed{background:#fff;border:1px solid #dce3d2;border-radius:13px;align-items:center;gap:20px;margin-top:20px;padding:25px;display:flex}.feed>.stamp{transform-origin:100%;width:145px;margin-top:-30px;margin-bottom:-30px;margin-left:auto;transform:scale(.65)}.feed p{color:#89947f}.feed a{color:#3a6450;cursor:pointer}.feed button{font-size:11px;text-decoration:underline}.empty{text-align:center;color:#8a967d;padding:50px 20px}.empty svg{margin:auto}.empty button{margin:20px auto;display:block}.overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#152e29b8;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:var(--paper);border-radius:18px;width:470px;max-height:95vh;padding:40px;position:relative;overflow:auto}.modal h2{font-size:27px;line-height:1.25}.modal p{color:#87917e;font-size:12px;line-height:1.8}.close{position:absolute;top:15px;right:15px}.row{gap:10px;display:flex}.toast{color:#fff;z-index:1100;background:#243f35;border-radius:10px;max-width:90vw;padding:15px 25px;font-size:12px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0002}.reward{color:#fff;text-align:center;background:radial-gradient(#446345,#142f28 75%);flex-direction:column}.reward h1{font-family:Georgia,serif;font-weight:400}.reward .stamp{margin:30px;transform:scale(1.2)}.reward p{color:#bfcbb7;font-size:12px}.reward .primary{color:#294633;background:#dcebbd}.sparkles{color:#e8d294;letter-spacing:35px;font-size:35px;animation:2s infinite sparkle}.reward.RARO{background:radial-gradient(#245774,#152e29 75%)}.reward.ÉPICO{background:radial-gradient(#6d4184,#1e2433 75%)}.reward.LENDÁRIO{background:radial-gradient(#9e7427,#29291b 75%)}.reward.ÉPICO .sparkles,.reward.LENDÁRIO .sparkles{font-size:60px;animation:.7s infinite sparkle}.pasting .stamp{z-index:50;animation:3.4s ease-in-out paste}.pasting:has(.gold) .stamp{animation:3.4s ease-in-out paste,.5s infinite alternate goldglow}@keyframes paste{0%,58%{transform:translate(var(--dx,0px),var(--dy,0px)) scale(2.1) rotate(-8deg);filter:drop-shadow(0 0 28px var(--rare));opacity:1}85%{filter:drop-shadow(0 0 20px var(--rare));transform:scale(1.06)rotate(2deg)}to{filter:drop-shadow(0 0 1px var(--rare));transform:scale(1)}}@keyframes goldglow{to{box-shadow:0 0 16px #e5bf53,0 0 30px #e5bf5344}}@keyframes sparkle{50%{opacity:.35;transform:scale(1.15)rotate(3deg)}}@keyframes albumopen{0%{opacity:.3;transform:perspective(1200px)rotateY(-55deg)}to{opacity:1;transform:perspective(1200px)rotateY(0)}}button:disabled{cursor:default}@media (min-width:1600px){body{max-width:1600px;margin:auto}}@media (max-width:950px){header{gap:15px;padding:0 22px}nav{gap:15px}.headerRight{gap:10px}.new{font-size:0}.introNote{display:none}.exploreLayout{grid-template-columns:48% 52%}.destinations{grid-template-columns:1fr}.cardart{height:155px}.listLayout .destinations{grid-template-columns:repeat(3,1fr)}.detailHeading h1{font-size:30px}.detailCols{gap:25px}.stampGrid{gap:25px 10px;padding:30px 0}.bottomBanner{padding:20px}.intro h1{font-size:41px}}@media (max-width:620px){header{flex-wrap:wrap;gap:0;height:74px;padding:0 17px}.brand{font-size:24px}.brand svg{width:26px}nav{background:#fcfcf8;order:3;justify-content:center;gap:25px;width:100%;height:31px;margin-top:-3px}nav button{padding:5px 0;font-size:10px}nav .active:after{bottom:0}.headerRight{margin-left:auto}.avatar{width:31px;height:31px}.intro{padding-top:48px}.intro h1{font-size:35px}.eyebrow{font-size:8px}.intro p{max-width:270px;font-size:11px;line-height:1.8}.toolbar{flex-wrap:wrap}.search{flex-basis:100%;height:47px}.toolbar select{flex:1;min-width:120px;height:40px}.chips{flex-wrap:nowrap;gap:6px;padding-top:15px;padding-bottom:18px;overflow:auto}.chips button{white-space:nowrap;padding:8px 12px;font-size:10px}.exploreLayout{flex-direction:column-reverse;height:auto;display:flex}.mapWrap{height:400px;margin-bottom:24px}.exploreLayout aside{max-height:700px;padding-right:0}.destinations,.listLayout .destinations{grid-template-columns:1fr 1fr;gap:11px}.cardart{height:115px}.cardbody{padding:10px}.location{font-size:8px}h3{font-size:12px}.cardbottom{flex-wrap:wrap;gap:4px}.rarity{font-size:7px}.bottomBanner{flex-wrap:wrap;gap:10px}.bottomBanner button{margin:10px 0 0 36px}.bottomBanner span{font-size:9px}footer{flex-wrap:wrap;gap:10px}footer>small{width:100%;margin:0}.detail,.community{padding:0 18px}.detailHeading{flex-direction:column;align-items:flex-start;gap:15px}.detailHeading h1{font-size:31px}.detailHeading p{font-size:10px}.photoGrid{grid-template-columns:2fr 1fr;height:250px}.photoGrid a:nth-child(3){display:none}.detailCols{flex-direction:column;display:flex}.videoSidebar{border:0;border-top:1px solid #dce2d2;padding:25px 0}.videoSidebar .stamp{display:none}.passportSection{padding:45px 12px}.passportSection h1{font-size:29px}.passportSection>p{font-size:11px}.album{border-width:5px;padding:15px 8px}.stamp{width:99px;height:155px;padding:6px}.stampart{height:66px}.stampart>svg:first-child{width:35px}.stamp small{letter-spacing:1px;font-size:5px}.stamp b{min-height:24px;font-size:9px}.stamp i{letter-spacing:.8px;font-size:5px}.stampGrid{gap:28px 5px}.albumHeading{letter-spacing:1px;font-size:7px}.rarities{flex-wrap:wrap;gap:13px}.rarities small{max-width:90px;font-size:8px}.reward .stamp{width:145px;height:205px}.reward .stampart{height:99px}.reward .stamp b{font-size:12px}.reward .stamp small,.reward .stamp i{font-size:7px}.reward h1{font-size:35px}.modal{padding:30px 25px}.feed{gap:10px;padding:15px}.feed>.stamp{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:.01ms!important}}.mapWrap{flex-direction:column;display:flex}.googleMap{background:#e8ecdf;border:0;flex:1;width:100%;height:100%;min-height:300px;display:block}.embedHeader{background:#fff;border-bottom:1px solid #dce2d4;align-items:center;gap:9px;padding:14px 17px;font-size:11px;display:flex}.embedHeader small{color:#7f8c75;margin-left:auto;font-size:10px}.embedFooter{color:#7d8973;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:13px;font-size:9px;line-height:1.6;display:flex}.embedFooter a{color:#315e46;white-space:nowrap}.destinationMap{border:1px solid #d9e0cf;border-radius:12px;height:320px;margin-top:22px;overflow:hidden}.destinationMap .googleMap{min-height:320px}@media (max-width:620px){.mapWrap{height:420px}.embedFooter{padding:10px;font-size:8px}.destinationMap{height:280px}.destinationMap .googleMap{min-height:280px}}.stamp.illustrated{box-shadow:none;filter:drop-shadow(0 4px 3px #203b3130);isolation:isolate;background:0 0;border:0;padding:0}.stampImage{background-repeat:no-repeat;border-radius:2px;position:absolute;inset:0;overflow:hidden}.stampRarity{background:var(--rare);color:#fff7df;letter-spacing:1.2px;white-space:nowrap;z-index:1;border:1px solid #e4cd8a;border-radius:3px;padding:3px 7px;font-size:6px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.stamp.illustrated.gold{filter:drop-shadow(0 0 10px #e5bf53);animation:2s infinite alternate goldglow}.stamp.illustrated.gold .stampRarity{background:linear-gradient(100deg,#936521,#e6bf53,#926223) 0 0/200%;animation:2s linear infinite goldShimmer}.stamp.illustrated.rarity-RARO .stampImage{box-shadow:inset 0 0 0 2px #73b7e3,inset 0 0 14px #74b8e666}.stamp.illustrated.rarity-ÉPICO .stampImage{box-shadow:inset 0 0 0 2px #c69be0,inset 0 0 17px #b176d966}.stamp.illustrated.rarity-LENDÁRIO .stampImage{box-shadow:inset 0 0 0 3px #e6c15e,inset 0 0 20px #edcc8099}.stamp.illustrated.locked{filter:grayscale();opacity:.18}.newStamp{color:#315c4b;border:7px double #ad9254;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:12px;display:flex}.newStamp small{font-size:6px}.newStamp b{font-family:Georgia;font-size:11px}.cardart:has(.cardStampPreview){background:#e4e9db;height:230px}.cardStampPreview{aspect-ratio:5/7;z-index:1;background-repeat:no-repeat;background-size:500% 500%;width:162px;transition:all .3s;position:relative;transform:rotate(-3deg);box-shadow:4px 6px 10px #213b3129}.destcard:hover .cardStampPreview{transform:rotate(0)scale(1.03)}.cardart:has(.cardStampPreview):before{display:none}.cardart:has(.cardStampPreview):after{display:none}.artLabel{display:none}.reward .stamp.illustrated{width:200px;height:280px}.reward.RARO .stamp{filter:drop-shadow(0 0 25px #73b7e3)}.reward.ÉPICO .stamp{filter:drop-shadow(0 0 40px #b176d9)}.reward.LENDÁRIO .stamp{filter:drop-shadow(0 0 55px #edcc80)}@keyframes goldShimmer{to{background-position:200% 0}}@media (max-width:620px){.cardart:has(.cardStampPreview){height:190px}.cardStampPreview{width:128px}.stampRarity{letter-spacing:.7px;padding:2px 5px;font-size:5px}}.collectionPage{max-width:1500px;margin:auto;padding:35px 5% 50px}.collectionPage>.eyebrow{margin-top:45px}.collectionPage>p{color:#829079;line-height:1.8}.collectionTools{align-items:center;gap:15px;margin:32px 0;display:flex}.collectionTools input,.collectionTools select{background:#fff;border:1px solid #d5decb;border-radius:7px;padding:14px}.collectionTools input{width:520px;max-width:65%}.collectionTools span{color:#89957e;margin-left:auto;font-size:12px}.collectionGrid{grid-template-columns:repeat(5,1fr);gap:35px 24px;display:grid}.collectionItem{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.collectionArt{aspect-ratio:5/7;filter:drop-shadow(0 6px 6px #234a3320);background-repeat:no-repeat;width:100%;transition:transform .25s}.collectionItem:hover .collectionArt{transform:translateY(-6px)rotate(-1deg)}.collectionItem b{font-family:Georgia;font-size:15px;font-weight:500}.collectionId{letter-spacing:1.2px;color:#728467;margin-top:4px;font-size:8px}.collectionItem small{color:#8e9882;font-size:10px}.collectionNote{margin-top:50px;font-size:11px}.collectionDetail{text-align:center;background:#f8f5e9;border-radius:15px;width:420px;max-width:95vw;max-height:95vh;padding:30px;position:relative;overflow:auto}.collectionLarge{aspect-ratio:5/7;filter:drop-shadow(0 6px 9px #234a3340);background-repeat:no-repeat;width:245px;max-width:100%;margin:auto}.collectionDetail h2{font-size:20px}.collectionDetail p{color:#7c8972;font-size:11px}.collectionDetail .close{font-size:28px;top:5px;right:14px}.collectionLink{border:1px solid #b9cba9;border-radius:7px;margin:20px auto;padding:13px 22px;font-size:12px;display:table}.collectionItem.rarity-RARO .collectionArt{filter:drop-shadow(0 2px 7px #79aacc66)}.collectionItem.rarity-ÉPICO .collectionArt{filter:drop-shadow(0 2px 10px #c39ada77)}@media (max-width:900px){.collectionGrid{grid-template-columns:repeat(4,1fr);gap:25px 14px}}@media (max-width:620px){.collectionPage h1{font-size:31px}.collectionPage>p{font-size:12px}.collectionGrid{grid-template-columns:repeat(2,1fr);gap:25px 14px}.collectionItem b{font-size:13px}.collectionTools{gap:7px}.collectionTools input{width:60%;max-width:60%;padding:12px;font-size:11px}.collectionTools select{padding:11px;font-size:11px}.collectionTools span{font-size:9px}.collectionId{font-size:7px}.collectionLarge{width:220px}}nav>a{color:#788278;padding:32px 0;font-size:13px}@media (max-width:620px){nav{gap:19px}nav>a{padding:5px 0;font-size:10px}}.registerLink{white-space:nowrap;color:#55734c;font-size:11px}.authDialog>svg{color:#507249}.authTabs{border-bottom:1px solid #d6decb;gap:24px;margin:22px 0;display:flex}.authTabs button{color:#8c9882;padding:12px 0;font-size:13px;position:relative}.authTabs .selected{color:#294e3f;font-weight:700}.authTabs .selected:after{content:"";background:#658954;border-radius:3px;width:100%;height:3px;position:absolute;bottom:-1px;left:0}.authDialog h2{font-size:27px}.authDialog label{margin-bottom:-4px;font-size:11px;font-weight:600}.authField{color:#8c9981;background:#fff;border:1px solid #d4ddc9;border-radius:7px;align-items:center;gap:10px;padding-left:12px;display:flex}.authField input{background:0 0;border:0;border-radius:7px;flex:1;min-width:0;padding:13px 4px;font-size:12px}.authField button{align-items:center;padding:10px;display:flex}.authField:focus-within{outline-offset:2px;outline:2px solid #95b87a}.authField input:focus{outline:0}.authDialog form{gap:12px}.authDialog form>.primary{width:100%;margin-top:10px}.authHint{color:#8d9982;font-size:9px;line-height:1.7}.authError{color:#915438;background:#f6e6dd;border:1px solid #e3c8b9;border-radius:6px;padding:12px;font-size:11px;line-height:1.6}.authFoot{text-align:center;margin-top:22px;font-size:10px!important}.authFoot button{color:#345a43;padding:0 3px;text-decoration:underline}.authDialog [disabled]{opacity:.6}.authDialog button:disabled{cursor:wait}.modal>h2~.primary{margin-right:8px}@media (max-width:620px){.headerRight{gap:9px}.registerLink{font-size:9px}.authDialog h2{font-size:25px}.authTabs{margin-top:15px}.new{display:none}}.cameraView{background:#132d25;border-radius:11px;min-height:240px;margin:20px 0 12px;position:relative;overflow:hidden}.cameraView video,.cameraView>img{object-fit:cover;width:100%;height:300px;display:block}.cameraPlaceholder{color:#c9d5b7;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:25px;font-size:11px;display:flex;position:absolute;inset:0}.cameraVisit>p{font-size:12px;line-height:1.8}.cameraActions,.profileActions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.cameraActions button:disabled{opacity:.5}.gpsBadge{color:#678054;background:#e6eedb;border:1px solid #d5e1c7;border-radius:7px;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}.adminLink{color:#876c2a;background:#eee5c8;border-radius:5px;padding:8px;font-size:11px}.profileGallery,.adminPage{max-width:1280px;margin:40px auto;padding:0 4%}.profileGallery>p,.adminPage>p{color:#8a967f;line-height:1.8}.galleryGrid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px;display:grid}.galleryItem{background:#fff;border:1px solid #dde3d2;border-radius:12px;overflow:hidden}.galleryPhoto{width:100%;padding:0;display:block;position:relative}.galleryPhoto img{object-fit:cover;width:100%;height:230px;display:block}.galleryPhoto span{background:#fffffff0;border-radius:4px;padding:5px 9px;font-size:9px;position:absolute;bottom:12px;left:12px}.galleryItem>div{padding:17px}.galleryItem b{font-family:Georgia;font-size:17px;font-weight:500}.galleryItem small{color:#93a087;margin:8px 0;font-size:9px;display:block}.galleryItem p{color:#8b7256;font-size:11px;line-height:1.8}.galleryLightbox{background:#f6f4e9;border-radius:12px;max-width:95vw;padding:20px;position:relative}.galleryLightbox img{border-radius:7px;max-width:85vw;max-height:76vh}.galleryLightbox p{text-align:center;font-family:Georgia}.feedGallery{margin-left:12px}.adminTabs{flex-wrap:wrap;gap:12px;margin:35px 0;display:flex}.reviewCard{background:#fff;border:1px solid #d6e0cb;border-radius:15px;grid-template-columns:42% 58%;margin:25px 0;display:grid;overflow:hidden}.reviewEvidence img{object-fit:cover;width:100%;height:290px;display:block}.reviewEvidence iframe{border:0;width:100%;height:270px;display:block}.reviewData{padding:28px}.reviewData p{color:#849278;font-size:11px;line-height:1.8}.reviewData h2{margin:14px 0}.reviewData form label{font-size:11px}.checkLabel{align-items:flex-start;gap:10px;font-size:11px;line-height:1.7;display:flex}.checkLabel input{accent-color:#3f7050;min-width:16px;margin:3px 0 0;width:16px!important}.reject{color:#9c6249;border-color:#d7bca9}.adminCoordinates{background:#fff;border:1px solid #d9e1cf;border-radius:12px;padding:28px}.adminCoordinates>input{border:1px solid #d4ddc8;border-radius:6px;width:100%;padding:13px}.adminCoordinates>p,.adminCoordinates form>p{color:#8a987e;font-size:12px;line-height:1.8}.coordinateList{border:1px solid #e0e5d8;border-radius:7px;flex-direction:column;max-height:280px;margin:18px 0 30px;display:flex;overflow:auto}.coordinateList button{border-bottom:1px solid #e5e9df;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;display:flex}.coordinateList b{font-size:12px}.coordinateList span{color:#8b9980;font-size:10px}.activationPage{flex-direction:column;align-items:center;gap:30px;min-height:100vh;padding:40px 5%;display:flex}.activationPage>.modal{position:relative}.activationPage label{font-size:12px;display:block}.activationPage label input{margin-top:10px}.newStamp.withPhoto{color:#e5ce8f;background:#113f31;border:6px double #b99a4a;justify-content:flex-start;gap:5px;padding:7px}.newStampCountry{letter-spacing:2px;text-align:center;font-family:Georgia;font-size:9px}.newStampPhoto{object-fit:cover;border:1px solid #d9bd73;border-radius:2px;width:100%;height:63%}.newStamp.withPhoto small{letter-spacing:1px;margin:0;font-size:5px}.newStamp.withPhoto b{text-align:center;color:#f3e4b9;min-height:0;margin:0;font-size:10px;line-height:1.2;display:block}.stamp.gold .newStamp{color:#fff3b0;background:linear-gradient(140deg,#8b6424,#c8a64a 45%,#70511f);border-color:#f1cb57}.stamp.gold .newStamp b{color:#fff4bf}.cardStampPreview>.stamp,.stampHost>.stamp{width:100%;height:100%}.collectionLarge.stampHost{height:343px}.reward .stamp.gold{animation:.6s infinite alternate goldglow}.reward:has(.stamp.gold){background:radial-gradient(#8c7037,#23362b 75%)}.reward:has(.stamp.gold) .sparkles{font-size:55px;animation:.7s infinite sparkle}@media (max-width:850px){.reviewCard{grid-template-columns:1fr 1fr}.reviewData{padding:20px}.reviewEvidence img{height:250px}.galleryGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.adminLink{padding:6px;font-size:8px}.galleryGrid{gap:12px}.galleryPhoto img{height:170px}.galleryItem>div{padding:12px}.galleryItem b{font-size:14px}.profileGallery h1,.adminPage h1{font-size:31px}.reviewCard{display:block}.reviewEvidence{grid-template-columns:1fr 1fr;display:grid}.reviewEvidence img,.reviewEvidence iframe{height:220px}.adminTabs{gap:7px}.adminTabs button{padding:10px;font-size:10px}.adminCoordinates{padding:17px}.cameraView video,.cameraView>img{height:250px}.cameraActions{gap:7px}.cameraActions button{padding:12px;font-size:11px}.newStamp.withPhoto{border-width:4px;gap:3px;padding:4px}.newStampCountry{font-size:6px}.newStamp.withPhoto b{font-size:7px}.newStamp.withPhoto small{letter-spacing:.5px;font-size:4px}.reward .newStamp.withPhoto b{font-size:13px}.reward .newStampCountry{font-size:12px}.reward .newStamp.withPhoto small{font-size:8px}.collectionItem .newStamp.withPhoto b,.collectionLarge .newStamp.withPhoto b{font-size:12px}.headerRight .new{gap:0;padding:6px;font-size:0;display:flex}.headerRight .new svg{width:17px;height:17px}}.offlineIndicator{z-index:45;color:#4e7253;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f9fcf2f2;border:1px solid #ccdabd;border-radius:30px;align-items:center;gap:8px;padding:10px 15px;font-size:10px;display:flex;position:fixed;bottom:17px;left:18px;box-shadow:0 3px 18px #203e361c}.offlineIndicator.noSignal{color:#866c32;background:#fcf2d9;border-color:#e6d29d}.offlineDrawer{background:#f6f7ee;border-radius:17px;width:1000px;max-width:95vw;max-height:93vh;padding:35px;position:relative;overflow:auto}.offlineDrawer>h2{font-size:28px}.offlineDrawer>p{color:#7f9073;font-size:12px;line-height:1.9}.offlineStats{background:#e9efdd;border-radius:10px;flex-wrap:wrap;gap:20px;margin:20px 0;padding:20px;display:flex}.offlineStats span{color:#7e8d6b;flex-direction:column;gap:5px;font-size:10px;display:flex}.offlineStats b{color:#355941;font-size:23px;font-weight:500}.offlineQueue{margin:35px 0}.offlineQueue>p{color:#87967b;font-size:11px;line-height:1.8}.offlineQueueGrid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.localCapture{background:#fff;border:1px solid #d7e0ca;border-radius:10px;overflow:hidden}.localCapture>img{object-fit:cover;width:100%;height:180px}.localCapture>div{padding:13px}.localCapture b{font-family:Georgia;font-size:14px;font-weight:500}.localCapture small{color:#77936a;margin-top:8px;font-size:9px;line-height:1.6;display:block}.localCapture p{color:#8b9881;font-size:9px;line-height:1.7}.localCapture p.localError{color:#98694b}.localActions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.localActions button{background:#eef3e5;border-radius:5px;align-items:center;gap:4px;padding:7px;font-size:8px;display:flex}.localActions .localDiscard{color:#9b8270;background:0 0}.offlineMap{text-align:center;color:#829574;background:#e8efde;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:15px;height:100%;min-height:260px;padding:30px;display:flex}.offlineMap b{font-family:Georgia;font-size:19px;font-weight:400}.offlineMap span,.offlineMap small{font-size:11px;line-height:1.9}.offlineDrawer>button.close{position:absolute;top:13px;right:13px}.offlineDrawer .row{flex-wrap:wrap}@media (max-width:850px){.offlineQueueGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.offlineIndicator{max-width:88vw;padding:9px 12px;font-size:9px;bottom:12px;left:12px}.offlineDrawer{padding:27px 18px}.offlineDrawer>h2{font-size:24px}.offlineQueueGrid{gap:10px}.localCapture>img{height:140px}.localCapture>div{padding:10px}.localCapture b{font-size:12px}.localActions button{padding:6px;font-size:8px}.offlineStats{gap:15px;padding:15px}.offlineStats b{font-size:20px}.offlineDrawer .row button{padding:11px;font-size:10px}}.guideOverlay{z-index:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#102a24c9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.travelGuide{background:#fbfaf6;border-radius:24px;outline:none;width:min(100%,1000px);max-height:calc(100dvh - 48px);animation:.45s guideEnter;overflow:auto;box-shadow:0 28px 100px #06191066}.travelGuide .guideHeader{background:0 0;border-bottom:1px solid #e3e6db;justify-content:space-between;align-items:center;height:auto;padding:20px 28px;display:flex;position:static}.guideHeader>div{color:#254d3f;align-items:center;gap:10px;display:flex}.guideHeader button{cursor:pointer;background:#ecefe7;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.guideChapters{gap:8px;padding:18px 28px 0;display:flex}.guideChapters button{color:#637467;cursor:pointer;background:0 0;border:1px solid #dde3d8;border-radius:12px;flex:1;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.guideChapters button small{opacity:.65;margin-left:auto}.guideChapters button.selected{color:#fff;background:#254d3f;border-color:#254d3f}.guideBody{grid-template-columns:1fr 1fr;align-items:center;gap:36px;padding:26px 34px;display:grid}.guideVisual{min-width:0;animation:.5s guideEnter}.guideScene{background:radial-gradient(at 50% 40%,#e4efdc,#d9e4d3);border-radius:20px;justify-content:center;align-items:center;min-height:410px;padding:25px 20px 34px;display:flex;position:relative;overflow:hidden}.guideScene:before{content:"";border:1px solid #ffffff80;border-radius:50%;width:300px;height:300px;position:absolute;box-shadow:0 0 0 34px #ffffff20,0 0 0 70px #ffffff17}.guidePhone{z-index:1;background:#fcfcf7;border:6px solid #254338;border-radius:29px;flex-direction:column;width:226px;min-height:336px;animation:.6s guidePhoneIn;display:flex;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:12px 16px #244d3f15,0 18px 26px #244d3f22}.guidePhoneBar{color:#254338;justify-content:space-between;padding:7px 13px 6px;font-size:9px;font-weight:800;display:flex}.guideNotch{background:#254338;border-radius:0 0 10px 10px;width:70px;height:12px;position:absolute;top:0;left:calc(50% - 35px)}.guidePicture{height:145px;position:relative;overflow:hidden}.guideLandscape{object-fit:cover;width:100%;height:100%;display:block}.guideWater{animation:2s ease-in-out infinite alternate guideFlow}.guidePhoneContent{flex:1;padding:13px 14px}.guidePhoneContent small,.guideForm>span{letter-spacing:1.3px;color:#718576;font-size:8px;font-weight:800}.guidePhone h3{color:#244d3f;margin:8px 0;font-size:15px;line-height:1.2}.guidePhone p{color:#66776a;margin:4px 0;font-size:10px;line-height:1.5}.guideDemoButton{color:#fff;cursor:pointer;background:#254d3f;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;margin:2px 10px 13px;padding:11px 6px;font-size:10px;font-weight:700;animation:2s infinite guideButtonPulse;display:flex;box-shadow:0 0 #477f6c44}.guideDemoButton.done{background:#426b52;animation:none}.guideFloat{z-index:2;color:#345c46;background:#fcfcf4;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:700;animation:3s ease-in-out infinite guideFloat;display:flex;position:absolute;box-shadow:0 7px 20px #244d3f15}.guideFloatTop{letter-spacing:1px;top:19px;left:14px}.guideFloatBottom{animation-delay:-1.5s;bottom:16px;right:12px}.guideTap{background:#d4a75b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #d4a75b25}.guideSimulation{text-align:center;letter-spacing:.5px;color:#718174;margin-top:12px;font-size:9px;line-height:1.5;display:block}.guideExplanation{animation:.4s guideEnter}.guideExplanation h2{color:#244d3f;letter-spacing:-1.2px;margin:13px 0 18px;font-size:clamp(25px,3vw,35px);line-height:1.13}.guideExplanation>p{color:#687367;font-size:14px;line-height:1.8}.guideTip{color:#426149;background:#edf0e5;border-radius:12px;align-items:flex-start;gap:10px;min-height:100px;margin-top:24px;padding:16px;font-size:12px;line-height:1.7;display:flex}.guideTip svg{flex-shrink:0;margin-top:3px}.guideStepDots{gap:8px;margin-top:23px;display:flex}.guideStepDots button{cursor:pointer;background:#d5dfcf;border:0;border-radius:8px;width:24px;height:7px;padding:0}.guideStepDots button.selected{background:#477f6c;width:47px}.guideFooter{border-top:1px solid #e4e6dc;align-items:center;gap:15px;padding:18px 28px;display:flex}.guideFooter>div{gap:8px;margin-left:auto;display:flex}.guideFooter .primary,.guideFooter .outline{justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.guideFooter>span{color:#8a9488;font-size:11px}.guideLater{color:#73816d;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.guideFooter button:disabled{opacity:.4;cursor:default}.travelGuide button:focus-visible{outline-offset:3px;outline:3px solid #d7a943}.guideMapRoad{background:linear-gradient(30deg,#0000 46%,#f8f3d780 47% 50%,#0000 51%);position:absolute;inset:0}.guideMapPin{color:#356848;background:#fefcef;border:4px solid #fefcef;border-radius:50%;place-items:center;animation:2s ease-in-out infinite guidePin;display:grid;position:absolute;top:40%;left:50%;box-shadow:0 0 0 12px #faf7dd33}.guideViewfinder{border:1.5px dashed #ffda;border-radius:8px;position:absolute;inset:20px 30px}.guideCameraTag{color:#fff;background:#254338a6;border-radius:5px;align-items:center;gap:5px;padding:4px 6px;font-size:9px;display:flex;position:absolute;bottom:8px;left:10px}.guidePermission{background:#fffdf2;border-radius:7px;align-items:center;gap:7px;padding:11px;font-size:11px;animation:.3s guideEnter;display:flex;position:absolute;inset:45px 15px auto;box-shadow:0 8px 22px #15291e40}.guideFlash{opacity:0;background:#fff;animation:.65s guideFlash;position:absolute;inset:0}.guideGpsRadar{text-align:center;color:#477f6c;padding:9px 0;position:relative}.guideGpsRadar>svg{z-index:1;position:relative}.guideGpsRadar>span{border:1px solid #7baa82;border-radius:50%;width:30px;height:30px;animation:2s infinite guideRadar;position:absolute;top:5px;left:calc(50% - 15px)}.guideGpsRadar b{margin-top:8px;font-size:9px;display:block;position:relative}.guideReceipt{text-align:center;color:#62836d;padding:5px 0}.guideReceipt svg{margin:auto}.guideReceipt b,.guideReceipt span{margin-top:5px;font-size:10px;display:block}.guideReceipt span{color:#80907c;font-size:9px}.guideReceipt.done svg{animation:1s guidePin}.guidePrepare{text-align:center;color:#477f6c;flex:1;padding:28px 15px}.guidePrepare>svg{margin:10px auto}.guidePrepare b{font-size:10px}.guideProgress{background:#e1e7d9;border-radius:8px;height:7px;margin:22px 0 14px;overflow:hidden}.guideProgress span{background:#477f6c;border-radius:8px;width:15%;height:100%;transition:width 1.5s;display:block}.guideProgress.filled span{width:100%}.guideForm{flex:1;padding:22px 13px}.guideForm>div{background:#f0f3e8;border:1px solid #dce3d4;border-radius:7px;margin-top:9px;padding:10px 8px;font-size:10px;animation:.5s both guideEnter}.guideStampPair{flex:1;align-items:center;gap:10px;padding:35px 10px 15px;display:flex}.guideGoldStamp,.guideVisitorStamp{color:#fff2b7;background:linear-gradient(135deg,#9e7024,#e5c467,#aa7422);border:4px dotted #f5df9f;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:92px;height:151px;display:flex;transform:rotate(-8deg);box-shadow:0 4px 15px #6f4b202a}.guideGoldStamp b,.guideVisitorStamp b{letter-spacing:.5px;font-size:8px}.guideGoldStamp small,.guideVisitorStamp small{font-size:7px}.guideVisitorStamp{color:#f0f5e1;background:#466e55;border-color:#dce4cb;transform:rotate(8deg)}.guideMiniLandscape{border-radius:3px;width:65px;height:65px;overflow:hidden}.scene-stamps.stage-1 .guideGoldStamp{animation:1.7s infinite alternate guideGold}.scene-stamps.stage-1 .guideVisitorStamp{animation:.7s guideStampIn}.scene-review.stage-1 .guidePhone{box-shadow:0 0 0 7px #d8b46433,0 18px 26px #244d3f22}.scene-offline,.scene-queue{background:radial-gradient(at 50% 40%,#dce5e6,#bbcfd0)}@keyframes guideEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes guidePhoneIn{0%{opacity:0;transform:rotate(-7deg)translateY(20px)}to{opacity:1;transform:rotate(-3deg)translateY(0)}}@keyframes guideFloat{50%{transform:translateY(-5px)}}@keyframes guideFlow{to{opacity:.65;transform:translateY(3px)}}@keyframes guidePin{50%{transform:translateY(-5px)}}@keyframes guideButtonPulse{70%{box-shadow:0 0 0 7px #477f6c00}to{box-shadow:0 0 #477f6c00}}@keyframes guideFlash{0%{opacity:.9}to{opacity:0}}@keyframes guideRadar{to{opacity:0;transform:scale(2.6)}}@keyframes guideGold{to{filter:brightness(1.18);transform:rotate(-5deg)translateY(-4px);box-shadow:0 0 18px #e3c169,0 0 35px #e3c16999}}@keyframes guideStampIn{0%{opacity:0;transform:rotate(20deg)scale(1.5)}to{opacity:1;transform:rotate(8deg)scale(1)}}@media (max-width:650px){.guideOverlay{padding:10px}.travelGuide{border-radius:18px;max-height:calc(100dvh - 20px)}.travelGuide .guideHeader{padding:15px}.guideHeader b{font-size:12px}.guideChapters{gap:5px;padding:12px 14px 0}.guideChapters button{justify-content:center;gap:4px;padding:10px 6px;font-size:10px}.guideChapters small{display:none}.guideBody{grid-template-columns:1fr;gap:18px;padding:16px}.guideScene{height:275px;min-height:270px;padding:0}.guidePhone{flex-shrink:0;min-height:336px;animation:none;transform:rotate(-3deg)scale(.74)}.guideFloatTop{padding:7px;font-size:8px;top:12px}.guideFloatBottom{padding:7px;font-size:8px;bottom:9px}.guideExplanation h2{margin:9px 0 10px;font-size:25px}.guideExplanation>p{font-size:12px;line-height:1.7}.guideExplanation .eyebrow{font-size:9px}.guideTip{min-height:0;margin-top:12px;padding:11px;font-size:11px}.guideStepDots{margin-top:14px}.guideFooter{flex-wrap:wrap;gap:10px;padding:14px}.guideFooter>div{justify-content:space-between;width:100%}.guideFooter>span{margin-left:auto}.guideSimulation{margin-top:8px;font-size:8px}.guideFooter .primary,.guideFooter .outline{padding:11px 14px}.scene-review.stage-1 .guidePhone{transform:rotate(-3deg)scale(.74)}}@media (prefers-reduced-motion:reduce){.guideOverlay *,.guideOverlay :before{transition:none!important;animation:none!important}}.stampSlot.pasting{z-index:60}.stampSlot.pasting .confirmed{animation:3.4s both sealConfirmation}.stampSlot.pasting:after{content:"✓ Selo colado";white-space:nowrap;color:#376444;pointer-events:none;background:#e3edd5;border:1px solid #b7cf9f;border-radius:20px;padding:6px 12px;font-size:10px;animation:3.4s both sealConfirmation;position:absolute;bottom:-25px;left:50%;transform:translate(-50%)}.pasting .rarity-RARO{box-shadow:0 0 25px #6cbbe080}.pasting .rarity-ÉPICO{box-shadow:0 0 38px #c68beb99}.pasting .rarity-LENDÁRIO{box-shadow:0 0 50px #f5cf6999}.pasting .gold{box-shadow:0 0 65px #f9d55abb}@keyframes sealConfirmation{0%,82%{opacity:0}94%,to{opacity:1}}@media (prefers-reduced-motion:reduce){:is(.pasting .stamp,.pasting:has(.gold) .stamp){animation:10ms linear paste}.album,.stampSlot.pasting .confirmed,.stampSlot.pasting:after{animation:none}}.album.stampPasting{animation:none}:root{--ink:#163e36;--green:#087f68;--lime:#ccf36b;--paper:#f7f9f5;--muted:#71837b;--coral:#fc927b;--line:#e1e9e2;--mint:#e9f5ed;--forest:#123f35}body{background:var(--paper);color:var(--ink)}button,a{touch-action:manipulation}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:3px solid #fc927b}#eloovia-surface>header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#ffffffed;gap:28px;height:84px;padding:0 4%;position:sticky;top:0}.brand{letter-spacing:-1.9px;white-space:nowrap;gap:8px;font-family:Manrope,DM Sans,sans-serif;font-size:32px;font-weight:800}.elooviaSymbol{object-fit:contain;flex-shrink:0;width:51px;height:38px;display:block}.brand .elooviaWord{font-size:inherit;letter-spacing:inherit;color:var(--forest);align-self:auto;margin:0;display:inline-flex}.brand .brandDot{font-size:inherit;letter-spacing:inherit;color:var(--green);align-self:auto;margin:0}nav{gap:24px}nav button{padding:31px 0;font-size:12px;font-weight:600}nav .active:after{background:var(--green);width:18px;height:5px;bottom:19px;left:calc(50% - 9px)}nav a{font-size:12px;font-weight:600}.headerRight{gap:16px}.headerRight .new{background:var(--forest);color:#fff;border-radius:30px;padding:11px 15px;font-size:11px;font-weight:600}.headerRight .avatar{background:var(--lime);color:var(--forest);border:3px solid #fff;width:43px;height:43px;font-weight:800;box-shadow:0 0 0 1px #d5e6d4}.avatar span{background:var(--green)}.registerLink{font-size:11px}.adminLink{color:var(--green);font-size:11px}.primary{background:var(--green);border-radius:12px;padding:15px 22px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 5px 13px #087f6814}.primary:hover{transform:translateY(-2px);box-shadow:0 9px 20px #087f6829}.outline{color:var(--forest);background:#fff;border-color:#d5e3d9;border-radius:12px}.eyebrow{color:#397969;letter-spacing:2px;font-size:10px}.elooviaHero{background:radial-gradient(at 90% 30%,#e1f5ba 0,#0000 50%),linear-gradient(120deg,#eff7ec,#f2f7ec 55%,#def0dc);border:1px solid #dceade;border-radius:30px;grid-template-columns:1.08fr 1fr;gap:30px;min-height:475px;margin:28px 4% 0;padding:52px 5%;display:grid;position:relative;overflow:hidden}.heroText{z-index:2;position:relative}.heroPill{letter-spacing:1.6px;color:#50725b;background:#fff9;border:1px solid #d9e5d5;border-radius:30px;align-items:center;gap:7px;padding:9px 13px;font-size:8px;font-weight:800;display:inline-flex}.heroPill>span{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #087f6810}.elooviaHero h1{letter-spacing:-3.8px;max-width:620px;margin:24px 0 19px;font-size:clamp(43px,4.3vw,72px);font-weight:800;line-height:1.08;position:relative}.elooviaHero h1 em{color:var(--green);letter-spacing:-3px;font-family:Georgia,serif;font-weight:400}.heroAsterisk{color:var(--coral);font-size:56px;font-weight:400;position:absolute;top:-4px;right:0}.heroText>p{color:#658070;max-width:370px;font-size:13px;line-height:1.85}.heroActions{align-items:center;gap:24px;margin-top:25px;display:flex}.heroPassport{color:#426957;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.heroSocialProof{align-items:center;margin-top:30px;padding-left:0;display:flex}.miniAvatar{color:#386a50;background:#c6debf;border:2px solid #edf5e9;border-radius:50%;place-items:center;width:31px;height:31px;margin-right:-8px;display:grid}.miniAvatar:nth-child(2){color:#276858;background:#add7cf}.miniAvatar:nth-child(3){color:#a16349;background:#f6c0aa}.heroSocialProof small{color:#77917b;margin-left:20px;font-size:9px;line-height:1.5}.heroSocialProof b{color:#436c51;font-weight:600}.heroVisual{align-self:center;min-height:363px;position:relative}.heroOrbit{border:1px solid #accd9e;border-radius:50%;width:360px;height:360px;position:absolute;top:0;left:8%;transform:rotate(-25deg);box-shadow:0 0 0 30px #bad6a315,0 0 0 60px #bad6a310}.heroPhotoCard{background:#fff;border-radius:20px;width:300px;max-width:84%;padding:10px 10px 0;transition:transform .5s;position:absolute;top:15px;left:8%;overflow:hidden;transform:rotate(-7deg);box-shadow:0 20px 45px #24442e29}.heroPhotoCard:hover{transform:rotate(-3deg)translateY(-5px)}.heroPhotoCard .placeCover{border-radius:13px;height:240px;position:relative;overflow:hidden}.heroArtFallback{background-repeat:no-repeat;background-size:500% 500%;width:100%;height:100%}.heroPhotoLabel{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#133e35b3;border-radius:20px;align-items:center;gap:4px;padding:6px 9px;font-size:8px;display:flex;position:absolute;bottom:81px;left:20px}.heroPhotoCaption{color:var(--forest);align-items:center;gap:8px;padding:16px 1px;display:flex}.heroPhotoCaption>div{flex:1}.heroPhotoCaption b{font-size:10px}.heroPhotoCaption small{color:#8c9a8e;margin-top:4px;font-size:8px;display:block}.heroAuthor{background:#eef6e9;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.heroAuthor .elooviaSymbol{width:24px;height:20px}.heroSeal{z-index:2;position:absolute;bottom:2px;right:0;transform:rotate(11deg)}.heroSeal>.stamp{border-radius:2px;width:118px;height:165px;box-shadow:0 13px 28px #24442e33}.heroSeal>.stamp .stampImage{flex:1;width:100%;min-height:0}.heroSeal>span{white-space:nowrap;letter-spacing:1px;color:#6c8f60;font-size:7px;font-weight:700;position:absolute;bottom:-19px;left:-13px}.heroNote{color:#6f8c63;font-size:9px;line-height:1.7;position:absolute;top:1px;right:-10px;transform:rotate(8deg)}.heroNote>span{color:var(--green);font-size:23px;display:block}.heroNote>b{font-weight:600}.elooviaHighlights{border-bottom:1px solid var(--line);align-items:center;gap:30px;margin-bottom:32px;padding:33px 4% 30px;display:flex}.highlightsLabel{min-width:154px}.highlightsLabel h2{letter-spacing:-.8px;margin:9px 0;font-size:19px;line-height:1.25}.highlightsLabel .eyebrow{font-size:8px}.highlightTrack{scrollbar-width:none;flex:1;justify-content:space-between;gap:18px;padding:5px 3px;display:flex;overflow:auto}.highlightItem{text-align:center;width:92px;min-width:92px;padding:0}.highlightRing{background:linear-gradient(130deg,#ccf36b,#20a883 60%,#fc927b);border-radius:50%;width:72px;height:72px;margin:0 auto 9px;padding:3px;transition:transform .2s;display:block}.highlightItem:hover .highlightRing{transform:translateY(-4px)rotate(4deg)}.highlightRing .placeCover{border:3px solid #fff;border-radius:50%;width:100%;height:100%;overflow:hidden}.highlightIllustration{background-repeat:no-repeat;background-size:500% 500%;width:100%;height:100%;display:block}.highlightItem b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:700;display:block;overflow:hidden}.highlightItem small{color:#8b9b90;margin-top:4px;font-size:8px;display:block}.highlightRing .coverCredit{display:none}.discoveryTitle{justify-content:space-between;align-items:flex-end;margin:0 4% 23px;scroll-margin-top:105px;display:flex}.discoveryTitle h2{letter-spacing:-1.4px;margin:8px 0 0;font-size:30px}.discoveryTitle>span{color:#8ba08e;font-size:10px}.toolbar .search{border-color:var(--line);border-radius:14px;height:54px;box-shadow:0 3px 8px #163e3603}.toolbar select,.toolbar .toggle{border-color:var(--line);border-radius:14px}.toolbar input{font-size:12px}.chips{padding-top:17px}.chips button{border-color:var(--line);background:#fff;padding:10px 16px;font-weight:500}.chips .chosen{background:var(--forest);border-color:var(--forest);color:#e1f8be}.exploreLayout{grid-template-columns:50% 50%;height:780px}.exploreLayout aside{padding-right:25px}.listTitle h2{font-size:15px}.listTitle h2 span{font-size:15px;display:inline}.listTitle p{font-size:10px}.destinations{gap:18px}.destcard{border:1px solid var(--line);border-radius:18px;box-shadow:0 4px 13px #163e3605}.destcard:hover{transform:translateY(-5px);box-shadow:0 12px 28px #163e3612}.destcard .cardart{isolation:isolate;background:#e8efe3;height:220px;display:block}.cardart .placeCover{background:linear-gradient(145deg,#e0eccf,#a8cbb8);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.destinationPhoto{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.destcard:hover .destinationPhoto{transform:scale(1.055)}.cardart:before,.cardart:after{display:none!important}.cardart .cardStampPreview{opacity:.95;width:115px;box-shadow:2px 4px 15px #123f3520}.coverCredit{z-index:2;color:#fff;text-align:right;background:#123f35a3;border-radius:4px;max-width:90%;padding:3px 5px;font-size:6px;position:absolute;bottom:5px;right:7px}.cardtag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--forest);z-index:3;background:#ffffffeb;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:700;top:12px;bottom:auto;left:12px}.artLabel{z-index:3;background:#183d35a6;border-radius:20px;padding:5px 7px;font-size:7px;top:13px;bottom:auto;right:11px}.illustrationLabel{color:#3e6a55;letter-spacing:.3px;font-size:7px;position:absolute;bottom:7px;left:8px}.cardbody{padding:15px}.location{color:#82a08e;font-size:9px}.cardbody h3{letter-spacing:-.3px;margin:8px 0 14px;font-size:14px;line-height:1.35}.cardbottom{border-top:1px solid #edf0e9;gap:7px;padding-top:10px}.cardbottom .rating{color:#b77a32;font-size:8px}.cardbottom .rarity{border:1px solid;border-radius:20px;padding:4px 6px;font-size:7px}.mapWrap{border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 7px 22px #163e3608}.embedHeader{background:#fff;padding:16px;font-weight:700}.embedFooter{background:#fff}.listLayout .destinations{grid-template-columns:repeat(4,minmax(0,1fr))}.bottomBanner{color:#eff8e5;background:linear-gradient(120deg,#153f34,#215f47);border:0;border-radius:20px;margin-top:35px;padding:28px}.bottomBanner>svg{color:var(--lime);width:30px;height:30px}.bottomBanner b{font-size:16px;font-weight:600}.bottomBanner span{color:#b4cdb6;font-size:11px}.bottomBanner button{color:var(--lime);border:1px solid #8db8925c;border-radius:30px;padding:12px 16px}footer .brand{font-size:26px}footer .elooviaSymbol{width:42px;height:29px}footer>span{color:#78917e;font-size:10px}.detail,.community{max-width:1260px}.detailHeading h1{letter-spacing:-1.8px;font-weight:800}.photoGrid{gap:10px;height:410px}.photoGrid a{border-radius:18px}.detailCols{border:1px solid var(--line);background:#fff;border-radius:22px;padding:30px}.detailCols h2{font-size:23px}.videoSidebar{border-color:var(--line)}.notice{color:#52735a;background:#eef6e9;border:1px solid #dfebd8;border-radius:13px}.review{border-color:var(--line)}.passportSection{background:radial-gradient(at top,#e8f2dc,#f7f9f5 65%)}.passportSection h1{font-weight:800}.passportBrand{filter:sepia()saturate(.6)brightness(1.4);width:115px;height:70px}.passportCover{background:linear-gradient(130deg,#176c57,#123f35 70%);border-color:#073b2d;box-shadow:inset 8px 0 12px #082d23,14px 18px 35px #0e483a30}.passportCover:before{content:"";pointer-events:none;border:1px solid #d3c68755;border-radius:3px 8px 8px 3px;position:absolute;inset:15px}.xp{border:1px solid var(--line);background:#fff;border-radius:16px;width:400px;padding:18px;box-shadow:0 8px 25px #153f3406}.xp i{background:linear-gradient(90deg,#087f68,#a1d85f)}.xp small{text-align:left;font-size:9px}.album{border-color:#155944}.rarities>div{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:155px;padding:15px 18px}.community>h1,.profileGallery>h1{letter-spacing:-2px;font-weight:800}.community>p{color:#809688;font-size:13px}.community{flex-direction:column;align-items:center;display:flex}.community>.eyebrow,.community>h1,.community>p{align-self:flex-start}.elooviaPost.feed{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(100%,660px);margin-top:27px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 8px 25px #163e3605}.postMedia{cursor:pointer;background:#edf3e5;height:350px;position:relative;overflow:hidden}.postMedia>.placeCover{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.postMedia>img{object-fit:cover;width:100%;height:100%}.postIllustration{aspect-ratio:5/7;background-repeat:no-repeat;background-size:500% 500%;width:190px;transform:rotate(-4deg);box-shadow:0 9px 25px #123f3522}.postLocation{color:#184b3c;background:#ffffffed;border-radius:20px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;display:flex;position:absolute;top:16px;left:16px}.postAuthor{align-items:flex-start;gap:12px;padding:22px 90px 23px 22px;display:flex}.postAuthor .avatar{color:#1c694c;background:#e0f3d0;flex-shrink:0;width:38px;height:38px;font-weight:800}.postAuthor b{font-size:13px}.postAuthor p{color:#7b9182;margin:6px 0;font-size:12px;line-height:1.6}.postAuthor p a{color:#087f68;font-weight:600}.postAuthor button{text-underline-offset:3px;margin-right:12px;padding:4px 0;font-size:10px}.postStamp{pointer-events:none;width:55px;height:80px;position:absolute;bottom:15px;right:14px}.postStamp>.stamp{transform-origin:0 0;transform:scale(.36)}.authBrand{width:83px;height:55px;margin-bottom:18px}.modal{background:#fbfcf9;border-radius:24px;padding:35px;box-shadow:0 25px 90px #113b3433}.modal h2{color:var(--forest)}.authTabs{background:#edf3e9;border-radius:13px}.authTabs button.selected{color:var(--green);background:#fff}.authDialog .primary{width:100%}.authFoot button{color:var(--green);font-weight:700}.profileActions .outline,.profileActions .primary{padding:15px}.galleryItem{border-color:var(--line);border-radius:18px}.galleryPhoto{border-radius:17px 17px 0 0}.profileGallery .galleryGrid{gap:22px}.reward{background:radial-gradient(#18684f,#0c3028 80%)}.reward .primary{background:var(--lime);color:var(--forest);border-radius:30px;padding:17px 25px}.reward .eyebrow{color:#bde6a2}.reward h1{letter-spacing:-1px}.reward .sparkles{color:var(--lime)}.toast{background:var(--forest);border:1px solid #49856d;border-radius:20px}.offlineIndicator{border-radius:30px;box-shadow:0 5px 20px #163e361c}.offlineDrawer{background:#fbfcf8;border-radius:24px}.offlineStats{background:#edf5e7;border-radius:16px}.localCapture{border-radius:17px}.guideChapters button.selected{background:var(--green);border-color:var(--green)}.guideScene{background:radial-gradient(#e2f4c7,#cde6d3)}.guideDemoButton{background:var(--green)}.guideTip{background:#edf5e5}.guideExplanation h2{color:var(--forest)}.guidePhone{border-color:#16583f}.collectionPage{background:radial-gradient(at top,#e8f5d8,#0000 55%)}.collectionPage h1{font-weight:800}.collectionItem{border-radius:18px}.collectionTools input,.collectionTools select{border-color:var(--line);border-radius:12px}.adminPage h1{font-weight:800}.reviewCard{border-color:var(--line);border-radius:20px}.adminTabs .primary{background:var(--forest)}@media (min-width:1600px){.elooviaHero{min-height:510px}.heroVisual{transform:scale(1.08)}.heroAsterisk{right:35px}}@media (max-width:1100px){#eloovia-surface>header{gap:17px}nav{gap:15px}.headerRight{gap:9px}.headerRight .new{padding:12px;font-size:0}.headerRight .new svg{width:16px}.heroAsterisk{font-size:40px;right:0}.heroPhotoCard{width:260px}.heroPhotoCard .placeCover{height:220px}.heroSeal{bottom:15px;right:-7px}.heroNote{top:-10px;right:0}.elooviaHero{gap:12px;padding:40px 4%}.heroOrbit{width:290px;height:290px;top:20px}.heroVisual{min-height:340px}.listLayout .destinations{grid-template-columns:repeat(3,minmax(0,1fr))}.destcard .cardart{height:190px}.highlightTrack{gap:15px}.highlightItem{width:83px;min-width:83px}.heroText>p{max-width:330px}.heroPill{font-size:7px}.headerRight .registerLink{font-size:10px}}@media (max-width:800px){.brand{font-size:29px}.elooviaSymbol{width:43px;height:32px}.elooviaHero{border-radius:23px;grid-template-columns:1fr 1fr;min-height:420px;padding:35px 4%}.elooviaHero h1{letter-spacing:-2.3px;font-size:43px}.elooviaHero h1 em{letter-spacing:-2px}.heroAsterisk{display:none}.heroText>p{font-size:11px}.heroPill{letter-spacing:1px;padding:7px 8px;font-size:6px}.heroActions{gap:14px}.heroActions .primary{padding:12px 15px;font-size:10px}.heroPassport{font-size:9px}.heroPhotoCard{width:245px;max-width:92%;top:25px;left:0}.heroPhotoCard .placeCover{height:190px}.heroVisual{min-height:300px}.heroSeal{transform-origin:100% 100%;bottom:-9px;right:-3px;transform:rotate(9deg)scale(.8)}.heroNote{font-size:7px;top:0;right:0}.heroNote>span{display:none}.heroOrbit{width:240px;height:240px}.heroSocialProof{margin-top:23px}.heroSocialProof small{font-size:8px}.elooviaHighlights{gap:15px}.highlightsLabel{min-width:110px}.highlightsLabel h2{font-size:15px}.highlightsLabel .eyebrow{font-size:7px}.exploreLayout{grid-template-columns:52% 48%;padding:0 3%}.exploreLayout aside{padding-right:14px}.destinations{gap:15px}.destcard .cardart{height:210px}.listTitle h2 span{display:block}.rarities{flex-wrap:wrap;gap:10px}.photoGrid{height:320px}.detailCols{padding:20px}.postMedia{height:330px}}@media (max-width:620px){#eloovia-surface>header{flex-wrap:wrap;align-content:space-between;gap:0;height:116px;padding:12px 17px 0}.brand{font-size:28px}.brand .elooviaSymbol{width:43px;height:31px}.headerRight{gap:10px;margin-left:auto}.headerRight .new{color:var(--green);background:#edf5e8;border-radius:50%;padding:9px}.headerRight .avatar{width:36px;height:36px}.headerRight .registerLink{display:none}.adminLink{font-size:9px}.headerRight .new svg{width:15px;height:15px}nav{order:3;justify-content:space-between;gap:0;width:100%;height:40px;margin:8px 0 0}nav button{padding:10px 7px 14px;font-size:10px}nav a{align-items:center;padding:0 7px 4px;font-size:10px;display:flex}nav .active:after{bottom:3px}.elooviaHero{border-radius:23px;min-height:0;margin:16px 16px 0;padding:26px 22px;display:block;overflow:hidden}.heroText>p{max-width:285px;margin:0;font-size:12px;line-height:1.75}.elooviaHero h1{letter-spacing:-2.6px;margin:20px 0 16px;font-size:47px;line-height:1.07}.heroPill{letter-spacing:1.15px;padding:8px 10px;font-size:6px}.heroActions{gap:20px;margin-top:20px}.heroActions .primary{padding:13px 19px;font-size:11px}.heroPassport{font-size:10px}.heroSocialProof{margin-top:23px}.heroVisual{max-width:340px;height:285px;min-height:0;margin:30px 0 2px}.heroPhotoCard{border-radius:17px;width:225px;max-width:80%;padding:8px 8px 0;top:0;left:12px}.heroPhotoCard .placeCover{border-radius:11px;height:190px}.heroPhotoCaption{padding:13px 0}.heroPhotoCaption b{font-size:9px}.heroPhotoCaption small{font-size:7px}.heroPhotoLabel{font-size:7px;bottom:67px;left:16px}.heroAuthor{width:26px;height:26px}.heroSeal{bottom:4px;right:6px;transform:rotate(12deg)scale(.79)}.heroNote{font-size:8px;top:-8px;right:0}.heroNote>span{font-size:20px;display:block}.heroOrbit{width:240px;height:240px;top:8px;left:30px}.elooviaHighlights{margin-bottom:24px;padding:26px 16px 22px;display:block}.highlightsLabel{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.highlightsLabel h2{margin:0;font-size:17px}.highlightsLabel .eyebrow{font-size:8px}.highlightTrack{justify-content:flex-start;gap:16px;padding:6px 2px}.highlightRing{width:68px;height:68px}.highlightItem{width:78px;min-width:78px}.highlightItem b{font-size:9px}.discoveryTitle{margin:0 17px 18px;scroll-margin-top:132px}.discoveryTitle h2{font-size:25px}.discoveryTitle .eyebrow{font-size:8px}.discoveryTitle>span{display:none}.toolbar{flex-wrap:wrap;gap:8px;margin:0 17px}.toolbar .search{flex-basis:100%;height:48px}.toolbar select{flex:1;min-width:0;height:40px;padding:0 10px;font-size:10px}.toolbar .toggle{height:40px}.toggle button{padding:6px 10px;font-size:9px}.chips{gap:7px;padding:16px 17px 20px}.chips button{padding:8px 11px;font-size:9px}.chips button svg{width:13px;height:13px}.exploreLayout{flex-direction:column;gap:22px;height:auto;padding:0 17px;display:flex}.exploreLayout aside{padding-right:0;overflow:visible}.destinations,.listLayout .destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.destcard{border-radius:14px}.destcard .cardart{height:180px}.destcard .cardStampPreview{width:100px}.cardbody{padding:11px}.cardbody h3{min-height:32px;margin:7px 0 10px;font-size:12px}.location{font-size:8px}.location svg{width:9px}.cardbottom{flex-wrap:wrap;gap:5px}.cardbottom .rating{font-size:7px}.cardbottom .rarity{padding:3px 5px;font-size:6px}.cardbottom>svg{width:13px;margin-left:auto}.cardtag{padding:5px 7px;font-size:7px;top:8px;left:8px}.artLabel{padding:4px 6px;font-size:6px;top:9px;right:6px}.coverCredit{font-size:5px;bottom:4px;right:4px}.listTitle{margin-bottom:15px}.listTitle h2{font-size:15px}.listTitle h2 span{display:inline}.listTitle p{font-size:9px}.listLayout{padding:0 17px}.mapWrap{border-radius:17px;flex-shrink:0;height:380px}.embedHeader,.embedFooter{padding:12px;font-size:9px}.bottomBanner{border-radius:18px;flex-wrap:wrap;gap:12px;margin:25px 17px;padding:22px}.bottomBanner div{flex:1}.bottomBanner b{font-size:14px;line-height:1.4}.bottomBanner span{font-size:9px;line-height:1.6}.bottomBanner button{justify-content:center;width:100%;margin:5px 0 0;font-size:10px}.detail,.community{padding:0 17px}.detailHeading{align-items:flex-start;gap:16px}.detailHeading h1{font-size:29px}.detailHeading .primary{padding:12px 15px;font-size:10px}.photoGrid{grid-template-columns:1.6fr 1fr;height:260px}.photoGrid a:nth-child(3){display:none}.detailCols{border-radius:17px;grid-template-columns:1fr;gap:25px;padding:18px}.detailCols h2{font-size:20px}.detailCols p{font-size:12px}.videoSidebar{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.passportSection{padding:32px 16px}.passportSection h1{letter-spacing:-1.8px;font-size:33px}.rarities{gap:8px;margin-top:30px}.rarities>div{flex:1 0 28%;max-width:145px;padding:12px;font-size:8px}.rarities small{font-size:8px}.elooviaPost.feed{border-radius:18px;margin-top:20px}.postMedia{height:285px}.postAuthor{gap:9px;padding:17px 75px 18px 15px}.postAuthor b,.postAuthor p{font-size:11px}.postAuthor button{font-size:9px}.postAuthor .avatar{width:31px;height:31px}.postStamp{bottom:10px;right:10px}.community>h1{font-size:36px}.community>p{font-size:12px}.modal{border-radius:22px;padding:28px 23px}.authBrand{width:74px;height:48px}.profileGallery{padding:30px 17px}.galleryGrid{gap:13px}.galleryPhoto{height:200px}.reward h1{font-size:36px}.reward p{max-width:300px;line-height:1.6}.offlineIndicator{font-size:9px;bottom:12px;right:12px}.offlineDrawer{border-radius:19px}.collectionPage h1{font-size:34px}.guideHeader .elooviaSymbol{width:25px}footer{flex-wrap:wrap;gap:14px;margin:30px 17px 0;padding:22px 0 60px}footer>small{width:100%;margin-left:0;font-size:8px}.collectionItem .stamp{transition:transform .2s}.illustrationLabel{font-size:6px}.heroSeal .stampImage{height:auto}}@media (prefers-reduced-motion:reduce){.heroPhotoCard,.destinationPhoto,.highlightRing,.primary{transition:none}.heroActions .primary:hover{transform:none}}.detailActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.adminBrand{margin:0 0 30px;display:inline-flex}.guideFloatTop .elooviaSymbol{width:24px;height:17px}.guideHeader .elooviaSymbol{width:35px;height:24px}@media (max-width:620px){.detailHeading{flex-wrap:wrap}.detailActions{gap:8px;width:100%}.detailActions button{flex:1;padding:12px;font-size:10px}}.socialLayout{grid-template-columns:205px minmax(0,610px) 285px;align-items:start;gap:34px;max-width:1350px;margin:0 auto;padding:32px 28px 70px;display:grid}.socialLeft,.socialRight{align-self:start;position:sticky;top:112px}.socialLeft{border-right:1px solid var(--line);flex-direction:column;gap:9px;min-height:650px;padding:10px 23px 20px 0;display:flex}.socialNavTitle{color:#74957f;align-items:center;gap:8px;margin-bottom:25px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.socialLeft>button{text-align:left;color:#638071;border-radius:12px;align-items:center;gap:13px;padding:14px 12px;font-size:12px;font-weight:600;transition:background .2s;display:flex}.socialLeft>button>svg{stroke-width:1.7px;width:20px;height:20px}.socialLeft>button.selected{color:#20563f;background:#eaf4df;font-weight:800}.socialLeft>button:hover{background:#edf4e8}.socialLeft .socialAvatar{width:23px;height:23px;font-size:10px}.socialLeft>.socialCreate{background:var(--forest);color:#eff8de;border-radius:30px;justify-content:center;margin-top:18px;padding:14px 8px;font-size:11px}.socialLeft>.socialCreate:hover{background:var(--green)}.socialLeft>p{color:#91a393;margin:30px 11px 5px;font-size:10px;line-height:1.8}.socialLeft>.elooviaSymbol{opacity:.7;width:48px;height:30px;margin:15px 11px}.socialCenter{width:100%;min-width:0;max-width:610px;margin:0 auto}.socialTop{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.socialTop .eyebrow{letter-spacing:1.8px;font-size:8px}.socialTop h1{letter-spacing:-1.5px;margin:10px 0 8px;font-size:30px;font-weight:800;line-height:1.2}.socialTop p{color:#839b89;margin:0;font-size:11px;line-height:1.6}.socialCreateMobile{display:none}.socialFeedTabs{border-bottom:1px solid #e2e9de;align-items:center;gap:25px;margin-bottom:19px;display:flex}.socialFeedTabs button{color:#91a38f;padding:0 0 14px;font-size:12px;position:relative}.socialFeedTabs .active{color:var(--forest);font-weight:800}.socialFeedTabs .active:after{content:"";background:var(--green);border-radius:5px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.socialPeopleStrip{scrollbar-width:none;gap:19px;margin-bottom:7px;padding:4px 2px 20px;display:flex;overflow:auto}.socialPeopleStrip>button{text-align:center;width:74px;min-width:74px;padding:0}.socialStoryRing{background:linear-gradient(135deg,#ccf36b,#08a487 60%,#fc927b);border-radius:50%;width:65px;height:65px;margin:0 auto 7px;padding:3px;transition:transform .2s;display:block}.socialStoryRing .socialAvatar{border:3px solid #f9fbf6;width:100%;height:100%;font-size:21px}.socialPeopleStrip>button:hover .socialStoryRing{transform:translateY(-3px)}.socialPeopleStrip b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.socialPeopleStrip small{color:#98a792;margin-top:4px;font-size:8px;display:block}.socialAvatar{color:#347255;background:#e1edcf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:inline-flex;overflow:hidden}.socialAvatar>img{object-fit:cover;width:100%;height:100%}.socialAvatar.large{background:linear-gradient(140deg,#d5f0b1,#b3d9c4);border:5px solid #fff;width:100px;height:100px;font-size:34px;box-shadow:0 0 0 1px #dce7d5}.socialComposerPrompt{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;align-items:center;gap:12px;width:100%;margin-bottom:21px;padding:13px 15px;display:flex}.socialComposerPrompt>.socialAvatar{width:32px;height:32px;font-size:12px}.socialComposerPrompt>span:not(.socialAvatar){color:#97a58e;flex:1;font-size:11px}.socialComposerPrompt>svg{color:#5e976e;stroke-width:1.6px}.socialPosts{flex-direction:column;gap:26px;display:flex}.socialPost{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 5px 22px #133c2e04}.socialPostHeader{align-items:center;gap:13px;padding:15px 17px;display:flex}.socialPostAuthor{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.socialPostAuthor>span:last-child{min-width:0}.socialPostAuthor b{white-space:nowrap;text-overflow:ellipsis;max-width:265px;font-size:11px;display:block;overflow:hidden}.socialPostAuthor small{color:#72917b;white-space:nowrap;text-overflow:ellipsis;max-width:265px;margin-top:5px;font-size:9px;line-height:1.3;display:block;overflow:hidden}.socialPostAuthor small span{color:#a0ad9a;margin-left:3px}.socialPostHeader .socialAvatar{border:2px solid #fff;width:35px;height:35px;font-size:13px;box-shadow:0 0 0 1px #d8e6ce}.socialFollow{color:var(--green);white-space:nowrap;padding:4px 0;font-size:10px;font-weight:800}.socialPostMenu{color:#698974;align-items:center;padding:0;display:flex}.socialPostImage{aspect-ratio:1;isolation:isolate;background:#e9f0e2;width:100%;position:relative;overflow:hidden}.socialPostImage>img{object-fit:cover;width:100%;height:100%;display:block}.socialPostImage>.placeCover{background:linear-gradient(135deg,#cde4b0,#95bc9f);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.socialIllustratedStamp{justify-content:center;align-items:center;display:flex;transform:scale(1.6)rotate(-7deg)}.socialNoImage{color:#779778;flex-direction:column;justify-content:center;align-items:center;gap:15px;height:100%;display:flex}.socialLocationChip{color:#235a44;z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffec;border-radius:20px;align-items:center;gap:5px;max-width:85%;padding:7px 10px;font-size:9px;display:flex;position:absolute;top:14px;left:15px}.socialPostImage .coverCredit{z-index:5;font-size:7px;bottom:7px}.socialAchievementBadge{z-index:4;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#173f35df;border:1px solid #ecf5ce80;border-radius:14px;align-items:center;gap:12px;padding:15px 14px;display:flex;position:absolute;bottom:20px;left:18px;right:18px;box-shadow:0 10px 25px #163e3626}.socialAchievementBadge>span{color:var(--lime);font-size:30px}.socialAchievementBadge>div{flex:1}.socialAchievementBadge small{letter-spacing:1.4px;color:#bad395;font-size:7px}.socialAchievementBadge b{margin-top:5px;font-size:11px;display:block}.socialAchievementBadge>button{color:#e5f8be;border:1px solid #799b6c80;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.socialAchievementBadge.founder{background:#5a4619e8;border-color:#f2d9838c}.socialAchievementBadge.founder>span{color:#f6d16a}.socialAchievementBadge.founder small{color:#f9e5a4}.socialPostActions{align-items:center;gap:17px;margin:0 0 12px;display:flex}.socialPostActions>button{color:#244c3b;padding:2px;transition:transform .15s;display:flex}.socialPostActions>button:active{transform:scale(.85)}.socialPostActions svg{stroke-width:1.65px}.socialPostActions .liked{color:#f07876;animation:.3s socialHeart}.socialPostActions>.socialSave{margin-left:auto}.socialPostActions .saved{color:var(--green)}.socialLikes{margin:0 0 8px;font-size:10px;display:block}.socialCaption{color:#6c8471;overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 7px;font-size:11px;line-height:1.75}.socialCaption button{color:var(--forest);white-space:normal;padding:0;font-size:11px;font-weight:800}.socialDestinationLink{color:#629166;align-items:center;gap:4px;margin:8px 0 12px;padding:0;font-size:9px;font-weight:600;display:flex}.socialViewComments{color:#99a590;text-align:left;margin:9px 0 13px;padding:0;font-size:10px;display:block}.socialCommentForm{border-top:1px solid #edf0e8;flex-direction:row;align-items:center;gap:8px;margin-top:5px;padding:14px 0;display:flex}.socialCommentForm>input{background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding:0;font-size:10px;outline:none!important}.socialCommentForm>button{color:var(--green);padding:0;font-size:10px;font-weight:800}.socialCommentForm>button:disabled{opacity:.35}.socialComments{scrollbar-width:thin;max-height:340px;padding:4px 0 15px;overflow:auto}.socialComment{align-items:flex-start;gap:8px;margin:13px 0;display:flex}.socialComment>.socialAvatar,.socialComment>button .socialAvatar{width:25px;height:25px;font-size:9px}.socialComment>button{flex-shrink:0;padding:0}.socialComment>div{flex:1;min-width:0}.socialComment p{color:#66806d;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.7}.socialComment p button{color:var(--forest);padding:0;font-size:10px;font-weight:800}.socialComment small{color:#a1ad97;margin-top:3px;font-size:8px;display:block}.socialComment .deleteComment{color:#9ca992;margin-top:6px}.socialRight{padding-top:12px}.socialMe{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:11px;width:100%;margin-bottom:23px;padding:0 0 22px;display:flex}.socialMe>span:not(.socialAvatar){flex:1;min-width:0}.socialMe b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.socialMe small{color:#9aaa95;margin-top:5px;font-size:9px;display:block}.socialSuggestedHeading{color:#8b9f86;justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.socialSuggestedHeading h3{margin:0;font-size:11px;font-weight:600}.socialPeopleSearch{color:#94ab8b;background:#edf3e7;border-radius:10px;align-items:center;gap:8px;margin-bottom:17px;padding:10px;display:flex}.socialPeopleSearch input{background:0 0;border:0;outline:none;width:100%;font-size:9px}.socialSuggestion{align-items:center;gap:9px;margin:15px 0;display:flex}.socialSuggestion>button:first-child{text-align:left;flex:1;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.socialSuggestion .socialAvatar{width:32px;height:32px;font-size:12px}.socialSuggestion b{white-space:nowrap;text-overflow:ellipsis;max-width:155px;font-size:10px;font-weight:700;display:block;overflow:hidden}.socialSuggestion small{color:#9baa93;margin-top:4px;font-size:8px;display:block}.socialSuggestion .socialFollow{font-size:9px}.socialExplorerNote{background:linear-gradient(135deg,#e9f4d9,#d9ead8);border:1px solid #d9e8d0;border-radius:17px;margin-top:30px;padding:25px 23px}.socialExplorerNote>span{color:var(--green);margin-bottom:11px;font-size:28px;display:block}.socialExplorerNote>b{letter-spacing:-.4px;font-size:15px;line-height:1.6}.socialExplorerNote p{color:#7e9676;margin:11px 0 0;font-size:10px;line-height:1.9}.socialCopyright{color:#a0af96;margin:20px 0 0;font-size:8px;line-height:1.7;display:block}.socialJoin{border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:23px}.socialJoin>.elooviaSymbol{width:53px;height:35px}.socialJoin h3{letter-spacing:-.6px;margin:14px 0;font-size:18px;line-height:1.5}.socialJoin .primary{border-radius:20px;padding:12px 15px;font-size:10px}.socialProfile{border-bottom:1px solid var(--line);align-items:flex-start;gap:23px;margin-bottom:27px;padding:25px 0 30px;display:flex}.socialProfileBody{flex:1;min-width:0}.profileName{align-items:center;gap:15px;display:flex}.profileName h2{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:800}.profileName .outline,.profileName .primary{white-space:nowrap;border-radius:20px;padding:8px 12px;font-size:9px}.socialProfileStats{color:#8b9d85;gap:20px;margin:19px 0;font-size:10px;display:flex}.socialProfileStats b{color:var(--forest);margin-right:3px;font-size:13px}.socialProfileBody>p{color:#77906f;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.socialProfileLinks{flex-wrap:wrap;gap:14px;margin-top:13px;display:flex}.socialProfileLinks button{color:var(--green);align-items:center;gap:4px;padding:0;font-size:9px;display:flex}.passportAchievement{background:radial-gradient(at 60% 30%,#c8e598,#edf4e2 75%);flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;padding:35px;display:flex;position:relative;overflow:hidden}.achievementOrbit{pointer-events:none;border:1px solid #9fbd824d;border-radius:50%;width:360px;height:360px;position:absolute;top:55px;box-shadow:0 0 0 40px #b7ce9e11}.achievementEyebrow{letter-spacing:2.7px;color:#6c8b56;z-index:1;font-size:8px;position:relative}.socialPassportBook{z-index:1;color:#dfd6a0;background:linear-gradient(125deg,#3b7c53,#0c4437);border:1px solid #2b6245;border-radius:6px 17px 17px 6px;flex-direction:column;justify-content:space-evenly;align-items:center;width:155px;height:215px;padding:10px;display:flex;position:relative;transform:rotate(-8deg);box-shadow:inset 7px 0 12px #0b3a2a,12px 15px 20px #41622b30}.socialPassportBook:before{content:"";border:1px solid #d9d29955;border-radius:3px 10px 10px 3px;position:absolute;inset:10px}.socialPassportBook .elooviaSymbol{filter:sepia()saturate(.5)brightness(1.4);width:56px;height:36px}.socialPassportBook>span{letter-spacing:3px;font-size:8px}.socialPassportBook>b{letter-spacing:2px;font-family:Georgia,serif;font-size:16px;font-weight:400}.socialPassportBook>small{font-size:6px}.passportAchievement>h2{text-align:center;color:#254f37;letter-spacing:-.8px;z-index:1;margin:2px 0;font-size:24px;font-weight:800;line-height:1.25}.passportAchievement>button{color:#5d8653;z-index:1;align-items:center;gap:5px;padding:0;font-size:9px;display:flex}.passportMiniSeals{flex-direction:column;gap:5px;width:55px;display:flex;position:absolute;top:70px;right:12px}.passportMiniSeals .stamp{transform-origin:0 0;margin-bottom:-138px;transform:scale(.32)}.socialLoading{text-align:center;color:#8c9f82;justify-content:center;align-items:center;gap:10px;padding:35px;font-size:11px;display:flex}.socialLoading>span{border:2px solid #d9e6ce;border-top-color:#689458;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite socialSpin}.socialLoadMore{border-radius:30px;margin:28px auto 0;padding:13px 23px;display:flex}.socialEmpty{text-align:center;background:#f2f6ed;border:1px dashed #dbe6cf;border-radius:18px;padding:45px 20px}.socialEmpty svg{color:#9bb587}.socialEmpty h2{margin:17px 0 13px;font-size:23px;font-weight:800;line-height:1.3}.socialEmpty p{color:#8a9e80;max-width:370px;margin:0 auto 20px;font-size:12px;line-height:1.8}.socialEmpty .primary{font-size:10px}.socialNotice{color:#5b7e47;background:#e8f3db;border:1px solid #d5e5c4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 15px;font-size:10px;line-height:1.6;display:flex}.socialNotice>button{padding:0;display:flex}.socialOverlay{z-index:1200;overflow:auto}.socialComposer{background:#fcfdf9;border-radius:23px;width:min(920px,100%);max-height:92dvh;overflow:auto;box-shadow:0 20px 80px #0c35284d}.socialDialogHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:21px 25px;display:flex}.socialDialogHeader h2{margin:0;font-size:20px;font-weight:800}.socialDialogHeader>button{padding:0;display:flex}.socialComposer>form{grid-template-columns:1fr 1fr;gap:0;display:grid}.socialUploadPreview{color:#78946a;background:#e8efe1;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:470px;padding:0;display:flex;position:relative;overflow:hidden}.socialUploadPreview>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.socialUploadPreview>b{letter-spacing:-.3px;text-align:center;font-size:15px}.socialUploadPreview>span{text-align:center;max-width:230px;font-size:9px;line-height:1.8}.socialComposeFields{flex-direction:column;gap:16px;padding:25px;display:flex}.socialComposeFields label{color:#67835a;flex-direction:column;gap:8px;font-size:10px;font-weight:700;display:flex}.socialComposeFields label textarea{min-height:135px}.socialComposeFields input,.socialComposeFields textarea,.socialComposeFields select{border-color:var(--line);border-radius:10px;font-size:11px;font-weight:400}.socialComposeFields>p{color:#93a289;margin:0;font-size:9px;line-height:1.8}.socialComposeFields .primary{align-self:stretch;font-size:11px}.socialProfileEditor{background:#fcfdf9;border-radius:22px;width:min(460px,100%);max-height:92dvh;padding:35px;position:relative;overflow:auto}.socialProfileEditor h2{margin:0 0 25px;font-size:25px;font-weight:800}.socialProfileEditor label:not(.socialAvatarUpload){flex-direction:column;gap:8px;font-size:11px;display:flex}.socialAvatarUpload{align-items:center;gap:17px;margin-bottom:25px;display:flex}.socialAvatarUpload .large{width:72px;height:72px;font-size:28px}.socialAvatarUpload>span:last-of-type{color:var(--green);font-size:11px;font-weight:700}.socialProfileEditor form{gap:18px}.socialProfileEditor input,.socialProfileEditor textarea{border-color:var(--line);border-radius:10px}@keyframes socialHeart{50%{transform:scale(1.2)}}@keyframes socialSpin{to{transform:rotate(360deg)}}@media (max-width:1200px){.socialLayout{grid-template-columns:160px minmax(0,590px) 230px;gap:25px;padding:27px 24px 60px}.socialLeft{padding-right:15px}.socialLeft>button{gap:10px;padding:13px 9px;font-size:11px}.socialRight{font-size:10px}.socialSuggestion b{max-width:120px}.socialExplorerNote{padding:22px 17px}.socialExplorerNote b{font-size:14px}.socialPostAuthor b,.socialPostAuthor small{max-width:225px}}@media (max-width:1000px){.socialLayout{grid-template-columns:150px minmax(0,610px);gap:25px;max-width:850px}.socialRight{display:none}.socialLeft{padding-right:14px}.socialLeft>p{margin:25px 5px 0}.socialTop h1{font-size:29px}}@media (max-width:700px){.socialLayout{max-width:620px;padding:23px 17px 65px;display:block}.socialLeft{display:none}.socialCenter{max-width:100%}.socialTop{margin-bottom:23px}.socialTop h1{letter-spacing:-1.3px;margin:10px 0 8px;font-size:28px}.socialTop p{font-size:10px}.socialTop .eyebrow{font-size:7px}.socialCreateMobile{background:var(--forest);color:#e4f5cc;border-radius:50%;flex-shrink:0;place-items:center;width:37px;height:37px;margin-left:10px;display:grid}.socialCreateMobile svg{width:20px;height:20px}.socialFeedTabs{gap:25px;margin-bottom:17px}.socialFeedTabs button{padding-bottom:13px;font-size:11px}.socialPeopleStrip{gap:16px;margin-bottom:8px;padding-bottom:15px}.socialPeopleStrip>button{width:66px;min-width:66px}.socialStoryRing{width:59px;height:59px}.socialStoryRing .socialAvatar{font-size:19px}.socialComposerPrompt{gap:9px;margin-bottom:18px;padding:11px 12px}.socialComposerPrompt>span:not(.socialAvatar){font-size:10px}.socialComposerPrompt>.socialAvatar{width:28px;height:28px}.socialComposerPrompt>svg{width:19px}.socialPosts{gap:22px}.socialPost{border-radius:15px}.socialPostHeader{gap:10px;padding:12px 13px}.socialPostAuthor{gap:9px}.socialPostAuthor b{max-width:190px;font-size:10px}.socialPostAuthor small{max-width:190px;font-size:8px}.socialPostHeader .socialAvatar{width:31px;height:31px;font-size:11px}.socialPostHeader .socialFollow{font-size:9px}.socialPostMenu svg{width:19px}.socialPostContent{padding:11px 13px 0}.socialPostActions{gap:17px;margin-bottom:11px}.socialPostActions svg{width:23px;height:23px}.socialLikes{font-size:10px}.socialCaption,.socialCaption button{font-size:11px}.socialDestinationLink{margin:9px 0;font-size:9px}.socialViewComments{font-size:10px}.socialCommentForm{padding:13px 0}.socialAchievementBadge{border-radius:12px;gap:9px;padding:12px;bottom:15px;left:12px;right:12px}.socialAchievementBadge>span{font-size:25px}.socialAchievementBadge small{letter-spacing:1px;font-size:6px}.socialAchievementBadge b{font-size:9px;line-height:1.5}.socialAchievementBadge>button{width:29px;height:29px}.socialLocationChip{max-width:85%;padding:6px 8px;font-size:8px;top:12px;left:12px}.passportAchievement{gap:13px;padding:22px}.socialPassportBook{border-radius:4px 14px 14px 4px;width:120px;height:166px}.socialPassportBook>.elooviaSymbol{width:43px;height:28px}.socialPassportBook>b{font-size:12px}.socialPassportBook>span{font-size:6px}.socialPassportBook>small{font-size:5px}.socialPassportBook>svg{width:36px;height:36px}.passportAchievement h2{letter-spacing:-.7px;font-size:22px}.achievementEyebrow{letter-spacing:1.7px;font-size:6px}.achievementOrbit{width:270px;height:270px;top:40px}.passportMiniSeals{transform-origin:100% 0;top:40px;right:-1px;transform:scale(.75)}.socialProfile{flex-wrap:wrap;gap:15px;padding:15px 0 25px}.socialProfile>.socialAvatar.large{width:76px;height:76px;font-size:28px}.socialProfileBody{flex:1;min-width:210px}.profileName{flex-wrap:wrap;gap:8px}.profileName h2{font-size:18px}.profileName .outline,.profileName .primary{padding:7px 10px;font-size:9px}.socialProfileStats{gap:15px;margin:15px 0;font-size:8px}.socialProfileStats b{margin-bottom:4px;font-size:12px;display:block}.socialProfileBody>p{font-size:10px}.socialProfileLinks{gap:12px}.socialProfileLinks button{font-size:8px}.socialProfileLinks svg{width:12px}.socialOverlay{padding:13px}.socialComposer{border-radius:17px;max-height:94dvh}.socialDialogHeader{padding:17px}.socialDialogHeader h2{font-size:17px}.socialDialogHeader svg{width:19px;height:19px}.socialComposer>form{grid-template-columns:1fr}.socialUploadPreview{height:280px;min-height:240px}.socialUploadPreview>img{object-fit:contain}.socialUploadPreview>b{font-size:14px}.socialComposeFields{gap:14px;padding:20px}.socialComposeFields label textarea{min-height:95px}.socialComposeFields .primary{align-self:stretch;width:100%}.socialProfileEditor{border-radius:18px;padding:30px 24px}.socialProfileEditor h2{font-size:23px}.socialPostImage .socialIllustratedStamp{transform:scale(1.2)rotate(-7deg)}.socialEmpty{padding:35px 20px}.socialEmpty h2{font-size:22px}.socialEmpty p{font-size:11px}}@media (max-width:380px){.socialLayout{padding-left:12px;padding-right:12px}.socialPostAuthor b,.socialPostAuthor small{max-width:145px}.socialTop h1{font-size:25px}.socialProfileBody{min-width:170px}.socialProfileStats{gap:11px}.passportAchievement h2{font-size:19px}.socialPassportBook{width:106px;height:145px}.passportAchievement{gap:10px;padding:18px}}@media (prefers-reduced-motion:reduce){.socialPostActions .liked,.socialLoading>span{animation:none}.socialStoryRing,.socialPostActions>button{transition:none}}.socialProfileStats button{font-size:inherit;color:inherit;text-align:left;padding:0}.socialProfileStats button:hover{text-underline-offset:4px;text-decoration:underline}.socialPeopleDialog{background:#fcfdf9;border-radius:20px;width:min(420px,100%);max-height:85dvh;overflow:auto}.socialPeopleRows{padding:10px 22px 20px}.socialPeopleRows .socialSuggestion{margin:19px 0}.socialPeopleRows .socialSuggestion b{max-width:240px}.socialPeopleRows .socialSuggestion .socialAvatar{width:39px;height:39px}.socialPeopleDialog>.muted{padding:0 22px 20px}.socialPeopleDialog>.authError{margin:15px 22px}.socialHandle{color:#72917d;overflow-wrap:anywhere;margin-top:6px;font-size:11px;font-weight:600;display:block}.authorHandle{color:#8ca28c;margin-left:5px;font-size:9px;font-weight:400}.profileHandle{color:var(--green);font-size:12px;font-weight:700}.headerRight .avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.handleInput{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:5px;padding-left:12px;display:flex}.handleInput>span{color:#93a48c;font-size:14px}.handleInput>input{outline-offset:0;margin:0;background:0 0!important;border:0!important;padding-left:0!important}.handleAvailability{color:#b45a4b;font-size:10px;font-weight:500;line-height:1.6}.handleAvailability.available{color:#087f68}.handleHint{color:#95a28c;font-size:9px;font-weight:400;line-height:1.7}.socialProfileEditor .primary:disabled{opacity:.5}.socialProfileEditor .handleInput:focus-within{outline-offset:2px;outline:2px solid #95b87a}.socialProfileEditor .handleInput>input:focus{outline:none}@media (max-width:620px){.authorHandle{margin:3px 0 0;font-size:8px;display:block}.socialPostAuthor b{line-height:1.3}.socialHandle{font-size:10px}.socialProfileEditor .handleHint{font-size:9px}}#eloovia-surface>header>nav svg,#eloovia-surface>header>nav .phoneProfile{display:none}.loadMorePlaces{border-radius:30px;justify-content:center;margin:24px auto;padding:14px 24px;display:flex}.socialCenter,.socialProfileBody,.detailCols>section,.videoSidebar,.cardbody,.offlineDrawer,.modal{min-width:0}img,video{max-width:100%}@media (max-width:700px){html{overscroll-behavior-x:none;scroll-padding-top:88px}body{padding-bottom:calc(82px + env(safe-area-inset-bottom));-webkit-text-size-adjust:100%;width:100%;max-width:100%;font-size:14px}#eloovia-surface>header{height:calc(70px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) max(15px,env(safe-area-inset-right)) 10px max(15px,env(safe-area-inset-left));z-index:100;flex-wrap:nowrap;align-content:normal;align-items:center;gap:8px}.headerRight{gap:8px;margin-left:auto}.headerRight .new{width:44px;height:44px;color:var(--green);background:#eaf4df;border-radius:50%;justify-content:center;gap:0;font-size:0;padding:10px!important}.headerRight .new svg{width:20px;height:20px}.headerRight .avatar{width:44px;min-width:44px;height:44px;font-size:10px}.headerRight .registerLink{display:none}.adminLink{max-width:72px;font-size:9px;line-height:1.4}.brand{gap:6px;font-size:27px}.brand .elooviaSymbol{width:41px;height:31px}.brand .elooviaWord,.brand .brandDot{font-size:27px}#eloovia-surface>header>nav{height:auto;min-height:calc(66px + env(safe-area-inset-bottom));padding:5px max(7px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:150;order:initial;background:#fcfdfbef;border-top:1px solid #d9e5d7;grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:0;width:100%;margin:0;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #143b2e08}#eloovia-surface>header>nav>button,#eloovia-surface>header>nav>a{color:#80927e;white-space:nowrap;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:52px;padding:6px 2px;font-size:9px;font-weight:500;line-height:1.2;display:flex}#eloovia-surface>header>nav svg{stroke-width:1.8px;width:21px;height:21px;display:block}#eloovia-surface>header>nav .phoneProfile{display:flex}#eloovia-surface>header>nav>button.active{color:#17624c;background:#edf5e3;font-weight:800}#eloovia-surface>header>nav .active:after,body[data-mobile-editing=true] #eloovia-surface>header>nav,body[data-mobile-editing=true] .offlineIndicator{display:none}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.toolbar .search input,.toolbar select,.socialCommentForm>input,.socialPeopleSearch input,.socialComposeFields input,.socialComposeFields textarea,.socialComposeFields select,.socialProfileEditor input,.socialProfileEditor textarea,.authField input{min-height:44px;line-height:1.5;font-size:16px!important}.socialCommentForm>input{font-size:16px!important}.socialCommentForm{min-height:52px;padding:4px 0}.socialCommentForm>button{flex-shrink:0;min-height:44px;padding:8px 0 8px 8px;font-size:11px}.socialPostActions{gap:10px;margin-bottom:8px}.socialPostActions>button{justify-content:center;align-items:center;width:44px;height:44px}.socialPostActions>.socialSave{margin-left:auto}.socialFollow{justify-content:center;align-items:center;min-height:44px;padding:5px 6px;display:inline-flex}.socialPostMenu{justify-content:center;min-width:28px;height:44px}.socialPostHeader{gap:7px;padding:9px 11px}.socialPostAuthor b,.socialPostAuthor small{max-width:min(43vw,245px)}.socialPostAuthor .authorHandle{margin:4px 0 0;font-size:9px;display:block}.socialPostAuthor small{margin-top:4px;font-size:9px}.socialCaption,.socialCaption button{font-size:12px;line-height:1.75}.socialLikes{font-size:11px}.socialViewComments{min-height:40px;margin:2px 0 0;font-size:11px}.socialDestinationLink{min-height:36px;margin:0 0 6px;font-size:10px}.socialLocationChip{min-height:34px;font-size:9px}.socialProfileLinks button{min-height:40px;font-size:10px}.socialProfileStats button,.socialProfileStats>span{flex-direction:column;justify-content:center;gap:4px;min-height:44px;display:flex}.socialProfileStats{gap:17px;margin:10px 0}.socialProfileBody{min-width:0}.profileName{align-items:flex-start}.profileName .outline,.profileName .primary{min-height:40px;font-size:10px}.socialProfile>.socialAvatar.large{width:70px;height:70px}.socialProfileBody>p,.socialHandle{font-size:12px}.socialStoryRing{width:64px;height:64px}.socialPeopleStrip b{font-size:10px}.socialPeopleStrip small{font-size:9px}.socialTop h1{font-size:28px}.socialTop p{font-size:12px}.socialFeedTabs>button{min-height:44px;padding-top:5px;font-size:12px}.socialCreateMobile{width:44px;height:44px}.socialComment p,.socialComment p button{font-size:12px}.socialComment small{font-size:9px}.socialComment .deleteComment{place-items:center;min-width:32px;min-height:36px;margin:0;display:grid}.socialComposerPrompt{min-height:58px}.socialComposerPrompt>span:not(.socialAvatar){font-size:11px}.socialFeedTabs{gap:25px}.socialLayout{padding-bottom:35px}.socialPostImage{aspect-ratio:1}.socialProfileEditor{max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:32px 22px 24px}.socialProfileEditor h2{font-size:24px}.socialProfileEditor .handleHint,.handleAvailability{font-size:11px}.socialProfileEditor label:not(.socialAvatarUpload){font-size:12px}.socialProfileEditor .handleInput input{min-width:0}.socialAvatarUpload{gap:13px}.socialAvatarUpload>span:last-of-type{font-size:12px}.socialProfileEditor .primary{width:100%;min-height:46px}.socialComposer{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain}.socialComposeFields{padding:20px 18px}.socialComposeFields label{font-size:12px}.socialComposeFields>p{font-size:11px}.socialComposeFields .primary{min-height:46px}.socialDialogHeader{z-index:5;background:#fcfdf9;position:sticky;top:0}.socialDialogHeader>button{place-items:center;min-width:38px;min-height:38px;display:grid}.socialPeopleDialog{max-height:85dvh}.socialPeopleRows .socialSuggestion b{max-width:58vw;font-size:12px}.socialPeopleRows .socialSuggestion small{font-size:10px}.socialNotice{font-size:12px}.socialNotice>button{justify-content:center;align-items:center;min-width:32px;min-height:32px}.elooviaHero{margin-top:15px}.heroVisual{max-width:100%}.elooviaHero h1{font-size:clamp(38px,11.5vw,54px)}.heroText>p{font-size:13px}.heroPill{white-space:normal;max-width:100%;font-size:7px;line-height:1.5}.heroActions{flex-wrap:wrap;gap:15px}.heroActions .primary{min-height:46px;font-size:12px}.heroPassport{min-height:44px;font-size:11px}.heroPhotoCard{max-width:76%}.heroNote{max-width:110px;right:0}.heroSeal{right:0}.heroSocialProof small{font-size:9px}.heroPhotoCaption b{font-size:10px}.elooviaHighlights .highlightItem{width:86px;min-width:86px}.highlightItem b{font-size:10px}.highlightItem small{font-size:9px}.highlightRing{width:72px;height:72px}.discoveryTitle{scroll-margin-top:86px}.toolbar{margin-inline:16px}.toolbar .search{gap:8px;min-width:0;height:52px;padding-inline:12px}.toolbar .search input{width:100%;min-width:0;font-size:16px!important}.search kbd{display:none}.toolbar select{min-width:0;height:46px;padding-right:6px;font-size:14px!important}.toolbar .toggle{flex-shrink:0;height:46px}.toggle button{min-height:36px;padding:8px 12px;font-size:11px}.chips{scrollbar-width:none;padding-inline:16px}.chips button{flex-shrink:0;min-height:44px;padding:8px 13px;font-size:11px}.exploreLayout{flex-direction:column;gap:20px;padding:0 16px;display:flex}.exploreLayout aside{min-width:0;max-height:none;overflow:visible}.exploreLayout .mapWrap{order:-1;height:350px;margin:0}.embedHeader,.embedFooter{flex-wrap:wrap;font-size:10px;line-height:1.6}.embedFooter a{align-items:center;min-height:32px;display:inline-flex}.listLayout{padding-inline:16px}.destinations,.listLayout .destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.destcard .cardart{height:clamp(165px,47vw,240px)}.cardbody h3{overflow-wrap:anywhere;font-size:13px}.location{font-size:10px}.cardbottom .rating{font-size:9px}.cardbottom .rarity{font-size:8px}.cardtag{text-overflow:ellipsis;white-space:nowrap;max-width:68%;padding:6px 9px;font-size:9px;overflow:hidden}.artLabel{font-size:7px}.cardbottom{gap:7px}.loadMorePlaces{width:100%;min-height:46px;margin-bottom:14px;font-size:12px}.listTitle h2{font-size:17px}.listTitle p{font-size:11px}.bottomBanner{margin-inline:16px}.bottomBanner span{font-size:11px}.bottomBanner button{min-height:44px;font-size:12px}.detailHeading .eyebrow{font-size:10px}.detailHeading h1{overflow-wrap:anywhere;font-size:clamp(27px,8vw,38px)}.detailHeading p{flex-wrap:wrap;font-size:12px;line-height:1.6}.detailActions{flex-wrap:wrap;gap:8px;width:100%}.detailActions button{flex:1;min-height:46px;font-size:12px!important}.detailCols p{font-size:14px}.detailCols .notice{padding:14px;font-size:12px;line-height:1.8}.detailCols form .primary,.detailCols .upload,.detailCols .outline{min-height:44px;font-size:12px}.detailCols{padding:18px 15px}.photoGrid{height:280px}.memberPhotos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.memberPhotos img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.videoSidebar form button{width:100%}.videoSidebar p{font-size:13px}.passportSection{padding:30px 14px}.passportSection h1{overflow-wrap:anywhere;font-size:clamp(28px,8vw,36px)}.passportSection>p{font-size:13px;line-height:1.7}.xp{padding:16px;font-size:11px}.xp small{font-size:10px}.passportCover{max-width:83vw;margin:30px auto}.album{border-width:5px;width:100%;max-width:100%;margin:25px 0;padding:17px 10px}.albumHeading{letter-spacing:1px;align-items:center;gap:7px;font-size:8px}.albumHeading>button{flex-shrink:0;min-height:44px;font-size:10px}.stampGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:33px 16px;padding:18px 0 35px}.stampSlot{min-width:0}.stampSlot>.stamp{aspect-ratio:5/7;width:min(100%,120px);height:auto;padding:0}.stampSlot>.confirmed{flex-wrap:wrap;justify-content:center;max-width:100%;min-height:16px;font-size:9px;line-height:1.4}.stampSlot .stampRarity{font-size:7px}.albumPagination{gap:5px;font-size:10px}.albumPagination>button{gap:2px;min-height:44px;padding:5px;font-size:11px}.albumPagination>span{white-space:nowrap}.rarities{gap:8px;margin:30px 0}.rarities>div{flex-basis:40%;max-width:none;padding:15px 10px;font-size:10px}.rarities small{font-size:10px}.collectionLink{justify-content:center;align-items:center;min-height:44px;padding:10px;font-size:12px;display:inline-flex}.collectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px}.collectionPage{padding-inline:16px}.collectionTools{flex-wrap:wrap;gap:10px}.collectionTools input{flex-basis:100%;width:100%}.collectionTools select{flex:1;min-width:0}.collectionItem{min-width:0}.collectionItem b{overflow-wrap:anywhere;font-size:12px}.collectionItem small{font-size:11px}.collectionId{font-size:8px}.collectionNote{font-size:11px;line-height:1.8}.collectionDetail{max-width:100%;max-height:90dvh;padding:30px 23px;overflow:auto}.collectionDetail .primary{min-height:46px}.profileGallery{margin-top:0;padding:24px 16px}.galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.galleryItem{min-width:0}.galleryPhoto{aspect-ratio:4/5;height:auto}.galleryPhoto img{object-fit:cover;height:100%}.galleryItem>div{padding:11px}.galleryItem b{overflow-wrap:anywhere;font-size:12px}.galleryItem small{font-size:10px;line-height:1.6}.galleryItem button.back{min-height:40px}.galleryLightbox{max-width:100%;max-height:90dvh;overflow:auto}.galleryLightbox img{object-fit:contain;max-height:75dvh}.overlay,.guideOverlay{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overscroll-behavior:contain}.modal{width:100%;max-width:480px;max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;padding:32px 22px 22px;overflow:auto}.modal h2{font-size:25px}.modal p{font-size:13px}.close{z-index:5;place-items:center;width:40px;height:40px;display:grid;top:5px;right:5px}.authDialog .primary{min-height:48px;font-size:13px}.authTabs button{min-height:44px;font-size:14px}.authField{min-height:48px}.authHint,.authFoot{line-height:1.7;font-size:12px!important}.authFoot button{min-height:40px}.profileActions{flex-direction:column;gap:10px;display:flex}.profileActions button,.profileActions a{min-height:46px;font-size:13px}.modal>button.outline{min-height:44px}.cameraView{aspect-ratio:4/3;min-height:0;margin-top:15px}.cameraView video,.cameraView>img{object-fit:cover;width:100%;height:100%;min-height:0}.cameraActions{z-index:4;border-top:1px solid var(--line);background:#fbfcf9;flex-wrap:wrap;gap:9px;padding:13px 0 18px;display:flex;position:sticky;bottom:-22px}.cameraActions>button{flex:40%;min-height:46px;font-size:12px;line-height:1.5}.cameraActions>.primary{flex-basis:100%;order:-1}.cameraPlaceholder{text-align:center;padding:15px;font-size:12px}.gpsBadge{font-size:11px;line-height:1.6}.offlineIndicator{bottom:calc(79px + env(safe-area-inset-bottom));z-index:80;max-width:calc(100vw - 24px);min-height:42px;padding:10px 13px;font-size:10px;left:12px;right:auto}.offlineDrawer{width:100%;max-width:100%;max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:32px 20px 22px}.offlineDrawer>h2{font-size:25px}.offlineDrawer>p,.offlineQueue>p{font-size:13px;line-height:1.7}.offlineDrawer .row{flex-wrap:wrap}.offlineDrawer .row>button{flex:45%;min-height:46px;font-size:12px}.offlineStats{gap:18px;padding:16px}.offlineStats span{font-size:11px}.offlineQueueGrid{grid-template-columns:1fr}.localCapture>img{aspect-ratio:4/3;height:auto}.localCapture small,.localCapture p{font-size:12px}.localActions button{min-height:42px;padding:8px 11px;font-size:11px}.localCapture>div{padding:15px}.toast{bottom:calc(87px + env(safe-area-inset-bottom));border-radius:14px;width:max-content;max-width:calc(100vw - 28px);padding:13px 18px;font-size:12px;line-height:1.6}.reward{padding-top:max(38px,env(safe-area-inset-top));padding-bottom:max(26px,env(safe-area-inset-bottom));justify-content:flex-start;overflow:auto}.reward h1{margin:18px 0;font-size:clamp(29px,8vw,38px)}.reward .sparkles{letter-spacing:16px;min-height:40px;font-size:25px}.reward .stamp{flex-shrink:0;margin:25px}.reward .primary{flex-shrink:0;min-height:48px;font-size:13px}.reward p{font-size:13px;line-height:1.7}.travelGuide{max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.guideChapters button{min-height:44px}.guideFooter{background:#fbfaf6;gap:10px;margin:0}.guideFooter .primary,.guideFooter .outline{min-height:44px;font-size:12px}.guideHeader button{min-width:40px;min-height:40px}.guideLater{min-height:38px;font-size:12px}.guideExplanation>p{font-size:14px}.guideTip{font-size:12px}.guideStepDots button{min-width:30px;height:12px}.guideSimulation{font-size:9px}.guideDemoButton{min-height:44px;font-size:12px}.adminPage{margin-top:0;padding:25px 16px}.adminPage h1{font-size:29px}.adminTabs{flex-wrap:nowrap;max-width:100%;padding-bottom:8px;display:flex;overflow:auto}.adminTabs button{flex-shrink:0;min-height:44px;font-size:12px}.reviewCard{min-width:0;display:block}.reviewEvidence{grid-template-columns:1fr}.reviewEvidence img,.reviewEvidence iframe{width:100%;height:230px}.reviewData{min-width:0;padding:19px}.reviewData p{overflow-wrap:anywhere;font-size:13px}.checkLabel{font-size:12px;line-height:1.6}.checkLabel input[type=checkbox]{flex-shrink:0;width:20px;height:20px}.reviewData button,.adminCoordinates button{min-height:44px;font-size:12px}.coordinateList{max-height:320px}.coordinateList>button{text-align:left;min-height:54px}.adminCoordinates{padding:17px}.adminPage .row{flex-wrap:wrap}.adminPage .row>button{flex:1}.adminBrand{margin-bottom:24px}.muted{font-size:11px;line-height:1.8}footer{margin-top:28px;padding-bottom:25px}footer>span{font-size:11px}footer>small{font-size:10px;line-height:1.7}}@media (max-width:360px){.adminLink{display:none}.headerRight{gap:5px}.brand .elooviaWord{font-size:25px}.brand .elooviaSymbol{width:35px}.heroPhotoCard{width:210px;left:0}.heroNote{max-width:90px;font-size:7px}.heroSeal{bottom:5px;right:-5px;transform:rotate(10deg)scale(.65)}.heroVisual{height:260px}.socialPostAuthor b,.socialPostAuthor small{max-width:40vw}.socialProfile{gap:12px}.socialProfile>.socialAvatar.large{width:58px;height:58px;font-size:25px}.profileName h2{font-size:17px}.socialProfileStats{gap:11px}.cardbody{padding:10px}.cardbody h3{font-size:12px}.cardbottom .rarity{font-size:7px}.passportSection{padding-inline:10px}.album{padding-inline:8px}.stampGrid{gap:30px 12px}.socialUploadPreview{height:220px;min-height:220px}.socialTop h1{font-size:26px}}@media (max-width:700px){#eloovia-surface>header{-webkit-backdrop-filter:none;filter:none;background:#fcfdfb;transform:none}.highlightIllustration{position:relative;background:linear-gradient(145deg,#d8eebd,#75b69a)!important}.highlightIllustration:after{content:"✦";color:#f3ffe2;place-items:center;font-size:25px;display:grid;position:absolute;inset:0}.cardbody .location{overflow-wrap:anywhere;min-width:0}.cameraActions .outline{white-space:normal}.phoneProfile span{font-size:9px}.socialProfileEditor .handleInput{min-width:0}.socialProfileEditor .handleInput>input{width:100%;min-width:0}.mapWrap .googleMap{flex:1;height:auto;min-height:220px}.destinationMap{height:300px}.destinationMap .googleMap{width:100%;height:100%;min-height:0}.collectionPage>.back,.profileGallery>.back,.adminPage>.back{min-height:44px}.photoEmpty{font-size:13px;line-height:1.6}.collectionTools>span{font-size:12px}}#eloovia-surface>header>nav>.navIconButton{color:#54745f;background:#f1f6eb;border:1px solid #dce8d5;border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;min-height:48px;padding:10px;transition:background .2s,box-shadow .2s,transform .2s;display:flex}#eloovia-surface>header>nav>.navIconButton.active:after{display:none}#eloovia-surface>header>nav>.navIconButton:focus-visible{outline-offset:3px;outline:3px solid #9ac65e}#eloovia-surface>header>nav{align-items:center}@media (max-width:700px){#eloovia-surface>header>nav>.navIconButton{border-radius:14px;place-self:center;width:48px;height:48px;min-height:48px}#eloovia-surface>header>nav>.navIconButton svg{width:25px;height:25px}}#eloovia-surface>header{z-index:100;background:#fcfdfbf5;border-bottom:1px solid #e4e9e1;gap:24px;position:sticky;top:0}#eloovia-surface>header>nav{gap:12px}#eloovia-surface>header>nav>.navIconButton{box-shadow:none;background:0 0;border-color:#0000}#eloovia-surface>header>nav>.navIconButton.active{color:#087f68;box-shadow:none;background:#e8f2e4;border-color:#0000}.socialLayout{width:100%;max-width:640px;margin:0 auto;padding:22px 20px 50px;display:block}.socialCenter{width:100%;min-width:0}.socialTop{align-items:center;margin:0 0 12px}.socialTop .eyebrow{display:none}.socialTop h1{letter-spacing:-.8px;margin:0;font-size:24px}.socialQuickActions{align-items:center;gap:10px;display:flex}.socialQuickActions>button{place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.socialCreateMobile{color:var(--ink);background:0 0;border:1px solid #e1e8dc;border-radius:12px;display:grid!important}.socialFeedTabs{gap:24px;margin-bottom:12px}.socialDiscover{color:#6c7d70;margin:0 0 18px;font-size:12px}.socialDiscover>summary{cursor:pointer;align-items:center;gap:8px;min-height:36px;list-style:none;display:flex}.socialDiscover>summary::-webkit-details-marker{display:none}.socialDiscover[open]>summary{color:#087f68}.socialDiscoverContent{background:#fff;border:1px solid #e2e9dd;border-radius:14px;max-height:360px;padding:12px 16px;overflow:auto}.socialDiscoverContent .socialPeopleSearch{margin-bottom:12px}.socialPost{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dfe6dc;border-radius:0;margin-bottom:24px;padding-bottom:18px}.socialPostHeader{padding:10px 0}.socialPostContent{padding:12px 0 0}.socialPostImage{border-radius:8px;overflow:hidden}.socialPostImage>img{object-fit:contain;background:#edf1e9}.socialPostAuthor .authorHandle{display:none}.socialCaptionMore{color:#778373!important;font-weight:400!important}.socialPostActions{margin-bottom:8px}.socialAchievementBadge{padding:10px 12px}.socialAchievementBadge small{font-size:8px}.socialAchievementBadge b{font-size:11px}.socialCommentForm{border-top:1px solid #e5eae0}.socialProfile{background:0 0;border:0;padding:12px 0 24px}.socialCenter .socialProfileBody{min-width:0}@media (max-width:700px){body{padding-bottom:0}#eloovia-surface>header{height:auto;min-height:114px;padding:calc(7px + env(safe-area-inset-top)) 14px 6px;grid-template-columns:1fr auto;gap:3px 8px;display:grid;position:sticky;top:0}.headerRight{grid-area:1/2}.brand{grid-area:1/1}.headerRight .adminLink{font-size:9px}.headerRight .avatar{width:38px;min-width:38px;height:38px}.headerRight .new{width:38px;height:38px}.brand .elooviaWord,.brand .brandDot{font-size:24px}.brand .elooviaSymbol{width:34px;height:28px}#eloovia-surface>header>nav,body[data-mobile-editing=true] #eloovia-surface>header>nav{width:100%;height:48px;min-height:48px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;order:initial;background:0 0;border:0;grid-area:2/1/auto/-1;justify-content:center;gap:22px;margin:0;padding:0;display:flex;position:static;inset:auto}#eloovia-surface>header>nav>.navIconButton{border-radius:12px;width:44px;height:44px;min-height:44px;padding:9px}#eloovia-surface>header>nav .phoneProfile{display:none}.socialLayout{max-width:600px;padding:14px 12px 35px}.socialTop h1{font-size:22px}.socialFeedTabs{gap:24px}.socialPostHeader{padding:10px 0}.socialPostImage{border-radius:5px}.socialPostContent{padding:10px 0 0}.socialPostAuthor b{font-size:12px}.socialPostAuthor small{font-size:10px}.socialQuickActions .socialAvatar{width:32px;height:32px}.socialDiscover{margin-bottom:12px}.socialDiscoverContent .socialSuggestion{display:flex}.offlineIndicator{bottom:12px}.toast{bottom:65px}.socialProfile{gap:15px}.socialProfile>.socialAvatar.large{width:64px;height:64px}html{scroll-padding-top:130px}.discoveryTitle{scroll-margin-top:130px}}@media (max-width:380px){#eloovia-surface>header>nav{gap:18px}.headerRight{gap:5px}.adminLink{max-width:58px}.socialProfileStats{gap:12px}.socialLayout{padding-inline:10px}}:root{--site-header-height:88px}body{padding-top:var(--site-header-height)}#eloovia-surface>header{min-height:var(--site-header-height);height:var(--site-header-height);z-index:2000;background:#fcfdfb;width:100%;inset:0 0 auto;position:fixed!important}#eloovia-surface>header.persistentHeader>nav{margin-left:auto;margin-right:0}.overlay{top:var(--site-header-height);height:calc(100dvh - var(--site-header-height))}.socialOverlay{padding-top:12px}.adminBrand{display:none}.collectionPage,.adminPage{scroll-margin-top:var(--site-header-height)}html{scroll-padding-top:calc(var(--site-header-height) + 16px)}@media (max-width:700px){:root{--site-header-height:calc(114px + env(safe-area-inset-top))}body{padding-top:var(--site-header-height);padding-bottom:0}#eloovia-surface>header{min-height:var(--site-header-height);height:var(--site-header-height)}#eloovia-surface>header.persistentHeader{grid-template-columns:1fr}#eloovia-surface>header.persistentHeader>nav{grid-column:1;width:100%;margin:0}.overlay{padding:12px;overflow:auto}.overlay .modal,.socialComposer,.socialProfileEditor,.socialPeopleDialog{max-height:calc(100dvh - var(--site-header-height) - 24px)}.discoveryTitle{scroll-margin-top:calc(var(--site-header-height) + 16px)}}.guideOverlay{top:var(--site-header-height);height:calc(100dvh - var(--site-header-height));padding:12px}.guideOverlay .guideDialog{max-height:calc(100dvh - var(--site-header-height) - 24px)}.socialProfileLayout{max-width:950px}.profileSettings{border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.profileSettings:hover{background:#eaf2e4}.profileMediaGrid{border-top:1px solid #e0e7db;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;padding-top:16px;display:grid}.profileMediaTile{aspect-ratio:1;background:#edf2e8;justify-content:center;align-items:center;min-width:0;padding:0;display:flex;position:relative;overflow:hidden}.profileMediaTile>img{object-fit:cover;width:100%;height:100%}.profileMediaTile.sealTile{background:radial-gradient(at top,#f8f9ea,#dce9d4)}.profileMediaTile>.stamp{aspect-ratio:5/7;pointer-events:none;width:54%;max-width:145px;height:84%;max-height:200px;margin:0;transform:none}.profileTileBadge{color:#245a44;background:#ffffffd9;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:8px;right:8px}.profilePassportTile{color:#e9d898;background:#174e3d;border-radius:6px 14px 14px 6px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:58%;height:80%;display:flex;box-shadow:3px 5px 10px #123a3529}.profilePassportTile b{letter-spacing:1px;font-size:10px}.profilePassportTile small{font-size:8px}.profileGridBack{color:#087f68;align-items:center;gap:8px;min-height:44px;margin:8px 0 16px;display:flex}.socialProfileLayout .socialPosts{max-width:600px;margin:auto}.socialProfileLayout .socialProfile{max-width:750px;margin:0 auto 12px}.socialProfileLayout .socialTop{margin-bottom:16px}.profileMediaTile:focus-visible{outline-offset:-3px;outline:3px solid #087f68}.profileActions{flex-direction:column;gap:10px;display:flex}@media (max-width:700px){.socialProfileLayout{padding-inline:8px}.socialProfileLayout .socialTop,.socialProfileLayout .socialProfile{padding-inline:6px}.profileMediaGrid{gap:3px;padding-top:12px}.profileTileBadge{width:21px;height:21px;top:5px;right:5px}.profileMediaTile>.stamp{width:63%;height:85%}.profilePassportTile{gap:6px}.profilePassportTile svg{width:26px;height:26px}.profilePassportTile b{letter-spacing:0;font-size:7px}.profilePassportTile small{font-size:6px}.socialProfileLayout .socialProfile{align-items:flex-start}.socialProfileLayout .profileName h2{overflow-wrap:anywhere;font-size:20px}.profileSettings{width:40px;height:40px}.socialProfileLayout .socialProfileStats{gap:14px}.socialProfileLayout .socialProfileStats b{font-size:14px}}.profilePrivateStatus{color:#fff;background:#17382cce;padding:7px 3px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.persistentHeader>.avatar{flex-shrink:0}.persistentHeader>.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}@media (max-width:700px){#eloovia-surface>header.persistentHeader{grid-template-columns:1fr auto}#eloovia-surface>header.persistentHeader>nav{grid-column:1/-1}#eloovia-surface>header.persistentHeader>.avatar{grid-area:1/2;justify-self:end}.profilePrivateStatus{padding:5px 2px;font-size:8px}}.publishPhotoButton{color:#fff;background:#087f68;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;margin-left:14px;display:inline-flex;box-shadow:0 3px 10px #087f6815}.publishPhotoButton:focus-visible{outline-offset:3px;outline:3px solid #addb78}.photoSourceActions{z-index:2;flex-wrap:wrap;justify-content:center;gap:10px;padding:16px;display:flex;position:relative}.photoSourceActions button{justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.socialUploadPreview:has(>img){position:relative}.socialUploadPreview>img{max-height:400px}.socialUploadPreview:has(>img) .photoSourceActions{background:linear-gradient(#0000,#14392c90);padding-top:32px;position:absolute;bottom:0;left:0;right:0}.photoSourceActions .outline{color:#254d3d;background:#fff}#eloovia-surface>header.persistentHeader>.publishPhotoButton{margin-left:14px}@media (max-width:700px){.headerRight{gap:6px}.headerRight .publishPhotoButton{border-radius:11px;width:38px;min-width:38px;height:38px;margin-left:0}.headerRight .new{display:none}.publishPhotoButton svg{width:21px;height:21px}#eloovia-surface>header.persistentHeader{grid-template-columns:1fr 38px 38px}#eloovia-surface>header.persistentHeader>.publishPhotoButton{border-radius:11px;grid-area:1/2;width:38px;min-width:38px;height:38px;margin:0}#eloovia-surface>header.persistentHeader>.avatar{grid-column:3;width:38px;height:38px}#eloovia-surface>header.persistentHeader>nav{grid-column:1/-1}.photoSourceActions{gap:8px;padding-inline:10px}.photoSourceActions button{padding:10px 12px;font-size:11px}.socialUploadPreview{height:auto;min-height:260px}.socialUploadPreview>img{object-fit:contain;width:100%;max-height:320px}}#eloovia-surface>header>nav>.publishPhotoButton{color:#fff;min-height:44px;margin-left:18px;padding:10px}#eloovia-surface>header>nav>.publishPhotoButton svg{width:23px;height:23px;display:block}#eloovia-surface>header>nav>.publishPhotoButton:after{display:none}@media (max-width:700px){.headerRight .new{display:flex}#eloovia-surface>header>nav{gap:12px}#eloovia-surface>header>nav>.publishPhotoButton{color:#fff;background:#087f68;border-radius:12px;align-self:center;width:44px;height:44px;min-height:44px;margin-left:10px;padding:10px}#eloovia-surface>header.persistentHeader{grid-template-columns:1fr auto}#eloovia-surface>header.persistentHeader>.avatar{grid-column:2}}.destinationPhotoHeader{margin-bottom:28px;position:relative}.destinationPhotoGrid{margin:0}.destinationPhotoGrid>button,.destinationPhotoGrid>a{background:#e9efe3;min-width:0;padding:0;position:relative;overflow:hidden}.destinationPhotoGrid img{object-fit:cover;width:100%;height:100%}.destinationPhotoGrid small{color:#fff;text-align:left;background:linear-gradient(#0000,#14362bc9);padding:10px 14px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.destinationPhotoPlaceholder{color:#81917b;background:#e8eee2;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.destinationGalleryButton{color:#234a39;background:#fff;border:1px solid #dae5d3;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:12px 16px;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 3px 14px #183c3220}.destinationGalleryButton span{text-align:left;font-weight:700}.destinationGalleryButton small{margin-top:4px;font-size:10px;font-weight:400;display:block}.destinationGalleryDialog{width:min(950px,100%);max-height:calc(100dvh - var(--site-header-height) - 40px);background:#fcfdf9;border-radius:20px;padding:22px;overflow:auto}.destinationGalleryHeading{z-index:2;background:#fcfdf9;justify-content:space-between;align-items:center;gap:15px;padding-bottom:16px;display:flex;position:sticky;top:-22px}.destinationGalleryHeading h2{margin:0;font-size:21px}.destinationGalleryHeading h2 small{color:#7a8b73;margin-top:7px;font-size:12px;font-weight:400;display:block}.destinationGalleryHeading>button,.destinationGalleryPaging>button{place-items:center;min-width:44px;min-height:44px;display:grid}.destinationGalleryImages{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.destinationGalleryImages>button{aspect-ratio:1;padding:0;position:relative;overflow:hidden}.destinationGalleryImages img{object-fit:cover;width:100%;height:100%}.destinationGalleryImages small{color:#fff;background:#153c2bb3;padding:7px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.destinationGalleryLarge{object-fit:contain;background:#e9eee3;width:100%;height:min(60dvh,650px)}.destinationGalleryPaging{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.destinationGalleryDialog button:disabled{opacity:.3}@media (max-width:700px){.destinationPhotoGrid{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:4px;height:320px}.destinationPhotoGrid>:first-child:not(.photoEmpty){grid-row:1/3}.destinationPhotoGrid>a:nth-child(3){display:block}.destinationPhotoGrid small{padding:7px;font-size:9px}.destinationPhotoPlaceholder{text-align:center;padding:8px;font-size:9px}.destinationPhotoHeader{padding-bottom:65px}.destinationGalleryButton{box-shadow:none;min-height:48px;padding:8px 13px;bottom:5px;right:0}.destinationGalleryButton span{font-size:12px}.destinationGalleryDialog{border-radius:16px;padding:14px}.destinationGalleryHeading{top:-14px}.destinationGalleryHeading h2{font-size:18px}.destinationGalleryImages{gap:3px}.destinationGalleryImages small{padding:5px;font-size:8px}}.destinationVideoCard{background:#e6eddf;border-radius:12px;margin:0 0 12px;display:block;position:relative;overflow:hidden}.destinationVideoCard img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.destinationVideoCard>span{color:#25553f;background:#fff;align-items:center;gap:6px;padding:10px 12px;font-size:11px;display:flex}.videoFounderBadge{color:#f4e2a5;background:#174b3eea;border:1px solid #d1bc76;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:600;position:absolute;top:8px;left:8px}.destinationVideosButton{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin:4px 0 22px;font-size:12px;display:flex}.destinationVideosButton small{color:#75836c;font-size:11px}.destinationVideosGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.destinationVideosGrid .destinationVideoCard{border:1px solid #dce6d4;margin:0}.destinationVideoEmpty{color:#829077;font-size:12px}.destinationVideosGrid a:focus-visible{outline-offset:3px;outline:3px solid #087f68}@media (max-width:700px){.destinationVideosGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.destinationVideosGrid .destinationVideoCard>span{padding:9px 7px;font-size:10px}.destinationVideosGrid .videoFounderBadge{padding:4px;font-size:8px;top:4px;left:4px}.destinationVideoPreview{grid-template-columns:1fr;gap:12px;display:grid}.destinationVideoPreview .destinationVideoCard{margin:0}.destinationVideosButton{margin-top:12px}}.invitationPage{max-width:850px;margin:0 auto;padding:40px 22px 70px}.invitationPage h1{align-items:center;gap:14px;font-size:36px;display:flex}.invitationPage>p{color:#73816b;line-height:1.8}.invitationStats{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;display:grid}.invitationStats>div{background:#e8f1e0;border-radius:15px;flex-direction:column;gap:8px;padding:22px;display:flex}.invitationStats b{color:#087f68;font-size:30px}.invitationStats span{font-size:12px}.invitationAdmin{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0;display:flex}.invitationAdmin label{flex-direction:column;gap:8px;display:flex}.invitationAdmin input{background:#fff;border:1px solid #d9e4ce;border-radius:8px;width:100px;min-height:44px;padding:10px}.invitationAdmin small{color:#73816b;width:100%}.invitationRefresh{align-items:center;gap:8px;min-height:44px;margin:18px 0;display:flex}.invitationList article{border-bottom:1px solid #e0e7da;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;display:flex}.invitationList code{overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all;font-size:14px}.invitationList small{color:#7a8770;margin-top:8px;font-size:11px;display:block}.invitationList button{flex-shrink:0;align-items:center;gap:8px;min-height:44px;display:flex}.invitationList button:disabled{opacity:.45}.profileInvitesLink{color:#087f68;align-items:center;gap:6px;min-height:40px;font-size:12px;display:inline-flex}.invitationPage>.back{margin-top:26px;display:block}@media (max-width:700px){.invitationPage{padding:25px 16px 50px}.invitationPage h1{font-size:28px}.invitationStats>div{padding:15px 10px}.invitationStats b{font-size:26px}.invitationList code{font-size:12px}.invitationList button{padding:9px}.invitationList button span{display:none}.invitationPage p{font-size:13px}}.riskReviewNotice{color:#71571c;background:#fff7e3;border:1px solid #dfbc75;border-radius:12px;margin:18px 0;padding:16px}.riskReviewNotice p{font-size:12px}.riskReviewNotice ul{padding-left:20px;line-height:1.7}.riskReviewNotice small{font-size:11px;display:block}.localReceipt{color:#4b6a4b;background:#edf5e6;border-radius:9px;padding:9px 11px;font-size:12px;line-height:1.6}.supportForm{flex-direction:column;gap:15px;margin:24px 0;display:flex}.supportForm label{flex-direction:column;gap:8px;display:flex}.supportForm input,.supportForm textarea,.supportForm select{background:#fff;border:1px solid #dbe4d1;border-radius:9px;min-height:44px;padding:12px}.supportForm textarea{min-height:130px}.supportForm>.primary{align-self:flex-start;min-height:44px}.supportItem{border-bottom:1px solid #dfe6d8;padding:18px 0}.supportItem small{overflow-wrap:anywhere;color:#7a8771;margin-top:7px;display:block}.supportItem p{white-space:pre-wrap;overflow-wrap:anywhere}.recoveryCode{background:#eaf3e2;border:1px solid #d2e4c3;border-radius:12px;margin:20px 0;padding:20px}.recoveryCode code{word-break:break-all;-webkit-user-select:all;user-select:all;margin:12px 0;font-size:15px;line-height:1.8;display:block}.authDialog form>label:has(input){flex-direction:column;gap:8px;display:flex}.authDialog form>label>input{border:1px solid #d4dfcb;border-radius:8px;min-height:44px;padding:12px}.legalPage h2{margin-top:30px;font-size:21px}.legalPage p{line-height:1.9}.legalPage a{text-decoration:underline}.aboutPage>p{font-size:16px;line-height:1.9}.socialPostMenu{flex-shrink:0}.socialPostHeader{flex-wrap:wrap}.stamp.illustrated.rarity-RARO:not(.gold){--seal-rgb:67,160,255;--seal-edge:#82c6ff;--seal-metal:#164f87}.stamp.illustrated.rarity-ÉPICO:not(.gold){--seal-rgb:173,105,255;--seal-edge:#d8b4ff;--seal-metal:#623298}.stamp.illustrated.gold{--seal-rgb:240,191,66;--seal-edge:#ffe49a;--seal-metal:#916519}.stamp.illustrated:is(.rarity-RARO,.rarity-ÉPICO,.gold):not(.locked){filter:drop-shadow(0 3px 4px #203b3126) drop-shadow(0 0 9px rgba(var(--seal-rgb),.38));box-shadow:none;animation:none}.stamp.illustrated.gold:not(.locked){filter:drop-shadow(0 3px 4px #5a3b2026) drop-shadow(0 0 17px rgba(var(--seal-rgb),.56))}.stamp.illustrated:is(.rarity-RARO,.rarity-ÉPICO,.gold):not(.locked) .stampImage{box-shadow:inset 0 0 0 2px var(--seal-edge),inset 0 0 16px rgba(var(--seal-rgb),.3)}.stamp.illustrated:is(.rarity-RARO,.rarity-ÉPICO,.gold):not(.locked) .stampImage:after{content:"";pointer-events:none;background:linear-gradient(110deg,transparent 34%,rgba(var(--seal-rgb),.06) 42%,#ffffff4d 49%,rgba(var(--seal-rgb),.14) 55%,transparent 64%);animation:9s linear infinite sealLightTravel;position:absolute;inset:-25% -75%;transform:translate(-65%)}.stamp.illustrated.rarity-ÉPICO:not(.gold):not(.locked) .stampImage:after{animation-duration:11s}.stamp.illustrated:is(.rarity-RARO,.rarity-ÉPICO,.gold):not(.locked) .stampRarity{background:linear-gradient(115deg,var(--seal-metal),var(--seal-edge) 52%,var(--seal-metal));border-color:var(--seal-edge);color:#fff;text-shadow:0 1px 2px #1119;box-shadow:0 2px 7px rgba(var(--seal-rgb),.25);animation:none}.stamp.illustrated.gold:not(.locked) .stampRarity{color:#3f2b08;text-shadow:0 1px #fff6}.stampSlot.pasting .stamp.illustrated:is(.rarity-RARO,.rarity-ÉPICO,.gold){box-shadow:none;animation:3.4s ease-in-out paste}.reward:is(.RARO,.ÉPICO):not(:has(.gold)) .sparkles{opacity:.85;text-shadow:0 0 14px;animation:9s ease-in-out infinite alternate sealAmbientDrift}.reward:has(.stamp.gold) .sparkles{opacity:.85;text-shadow:0 0 14px;animation:9s ease-in-out infinite alternate sealAmbientDrift}.reward.RARO:not(:has(.gold)) .sparkles{color:#82c6ff}.reward.ÉPICO:not(:has(.gold)) .sparkles{color:#d8b4ff}.reward:has(.stamp.gold) .sparkles{color:#ffe49a}@keyframes sealLightTravel{0%{transform:translate(-65%)}to{transform:translate(65%)}}@keyframes sealAmbientDrift{0%{transform:translateY(0)rotate(-1deg)}to{transform:translateY(-5px)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.stamp.illustrated:is(.rarity-RARO,.rarity-ÉPICO,.gold) .stampImage:after{opacity:.4;transform:translate(0,0);animation:none!important}.reward:is(.RARO,.ÉPICO) .sparkles{animation:none!important}.reward:has(.stamp.gold) .sparkles{animation:none!important}}.stamp.illustrated.locked,.stamp.illustrated.locked .stampRarity{animation:none}.stamp.illustrated.rarity-RARO:not(.gold):not(.locked) .stampRarity{background:linear-gradient(115deg,#456b86,#7194ad 52%,#456b86);border-color:#8da9bd80;box-shadow:0 1px 4px #578cb51a}.stampSlot.pasting .stamp.illustrated.rarity-RARO:not(.gold){box-shadow:none}.stamp.illustrated.rarity-RARO:not(.gold):not(.locked){filter:drop-shadow(0 3px 4px #203b3126)drop-shadow(0 0 8px #65b6ff80)drop-shadow(0 0 19px #65b6ff59)}.stamp.illustrated.rarity-RARO:not(.gold):not(.locked) .stampImage{box-shadow:inset 0 0 19px #92d0ff24}.stamp.illustrated.rarity-RARO:not(.gold):not(.locked) .stampImage:after{opacity:.65;animation-duration:12s}.stamp.illustrated.rarity-ÉPICO:not(.gold):not(.locked){filter:drop-shadow(0 3px 4px #203b3126)drop-shadow(0 0 10px #d19affb3)drop-shadow(0 0 26px #ad69ff99)}.stamp.illustrated.rarity-ÉPICO:not(.gold):not(.locked) .stampImage{box-shadow:inset 0 0 0 1px #dfbfff99,inset 0 0 25px #be8bff40}.stamp.illustrated.rarity-ÉPICO:not(.gold):not(.locked) .stampImage:after{background:linear-gradient(110deg,#0000 34%,#b88cff14 42%,#f4e4ff80 49%,#b88cff33 55%,#0000 64%)}.stamp.illustrated.gold:not(.locked){--seal-edge:#ffe9a3;--seal-metal:#a36d12;filter:drop-shadow(0 3px 4px #5a3b2026)drop-shadow(0 0 8px #ffe8a6e6)drop-shadow(0 0 20px #f9c443cc)drop-shadow(0 0 36px #eeb52e80)}.stamp.illustrated.gold:not(.locked) .stampImage{box-shadow:inset 0 0 0 2px #ffe7a6,inset 0 0 13px #fff0b380,inset 0 0 29px #efb83266}.stamp.illustrated.gold:not(.locked) .stampImage:after{background:linear-gradient(110deg,#0000 30%,#f7ca4326 40%,#fff9dfb3 48%,#ffe58c66 53%,#e8aa2221 60%,#0000 68%);animation-duration:12s}.stamp.illustrated.gold:not(.locked) .stampRarity{color:#503100;text-shadow:0 1px #fff9;background:linear-gradient(115deg,#99620f,#f1c95c 30%,#fff0b1 52%,#e5af32 73%,#9c6613);border-color:#ffeca8;box-shadow:0 0 9px #f5c44799}@media (prefers-reduced-motion:reduce){.stamp.illustrated:is(.rarity-RARO,.rarity-ÉPICO,.gold):not(.locked) .stampImage:after{opacity:.4}}#eloovia-surface{display:contents}.visitorGate{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior:contain;background:#17372ff2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.visitorGatePanel{background:#f9fbf6;border:1px solid #d9e5d8;border-radius:24px;outline:none;width:min(100%,470px);max-height:calc(100dvh - 40px);padding:28px;overflow:auto;box-shadow:0 24px 90px #071e3066}.visitorGateIntro h2{margin:12px 0;font-family:Manrope,sans-serif;font-size:27px}.visitorGateIntro p{color:#687d71;font-size:13px;line-height:1.6}.visitorGatePanel .authDialog{width:100%;max-width:none}.visitorGateLegal{text-align:center;color:#577264;font-size:12px;line-height:1.8}.visitorGateLegal a{text-decoration:underline}@media (max-width:620px){.visitorGate{padding:12px}.visitorGatePanel{max-height:calc(100dvh - 24px);padding:22px 20px}}#eloovia-surface>header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #dce8e1;gap:24px;box-shadow:0 4px 24px #163e2d08}#eloovia-surface>header>.brand{flex-shrink:0}#eloovia-surface>header>nav{align-items:center;gap:9px;min-width:0;display:flex}#eloovia-surface>header>nav>.navIconButton{color:#6c8177;background:0 0;border:1px solid #0000;border-radius:14px;width:46px;height:46px;min-height:46px;padding:10px}#eloovia-surface>header>nav>.navIconButton:hover{color:#087f68;filter:none;background:#edf5ee}#eloovia-surface>header>nav>.navIconButton.active{color:#087f68;background:#e7f3ec;border-color:#d1e8dc;box-shadow:inset 0 1px #fff}#eloovia-surface>header>nav>.navIconButton:after{display:none}#eloovia-surface>header>nav>.navIconButton svg{stroke-width:1.8px;width:23px;height:23px;display:block}#eloovia-surface>header>nav>.publishPhotoButton{border-radius:14px;margin-left:15px;box-shadow:0 4px 12px #087f6824}#eloovia-surface>header .headerRight{flex-shrink:0}#eloovia-surface>header .avatar{flex-shrink:0;overflow:hidden}#eloovia-surface>header .registerLink{white-space:nowrap;color:#087f68;font-weight:600}#eloovia-surface>header :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #a6d9bb}@media (max-width:700px){#eloovia-surface>header{-webkit-backdrop-filter:none;backdrop-filter:none;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));background:#fff;gap:3px 8px}#eloovia-surface>header>nav{grid-column:1/-1;justify-content:center;gap:10px}#eloovia-surface>header>nav>.navIconButton{border-radius:12px;width:44px;height:44px;min-height:44px}#eloovia-surface>header>nav>.publishPhotoButton{border-radius:12px;margin-left:12px}#eloovia-surface>header .headerRight{gap:6px}}.visitorGate{background:radial-gradient(at 15% 15%,#376f59,#133e32 55%,#082b25);padding:28px}.visitorGatePanel{background:#fbfcf8;border:1px solid #ffffff30;border-radius:28px;grid-template-columns:1fr 1fr;width:min(980px,100%);max-height:calc(100dvh - 56px);padding:0;display:grid;box-shadow:0 32px 100px #031e1c66}.visitorGateStory{color:#fff9e9;background:radial-gradient(at 0 80%,#346452,#173d32 75%);flex-direction:column;padding:36px 38px 28px;display:flex;position:relative;overflow:hidden}.visitorGateStory:before{content:"";pointer-events:none;border:1px solid #e5ecc216;border-radius:50%;width:430px;height:430px;position:absolute;top:130px;right:-190px}.visitorGateBrand{z-index:1;margin-bottom:34px;position:relative}.visitorGateBrand .brand{color:#f9f9ed}.visitorGateBrand svg{color:#d3e8b4}.visitorGatePill{letter-spacing:1.5px;color:#d3e5ba;align-items:center;gap:8px;font-size:8px;display:flex}.visitorGateStory h2{letter-spacing:-1.6px;margin:20px 0 14px;font-family:Manrope,sans-serif;font-size:37px;font-weight:500;line-height:1.18;position:relative}.visitorGateStory h2 em{color:#d6e8b6;font-family:Georgia,serif;font-weight:400}.visitorGateStory>p{color:#bed0c0;max-width:290px;margin:0;font-size:12px;line-height:1.85}.visitorGatePassport{flex:1;height:217px;min-height:200px;margin-top:24px;position:relative}.visitorGateBook{color:#d5bd74;background:linear-gradient(130deg,#325d48,#17382c);border:1px solid #bfaa663d;border-left:8px solid #16372e;border-radius:5px 15px 15px 5px;flex-direction:column;justify-content:space-evenly;align-items:center;width:146px;height:191px;padding:12px 9px;display:flex;position:absolute;top:5px;left:22px;transform:rotate(-12deg);box-shadow:8px 16px 26px #061d2559,inset 0 0 0 5px #e3cf6f0b}.visitorGateBook b{letter-spacing:3px;font-size:16px}.visitorGateBook span{letter-spacing:1.5px;text-align:center;font-size:5px}.visitorGateSeal{filter:drop-shadow(0 8px 12px #031d3266);background-image:url(/stamps-v2/colecao-1.webp);background-position:0 0;background-size:500% 500%;width:111px;height:155px;position:absolute;top:42px;left:153px;transform:rotate(12deg)}.visitorGateSealNote{color:#e2d8a9;white-space:nowrap;font-family:Georgia,serif;font-size:12px;position:absolute;top:181px;left:178px;transform:rotate(-5deg)}.visitorGateSealNote svg{vertical-align:middle}.visitorGateBenefits{color:#d2dfc8;border-top:1px solid #d2dfbb24;gap:19px;padding-top:20px;font-size:10px;display:flex}.visitorGateBenefits span{align-items:center;gap:6px;display:flex}.visitorGateAccess{min-width:0;padding:34px 36px 22px}.visitorGateIntro{border-bottom:1px solid #e2e9de;margin-bottom:20px;padding-bottom:13px}.visitorGateIntro p{margin-bottom:0;font-size:12px}.visitorGateAccess .authBrand{display:none}.visitorGateAccess .authTabs{margin-top:0}.visitorGateAccess .authDialog h2{letter-spacing:-.6px;font-size:23px}.visitorGateAccess .authDialog>p{font-size:12px;line-height:1.7}.visitorGateAccess .authField{background:#fff;border-radius:12px;min-height:46px}.visitorGateAccess .authDialog .primary{border-radius:12px;min-height:46px;font-weight:700}.visitorGateLegal{color:#7a8d7d;margin:20px 0 0;font-size:10px}.authAgreement{text-align:left;background:#eff5ed;border:1px solid #dce8d6;border-radius:10px;align-items:flex-start;gap:10px;margin:17px 0;padding:12px;display:flex}.authAgreement>input{-webkit-appearance:auto;appearance:auto;accent-color:#087f68;cursor:pointer;flex:0 0 17px;min-width:17px;margin:2px 0 0;padding:0;width:17px!important;height:17px!important}.authAgreement>label{color:#526b5b;margin:0!important;font-size:11px!important;font-weight:400!important;line-height:1.7!important}.authAgreement a{color:#12634c;text-underline-offset:2px;font-weight:600;text-decoration:underline}@media (max-width:760px){.visitorGate{padding:12px}.visitorGatePanel{border-radius:22px;max-width:470px;max-height:calc(100dvh - 24px);display:block}.visitorGateStory{padding:23px 26px 21px}.visitorGateBrand{margin:0 0 16px}.visitorGateStory h2{letter-spacing:-.8px;margin:12px 0 6px;font-size:26px}.visitorGateStory h2 br{display:none}.visitorGateStory h2 em:before{content:" "}.visitorGateStory>p{max-width:100%;font-size:11px}.visitorGatePassport{display:none}.visitorGatePill{font-size:7px}.visitorGateBenefits{gap:20px;margin-top:17px;padding-top:13px;font-size:9px}.visitorGateAccess{padding:22px 25px}.visitorGateIntro{display:none}.visitorGateAccess .authDialog h2{font-size:22px}}
