@font-face{font-family:Nunito;src:url(/assets/Nunito-Latin-CjueodBP.woff2) format("woff2");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:DM Mono;src:url(/assets/DMMono-Latin-5TJO7pqc.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--electric: #1cb8ff;color:#fff;background:#080c24;font-family:Nunito,Arial,sans-serif}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse 85% 34% at 0 0,#96ea1138,transparent 65%),#080c24;background-size:145% 145%;animation:ambient-lava 9s ease-in-out infinite alternate}@keyframes ambient-lava{0%{background-position:0% 0%}50%{background-position:100% 35%}to{background-position:25% 100%}}button{font:inherit;cursor:pointer}main.app-shell{position:relative;min-height:100dvh;max-width:520px;margin:0;padding:0;overflow:hidden;background:radial-gradient(ellipse 90% 30% at 100% 10%,#009dff1f,transparent 65%),radial-gradient(ellipse 85% 42% at 0% 8%,#96ea1138,transparent 68%),#080c24;background-size:150% 150%,150% 150%,auto;animation:ambient-shell 10s ease-in-out infinite alternate}@keyframes ambient-shell{0%{background-position:100% 10%,0% 8%,0 0}50%{background-position:55% 45%,70% 20%,0 0}to{background-position:0% 80%,20% 70%,0 0}}.app-header{position:sticky;z-index:4;top:0;display:flex;height:69px;align-items:center;justify-content:space-between;padding:14px 20px 10px;background:#080c24e8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-header img{width:98px;height:37px;object-fit:contain;object-position:left;filter:brightness(0) invert(1)}.app-header button{margin-left:9px;border:0;color:#fff;background:transparent;font-size:20px}.app-header .profile{display:inline-grid;width:31px;height:31px;place-items:center;border:1px solid #ffffff3b;border-radius:50%;background:#1cb8ff30;color:#96ea11;font-size:13px;font-weight:900}.app-header .menu-toggle{display:inline-grid;width:34px;height:34px;place-items:center;margin-left:0}.app-header .menu-toggle svg{width:21px;height:21px}.home-menu{position:fixed;z-index:3;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr;align-content:center;gap:10px;padding:96px 30px 40px;background:#080c24b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-menu button{position:relative;display:flex;min-height:58px;align-items:center;justify-content:center;padding:12px 16px;border:1px solid #ffffff2b;border-radius:15px;color:#fff;font:inherit;font-size:20px;font-weight:850;text-align:left;background:#ffffff12}.home-menu button:active{background:#00c8ff22}.home-menu img{position:absolute;right:17px;width:23px;height:23px;object-fit:contain;filter:invert(58%) sepia(98%) saturate(2442%) hue-rotate(166deg) brightness(103%) contrast(101%)}.app-scroll{min-height:calc(100dvh - 86px);padding:4px 20px 113px}.section-head,.feed-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:26px 0 13px}.section-head h2{margin:0;font-size:19px;letter-spacing:-.03em}.section-head span,.feed-section-title>span:last-child{color:#86a4c5;font:700 10px DM Mono,monospace;letter-spacing:.08em}.highlight{position:relative;min-height:230px;overflow:hidden;border:1px solid #ffffff2e;border-radius:20px;background:#101e32}.highlight img{position:absolute;width:100%;height:100%;object-fit:cover}.highlight:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(0deg,#050b17f8,#050b1711 75%)}.highlight-copy{position:absolute;z-index:1;right:18px;bottom:18px;left:18px}.highlight-copy small,.shop-card small,.explore-directory-copy small{display:block;color:#96ea11;font:800 10px DM Mono,monospace;letter-spacing:.08em}.highlight-copy b{display:block;max-width:280px;margin-top:7px;font-size:24px;line-height:1.08;letter-spacing:-.045em}.carousel-controls{display:flex;align-items:center;justify-content:space-between;margin:11px 2px 2px}.pips,.arrows{display:flex;gap:6px}.pip{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#ffffff36}.pip.active{width:23px;border-radius:8px;background:#96ea11}.arrows button{display:grid;width:29px;height:29px;place-items:center;border:1px solid #ffffff2d;border-radius:50%;color:#fff;background:#ffffff0d}.app-shell .event-card{width:100%}.section-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;margin:13px 0 27px;border:1px solid #ffffff1c;border-radius:14px;background:#ffffff0b}.section-switch button{min-height:39px;border:0;border-radius:10px;color:#9cafca;background:transparent;font-size:14px;font-weight:900}.section-switch button.active{color:#071227;background:#96ea11;box-shadow:0 6px 18px #96ea112b}.feed-intro{margin:15px 0 21px}.feed-intro>span,.schedule-title>span{color:#8edcff;font:700 10px DM Mono,monospace;letter-spacing:.11em}.feed-intro h1,.schedule-title h1{margin:11px 0 7px;font-size:42px;line-height:.96;letter-spacing:-.068em}.feed-intro h1 em,.schedule-title h1 em{color:#96ea11;font-style:normal}.feed-intro p,.schedule-title p{margin:0;color:#9eb3d1;font-size:14px}.day-row{position:relative;display:flex;gap:12px;align-items:center;margin-bottom:15px}.day-row>span{display:grid;width:46px;height:49px;place-content:center;border:1px solid #96ea1169;border-radius:10px;background:#96ea1115;text-align:center}.day-row small{display:block;color:#8fa4c3;font-size:10px}.day-row>span small{color:#96ea11;font-weight:900}.day-row>span strong{font-size:21px;line-height:1}.day-row>div strong{display:block;font-size:15px}.agenda-day-picker{position:relative;margin-left:auto}.agenda-day-picker>button{display:inline-flex;width:43px;height:43px;align-items:center;justify-content:center;gap:2px;border:1px solid #ffffff30;border-radius:12px;color:#8bd7ff;background:#ffffff0b;font:inherit;font-size:14px;font-weight:900}.agenda-day-picker svg{width:15px;height:15px}.agenda-day-options{position:absolute;z-index:5;top:calc(100% + 7px);right:0;display:grid;min-width:126px;gap:4px;padding:6px;border:1px solid #ffffff2b;border-radius:12px;background:#0b1430f7;box-shadow:0 12px 28px #0008;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.agenda-day-options button{padding:9px 10px;border:0;border-radius:8px;color:#bacee2;background:transparent;font:inherit;font-size:12px;font-weight:800;text-align:left}.agenda-day-options button.active{color:#091225;background:#96ea11}.filter-scroll{display:flex;gap:8px;padding-bottom:7px;overflow-x:auto;scrollbar-width:none}.filter-scroll button{flex:none;min-height:35px;padding:0 13px;border:1px solid #ffffff26;border-radius:99px;color:#bbcae0;background:#ffffff09;font-size:12px;font-weight:800}.filter-scroll button.active{border-color:#96ea11;color:#081024;background:#96ea11}.featured-section>p{margin:-6px 0 14px;color:#85a5c8;font-size:12px}.featured-rail{display:flex;gap:14px;overflow-x:auto;padding:16px 10px 28px;margin:-14px -10px -16px;scroll-snap-type:x mandatory;scrollbar-width:none}.featured-rail .event-card{min-width:calc(100% - 32px);scroll-snap-align:start}.time-group{position:relative;padding-left:16px;margin:26px 0}.time-group:before{position:absolute;top:28px;bottom:-30px;left:3px;width:1px;background:linear-gradient(#00c8ff66,#96ea1120);content:""}.time-group:last-child:before{display:none}.time-group h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#fff;font-size:17px;letter-spacing:.02em}.time-group h3:before{width:7px;height:7px;border-radius:50%;content:"";background:#96ea11;box-shadow:0 0 0 5px #96ea1121}.time-group-events{display:grid;gap:14px}.app-shell .event-cover{height:228px}.app-shell .event-card.boosted .event-cover{height:298px}.app-shell .cover-title{font-size:23px}.app-shell .boosted .cover-title{font-size:27px}.app-shell .event-details{padding:20px 17px 13px}.secondary-action.is-saved{border-color:#6ecb9155;color:#a8eac3;background:#6ecb9115}.schedule-title{margin:20px 0 25px}.empty-state{display:grid;justify-items:center;padding:62px 20px;text-align:center}.empty-state>span{display:grid;width:58px;height:58px;place-items:center;border:1px solid #96ea1145;border-radius:50%;color:#96ea11;background:#96ea1113;font-size:25px}.empty-state h2{margin:19px 0 8px;font-size:24px}.empty-state p{max-width:280px;margin:0;color:#9eb3d1;line-height:1.55}.empty-state button,.shop-card button{margin-top:22px;padding:11px 16px;border:0;border-radius:10px;color:#091327;background:#96ea11;font-weight:900}.map-page{padding:0;background:transparent}.map-layout{position:relative;width:100%;height:100%;overflow:hidden;background:transparent}.map-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:transparent;transition:inset .28s ease,opacity .24s ease}.map-stage>div,.map-stage canvas{background:transparent!important}.map-area-tabs{display:flex;flex:none;gap:7px;overflow-x:auto;padding:2px 1px 9px;scrollbar-width:none}.map-area-tabs::-webkit-scrollbar{display:none}.map-area-tabs button{min-height:34px;padding:0 12px;border:1px solid #ffffff28;border-radius:10px;color:#bdcadd;background:#ffffff09;font-size:10px;font-weight:900;white-space:nowrap}.map-area-tabs button.active{border-color:#96ea11;color:#081527;background:#96ea11;box-shadow:0 0 14px #96ea113d}.map-place-panel{position:absolute;z-index:6;right:0;bottom:0;left:0;display:flex;height:43%;max-height:58%;min-height:250px;flex-direction:column;padding:8px 12px calc(10px + env(safe-area-inset-bottom));border:1px solid #ffffff20;border-bottom:0;border-radius:22px 22px 0 0;background:#080c24f2;box-shadow:0 -10px 34px #0008;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:height .3s ease,transform .3s ease}.map-place-panel>*{flex-shrink:0}.map-panel-grabber{align-self:center;width:42px;height:5px;margin:1px 0 9px;padding:0;border:0;border-radius:99px;background:#aab8c866}.map-place-search{display:flex;min-height:43px;align-items:center;gap:9px;padding:0 11px;border:1px solid #ffffff21;border-radius:12px;color:#8bd8ff;background:#ffffff09}.map-place-search input{min-width:0;flex:1;border:0;outline:0;color:#fff;background:transparent;font:700 13px Nunito,sans-serif}.map-place-search input::placeholder{color:#9aaec1}.map-place-search>span{color:#afc3d5;font:700 10px DM Mono,monospace}.map-place-list{min-height:0;flex:1;overflow-y:auto;padding:4px 1px;overscroll-behavior:contain}.map-place-row{display:flex;width:100%;min-height:59px;align-items:center;gap:10px;padding:7px 4px;border:0;border-bottom:1px solid #ffffff12;color:#fff;background:transparent;text-align:left}.map-place-row.active{background:#00a4ff14}.map-place-pin{display:grid;width:36px;height:36px;flex:none;place-items:center;border:1px solid #66cfff4a;border-radius:11px;color:#81d8ff;background:#009dff16}.map-place-copy{min-width:0;flex:1}.map-place-copy strong,.map-place-copy small{display:block}.map-place-copy strong{overflow:hidden;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.map-place-copy small{overflow:hidden;margin-top:3px;color:#9bb1c8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.map-place-arrow{color:#86d9ff;font-size:24px}.map-no-results{padding:20px 6px;color:#9fb3c7;font-size:13px;text-align:center}.map-bottom-controls{display:flex;flex:none;align-items:center;justify-content:space-between;gap:7px;padding-top:8px;border-top:1px solid #ffffff15}.map-bottom-controls button{display:grid;min-width:39px;height:39px;place-items:center;border:1px solid #ffffff24;border-radius:11px;color:#d8eafa;background:#ffffff0a}.map-bottom-controls .map-bottom-search{display:flex;min-width:0;flex:1;justify-content:center;gap:7px;padding:0 9px;color:#86d9ff;font-size:11px;font-weight:900}.map-bottom-controls.map-controls-collapsed{position:absolute;z-index:6;right:10px;bottom:10px;left:10px;padding:8px;border:1px solid #ffffff24;border-radius:16px;background:#080c24e8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mode-split .map-stage{bottom:43%}.mode-list .map-stage{opacity:0;pointer-events:none}.mode-list .map-place-panel{height:calc(100% - 8px);max-height:calc(100% - 8px);min-height:0}.mode-map .map-place-panel{display:none}.map-selected-sheet{position:absolute;z-index:12;right:12px;bottom:12px;left:12px;max-height:min(58%,440px);overflow-y:auto;padding:18px;border:1px solid #7ed9ff66;border-radius:20px;background:#09162af2;box-shadow:0 12px 42px #000a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.map-selected-sheet .map-modal-close{position:absolute;top:12px;right:12px;display:grid;width:36px;height:36px;place-items:center;border:1px solid #ffffff24;border-radius:50%;color:#dcefff;background:#ffffff10}.map-selected-kicker{display:block;padding-right:45px;color:#8bd8ff;font:800 10px DM Mono,monospace;letter-spacing:.1em}.map-selected-sheet h2{margin:7px 45px 5px 0;color:#fff;font-size:23px;line-height:1.1}.map-selected-sheet>p{margin:0 0 14px;color:#bfcede;font-size:13px;line-height:1.45}.map-navigation-button{display:flex;width:100%;min-height:47px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;color:#071525;background:#96ea11;font-size:14px;font-weight:900}.map-navigation-button.active{color:#fff;background:#d64d61}.map-route-note{margin-top:10px;padding:10px 12px;border:1px solid #75d7ff35;border-radius:11px;color:#b7d0e2;background:#008aca12;font-size:12px;line-height:1.4}.map-route-note strong,.map-route-note span{display:block}.map-route-note strong{margin-bottom:4px;color:#8bd8ff}.map-floating-controls{display:none!important}.map-title span,.map-zone-card>span{color:#8edcff;font:800 10px DM Mono,monospace;letter-spacing:.12em}.map-title h1{margin:8px 0 6px;font-size:39px;line-height:.95;letter-spacing:-.06em}.map-title h1 em{color:#96ea11;font-style:normal}.map-title p{margin:0 0 20px;color:#9fb3cd;font-size:13px}.map-viewport{overflow:auto;border:1px solid #ffffff24;border-radius:17px;background:#e9e8dd;box-shadow:0 14px 36px #0006}.map-canvas{position:relative;min-width:720px;line-height:0}.map-canvas>img{display:block;width:100%;height:auto}.map-pin{position:absolute;z-index:1;width:30px;height:30px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;background:#080c24;box-shadow:0 3px 10px #0008}.map-pin span{display:block;width:8px;height:8px;margin:auto;border-radius:50%}.map-pin.lime span,.map-zone-list .lime{background:#96ea11}.map-pin.cyan span,.map-zone-list .cyan{background:#00b7ff}.map-pin.violet span,.map-zone-list .violet{background:#be75ff}.map-pin.orange span,.map-zone-list .orange{background:#ff9d50}.map-pin.active{width:37px;height:37px;box-shadow:0 0 0 5px #96ea1155,0 4px 16px #000b}.map-zone-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:14px;padding:14px;border:1px solid #ffffff1e;border-radius:14px;background:linear-gradient(120deg,#96ea111c,#00a4ff15)}.map-zone-card h2{margin:0 0 3px;font-size:15px}.map-zone-card p{margin:0;color:#adbed2;font-size:11px}.map-zone-card button{border:0;color:#d8ffae;background:transparent;font-size:11px;font-weight:900;white-space:nowrap}.map-zone-list{display:flex;gap:7px;overflow-x:auto;margin-top:14px;padding-bottom:5px}.map-zone-list button{display:flex;align-items:center;gap:6px;min-height:33px;padding:0 10px;border:1px solid #ffffff1d;border-radius:8px;color:#b2c0d5;background:#ffffff08;font-size:10px;font-weight:800;white-space:nowrap}.map-zone-list button.active{border-color:#96ea1180;color:#fff;background:#96ea111d}.map-zone-list i{width:7px;height:7px;border-radius:50%}.alpha-list{margin-top:22px}.letter-marker{margin:23px 0 9px;color:#96ea11;font:800 14px DM Mono,monospace;letter-spacing:.1em}.explore-directory-card{overflow:hidden;margin-bottom:10px;border:1px solid #ffffff26;border-radius:17px;background:linear-gradient(145deg,#10223b,#0a172a);box-shadow:0 9px 24px #0207133d}.explore-directory-card.expanded{border-color:#5bc8ff77}.explore-directory-cover{position:relative;display:block;width:100%;height:188px;overflow:hidden;padding:0;border:0;color:#fff;background:#10223b;text-align:left}.explore-directory-cover>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.explore-directory-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#07111cf8,#07111cbb 24%,#07111c18 75%)}.explore-directory-cover .type-tag{position:absolute;top:12px;left:12px}.explore-directory-copy{position:absolute;right:58px;bottom:15px;left:15px}.explore-directory-copy strong,.explore-directory-copy small{display:block}.explore-directory-copy strong{font-size:24px;line-height:1.03;letter-spacing:-.04em}.explore-directory-copy small{margin-top:6px;color:#d5e4ef;font-size:12px;font-weight:800;line-height:1.3}.explore-directory-cover .card-toggle{position:absolute;right:14px;bottom:14px}.explore-directory-details{padding:16px 15px 12px;border-top:1px solid #ffffff1c;background:linear-gradient(145deg,#10233c,#0a182a)}.explore-directory-details>p{margin:0 0 13px;color:#d1dfeb;font-size:15px;line-height:1.48}.explore-detail-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:11px 0;border-top:1px solid #ffffff1c}.explore-detail-row>span{display:flex;min-width:0;align-items:center;gap:7px;color:#a9bed2;font-size:12px}.explore-detail-row svg{width:16px;height:16px;flex:none;color:#67cdff}.explore-detail-row b{color:#d8e8f5}.explore-detail-row button{padding:0;border:0;color:#71d7ff;background:transparent;font-size:13px;font-weight:900;text-decoration:underline;text-underline-offset:3px}.explore-detail-row em{max-width:58%;color:#c4d4e2;font-size:12px;font-style:normal;line-height:1.35;text-align:right}.shop-grid{display:grid;gap:14px}.shop-seller-boost{position:relative;display:flex;min-height:142px;align-items:flex-end;justify-content:space-between;overflow:hidden;margin:20px 0 14px;padding:18px;border:1px solid #96ea1177;border-radius:18px;background:radial-gradient(circle at 85% 25%,#96ea1140,transparent 38%),linear-gradient(135deg,#193e38,#10243c 65%,#0a182d);box-shadow:0 0 28px #96ea1124}.shop-seller-boost:after{position:absolute;top:-62px;right:28px;width:170px;height:170px;content:"";border:1px solid #c8ff8b35;border-radius:50%;box-shadow:0 0 0 26px #96ea1114,0 0 0 55px #96ea110c}.shop-seller-boost>div{position:relative;z-index:1;max-width:76%}.shop-seller-boost small{color:#c5fa8c;font:800 10px DM Mono,monospace;letter-spacing:.1em}.shop-seller-boost h2{margin:6px 0 4px;font-size:25px;line-height:1}.shop-seller-boost p{margin:0;color:#c8d9e5;font-size:12px;line-height:1.35}.shop-seller-boost>span{position:relative;z-index:1;display:grid;width:43px;height:43px;place-items:center;border:1px solid #c8ff8b75;border-radius:12px;color:#0b1d27;background:#b8f66b;font:900 11px DM Mono,monospace}.shop-category-tabs{display:flex;gap:8px;overflow-x:auto;margin:0 0 16px;padding-bottom:3px;scrollbar-width:none}.shop-category-tabs::-webkit-scrollbar{display:none}.shop-category-tabs button{min-height:36px;padding:0 12px;border:1px solid #ffffff26;border-radius:10px;color:#b5c6d8;background:#ffffff08;font:800 10px DM Mono,monospace;white-space:nowrap}.shop-category-tabs button.active{border-color:#96ea11;color:#071820;background:#96ea11;box-shadow:0 0 16px #96ea1150}.shop-featured-section{margin:20px 0 18px}.shop-featured-section>p{margin:7px 0 13px;color:#9fb5ca;font-size:12px}.shop-featured-rail{display:flex;gap:12px;overflow-x:auto;padding:4px 4px 12px;scrollbar-width:none}.shop-featured-rail::-webkit-scrollbar{display:none}.shop-seller-card{position:relative;min-width:calc(100% - 48px);height:182px;overflow:hidden;border:1px solid #96ea1180;border-radius:17px;box-shadow:0 0 26px #96ea1138}.shop-seller-card>img{width:100%;height:100%;object-fit:cover}.shop-seller-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#06111ef5,#06111e1c 70%)}.shop-seller-card .boost-tag{position:absolute;top:12px;right:12px}.shop-seller-card>div{position:absolute;right:15px;bottom:15px;left:15px}.shop-seller-card small{display:block;color:#b8ef70;font:800 10px DM Mono,monospace;letter-spacing:.08em}.shop-seller-card strong{display:block;margin-top:5px;font-size:23px;line-height:1}.shop-seller-card>div>span{display:block;margin-top:6px;color:#d1e2ef;font-size:11px;font-weight:800}.shop-seller-card{cursor:pointer;transition:height .36s ease,box-shadow .36s ease}.shop-seller-card.expanded{height:245px;box-shadow:0 0 30px #96ea1160}.shop-seller-expanded{position:absolute;right:15px;bottom:14px;left:15px;padding-top:11px;border-top:1px solid #ffffff35}.shop-seller-expanded p{margin:0 0 8px;color:#d5e5ef;font-size:12px;line-height:1.35}.shop-seller-expanded span{display:flex;align-items:center;gap:5px;color:#7cdbff;font-size:12px;font-weight:900}.shop-seller-expanded svg{width:15px;height:15px}.shop-directory-list{display:grid;gap:11px}.shop-directory-card{overflow:hidden;border:1px solid #ffffff26;border-radius:17px;background:linear-gradient(145deg,#10223b,#0a172a);box-shadow:0 9px 24px #0207133d;font-family:Nunito,sans-serif}.shop-directory-card.expanded{border-color:#5bc8ff77}.shop-directory-card.square-card .shop-directory-cover{height:auto;aspect-ratio:1 / 1}.shop-directory-cover{position:relative;display:block;width:100%;height:188px;overflow:hidden;padding:0;border:0;color:#fff;background:#10223b;text-align:left}.shop-directory-cover>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.shop-directory-cover .type-tag{position:absolute;top:12px;left:12px}.shop-directory-copy{position:absolute;right:58px;bottom:15px;left:15px}.shop-directory-copy strong,.shop-directory-copy small{display:block}.shop-directory-copy strong{font-size:24px;line-height:1.03;letter-spacing:-.04em}.shop-directory-copy small{margin-top:6px;color:#d5e4ef;font-size:12px;font-weight:800}.shop-directory-cover .card-toggle{position:absolute;right:14px;bottom:14px}.shop-directory-details{padding:16px 15px 12px;border-top:1px solid #ffffff1c;background:linear-gradient(145deg,#10233c,#0a182a)}.shop-directory-details>p{margin:0 0 13px;color:#d1dfeb;font-size:15px;line-height:1.48}.tcg-expanded-content{margin-top:16px}.tcg-highlight-inline{position:relative;overflow:hidden;border:1px solid #96ea1170;border-radius:15px;background:#0b1829;box-shadow:0 0 22px #96ea1127}.tcg-highlight-inline>span{position:absolute;z-index:1;top:10px;left:10px;padding:6px 8px;border:1px solid #ccff92a0;border-radius:7px;background:#538e17e8;color:#fff;font:800 9px DM Mono,monospace}.tcg-highlight-inline>img{display:block;width:100%;height:160px;padding:14px;object-fit:contain;background:radial-gradient(circle at 50% 25%,#41712677,transparent 68%),linear-gradient(145deg,#172d35,#081625)}.tcg-highlight-inline>div{padding:12px 14px 14px}.tcg-highlight-inline small{display:block;color:#a4e9ff;font:700 9px DM Mono,monospace}.tcg-highlight-inline strong{display:block;margin:3px 0;font-size:19px}.tcg-highlight-inline em{display:block;color:#c5d5e1;font-size:11px;font-style:normal}.tcg-highlight-inline b{display:block;margin-top:7px;color:#b8ee74;font-size:17px}.tcg-list-heading{display:flex;align-items:baseline;justify-content:space-between;margin:16px 0 8px}.tcg-list-heading strong{font-size:16px}.tcg-list-heading span{color:#91cfff;font:700 9px DM Mono,monospace}.tcg-store-list{list-style:none;margin:0;padding:0}.tcg-store-list li{display:flex;min-height:66px;align-items:center;gap:9px;padding:7px 0;border-top:1px solid #ffffff17}.tcg-store-list li>small{width:24px;flex:none;color:#77cffc;font:700 10px DM Mono,monospace}.tcg-store-list li>img{width:40px;height:52px;flex:0 0 40px;object-fit:cover;border:1px solid #ffffff38;border-radius:6px}.tcg-store-list li>span{min-width:0;flex:1}.tcg-store-list li strong,.tcg-store-list li em{display:block}.tcg-store-list li strong{font-size:12px}.tcg-store-list li em{margin-top:3px;color:#a5bacd;font-size:10px;font-style:normal}.tcg-store-list li>b{color:#b8ee74;font-size:10px;white-space:nowrap}.marketplace-shop-card{overflow:hidden;padding:20px 19px 0;border:1px solid #ffffff26;border-radius:22px;background:linear-gradient(145deg,#10233c,#0b182b);box-shadow:0 11px 28px #0005;font-family:Nunito,sans-serif}.marketplace-vendor-header{display:flex;align-items:center;gap:11px}.marketplace-vendor-icon{display:grid;width:52px;height:52px;flex:none;place-items:center;border:1px solid #81d6ff8c;border-radius:13px;background:linear-gradient(145deg,#07568b,#0a2844);color:#b7ecff}.marketplace-vendor-icon svg{width:25px;height:25px}.marketplace-vendor-header small{display:block;color:#8fd9ff;font:700 9px DM Mono,monospace;letter-spacing:.09em}.marketplace-vendor-header strong{display:block;margin:3px 0;font-size:20px;line-height:1.1}.marketplace-vendor-header span:not(.marketplace-vendor-icon){color:#c5d8e9;font-size:11px;font-weight:800}.marketplace-shop-card>p{margin:16px 0 15px;color:#d3e2ef;font-size:14px;line-height:1.55}.marketplace-fact{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;padding:13px 0;border-block:1px solid #ffffff1c;color:#dcecff;font-size:13px}.marketplace-fact span{color:#9fb4ca;font-size:11px;font-weight:850}.marketplace-fact strong{color:#76d5ff;font-size:13px;text-decoration:underline;text-underline-offset:3px}.marketplace-highlight{position:relative;overflow:hidden;margin-top:18px;border:1px solid #96ea1170;border-radius:15px;background:#0b1829;box-shadow:0 0 22px #96ea1127}.marketplace-highlight-label{position:absolute;z-index:2;top:10px;left:10px;padding:6px 8px;border:1px solid #ccff92a0;border-radius:7px;background:#538e17e8;color:#fff;font:800 9px DM Mono,monospace}.marketplace-highlight-art{display:flex;height:220px;align-items:center;justify-content:center;overflow:hidden;padding:13px;background:radial-gradient(circle at 50% 25%,#41712677,transparent 68%),linear-gradient(145deg,#172d35,#081625)}.marketplace-highlight-art img{display:block;width:auto;max-width:100%;height:190px;max-height:100%;object-fit:contain;border-radius:7px;box-shadow:0 8px 25px #0008}.marketplace-highlight-copy{padding:13px 14px 15px}.marketplace-highlight-copy small{display:block;color:#a4e9ff;font:700 9px DM Mono,monospace}.marketplace-highlight-copy strong{display:block;margin:3px 0;font-size:20px;line-height:1.15}.marketplace-highlight-copy span{display:block;color:#c5d5e1;font-size:11px}.marketplace-highlight-copy b{display:block;margin-top:7px;color:#b8ee74;font-size:17px}.marketplace-store-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:17px 0 9px}.marketplace-store-head strong{font-size:16px}.marketplace-store-head span{color:#91cfff;font:700 9px DM Mono,monospace}.marketplace-store-list{list-style:none;margin:0;padding:0}.marketplace-store-list li{display:flex;min-height:70px;align-items:center;gap:9px;padding:7px 0;border-top:1px solid #ffffff17}.marketplace-store-list li>small{width:24px;flex:none;color:#77cffc;font:700 10px DM Mono,monospace}.marketplace-store-list li>img{width:42px;height:56px;flex:0 0 42px;object-fit:cover;border:1px solid #ffffff38;border-radius:6px;background:#142b42;box-shadow:0 3px 9px #0006}.marketplace-store-list li>span{min-width:0;flex:1}.marketplace-store-list li strong,.marketplace-store-list li em{display:block}.marketplace-store-list li strong{font-size:12px;line-height:1.2}.marketplace-store-list li em{margin-top:3px;color:#a5bacd;font-size:10px;font-style:normal}.marketplace-store-list li>b{max-width:90px;color:#b8ee74;font-size:11px;text-align:right;white-space:nowrap}.shop-card{display:grid;grid-template-columns:115px 1fr;overflow:hidden;border:1px solid #ffffff26;border-radius:18px;background:linear-gradient(145deg,#10213a,#0a172a)}.shop-card.featured{grid-template-columns:1fr;border-color:#96ea118e;box-shadow:0 0 0 1px #96ea1144,0 0 24px #96ea1135}.shop-card.marketplace-style{border-color:#4fc7ff75;background:linear-gradient(145deg,#12304b,#0a172a)}.shop-card.marketplace-style h2{letter-spacing:-.03em}.shop-card img{width:100%;height:100%;min-height:142px;object-fit:cover}.shop-card.featured img{height:190px}.shop-card>div{padding:15px}.shop-card h2{margin:4px 0 5px;font-size:19px;letter-spacing:-.035em}.shop-card p{margin:0;color:#acc0d9;font-size:12px;line-height:1.45}.shop-card button{margin-top:12px;padding:8px 11px;font-size:12px}.prizewall-hub{padding-bottom:16px}.prizewall-heading span{color:#8bd8ff;font:800 10px DM Mono,monospace;letter-spacing:.1em}.prizewall-heading h1{margin:8px 0 5px;font-size:38px;line-height:.95}.prizewall-heading h1 em{color:#96ea11;font-style:normal}.prizewall-heading p{margin:0 0 18px;color:#afc2d5;font-size:13px;line-height:1.45}.token-balance{display:grid;gap:5px;margin-bottom:22px;padding:18px;border:1px solid #96ea1175;border-radius:17px;background:radial-gradient(circle at 85% 20%,#96ea113d,transparent 45%),linear-gradient(130deg,#173a36,#0b2132);box-shadow:0 0 25px #96ea1124}.token-balance small{color:#c9f697;font:800 10px DM Mono,monospace;letter-spacing:.09em}.token-balance strong{font-size:38px;line-height:1}.token-balance strong b{color:#b8ee74;font:800 14px DM Mono,monospace}.token-balance span{color:#c2d7df;font-size:11px}.quest-section{margin-bottom:23px}.quest-section .feed-section-title button{border:0;color:#73d5ff;background:none;font-size:11px;font-weight:900}.quest-list{display:grid;gap:8px;margin-top:11px}.quest-card{display:flex;min-height:70px;align-items:center;gap:10px;padding:9px;border:1px solid #ffffff25;border-radius:14px;background:linear-gradient(110deg,#123755,#0a1c30)}.quest-icon{display:grid;width:43px;height:43px;flex:none;place-items:center;border:1px solid #96ea1166;border-radius:12px;color:#d8ffab;background:#96ea1120}.quest-card>div{min-width:0;flex:1}.quest-card small{display:block;color:#8bd8ff;font:700 9px DM Mono,monospace}.quest-card strong,.quest-card em{display:block}.quest-card strong{margin:3px 0;font-size:14px;line-height:1.15}.quest-card em{overflow:hidden;color:#b8ccdc;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.quest-card>b{color:#d2fbaa;font:700 10px DM Mono,monospace;white-space:nowrap}.prize-list{display:grid;gap:11px}.prize-card{overflow:hidden;border:1px solid #ffffff26;border-radius:17px;background:linear-gradient(145deg,#10223b,#0a172a);box-shadow:0 9px 24px #0207133d}.prize-card.expanded{border-color:#96ea1177}.prize-cover{position:relative;display:block;width:100%;height:188px;overflow:hidden;padding:0;border:0;color:#fff;background:#10223b;text-align:left}.prize-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.prize-cover-copy{position:absolute;right:55px;bottom:15px;left:15px}.prize-cover-copy strong,.prize-cover-copy small{display:block}.prize-cover-copy strong{font-size:24px;line-height:1.02}.prize-cover-copy small{margin-top:6px;color:#c8f48e;font:800 11px DM Mono,monospace}.prize-cover .card-toggle{position:absolute;right:14px;bottom:14px}.prize-details{padding:16px 15px 15px;border-top:1px solid #ffffff1c;background:linear-gradient(145deg,#10233c,#0a182a)}.prize-details p{margin:0 0 13px;color:#d1dfeb;font-size:14px;line-height:1.45}.prize-details>div{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-top:1px solid #ffffff1c;color:#a9bed2;font-size:12px}.prize-details>div strong{color:#c8f48e}.prize-details>button{width:100%;min-height:42px;margin-top:12px;border:0;border-radius:11px;color:#061b2d;background:#96ea11;font-weight:900}.prize-details>button:disabled{color:#9aabba;background:#ffffff1a}.camera-screen{min-height:calc(100dvh - 86px);display:grid;grid-template-rows:auto 1fr auto auto auto;margin:-4px -20px -113px;padding:18px 20px 108px;background:#000}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.camera-top,.camera-controls{display:flex;align-items:center;justify-content:space-between}.camera-top button,.camera-controls button{border:0;color:#fff;background:transparent;font-size:26px}.camera-top .camera-tools-toggle{min-width:34px;padding:7px 6px;border:1px solid #ffffff45;border-radius:8px;font:900 10px DM Mono,monospace;letter-spacing:.08em}.camera-frame{position:relative;overflow:hidden;display:grid;place-content:center;text-align:center;background:#101425}.camera-video{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.9}.camera-video.warm{filter:saturate(1.2) sepia(.18) contrast(1.04)}.camera-video.mono{filter:grayscale(1) contrast(1.13)}.camera-filter-label{position:relative;z-index:1;align-self:end;margin-bottom:22px;color:#ffffffba;font:800 10px DM Mono,monospace;letter-spacing:.16em}.camera-square{position:relative;z-index:1;width:min(78vw,330px);aspect-ratio:1;border:1px solid #fff9;box-shadow:0 0 0 999px #00000070}.qr-instruction{position:absolute;z-index:2;right:20px;bottom:12%;left:20px;color:#fff;font-size:13px;font-weight:900;letter-spacing:.02em;text-align:center;text-shadow:0 2px 10px #000}.camera-square.scanner{border:2px solid #a5ec45;box-shadow:0 0 24px #a5ec4599,0 0 0 999px #00000070}.camera-square.scanner:after{position:absolute;right:8px;left:8px;height:2px;background:#a5ec45;box-shadow:0 0 10px #a5ec45;content:"";animation:scan-line 1.8s ease-in-out infinite}.camera-square.frame-lime{border:3px solid #96ea11;box-shadow:0 0 22px #96ea1175,0 0 0 999px #00000070}.camera-square.frame-cyan{border:3px solid #00b7ff;box-shadow:0 0 22px #00b7ff75,0 0 0 999px #00000070}@keyframes scan-line{0%,to{top:10%}50%{top:90%}}.camera-modes{display:flex;justify-content:center;gap:21px;margin:24px 0 16px}.camera-tools{display:grid;gap:9px;margin:14px 16px 0;padding:12px;border:1px solid #ffffff1d;border-radius:13px;background:#10172be8}.camera-tools>div{display:flex;align-items:center;gap:7px}.camera-tools span{width:52px;color:#8edcff;font:800 9px DM Mono,monospace;letter-spacing:.09em}.camera-tools button{flex:1;min-height:30px;border:1px solid #ffffff25;border-radius:7px;color:#b6c5d9;background:#ffffff08;font-size:10px;font-weight:800}.camera-tools button.active{border-color:#96ea11;color:#e9ffd4;background:#96ea1121}.camera-modes button{border:0;color:#9fa3ae;background:transparent;font-size:12px;font-weight:900}.camera-modes button.active{color:#5bc8ff}.camera-controls{max-width:300px;width:100%;margin:auto}.camera-tool-button{display:grid;min-width:64px;justify-items:center;gap:4px;color:#fff!important;font-size:11px!important;font-weight:900;text-transform:uppercase}.camera-tool-button span{display:grid;width:38px;height:38px;place-items:center;border:1px solid #ffffff55;border-radius:50%;color:#b8f66b;background:#ffffff12;font-size:18px}.shutter{width:73px;height:73px;border:5px solid #fff!important;border-radius:50%;background:#fff!important;box-shadow:inset 0 0 0 3px #000}.camera-screen>p{margin:17px 0 0;color:#a8adba;font-size:11px;text-align:center}.bottom-nav{position:fixed;z-index:9;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);max-width:none;height:86px;margin:auto;padding:8px 6px calc(13px + env(safe-area-inset-bottom));border-top:1px solid #ffffff15;background:#0a0f2af0;box-shadow:0 -10px 30px #040719b3;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.bottom-nav button{position:relative;display:grid;min-width:0;place-items:center;align-content:center;gap:3px;border:0;color:#8c9bc2;background:transparent;font-size:10px;font-weight:800}.bottom-nav button b{display:grid;width:39px;height:25px;place-items:center;border-radius:14px;font-size:20px;font-weight:400}.bottom-nav-icon{display:block;width:24px;height:24px;object-fit:contain;opacity:.78;filter:brightness(0) saturate(100%) invert(66%) sepia(14%) saturate(700%) hue-rotate(183deg) brightness(92%) contrast(88%)}.bottom-nav button.active{color:#96ea11}.bottom-nav button.active b{background:#96ea112e}.bottom-nav button.active .bottom-nav-icon{opacity:1;filter:brightness(0) saturate(100%) invert(83%) sepia(87%) saturate(1023%) hue-rotate(35deg) brightness(105%) contrast(95%)}.bottom-nav button i{position:absolute;top:0;right:14%;display:grid;width:16px;height:16px;place-items:center;border-radius:50%;color:#071225;background:#96ea11;font-size:9px;font-style:normal}main.app-shell{width:100%;max-width:none}.app-header{height:62px;padding:12px 16px 8px;background:transparent}.app-header img{width:32px;height:34px}.app-header .profile{width:42px;height:42px;border:0;background:linear-gradient(145deg,#96ea11,#00a4ff);color:#080c24}.app-header .profile svg{width:21px;height:21px;stroke:currentColor}.app-scroll{padding:2px 16px 108px}.brand-icon{display:block;width:100%;height:100%;background:currentColor;mask:var(--brand-icon) center / contain no-repeat;-webkit-mask:var(--brand-icon) center / contain no-repeat}.home-reference .morning{margin:20px 0 18px;color:#fff;font-size:25px;font-weight:850;letter-spacing:-.7px;line-height:1.3}.home-reference .partner-banner{position:relative;display:grid;min-height:100px;height:100px;place-items:center;overflow:hidden;border:1px solid rgba(0,164,255,.3);border-radius:16px;background:#090e28;box-shadow:0 8px 22px #00000073}.home-reference .partner-banner-featured{display:grid!important;min-height:100px!important;height:100px!important;visibility:visible!important;opacity:1!important}.home-reference .partner-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.home-reference .partner-banner:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#080c249e;content:""}.home-reference .partner-banner strong{z-index:1;color:#fff;font-size:22px;font-weight:900;letter-spacing:4px;text-shadow:0 2px 14px #000,0 0 25px #000000e6}.home-reference .filled-ad{position:relative;display:grid;min-height:100px;place-items:center;overflow:hidden}.home-reference .filled-ad img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.home-reference .section-head{margin:25px 0 12px}.home-reference .section-head h2{font-size:21px;letter-spacing:-.5px}.home-upcoming-stack{display:grid;gap:12px}.home-upcoming-entry{overflow:hidden;border:1px solid #ffffff2e;border-radius:20px;background:#0d1330}.home-upcoming{position:relative;min-height:177px;overflow:hidden;width:100%;padding:18px;border:0;border-radius:0;color:#fff;text-align:left;background:#0d1330}.home-upcoming img,.home-upcoming:after{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;content:""}.home-upcoming img{object-fit:cover}.home-upcoming:after{background:linear-gradient(0deg,#080c24fa,#0c143890 55%,transparent)}.home-upcoming>span{position:absolute;z-index:1;right:18px;bottom:17px;left:18px}.home-upcoming small{display:block;color:#96ea11;font:800 11px DM Mono,monospace;letter-spacing:.12em;text-shadow:0 2px 8px #000000d9}.home-upcoming strong{display:block;max-width:270px;margin-top:8px;font-size:23px;font-weight:900;line-height:.95;letter-spacing:-.06em;text-shadow:0 2px 10px #000000d9}.home-upcoming strong.is-long{font-size:20px;line-height:1.02}.home-upcoming strong.is-extra-long{font-size:17px;line-height:1.06}.home-upcoming em{display:block;margin-top:9px;color:#8bd7ff;font-size:14px;font-style:normal;font-weight:700;text-shadow:0 2px 8px #000000d9}.home-upcoming>b{position:absolute;z-index:2;right:13px;top:50%;bottom:auto;display:grid;width:42px;height:42px;place-items:center;border:1px solid #ffffff52;border-radius:50%;background:#ffffff20;transform:translateY(-50%)}.home-upcoming>b:before{width:0;height:0;border-right:5px solid transparent;border-left:5px solid transparent;border-top:7px solid #fff;content:"";transform:translateY(1px)}.home-upcoming.is-expanded>b:before{transform:translateY(-1px) rotate(180deg)}.home-upcoming-details{padding:18px;border-top:1px solid #ffffff1f;background:linear-gradient(145deg,#10233c,#0a182a);transform-origin:top;animation:home-card-expand .44s cubic-bezier(.2,.8,.2,1) both}@keyframes home-card-expand{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.home-upcoming-details p{margin:0 0 16px;color:#d4e2f1;font-size:17px;line-height:1.52}.home-upcoming-details dl{display:grid;gap:10px;margin:0 0 18px}.home-upcoming-details dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;padding-top:10px;border-top:1px solid #ffffff18}.home-upcoming-details .home-event-detail-table dd{color:#fff}.home-upcoming-details .primary-action,.home-upcoming-details .secondary-action{display:flex;width:100%;min-height:43px;align-items:center;justify-content:center;margin-top:9px;padding:10px 14px;border:1px solid #ffffff36;border-radius:12px;color:#fff;font:inherit;font-size:14px;font-weight:900;text-decoration:none;background:#ffffff0d}.home-upcoming-details .primary-action{border-color:#96ea1170;color:#0b1420;background:#96ea11}.home-upcoming-details .calendar-action{color:#8bd7ff}.home-upcoming-details dt{color:#aabed4;font-size:13px;font-weight:800}.home-upcoming-details dd{margin:0;color:#fff;font-size:14px;font-weight:700;line-height:1.35}.home-upcoming-details .secondary-action{width:100%;margin-top:9px}.home-upcoming-agenda-link{display:block;width:100%;margin-top:12px;padding:4px;border:0;color:#8bd7ff;font:inherit;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px;background:transparent}.auth-overlay{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:16px;background:#01030bbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-sheet{position:relative;width:100%;max-width:488px;margin:0 auto;padding:30px 22px 22px;border:1px solid #ffffff26;border-radius:25px;background:radial-gradient(ellipse 120% 95% at 100% 0%,#009dff2d,transparent 55%),linear-gradient(145deg,#141d3b,#080c24);box-shadow:0 20px 50px #000a}.auth-close{position:absolute;top:13px;right:14px;width:34px;height:34px;border:1px solid #ffffff24;border-radius:50%;color:#fff;background:#ffffff10;font-size:23px;line-height:1}.auth-eyebrow,.auth-signed-in>p{margin:0;color:#8edcff;font:800 10px DM Mono,monospace;letter-spacing:.12em}.auth-sheet h2{max-width:290px;margin:9px 0 8px;font-size:31px;line-height:.98;letter-spacing:-.055em}.auth-copy{margin:0 0 21px;color:#c6d7ea;font-size:13px;line-height:1.5}.auth-google,.auth-submit,.auth-secondary{width:100%;min-height:48px;border:0;border-radius:12px;color:#071227;background:#96ea11;font-size:14px;font-weight:900}.auth-google{display:flex;align-items:center;justify-content:center;gap:10px;background:#fff}.auth-google span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#4285f4;background:#f5f7fb;font-weight:900}.auth-divider{display:flex;align-items:center;gap:11px;margin:18px 0;color:#8fa4c3;font:800 9px DM Mono,monospace;letter-spacing:.1em}.auth-divider:before,.auth-divider:after{height:1px;flex:1;content:"";background:#ffffff20}.auth-form{display:grid;gap:12px}.auth-form label{display:grid;gap:6px;color:#cfdded;font-size:11px;font-weight:800}.auth-form input{width:100%;min-height:44px;padding:0 12px;border:1px solid #ffffff2e;border-radius:10px;outline:none;color:#fff;background:#050b1ccc;font:inherit}.auth-form input:focus{border-color:#00a4ff;box-shadow:0 0 0 3px #00a4ff22}.auth-error{margin:0;color:#ffafb0;font-size:12px;font-weight:700}.auth-mode,.auth-secondary{width:100%;margin-top:13px;border:0;color:#8edcff;background:transparent;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.auth-signed-in{text-align:center}.auth-avatar{display:grid;width:58px;height:58px;place-items:center;margin:0 auto 15px;border-radius:50%;color:#0a1d2e;background:linear-gradient(135deg,#96ea11,#00a4ff);font-size:24px;font-weight:900}.auth-signed-in h2{max-width:none}.auth-signed-in small{display:block;color:#c6d7ea;font-size:13px}.auth-signed-in .auth-secondary{margin-top:23px;border:1px solid #ffffff2e;border-radius:12px;color:#fff;text-decoration:none;background:#ffffff0d;min-height:45px}@media (min-width: 521px){.auth-overlay{align-items:center}}.home-reference .highlight{min-height:310px;border-radius:25px;box-shadow:0 0 35px #00a4ff33,0 0 15px #96ea1126}.home-reference .highlight:after{background:linear-gradient(0deg,#080c24f5 0%,#0c143890 37%,transparent 80%)}.home-reference .highlight-copy{top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:0 23px 25px;border:0;color:#fff;text-align:left;background:transparent}.home-reference .highlight-copy b{max-width:275px;margin:0;font-size:27px;font-weight:900;line-height:1.12;letter-spacing:-.6px;text-shadow:0 2px 15px #00000099}.home-reference .carousel-controls{justify-content:center;margin:2px 0 8px}.home-reference .pips{gap:0;min-height:44px}.home-reference .pip{display:grid;width:44px;height:44px;place-items:center;background:none}.home-reference .pip:after{width:6px;height:6px;border-radius:8px;background:#334062;content:""}.home-reference .pip.active{width:44px;background:none}.home-reference .pip.active:after{width:21px;background:#96ea11;box-shadow:0 0 14px #96ea118c}.home-reference .secondary-ad{margin:15px 0 25px}.home-reference .social-section-head{margin-top:25px}.home-reference .social-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.home-reference .social-link{position:relative;display:flex;align-items:center;justify-content:center;min-height:58px;padding:10px 14px;border:1px solid #ffffff38;border-radius:17px;color:#fff;overflow:hidden;text-align:center;font-size:13px;font-weight:850;background:linear-gradient(135deg,#5c2482,#673acc 55%,#8f66ff);box-shadow:0 10px 22px #5c248273}.home-reference .social-link:nth-child(2){background:linear-gradient(135deg,#060919,#0e1d45 60%,#002aa0)}.home-reference .social-link:nth-child(3){background:linear-gradient(135deg,#b70412,#ed1c24 60%,#fc3847)}.home-reference .social-link:nth-child(4){background:linear-gradient(135deg,#00126d,#002aa0 40%,#0329e8)}.home-reference .social-link:nth-child(5){background:linear-gradient(135deg,#004d80,#006fba 45%,#00a4ff)}.home-reference .home-app .app-icon .source-home-icon{width:29px;height:29px;margin:0;filter:invert(58%) sepia(98%) saturate(2442%) hue-rotate(166deg) brightness(103%) contrast(101%)}.home-reference .partner-banner{margin-bottom:20px}.home-reference .social-link img{position:absolute;right:-12px;bottom:-18px;width:104px;height:104px;padding:0;object-fit:contain;border:0;opacity:.24;filter:brightness(0) invert(1);pointer-events:none}.home-reference .home-app-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 0 26px!important}.home-reference .home-app{position:relative!important;display:flex!important;min-height:88px!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:42px 6px 9px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important;background:#ffffff0f!important;box-shadow:none!important}.home-reference .home-app .home-app-icon{position:absolute!important;top:15px!important;left:50%!important;display:grid!important;width:27px!important;height:27px!important;place-items:center!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;transform:translate(-50%)!important}.home-reference .home-app-icon:before,.home-reference .home-app-icon:after{display:none!important}.home-reference .home-app .app-icon .source-home-icon{display:block!important;width:29px!important;height:29px!important;margin:0!important;object-fit:contain!important;filter:invert(58%) sepia(98%) saturate(2442%) hue-rotate(166deg) brightness(103%) contrast(101%)!important}.home-reference .home-app:nth-child(5) .home-app-icon{width:50px!important}.home-reference .home-app:nth-child(5) .source-home-icon{width:48px!important;height:29px!important;object-fit:fill!important}.home-reference .home-app strong{color:#fff;font-family:Nunito,Arial,sans-serif;font-size:10px;font-weight:800;line-height:1.15;text-shadow:none}.home-reference .home-app:hover{background:#ffffff1a}.home-reference .home-app:hover .home-app-icon{transform:translate(-50%)!important;box-shadow:none}.home-reference .home-app:hover .source-home-icon{transform:scale(1.05)}.event-card{--card-accent: var(--electric);position:relative;width:100%;overflow:hidden;border:1px solid #ffffff26;border-radius:22px;background:linear-gradient(135deg,#111f36,#0b1527);box-shadow:0 11px 28px #0005}.event-card.boosted{border-color:#96ea1199;background:linear-gradient(135deg,#112a45,#0a182d);animation:boosted-aura 3.4s ease-in-out infinite alternate}@keyframes boosted-aura{0%{box-shadow:0 0 28px 4px #96ea1152,0 10px 52px 12px #96ea1124}to{box-shadow:0 0 34px 6px #00c8ff55,0 12px 62px 16px #00a4ff24}}.event-cover{position:relative;display:block;width:100%;height:250px;padding:0;overflow:hidden;border:0;color:#fff;text-align:left;background:#101e32}.event-card.boosted .event-cover{height:335px}.event-cover>img,.cover-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.event-cover>img{object-fit:cover;object-position:center 39%}.cover-scrim{background:linear-gradient(to top,#050b17,#050b17e9 13%,#050b17a6 37%,#050b1718 70%,#050b1722)}.cover-top,.cover-bottom{position:absolute;z-index:1;right:19px;left:19px}.cover-top{top:15px;right:15px;left:15px;display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.cover-bottom{bottom:18px}.type-tag,.boost-tag{display:inline-flex;min-height:33px;align-items:center;gap:6px;padding:5px 8px;border:1px solid #ffffff44;border-radius:7px;background:#071629c9;font-size:12px;font-weight:800;line-height:1.2}.type-tag svg{width:15px;height:15px;color:#8bd7ff}.boost-tag{border-color:#d5ff9d9c;color:#071226;background:linear-gradient(110deg,#96ea11,#70c9ff,#96ea11);background-size:200% 100%;animation:boosted-label 2.8s ease-in-out infinite alternate;font-size:9px;letter-spacing:.05em}@keyframes boosted-label{0%{background-position:0% 50%;box-shadow:0 0 13px #96ea1199,0 0 25px #96ea1166}to{background-position:100% 50%;box-shadow:0 0 16px #00c8ff99,0 0 28px #00c8ff66}}.featured-kicker{display:block;margin-bottom:10px;color:#c1f47c;font-size:9px;font-weight:900;letter-spacing:.14em}.cover-title{display:block;max-width:310px;font-size:25px;font-weight:850;line-height:1.12;letter-spacing:-.038em}.cover-title.is-long{font-size:22px;line-height:1.08}.cover-title.is-extra-long{font-size:19px;line-height:1.1}.boosted .cover-title{font-size:29px}.boosted .cover-title.is-long{font-size:25px}.boosted .cover-title.is-extra-long{font-size:21px}.cover-meta{display:flex;align-items:center;gap:8px;margin-top:11px;color:#e4efff;font-size:13px;font-weight:700}.expand-icon{display:grid;width:36px;height:36px;margin-left:auto;place-items:center;flex:none;border:1px solid #ffffff52;border-radius:50%;background:#ffffff20;font-size:0}.expand-icon:before{width:0;height:0;border-right:5px solid transparent;border-left:5px solid transparent;border-top:7px solid #fff;content:"";transform:translateY(1px)}.event-card.expanded .expand-icon:before{transform:translateY(-1px) rotate(180deg)}.event-details{padding:22px 20px 14px;border-top:1px solid #ffffff1d;background:linear-gradient(145deg,#10233c,#0a182a)}.event-details .host-line{display:flex;align-items:center;gap:11px;margin-bottom:15px}.event-details .host-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid #00c8ff66;border-radius:50%;color:#00c8ff;background:#00c8ff16}.event-details .host-line small{display:block;color:#9fb5ca;font-size:9px;font-weight:900;letter-spacing:.12em}.event-details .host-line strong{display:block;margin-top:3px;color:#fff;font-size:14px}.event-details .description{margin:0 0 17px;color:#d8e6f4;font-size:16px;line-height:1.5}.event-details .detail-table{display:grid;gap:0;margin:0 0 18px}.event-details .detail-row{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:12px;padding:11px 0;border-top:1px solid #ffffff18}.event-details .detail-row dt{display:flex;align-items:center;gap:6px;color:#9fb5ca;font-size:12px;font-weight:900;letter-spacing:.03em}.event-details .detail-row dt svg{width:14px;height:14px;color:#8bd7ff}.event-details .detail-row dd{margin:0;color:#fff;font-size:14px;font-weight:750;line-height:1.35}.event-details .detail-row dd small{display:block;margin-top:3px;color:#a8bed2;font-size:12px;font-weight:650}.skill-pill,.interest-value{display:inline-flex;align-items:center;min-height:23px;padding:3px 9px;border:1px solid #96ea1160;border-radius:999px;color:#caff75;background:#96ea1118;font-size:12px;font-weight:900}.interest-value.high{color:#ffcf73;border-color:#ffb44966;background:#ffb44917}.interest-value.medium{color:#8bd7ff;border-color:#00c8ff66;background:#00c8ff17}.event-details .primary-action,.event-details .secondary-action{display:flex;width:100%;min-height:43px;align-items:center;justify-content:center;margin-top:9px;padding:10px 14px;border:1px solid #ffffff36;border-radius:12px;color:#fff;font:inherit;font-size:14px;font-weight:900;text-align:center;text-decoration:none;background:#ffffff0d;cursor:pointer}.event-details .primary-action{border-color:#96ea1170;color:#0b1420;background:#96ea11}.event-details .secondary-action:hover,.event-details .secondary-action:focus-visible{border-color:#00c8ff;background:#00c8ff18}.event-details .calendar-action{color:#8bd7ff}.event-map-link{display:block;margin-top:6px;padding:0;border:0;color:#8bd7ff;font:inherit;font-size:12px;font-weight:900;text-decoration:underline;text-underline-offset:3px;background:transparent}.map-sheet-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;background:var(--ttm-navy)}.map-search-header{padding:24px 16px 16px;display:flex;gap:12px;align-items:center;background:var(--ttm-navy);border-bottom:1px solid rgba(255,255,255,.07)}.map-search-input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px 16px 16px 48px;color:#fff;font-size:16px;outline:none}.map-search-input:focus{border-color:var(--ttm-cyan)}.map-filter-scroll{padding:12px 16px;display:flex;gap:8px;overflow-x:auto;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.07)}.map-filter-chip{background:#ffffff0d;color:var(--ttm-text-secondary);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:8px 16px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.map-filter-chip.active{background:var(--ttm-cyan);color:var(--ttm-navy);border-color:var(--ttm-cyan)}.map-search-result{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:16px;text-align:left;display:flex;align-items:center;gap:16px;width:100%;transition:background .2s}.map-search-result:hover{background:#ffffff0f}.map-detail-sheet{position:absolute;bottom:16px;left:16px;right:16px;max-width:440px;margin:0 auto;padding:24px;z-index:10;box-shadow:0 12px 32px #0009;background:#080c24f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:24px}.map-3d-label{display:flex;min-width:62px;max-width:164px;flex-direction:column;align-items:center;gap:3px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--map-label-accent, #8edcff) 72%,white 28%);border-radius:11px;color:#fff;background:#081026f5;box-shadow:0 3px 12px #00000094,0 0 12px color-mix(in srgb,var(--map-label-accent, #8edcff) 25%,transparent);font-family:Nunito,Arial,sans-serif;font-size:11px;line-height:1.15;text-align:center;white-space:nowrap}.map-3d-label strong{color:var(--map-label-accent, #8edcff);font-size:12px;font-weight:900}.map-3d-label span{max-width:144px;overflow:hidden;color:#e7f3ff;font-size:10px;text-overflow:ellipsis}.map-3d-label.is-zone{min-width:92px;border-width:1.5px;background:#080c24f7}.map-3d-label.is-featured{border-width:1.5px;box-shadow:0 0 0 2px #ffffff1f,0 4px 14px #000000ad,0 0 16px color-mix(in srgb,var(--map-label-accent, #8edcff) 42%,transparent)}.map-3d-label.is-selected{border-color:#96ea11;box-shadow:0 0 0 2px #96ea1140,0 4px 16px #000000a6}@media (min-width: 768px){.map-detail-sheet{top:16px;bottom:16px;left:16px;right:auto;width:360px;margin:0;display:flex;flex-direction:column;height:auto}}
