.companion-home{margin:8px 0 24px;padding:24px;border:1px solid var(--hairline);border-radius:28px;background:var(--surface);color:var(--link);box-shadow:var(--shadow-1)}.companion-home header{display:flex;align-items:center;justify-content:space-between;gap:12px}.companion-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.5px;color:var(--link)}.companion-home h2,.companion-sheet h2{margin:7px 0;font-size:25px}.companion-home h2 small{display:inline-block;font-size:12px;border-radius:20px;padding:6px 10px;background:var(--primary-soft);vertical-align:middle}.companion-collection{font-size:12px;text-align:right}.companion-greet{display:block;background:none;border:0;padding:0;margin:18px auto 0;width:min(100%,380px);cursor:pointer}.companion-card{position:relative;margin:0;padding:8px;border-radius:22px;background:var(--companion-tint,var(--bg));border:1px solid var(--hairline);box-shadow:var(--shadow-1);overflow:hidden;color:var(--link)}.companion-card>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:15px;background:var(--surface)}.companion-card figcaption{padding:8px 2px 1px}.companion-look{display:flex;gap:5px;flex-wrap:wrap;justify-content:center}.companion-look>span{padding:5px 9px;border-radius:12px;font-size:10px;line-height:1.35;background:var(--surface-raised)}.companion-look i{font-style:normal}.companion-message{text-align:center;font-size:13px;min-height:20px}.companion-xp{max-width:380px;margin:14px auto;display:grid;gap:7px;font-size:12px}.companion-xp progress{width:100%;height:9px;accent-color:var(--text-muted)}.companion-home>.companion-primary{display:block;margin:18px auto 0;min-width:220px}.companion-primary{background:var(--primary)!important;color:#fff!important;border:1px solid var(--primary)!important;border-radius:16px;padding:12px 20px;font:inherit;font-size:14px;font-weight:700;min-height:46px;cursor:pointer}.companion-sync{font-size:11px;text-align:center;color:var(--link)}.companion-backdrop{position:fixed;inset:0;z-index:10000;background:color-mix(in srgb,var(--inverse-bg) 50%,transparent);display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.companion-sheet{display:flex;flex-direction:column;width:min(100%,600px);max-height:calc(100dvh - 48px);background:var(--surface);color:var(--link);border-radius:28px;box-shadow:var(--shadow-1);overflow:hidden;outline:none;animation:companion-arrive .22s ease-out}.companion-sheet button{font-family:inherit;cursor:pointer;min-height:44px}.companion-sheet-head{padding:20px 22px 12px;display:flex;gap:12px;justify-content:space-between;flex-shrink:0;border-bottom:1px solid var(--hairline)}.companion-sheet-head h2{font-size:22px}.companion-sheet-head p{font-size:12px;margin:5px 0}.companion-sheet-head>button{align-self:flex-start;border:0;background:var(--surface-raised);border-radius:50%;width:44px;font-size:25px;color:var(--link);flex-shrink:0}.companion-sheet-scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:18px 22px;scrollbar-gutter:stable}.companion-preview{max-width:280px;margin:0 auto 20px;text-align:center}.companion-preview>span{display:block;margin-top:9px;font-size:11px;color:var(--link)}.companion-reward{padding:18px;margin-bottom:20px;border:1px solid var(--hairline);border-radius:20px;text-align:center;background:var(--gold-soft)}.companion-reward h3{margin:8px 0 14px}.companion-reward button{padding:9px 16px;border:1px solid var(--hairline);border-radius:14px;background:var(--bg);color:var(--link)}.companion-reward-items{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:14px}.companion-reward-items>span{border-radius:13px;padding:10px;font-size:13px;font-weight:700;animation:companion-arrive .3s ease-out}.companion-reward-items small{display:block;font-size:10px;font-weight:400;margin-top:4px}.companion-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.companion-tabs button{padding:8px 2px;background:var(--surface-raised);border:1px solid transparent;border-radius:13px;color:var(--link);font-size:11px;word-break:normal}.companion-tabs small{display:block;margin-top:3px}.companion-tabs button[aria-pressed=true]{background:var(--primary);color:#fff}.companion-bag-heading{display:flex;align-items:center;justify-content:space-between;margin:18px 0 12px}.companion-bag-heading h3{font-size:15px;margin:0}.companion-bag-heading>span{font-size:11px}.companion-bag-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.companion-bag-grid button{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 7px;border:1px solid var(--hairline);border-radius:17px;background:var(--surface);color:var(--link);min-width:0;text-align:center}.companion-bag-grid button[aria-pressed=true]{border:2px solid var(--primary);background:var(--surface-raised);padding:11px 6px;box-shadow:var(--shadow-1)}.companion-item-symbol{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:var(--surface-raised);font-size:24px}.companion-bag-grid strong{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.companion-bag-grid small{font-size:10px;color:var(--link)}.companion-empty,.companion-note{font-size:12px;line-height:1.6;color:var(--text-muted)}.companion-empty{padding:12px;background:var(--surface-raised);border-radius:12px}.companion-locked-toggle{width:100%;margin:16px 0;border:1px dashed var(--hairline);border-radius:14px;background:transparent;color:var(--link);font-size:12px}.companion-locked button:disabled{cursor:not-allowed;background:var(--surface-raised);opacity:.7}.companion-sheet-footer{flex-shrink:0;border-top:1px solid var(--hairline);padding:10px 22px max(16px,env(safe-area-inset-bottom));background:var(--surface)}.companion-sheet-footer p{font-size:11px;text-align:center;margin:0 0 9px}.companion-sheet-footer>div{display:flex;gap:10px}.companion-sheet-footer button{flex:1;padding:11px 16px;border:1px solid var(--hairline);border-radius:15px;background:var(--surface);color:var(--link);font-size:14px}.companion-home button:focus-visible,.companion-sheet button:focus-visible{outline:3px solid var(--hairline);outline-offset:3px}.questin-profile-pet{position:relative;flex-shrink:0}.companion-card.companion-mini{width:100%;height:100%;padding:3px;border-radius:14px;box-sizing:border-box}.companion-mini>img{width:100%;height:calc(100% - 15px);aspect-ratio:auto;border-radius:10px}.companion-mini figcaption{padding:0;text-align:center;font-size:9px;line-height:14px}.companion-mini-badges{position:absolute;right:0;top:0;display:flex;flex-direction:column;gap:1px}.companion-mini-badges b{font-size:8px;line-height:11px;border-radius:5px;min-width:11px}.profile-avatar-pair>.questin-profile-pet{margin-left:4px}.companion-home .companion-greet:active{transform:rotate(-1deg) scale(.99)}@keyframes companion-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.companion-home{padding:18px 14px}.companion-home h2{font-size:23px}.companion-eyebrow{font-size:9px}.companion-backdrop{padding:0;align-items:flex-end}.companion-sheet{width:100%;max-height:94dvh;border-radius:26px 26px 0 0}.companion-sheet-head{padding:17px 16px 10px}.companion-sheet-scroll{padding:16px}.companion-sheet-footer{padding-left:16px;padding-right:16px}.companion-preview{max-width:240px}.companion-collection,.companion-tabs button{font-size:10px}}@media(prefers-reduced-motion:reduce){.companion-sheet,.companion-reward-items>span{animation:none}.companion-home .companion-greet:active{transform:none}}[data-reduced-motion=true] .companion-sheet,[data-reduced-motion=true] .companion-reward-items>span{animation:none}.companion-card,.companion-card.companion-mini{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.companion-pet-canvas{position:relative;width:100%;aspect-ratio:1;overflow:visible;background:transparent;border:0;border-radius:0}.companion-pet-rig{position:absolute;inset:0;isolation:isolate;transform-origin:50% 92%;animation:none}.companion-pet-image,.companion-pet-motion{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;z-index:2;background:transparent}.companion-wearable{position:absolute;height:auto;max-width:none;transform:translate(-50%,-50%);object-fit:contain;pointer-events:none;z-index:3}.companion-wearable-backwear{z-index:1}.companion-wearable-hats{z-index:5}.companion-wearable-tools{z-index:6}.companion-art-unavailable{position:absolute;inset:20%;display:grid;place-items:center;font-size:11px;text-align:center}.companion-look>span{background:transparent;padding:3px 5px}.companion-mini .companion-pet-canvas{height:100%;width:100%}@keyframes companion-idle{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-3px) rotate(1deg)}}@media(prefers-reduced-motion:reduce){.companion-pet-rig{animation:none!important;transform:none!important}.companion-pet-motion{display:none!important}}[data-reduced-motion=true] .companion-pet-rig{animation:none!important;transform:none!important}[data-reduced-motion=true] .companion-pet-motion{display:none!important}.companion-pet-canvas[data-motion=still] .companion-pet-rig{animation:none!important;transform:none!important}.companion-pet-canvas[data-motion=still] .companion-pet-motion{display:none!important}.companion-item-symbol>img{display:block;width:100%;height:100%;object-fit:contain}.companion-wearable-hats{transform:translate(-50%,-72%)}@media(prefers-reduced-motion:reduce){.companion-pet-image{visibility:visible!important}}[data-reduced-motion=true] .companion-pet-image{visibility:visible!important}.companion-item-symbol .dye-swatch{display:block;width:26px;height:26px;border-radius:50%;background:var(--coral);box-shadow:var(--shadow-1)}.photo-upload .upload-label{position:relative;cursor:pointer;border:1px dashed var(--hairline);border-radius:16px;padding:18px;background:var(--surface-raised)}.photo-upload .upload-label input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.photo-upload .upload-label:focus-within{outline:3px solid var(--primary);outline-offset:3px}.upload-choice{display:inline-flex!important;background:var(--primary);color:#fff!important;border-radius:10px;padding:10px 16px;font-weight:700}.market-location-setup>summary{cursor:pointer;list-style:none;font-weight:700;padding:4px 0;min-height:36px;display:flex;align-items:center;flex-wrap:wrap}.market-location-setup>summary span{font-weight:500;color:var(--link)}.market-location-setup[open]>summary{margin-bottom:12px}.player-badges button{height:auto!important;min-height:86px;display:flex!important;flex-direction:column;align-items:center}.player-badges button>.player-badge-name{display:block;font-size:11px;line-height:1.25;color:var(--link);white-space:normal;text-align:center}.player-badges button.locked .player-badge-name{opacity:1}.profile-top-actions{flex-wrap:wrap}html:not([data-demo-tools]) .market-demo-controls{display:none!important}.location-hint{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px 8px 12px;border:1px solid var(--line, var(--hairline));border-radius:999px;background:var(--surface);font-size:13px}.location-hint span{flex:1}.location-hint button{border:0;border-radius:999px;padding:7px 12px;background:var(--primary);color:#fff;font-weight:650;font-size:12px}.location-hint button:disabled{opacity:.6}.profile-header-actions{display:flex;flex-direction:column;gap:5px}.header-toolbar .profile-header-actions .profile-settings-button{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--hairline);border-radius:18px;min-height:36px;padding:5px 12px;color:var(--link);background:var(--surface-raised);font-size:12px;font-weight:700;box-shadow:var(--shadow-1)}.settings-page{color:var(--link);min-width:0}.settings-page h2{display:flex;align-items:center;gap:10px;padding-right:20px;font-size:24px}.settings-page h3{font-size:16px;margin:0 0 9px}.settings-menu{border:1px solid var(--hairline);border-radius:20px;overflow:hidden;background:var(--bg)}.settings-menu>button{width:100%;display:flex;align-items:center;gap:12px;padding:16px 14px;border:0;border-bottom:1px solid var(--hairline);text-align:left;background:transparent;color:inherit}.settings-menu>button:last-child{border-bottom:0}.settings-menu>button>span{flex:1;min-width:0}.settings-menu small,.settings-toggle small{display:block;color:var(--link);font-size:12px;line-height:1.5;margin-top:4px;font-weight:400}.settings-menu svg{flex-shrink:0}.settings-card{border:1px solid var(--hairline);background:var(--bg);padding:16px;border-radius:18px;margin:14px 0}.settings-card p{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.settings-card>label:not(.settings-toggle){display:block;font-size:14px;margin:12px 0}.settings-card select{width:100%;display:block;margin-top:8px;min-height:44px}.settings-card input[type=range]{display:block;width:100%;margin:12px 0;accent-color:var(--text-muted)}.settings-card output{float:right;font-weight:700}.settings-card .wide+.wide{margin-top:10px}.settings-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;margin:0!important}.settings-toggle+.settings-toggle{border-top:1px solid var(--hairline)}.settings-toggle strong{font-size:14px}.settings-toggle input{appearance:none;flex:0 0 44px;width:44px!important;height:26px;border:2px solid var(--hairline);border-radius:20px;background:var(--primary-soft);position:relative;cursor:pointer;padding:0}.settings-toggle input:before{content:"";position:absolute;width:18px;height:18px;top:2px;left:2px;background:var(--surface);border-radius:50%;box-shadow:var(--shadow-1)}.settings-toggle input:checked{background:var(--primary);border-color:var(--primary)}.settings-toggle input:checked:before{left:20px}.settings-page button:focus-visible,.settings-page input:focus-visible,.settings-page summary:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.settings-page summary{cursor:pointer;font-weight:700;padding:14px 0}.settings-page details+details{border-top:1px solid var(--hairline)}.settings-leave{margin-top:18px}.settings-feedback{background:var(--surface-raised);border-radius:12px;padding:12px;font-size:13px}.settings-danger{color:var(--link)!important}.demo-paused{max-width:420px;margin:12vh auto;padding:28px;text-align:center}[data-reduced-motion=true] *,[data-reduced-motion=true] *:before,[data-reduced-motion=true] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(max-width:380px){.settings-card{padding:12px}.settings-menu>button{padding:14px 10px;gap:9px}}.modal .settings-toggle{flex-direction:row;align-items:center}.modal .settings-toggle>span{flex:1;min-width:0}.modal .settings-toggle input{flex:0 0 44px;min-width:44px;width:44px;min-height:26px;height:26px;padding:0;margin:0;border-radius:999px}.modal .settings-page p.fine{font-size:12px;color:var(--link)}.legal-links{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.legal-links a{display:block;padding:10px 12px;border:1px solid var(--hairline);border-radius:12px;color:inherit;text-decoration:none;font-weight:600}.uk-location-picker{min-width:0;width:100%}.uk-location-picker label{display:flex;flex-direction:column;gap:5px}.uk-location-picker select{width:100%;min-width:0;max-width:100%}.location-lookup{margin:8px 0;font-size:12px}.location-lookup summary{cursor:pointer;color:var(--link);padding:4px 0}.location-query{display:flex;gap:6px;margin:8px 0}.location-query input{width:0;flex:1;min-width:0}.location-query button{flex-shrink:0}.location-lookup small{color:var(--text-muted);font-weight:400}.location-results{display:grid;gap:4px;max-height:180px;overflow:auto;margin-top:6px}.location-results button{text-align:left;padding:10px;background:var(--surface-raised);color:var(--link);border:1px solid var(--hairline);border-radius:10px}.discovery-location{max-width:135px;min-width:44px;border:1px solid var(--hairline);background:var(--surface-raised);color:var(--link);border-radius:12px;padding:7px 9px;display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700}.discovery-location span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.location-sheet .location-radius{margin:15px 0}.discovery-shell .filter-panel{max-height:calc(var(--app-viewport-height, 100dvh) - 240px);overflow:auto}.market-toolbar .market-location-button{border:0;background:transparent;color:inherit;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:370px){.discovery-location{max-width:104px;padding:7px;font-size:11px}}.market-location-panel{border:1px solid var(--hairline);border-radius:16px;background:var(--bg);padding:12px;margin:10px 0}.market-location-button{display:flex;align-items:center;gap:5px;font-size:12px}.market-page{max-width:1000px;margin:0 auto;color:var(--link)}.market-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.market-heading h1{font-size:28px;margin:3px 0;display:flex;align-items:center;gap:8px}.market-heading h1 svg{color:var(--text-muted)}.market-eyebrow{font-size:10px;letter-spacing:1.3px;font-weight:800;display:flex;align-items:center;gap:4px;color:var(--text-muted)}.market-heading .primary{white-space:nowrap;min-height:44px}.market-intro{margin:4px 0 16px;color:var(--text-muted);font-size:13px}.market-search{display:flex;align-items:center;gap:9px;background:var(--bg);border:2px solid var(--hairline);border-radius:24px;padding:0 13px;box-shadow:var(--shadow-1);margin-bottom:12px;min-height:46px}.market-search>input{min-width:0;width:100%;padding:10px 0;border:0!important;box-shadow:none!important;background:transparent!important;margin:0;color:var(--link)}.market-search>button{font-size:24px;background:none;border:0}.market-pills{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.market-pills button,.message-kind-tabs button{border:1px solid var(--hairline);background:var(--surface);border-radius:17px;padding:9px 15px;color:var(--link);font-weight:700;min-height:42px}.market-pills button[aria-pressed=true],.message-kind-tabs button[aria-selected=true]{background:var(--surface-raised);border-color:var(--hairline);color:var(--link);box-shadow:var(--shadow-1)}.market-categories{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;scrollbar-width:none}.market-categories>button{flex-shrink:0;display:flex;align-items:center;gap:7px;background:var(--bg);border:1px solid var(--hairline);border-radius:17px;padding:9px 12px;color:var(--link);font-weight:700;font-size:12px;min-height:42px}.market-categories>button[aria-pressed=true]{background:var(--gold-soft);border-color:var(--hairline)}.market-categories>button>span{font-size:18px}.market-filters{display:flex;justify-content:space-between;gap:12px;margin:2px 0 14px}.market-filters label{display:flex;align-items:center;gap:4px;margin:0;min-width:0}.market-filters select{min-width:0;width:100%;border:0;background:transparent;box-shadow:none;font-size:12px;color:var(--link);padding:6px 0;margin:0}.market-section-heading{display:flex;gap:8px;align-items:center}.market-section-heading h2{font-size:18px;margin:0}.market-section-heading>span{font-size:12px;background:var(--primary-soft);padding:3px 7px;border-radius:7px}.market-demo-note{margin:7px 0 12px;font-size:11px}.market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.market-card{position:relative;min-width:0;background:var(--surface);border:2px solid var(--hairline);border-radius:21px;box-shadow:var(--shadow-1);overflow:hidden}.market-card-open{display:block;width:100%;height:100%;background:none;border:0;padding:0;text-align:left;color:inherit}.market-card-photo{position:relative;aspect-ratio:1/1;background:var(--primary-soft)}.market-card-photo>img{width:100%;height:100%;object-fit:cover;display:block}.market-condition{position:absolute;bottom:9px;left:9px;background:color-mix(in srgb,var(--coral-soft) 93%,transparent);border:1px solid var(--hairline);border-radius:10px;padding:3px 7px;font-size:10px;color:var(--link);text-transform:capitalize}.market-card-body{padding:11px 12px 13px}.market-card-body>strong{font-size:22px;color:var(--link)}.market-card-body h3{font-size:13px;line-height:1.4;margin:4px 0 8px;overflow-wrap:anywhere}.market-card-body small{display:flex;align-items:center;gap:3px;font-size:11px;color:var(--text-muted)}.market-sample{display:block;color:var(--text-muted);font-size:10px;margin-top:4px}.market-save{position:absolute;top:9px;right:9px;width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--hairline);border-radius:50%;background:color-mix(in srgb,var(--surface) 93%,transparent);color:var(--text-muted);box-shadow:var(--shadow-1)}.market-rules{background:color-mix(in srgb,var(--bg) 67%,transparent);border:1px solid var(--hairline);border-radius:16px;padding:12px 14px;margin:20px 0 10px;font-size:12px;line-height:1.6;color:var(--link)}.market-rules summary{cursor:pointer;font-weight:800}.market-form,.market-detail,.market-chat{min-width:0}.market-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.market-form input,.market-form select,.market-form textarea{min-width:0;width:100%}.market-form .check-label input{width:auto}.market-form select{font-size:13px}.market-detail h2,.market-chat h2{overflow-wrap:anywhere}.market-detail .photo-gallery{border-radius:20px;overflow:hidden;margin:14px 0}.market-detail-price{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px}.market-detail-price strong{font-size:30px;color:var(--link)}.market-detail-price span,.market-offer-state{background:var(--primary-soft);color:var(--link);padding:5px 10px;border-radius:11px;text-transform:capitalize;font-size:12px}.market-location{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted)}.market-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.market-seller{display:flex;align-items:center;gap:10px;margin:18px 0}.market-seller-avatar{width:43px;height:43px;display:grid;place-items:center;border-radius:16px;background:var(--primary-soft);color:var(--link);font-weight:800}.market-seller small{display:block;color:var(--text-muted);font-size:11px;margin-top:3px}.market-actions{display:flex;gap:8px;align-items:stretch;margin:12px 0;flex-wrap:wrap}.market-actions>button{flex:1;min-width:0;min-height:44px;line-height:1.35;justify-content:center}.market-detail>.wide{margin-top:9px}.market-action-sheet{border:1px solid var(--hairline);background:var(--surface);border-radius:18px;padding:16px;margin:15px 0}.market-action-sheet h3{margin-top:0}.market-action-sheet p{font-size:13px;line-height:1.65}.market-report{margin-top:20px;font-size:12px}.market-demo-controls{margin:18px 0 4px;font-size:12px;color:var(--text-muted)}.market-demo-controls summary{cursor:pointer}.market-demo-controls button{margin-top:8px}.message-kind-tabs{display:flex;gap:8px;margin:0 0 12px}.message-kind-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px}.message-kind-tabs small{border-radius:8px;background:color-mix(in srgb,var(--surface) 53%,transparent);padding:2px 6px}.market-conversation{width:100%;min-width:0;text-align:left}.market-conversation>img{width:56px;height:56px;object-fit:cover;border-radius:14px;flex-shrink:0}.market-conversation>span{min-width:0}.market-conversation strong,.market-conversation small,.market-conversation span span{overflow-wrap:anywhere}.market-conversation .market-thread-price{flex:0 0 auto;font-weight:800;color:var(--link);font-size:12px;text-align:right}.market-thread-price small{display:block;font-weight:400;font-size:10px}.market-chat-item{display:flex;align-items:center;gap:12px;margin:14px 0}.market-chat-item>img{width:65px;height:65px;border-radius:15px;object-fit:cover}.market-chat-item>div{min-width:0}.market-chat-item h2{font-size:18px;margin:0}.market-chat-item p{font-size:12px;margin:3px 0}.market-chat-item strong{font-size:12px;color:var(--text-muted)}.market-chat-log{display:flex;flex-direction:column;gap:10px;max-height:35dvh;overflow-y:auto;padding:10px 2px;overflow-wrap:anywhere}.market-chat-log .chat-system{font-size:12px;margin:0;padding:9px;background:color-mix(in srgb,var(--bg) 65%,transparent);border-radius:12px}.market-chat-log .chat-system p{margin:0}.market-chat-log .chat-bubble{max-width:90%;margin:0}.market-chat-log .outgoing{align-self:flex-end}.market-chat-log .incoming{align-self:flex-start}.market-offer{border:1px solid var(--hairline);background:var(--surface);border-radius:15px;padding:13px;margin:10px 0;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.market-offer>.market-actions,.market-offer>.market-demo-controls{width:100%;margin:0}.market-offer-state.accepted{background:var(--success-soft);color:var(--success-ink)}.market-chat .chat-composer input{min-width:0}.market-chat .chat-composer{margin-top:12px}.market-page button:focus-visible,.market-detail button:focus-visible,.market-chat button:focus-visible,.message-kind-tabs button:focus-visible{outline:3px solid var(--hairline);outline-offset:2px}@media(max-width:700px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.market-heading h1{font-size:25px}.market-heading .primary{font-size:12px;padding:10px 13px}.market-page{padding-bottom:12px}.market-card-body{padding:10px}.market-card-body>strong{font-size:21px}.market-pills button{padding:8px 13px;font-size:12px}.market-filters{gap:7px}.market-filters label{max-width:53%}.market-detail .market-actions button{font-size:12px}.market-chat .chat-composer{display:flex}.market-chat .chat-composer input{flex:1;width:0}.market-form .form-row{gap:9px}.market-form .form-row label{min-width:0}.market-form .form-row input,.market-form .form-row select{padding-left:9px;padding-right:9px}.market-conversation{gap:9px}.market-conversation>img{width:43px;height:43px}.market-conversation .market-thread-price{display:none}}.market-pills .market-tab-buying{background:var(--success-soft);border-color:var(--hairline);color:var(--success-ink)}.market-pills .market-tab-selling{background:var(--coral-soft);border-color:var(--hairline);color:var(--coral-ink)}.market-pills .market-tab-auctions{background:var(--surface);border:1px solid var(--hairline);color:var(--link);font-weight:800;box-shadow:var(--shadow-1)}.market-pills .market-tab-buying[aria-pressed=true]{background:var(--success-soft);border-color:var(--success);color:var(--text)}.market-pills .market-tab-selling[aria-pressed=true]{background:var(--gold-soft);border-color:var(--hairline);color:var(--coral-ink)}.market-pills button[aria-pressed=true]{box-shadow:var(--shadow-1);text-decoration:underline;text-underline-offset:4px}.market-pills .market-tab-auctions[aria-pressed=true]{background:var(--surface-raised);border-color:var(--hairline);color:var(--link)}.market-pills .market-tab-auctions:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.auction-delivery-picker{margin:8px 0 12px}.auction-delivery-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;border:1px solid var(--hairline);border-radius:19px;background:var(--bg)}.auction-delivery-options button{min-width:0;min-height:46px;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 3px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--link);font-size:12px;font-weight:700}.auction-delivery-options button svg{flex-shrink:0}.auction-delivery-options button[aria-pressed=true]{border-color:var(--hairline);background:var(--surface);box-shadow:var(--shadow-1)}.auction-delivery-options button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.auction-delivery-picker p{color:var(--link);font-size:11px;margin:7px 5px 0}@media(max-width:370px){.auction-delivery-options button{flex-direction:column;gap:3px;font-size:11px}}.auction-welcome{display:flex;gap:12px;padding:17px;margin:6px 0 14px;border:1px solid var(--hairline);border-radius:23px;background:radial-gradient(ellipse at top right,var(--gold-soft),transparent 65%),linear-gradient(130deg,var(--surface-raised),var(--bg));box-shadow:var(--shadow-1)}.auction-welcome>svg{flex-shrink:0;color:var(--text-muted);margin-top:3px}.auction-welcome h3{font-size:17px;margin:0 0 5px}.auction-welcome p{font-size:12px;line-height:1.6;margin:0 0 10px}.auction-card-label{display:block;color:var(--link);font-size:10px;margin:4px 0;font-weight:700}.auction-status{display:flex;justify-content:space-between;gap:14px;padding:16px;border-radius:20px;border:1px solid var(--hairline);background:var(--surface-raised)}.auction-status>span{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:12px}.auction-status b{display:block;width:100%;font-size:27px;color:var(--link)}.auction-status small{display:block;width:100%}.auction-pickup{display:flex;gap:5px;align-items:center;font-size:12px;color:var(--success-ink);background:var(--success-soft);padding:10px;border-radius:13px}.auction-controls{margin-top:18px}.auction-controls>.wide{margin-block:8px}.auction-bids{list-style:none;padding:0;max-height:200px;overflow:auto}.auction-bids li{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--hairline)}.auction-review{padding:13px;margin:12px 0;border-radius:17px;background:var(--bg);border:1px solid var(--hairline);overflow-wrap:anywhere}.auction-review>strong{color:var(--coral-ink);font-size:14px}.auction-review strong span{color:var(--link);font-size:12px;display:block}.auction-review p{font-size:13px}.auction-review small{color:var(--link)}@media(max-width:420px){.market-pills{flex-wrap:nowrap;overflow-x:auto;padding:2px 1px 7px;gap:5px;scrollbar-width:thin}.market-pills button{flex:0 0 auto;padding:8px 11px}.auction-status{padding:12px;gap:9px}}@media(max-width:420px){.market-pills{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;overflow:visible}.market-pills button{min-width:0;padding:8px 3px;font-size:11px}}.postage-fields,.auction-delivery{padding:16px;border:1px solid var(--hairline);border-radius:22px;background:var(--bg);margin:12px 0;min-width:0}.auction-delivery h3,.delivery-funds{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.postage-totals{padding:14px 16px;border:1px solid var(--hairline);border-radius:18px;background:var(--bg);margin:12px 0}.postage-totals>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.postage-totals dd{margin:0;font-weight:750;white-space:nowrap}.postage-total{border-top:1px solid var(--hairline);color:var(--link);font-weight:800;margin-top:5px}.delivery-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;gap:5px;font-size:11px;text-align:center}.delivery-steps li{padding:9px 3px;background:var(--surface-raised);border-radius:12px;color:var(--link)}.delivery-steps li.done{background:var(--success-soft);color:var(--success-ink)}.delivery-funds{padding:12px;border-radius:14px;background:var(--success-soft);font-weight:700}.tracking-reference{overflow-wrap:anywhere}.tracking-reference small{display:block;margin-top:5px}.auction-card-postage{font-size:11px;line-height:1.5;color:var(--link);display:block}.auction-delivery form{display:grid;gap:10px}.auction-delivery input,.auction-delivery textarea{width:100%;min-width:0;box-sizing:border-box}.market-page .market-heading{margin-bottom:10px}.market-page .market-heading h1{font-size:24px}.market-page .market-heading .primary{min-height:38px;padding:7px 11px;font-size:12px}.market-page .market-search{min-height:40px;margin-bottom:8px;border-radius:15px;box-shadow:none}.market-page .market-search input{padding:8px 0;font-size:13px}.market-page .market-pills{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:0;margin:0 0 10px;overflow:visible;max-width:520px}.market-page .market-pills button{min-height:34px;min-width:0;padding:6px 3px;font-size:11px;border-radius:11px;box-shadow:none}.market-page .market-pills button[aria-pressed=true]{box-shadow:var(--shadow-1);text-decoration:none}.market-page .market-categories{gap:5px;padding:2px 0 7px}.market-page .market-categories>button{min-height:32px;padding:5px 9px;border-radius:10px;font-size:11px;gap:4px;background:var(--bg)}.market-page .market-categories>button[aria-pressed=true]{background:var(--gold-soft)}.market-page .market-categories>button>span{font-size:13px}.market-page .auction-delivery-picker{margin:0 0 10px}.market-page .auction-delivery-options{grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;border-radius:13px;background:var(--surface-raised)}.market-page .auction-delivery-options button{min-height:34px;flex-direction:row;padding:5px;border-radius:10px;font-size:11px}.market-page .auction-delivery-options button[aria-pressed=true]{background:var(--primary-soft);box-shadow:none}.market-page .market-filters{justify-content:flex-end;margin:0 0 8px}.market-page .market-filters label{max-width:100%}.market-page .market-section-heading h2{font-size:16px}.market-nearby{margin:0 0 10px;padding:10px 12px;border:1px solid var(--hairline);border-radius:14px;background:var(--surface);font-size:12px}.market-nearby-heading{display:flex;align-items:center;justify-content:space-between;gap:6px}.market-nearby-heading>span{display:flex;align-items:center;gap:4px;min-width:0;overflow-wrap:anywhere}.market-nearby-heading svg{flex-shrink:0}.market-nearby-heading button{display:flex;align-items:center;gap:4px;flex-shrink:0;border:0;background:none;color:var(--link);font-size:11px;min-height:30px;padding:3px}.market-nearby .market-radius-label{display:flex;align-items:center;justify-content:space-between;margin:4px 0 0;font-size:12px}.market-radius-label output{font-weight:800}.market-nearby input[type=range]{display:block;width:100%;min-height:30px;padding:0;margin:0;accent-color:var(--text-muted);box-shadow:none;border:0;background:transparent}.market-range-ends{display:flex;justify-content:space-between;color:var(--text-muted);font-size:10px}.market-range-ends small{font-size:inherit}.market-nearby p{margin:8px 0;line-height:1.45}.market-postcode{margin-top:6px;font-size:11px;color:var(--link)}.market-postcode summary{cursor:pointer;padding:3px 0}.market-postcode .location-query{margin-bottom:0}.market-postcode input{font-size:12px}.market-postcode .secondary{padding:6px 10px;font-size:12px}.market-page .market-categories img{display:block;flex-shrink:0}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.results-heading h3.discover-mode{display:inline-flex;align-items:center;gap:4px;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;color:var(--text, #24143f)!important}.discover-mode button{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 8px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;font-weight:700;opacity:.6;cursor:pointer}.discover-mode button{color:var(--text, #24143f)!important;-webkit-text-fill-color:currentColor!important}.discover-mode button.selected{opacity:1;color:var(--link, #5b2fc9)!important;background:color-mix(in srgb,var(--accent, #7c5cff) 16%,transparent)}:root[data-theme=dark] .discover-mode button.selected{color:#fff!important}.discover-mode button span{-webkit-text-fill-color:currentColor!important;color:inherit}.discover-mode button span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--accent, #7c5cff) 22%,transparent)}.skills-board{display:grid;gap:12px;padding-bottom:12px;overflow-y:auto;-webkit-overflow-scrolling:touch}.skills-strip{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:18px;border:1px solid var(--hairline, #ffffff2e);background:color-mix(in srgb,var(--surface, #2a1c6a) 84%,transparent)}.skills-strip>div{flex:1;min-width:0;display:grid}.skills-strip small{opacity:.75}.skills-strip.mine{flex-wrap:wrap;border-color:#7c5cff66}.skills-strip-main{flex:1 1 160px;display:grid;gap:2px}.skills-strip-main .text-button{text-align:left;padding:0}.skills-strip-actions{display:flex;gap:8px;flex-wrap:wrap}.skills-strip-actions button,.skill-sheet-actions button{display:inline-flex;align-items:center;gap:6px;min-height:38px}.skills-list{display:grid;gap:10px}.skill-card{display:flex;gap:12px;align-items:flex-start;text-align:left;width:100%;padding:14px;border-radius:20px;border:1px solid var(--hairline, #ffffff2e);background:color-mix(in srgb,var(--surface, #2a1c6a) 88%,transparent);color:inherit;font:inherit}.skill-card-body{display:grid;gap:4px;min-width:0;flex:1}.skill-card-top strong{font-size:16px;line-height:1.25;overflow-wrap:anywhere}.skill-card-person{display:inline-flex;align-items:center;gap:5px;font-size:13px;opacity:.85}.skill-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;opacity:.9}.skill-card-meta>span:last-child{display:inline-flex;align-items:center;gap:3px}.skill-card-rate{font-weight:800;font-size:14px}.skill-sheet{display:grid;gap:12px}.skill-sheet h2{margin:0}.skill-sheet-person{display:flex;gap:10px;align-items:center}.skill-sheet-person>div{display:grid}.skill-sheet-desc{margin:0;line-height:1.55}.skill-sheet-facts{list-style:none;margin:0;padding:0;display:grid;gap:8px}.skill-sheet-facts li{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.skill-sheet-actions{display:grid;gap:10px}.skill-sheet-actions .text-button.danger{color:#ff7a9c;justify-self:start;display:inline-flex;gap:6px;align-items:center}.skill-report{display:grid;gap:8px}.skill-form{display:grid;gap:12px}.skill-form h2{margin:0}.private-quest-note{display:flex;gap:10px;align-items:flex-start}.received-reactions{display:grid;gap:8px;margin:10px 0 6px;padding:12px 14px;border-radius:16px;border:1px solid var(--hairline, #ffffff2e);background:color-mix(in srgb,var(--surface, #2a1c6a) 70%,transparent)}.received-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-wrap:wrap}.received-head span{font-size:13px;opacity:.8}.received-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.received-chip{display:inline-flex;gap:6px;align-items:center;padding:4px 10px;border-radius:999px;font-size:17px;border:1px solid var(--hairline, #ffffff2e);background:color-mix(in srgb,var(--accent, #7c5cff) 14%,transparent)}.received-chip b{font-size:13px}.received-who{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:14px}.discover-mode button:not(.selected) span{display:none}.discover-mode button{padding:4px 7px;gap:5px}.skill-card.quest-card{padding:14px 16px}.skills-strip.quest-card{padding:12px 14px}.live-map-wrap .map-tools .icon-button.skill-post-btn{width:40px!important;height:40px!important;border-radius:14px!important;background:linear-gradient(135deg,#7c5cff,#c06bff)!important;border:1px solid #ffffff66!important;color:#fff!important;box-shadow:0 6px 16px #7c5cff66,inset 0 1px #fff6!important}.live-map-wrap .map-tools .icon-button.skill-post-btn svg{stroke-width:2.4}.private-request-card{display:grid;gap:6px;padding:12px 14px;margin:0 0 10px;border-radius:16px;border:1px solid var(--hairline, #ffffff2e);background:color-mix(in srgb,var(--accent, #7c5cff) 12%,var(--surface, #2a1c6a))}.private-request-card small{font-weight:800;letter-spacing:.05em;opacity:.75}.private-request-card p{margin:0}.private-request-card ul{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:14px}.private-request-card .pill.pending{background:#ffd16633;color:inherit;border:1px solid #ffd16688;justify-self:start}.private-actions{display:flex;gap:8px;margin:10px 0}.chat-locked{text-align:center;margin:8px 0}@media(max-width:350px){.discover-mode button span{display:none!important}.discover-mode button{padding:4px 6px;font-size:14px}}.skills-board{grid-auto-rows:max-content;align-content:start}.skills-list{grid-auto-rows:max-content}.skills-strip.quest-card,.skill-card.quest-card{min-height:min-content;flex-shrink:0}.chat-panel .chat-demo-label{margin-bottom:8px}.private-request-card{margin-top:8px}.skill-sheet-person .avatar{background:color-mix(in srgb,var(--accent, #7c5cff) 16%,var(--surface, #fff));border-radius:50%}.quest-alert .quest-alert-actions .primary{min-height:44px}:root{font-family:var(--font-body);color:var(--text);background:var(--surface);font-synthesis:none;--purple: #704be7;--muted: #7a7d88;--line: #eae9e5;--violet-bg: #f0eafa;--green: #3d7160}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{transition:background .18s,transform .18s,box-shadow .18s}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--hairline);outline-offset:3px}button:active:not(:disabled){transform:translateY(1px)}button svg{flex-shrink:0}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:var(--font-display)}h1{font-size:clamp(28px,2.4vw,36px);line-height:1.28;font-weight:800;letter-spacing:-1.45px}h1>span{color:var(--purple)}h2{font-size:29px;line-height:1.3;letter-spacing:-1px;font-weight:800}h3{font-size:16px;font-weight:750;letter-spacing:-.25px}p{line-height:1.65}small{font-size:11px}button{border:none}input,textarea,select{min-width:0}svg{vertical-align:middle}.app-shell{display:flex;min-height:100vh}.sidebar{width:232px;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--line);background:var(--surface);padding:36px 22px 22px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;font-size:28px;font-weight:800;letter-spacing:-1.5px}.brand-mark{display:block;width:44px;height:34px;object-fit:contain;margin-right:4px;filter:drop-shadow(0 1px 4px #12063a66)}.brand-mark svg{transform:rotate(7deg)}.brand-dot{color:var(--purple)}.city{display:flex;align-items:center;gap:7px;margin:27px 7px 34px;font-size:12px;color:var(--text-muted)}.city svg{color:var(--text-muted)}.beta{font-size:9px;font-weight:700;letter-spacing:.7px;background:var(--surface-raised);color:var(--text-muted);padding:3px 5px;border-radius:4px;margin-left:auto}.sidebar nav{display:flex;flex-direction:column;gap:8px}.sidebar nav button{background:none;display:flex;align-items:center;gap:12px;padding:14px 15px;text-align:left;color:var(--text-muted);border-radius:10px;font-size:13px;font-weight:550}.sidebar nav button:hover{background:var(--surface-raised)}.sidebar nav button.active{background:var(--surface-raised);color:var(--purple);font-weight:700}.nav-count{margin-left:auto;font-size:10px;padding:2px 6px;background:var(--primary-soft);border-radius:5px}.side-bottom{margin-top:auto;padding-top:50px}.side-invite{border:1px solid var(--hairline);border-radius:14px;background:var(--surface-raised);padding:19px 16px}.tiny-stars{color:var(--text-muted);margin-bottom:13px}.side-invite strong{font-family:var(--font-display);font-size:17px;line-height:1.45;letter-spacing:-.4px}.side-invite p{font-size:11px;margin:9px 0 15px;color:var(--text-muted)}.side-invite button{background:transparent;padding:0;color:var(--text-muted);font-size:11px;display:flex;align-items:center;gap:5px;font-weight:700}.side-profile{display:flex;align-items:center;gap:10px;background:none;border-top:1px solid var(--line);margin-top:26px;padding:22px 0 0;text-align:left;width:100%}.side-profile span{display:flex;flex-direction:column;gap:5px}.side-profile strong{font-size:12px}.side-profile small{color:var(--text-muted);font-size:9px}.side-profile>svg{margin-left:auto;color:var(--text-muted)}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0}.avatar.small{width:30px;height:30px;font-size:9px}.violet{background:var(--primary-soft);color:var(--link)}.peach{background:var(--coral-soft);color:var(--coral-ink)}.mint,.sage{background:var(--success-soft);color:var(--success-ink)}.lavender{background:var(--surface-raised);color:var(--text-muted)}.butter{background:var(--gold-soft);color:var(--gold-ink)}.workspace{margin-left:232px;flex:1;min-width:0}.topbar{height:88px;border-bottom:1px solid var(--line);padding:0 42px;display:flex;justify-content:space-between;align-items:center;background:var(--surface)}.breadcrumb{font-size:12px;color:var(--text-muted)}.breadcrumb strong{font-weight:500;color:var(--text-muted)}.top-actions{display:flex;gap:20px;align-items:center}.demo-label{font-size:9px;letter-spacing:1px;color:var(--text-muted);background:var(--coral-soft);padding:6px 8px;border-radius:5px}.primary,.secondary,.dark-button{display:inline-flex;justify-content:center;align-items:center;gap:9px;border-radius:9px;padding:12px 17px;font-size:12px;font-weight:650}.primary{background:var(--purple);color:#fff;box-shadow:var(--shadow-1)}.primary:hover:not(:disabled){background:var(--primary);box-shadow:var(--shadow-1)}.secondary{background:var(--surface-raised);color:var(--link);border:1px solid var(--hairline)}.dark-button{background:var(--inverse-bg);color:#fff;padding:12px 18px}.dark-button:hover{background:var(--inverse-bg)}.icon-button{background:none;display:inline-grid;place-items:center;padding:7px;border-radius:8px;color:var(--text-muted)}.icon-button:hover{background:var(--surface-raised)}.wide{width:100%}.mobile-brand,.mobile-nav,.mobile-break{display:none}main{padding:36px 42px 0;max-width:1550px;margin:auto}.page-heading{margin-bottom:29px}.page-heading .eyebrow{margin-bottom:13px}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:700;color:var(--text-muted);display:flex;align-items:center;gap:7px}.live-dot{display:inline-block;width:6px;height:6px;background:var(--success);border-radius:50%;box-shadow:var(--shadow-1);flex-shrink:0}.page-heading p{margin-top:10px;color:var(--text-muted);font-size:13px}.page-heading:has(.weather){display:flex;justify-content:space-between;align-items:center}.weather{display:flex;gap:10px;align-items:center;color:var(--gold-ink);font-size:10px;line-height:1.6;flex-shrink:0;margin-left:15px}.weather strong{font-weight:500;color:var(--text-muted)}.discovery-layout{display:grid;grid-template-columns:minmax(0,1fr) 256px;gap:25px}.feed{min-width:0}.hero{position:relative;background:var(--gold-soft);border:1px solid var(--hairline);border-radius:16px;padding:29px 30px 27px;overflow:hidden;min-height:257px;display:flex;align-items:center}.hero>div:first-child{z-index:2;position:relative}.hero-tag{font-size:8px;font-weight:700;letter-spacing:1.3px;color:var(--text-muted);display:flex;align-items:center;gap:7px;margin-bottom:15px}.hero h2{font-size:30px;line-height:1.3;color:var(--text);letter-spacing:-1.25px}.hero p{font-size:11px;color:var(--text-muted);margin:12px 0 19px;line-height:1.75}.hero-art{position:absolute;right:-8px;top:0;bottom:0;width:46%;display:grid;place-items:center}.orbit{position:absolute;border:1px solid var(--hairline);border-radius:50%;transform:rotate(-30deg)}.orbit-one{width:210px;height:210px}.orbit-two{width:290px;height:290px;border-style:dashed}.quest-emblem{height:135px;width:135px;border-radius:35px;background:var(--primary);color:var(--gold-ink);display:grid;place-items:center;transform:rotate(12deg);box-shadow:var(--shadow-1);border:5px solid var(--hairline)}.quest-emblem svg{filter:drop-shadow(2px 3px 0 #563b92)}.xp-ticket,.floating-ticket{position:absolute;z-index:2;display:flex;align-items:center;gap:7px;border-radius:10px;background:var(--bg);box-shadow:var(--shadow-1)}.xp-ticket{bottom:29px;right:38px;transform:rotate(-9deg);padding:10px 14px;color:var(--coral-ink);font-size:16px;font-weight:800}.xp-ticket>svg:first-child{color:var(--gold-ink)}.floating-ticket{top:33px;left:6px;transform:rotate(-9deg);padding:9px 11px;font-size:9px;color:var(--text-muted)}.floating-ticket svg{color:var(--success-ink)}.art-spark{position:absolute;color:var(--gold-ink);font-size:25px}.art-spark.one{right:34px;top:48px}.art-spark.two{left:18px;bottom:37px;font-size:16px}.art-leaf{position:absolute;right:4px;bottom:77px;color:var(--success-ink);transform:rotate(30deg)}.search-row{display:flex;gap:10px;margin:25px 0 17px}.search-field{display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--hairline);border-radius:9px;padding:0 13px;flex:1;color:var(--text-muted);min-width:0}.search-field input{border:0;outline:none;background:none;font-size:12px;height:44px;width:100%;color:var(--text)}.search-field:focus-within{border-color:var(--hairline);box-shadow:var(--shadow-1)}.search-field input:focus-visible{outline:0}.filter-button{border:1px solid var(--hairline);background:var(--surface);border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 14px;font-size:12px;color:var(--text-muted)}.filter-button.selected{border-color:var(--hairline);background:var(--surface-raised)}.category-tabs{display:flex;gap:7px;overflow:auto;scrollbar-width:none;padding-bottom:4px}.category-tabs button{flex-shrink:0;display:flex;gap:6px;align-items:center;font-size:10px;font-weight:550;background:transparent;padding:9px 11px;border-radius:7px;color:var(--text-muted);border:1px solid transparent}.category-tabs button:hover{background:var(--surface-raised)}.category-tabs button.selected{background:var(--surface-raised);color:var(--text-muted);border:1px solid var(--hairline)}.results-heading{display:flex;justify-content:space-between;align-items:center;margin:22px 0 16px;gap:10px}.results-heading h3{font-size:16px}.results-heading h3>span{font-family:var(--font-body);font-size:10px;font-weight:500;color:var(--text-muted);background:var(--gold-soft);padding:3px 6px;border-radius:5px;margin-left:5px}.results-heading>div{display:flex;gap:10px;align-items:center}.sort{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--text-muted)}.sort select{border:none;background:transparent;font-size:10px;color:var(--text-muted);max-width:120px}.view-toggle{display:flex;background:var(--gold-soft);border-radius:6px;padding:3px}.view-toggle button{padding:5px;border-radius:4px;background:transparent;color:var(--text-muted)}.view-toggle button.selected{background:var(--surface);color:var(--link);box-shadow:var(--shadow-1)}.quest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quest-card{background:var(--surface);border:1px solid var(--hairline);border-radius:12px;padding:17px 18px 0;transition:box-shadow .2s,border-color .2s}.quest-card:hover{border-color:var(--hairline);box-shadow:var(--shadow-1)}.card-top{display:flex;align-items:center;gap:9px;margin-bottom:14px}.category-icon{display:grid;place-items:center;border-radius:11px;width:42px;height:42px;flex-shrink:0}.category-label{font-size:10px;color:var(--text-muted)}.save{margin-left:auto;padding:6px}.save.saved{color:var(--text-muted)}.card-title{font-family:var(--font-display);letter-spacing:-.3px;font-weight:750;font-size:14px;display:flex;justify-content:space-between;gap:7px;padding:0;background:none;text-align:left;line-height:1.5;width:100%;min-height:42px;align-items:flex-start}.card-title svg{margin-top:4px;opacity:0;flex-shrink:0;color:var(--purple)}.quest-card:hover .card-title svg,.card-title:focus-visible svg{opacity:1}.card-location{display:flex;gap:5px;align-items:center;font-size:10px;color:var(--text-muted);margin:10px 0}.card-timing{display:flex;gap:5px;align-items:center;font-size:10px;color:var(--text-muted);margin:0 0 17px}.xp{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:9px;color:var(--gold-ink);background:var(--gold-soft);padding:3px 6px;border-radius:4px;white-space:nowrap}.card-bottom{display:flex;align-items:center;padding:14px 0;border-top:1px solid var(--hairline);gap:8px}.card-person{font-size:10px;color:var(--text-muted)}.card-person small{display:flex;align-items:center;gap:3px;color:var(--gold-ink);font-size:9px;margin-top:4px}.card-person small span{color:var(--text-muted)}.price{margin-left:auto;font-size:23px;font-family:var(--font-display);letter-spacing:-1px;font-weight:800;line-height:1}.price small{font-family:var(--font-body);display:block;font-size:9px;font-weight:400;color:var(--text-muted);letter-spacing:0;text-align:right;margin-top:5px}.card-foot{display:flex;justify-content:space-between;border-top:1px solid var(--hairline);padding:11px 0;font-size:9px;color:var(--text-muted)}.card-foot span{display:flex;align-items:center;gap:5px}.card-foot .fresh{color:var(--success-ink)}.fresh i{width:4px;height:4px;border-radius:50%;background:var(--success)}.right-rail{display:flex;flex-direction:column;gap:19px}.journey-card{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:14px;padding:20px;text-align:center}.rail-title{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.3px;font-weight:700;color:var(--text-muted)}.level-medal{margin:22px auto 16px;width:78px;height:83px;position:relative;border-radius:25px;background:var(--primary-soft);color:var(--text-muted);display:grid;place-items:center;outline:1px solid var(--hairline);outline-offset:6px;transform:rotate(-5deg)}.level-medal>svg{opacity:.55;width:61px;height:61px;stroke-width:1}.level-medal>span{position:absolute;font-size:28px;font-weight:700;top:22px;left:33px;transform:rotate(5deg);color:var(--text-muted)}.journey-card h3{font-size:15px;line-height:1.5;margin:3px 12px 7px}.journey-card>p{font-size:10px;color:var(--text-muted)}.xp-label{display:flex;justify-content:space-between;font-size:9px;color:var(--text-muted);margin-top:24px;margin-bottom:8px}.xp-label strong{font-weight:600;color:var(--text-muted)}progress{appearance:none;-webkit-appearance:none;border:0;height:6px;width:100%;display:block;border-radius:10px;background:var(--primary-soft);overflow:hidden}progress::-webkit-progress-bar{background:var(--primary-soft)}progress::-webkit-progress-value{background:var(--primary);border-radius:10px}progress::-moz-progress-bar{background:var(--primary);border-radius:10px}.next-badge{display:flex;gap:9px;align-items:center;text-align:left;margin-top:20px;padding-top:17px;border-top:1px solid var(--hairline)}.next-badge>div{background:var(--surface);border-radius:9px;padding:8px;color:var(--text-muted)}.next-badge span{display:flex;flex-direction:column;gap:4px}.next-badge strong{font-size:10px;color:var(--text-muted);font-weight:550}.next-badge small{font-size:9px;color:var(--text-muted)}.text-button{background:none;color:var(--text-muted);font-size:11px;font-weight:600;padding:10px 0;display:inline-flex;align-items:center;justify-content:center;gap:7px}.journey-card .text-button{margin-top:12px;font-size:10px}.mini-map{background:var(--surface);border:1px solid var(--line);border-radius:13px;overflow:hidden}.mini-map>.rail-title{padding:18px 17px;color:var(--text-muted)}.map-art{position:relative;aspect-ratio:400/290;background:var(--gold-soft);overflow:hidden}.map-art>svg{display:block;width:100%;height:100%}.map-pin{position:absolute;background:var(--surface);color:var(--link);font-size:9px;padding:5px 8px;border-radius:7px;box-shadow:var(--shadow-1);transform:translate(-50%,-50%);font-weight:700;border:1px solid var(--hairline)}.map-pin:after{content:"";position:absolute;width:5px;height:5px;bottom:-3px;left:45%;background:inherit;transform:rotate(45deg)}.map-pin:hover{background:var(--primary);color:#fff}.map-caption{position:absolute;bottom:4px;left:5px;font-size:7px;color:var(--text-muted);background:color-mix(in srgb,var(--surface) 60%,transparent);padding:3px;border-radius:3px}.map-link{background:none;width:100%;padding:14px 10px;font-size:10px;color:var(--text-muted);display:flex;gap:7px;justify-content:center}.trust-note{display:flex;align-items:flex-start;gap:12px;padding:6px 7px;color:var(--text-muted)}.trust-note strong{font-size:12px;font-weight:600;color:var(--text-muted)}.trust-note p{font-size:10px;color:var(--text-muted);margin:6px 0;line-height:1.8}.trust-note button{background:none;padding:0;color:var(--text-muted);display:flex;gap:5px;align-items:center;font-size:9px}.feed-footer{display:flex;align-items:center;gap:7px;font-size:9px;color:var(--text-muted);margin:24px 0}.feed-footer button{margin-left:auto;background:none;padding:0;color:var(--text-muted);font-size:9px}.page-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:30px;padding:22px 0 27px;color:var(--text-muted);font-size:11px}.page-footer>span{font-family:var(--font-display);font-weight:800;color:var(--text-muted)}.page-footer .footer-tag{font-family:var(--font-body);font-weight:400;color:var(--text-muted);font-size:9px;margin-left:12px}.page-footer button{padding:0;background:none;font-size:9px;color:var(--text-muted)}.purple{color:var(--purple)}.filter-panel{display:flex;align-items:center;gap:20px;background:var(--surface);border:1px solid var(--line);padding:13px;border-radius:10px;margin-bottom:15px}.filter-panel>label{font-size:11px;display:flex;flex-direction:column;gap:8px;color:var(--text-muted)}.filter-panel .check-label{flex-direction:row}.large-map{border-radius:13px;border:1px solid var(--line)}.large-map .map-pin{font-size:13px;padding:8px 11px}.large-map .map-caption{font-size:10px}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:58px 20px;border:1px dashed var(--hairline);border-radius:13px;background:var(--surface);color:var(--text-muted);gap:15px;margin-top:20px}.empty h2,.empty h3{color:var(--text-muted)}.empty p{font-size:13px;color:var(--text-muted);max-width:380px}.activity-list{display:flex;flex-direction:column;gap:13px;margin-top:24px}.activity-card{display:flex;align-items:center;gap:18px;background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:22px;text-align:left}.activity-card:hover{border-color:var(--hairline)}.activity-card>div:nth-child(2){flex:1}.activity-card small{font-size:9px;letter-spacing:.8px;color:var(--text-muted)}.activity-card h3{margin:7px 0 10px}.activity-card>strong{font-size:24px}.activity-card>svg{color:var(--text-muted)}.pill{display:inline-flex;align-items:center;background:var(--surface-raised);color:var(--text-muted);padding:5px 8px;border-radius:5px;font-size:10px}.achievement-banner{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:17px;padding:30px;display:flex;align-items:center;gap:26px}.large-medal{background:var(--primary-soft);border:1px solid var(--hairline);border-radius:25px;padding:24px;color:var(--text-muted);transform:rotate(-5deg)}.achievement-banner h2{font-size:25px;margin:8px 0}.achievement-banner p{font-size:12px;color:var(--text-muted);margin-bottom:15px}.achievement-banner>div:nth-child(2){flex:1}.achievement-banner progress{max-width:500px}.section-title{margin:30px 0 18px}.badge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px}.badge-card{border:1px solid var(--line);border-radius:14px;padding:24px 14px;text-align:center;background:var(--surface)}.badge-icon{display:grid;place-items:center;border-radius:23px;width:79px;height:79px;margin:0 auto 15px;filter:grayscale(.5);opacity:.7}.badge-card.unlocked{border-color:var(--hairline);background:var(--surface)}.badge-card.unlocked .badge-icon{filter:none;opacity:1}.badge-state{font-size:9px;color:var(--text-muted);display:flex;justify-content:center;align-items:center;gap:5px}.badge-card h3{margin:12px 0 7px;font-size:14px}.badge-card p{font-size:11px;color:var(--text-muted)}.profile-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:26px}.profile-card{background:var(--surface);border:1px solid var(--line);padding:28px 22px;border-radius:16px;text-align:center;height:fit-content}.profile-avatar{width:84px;height:84px;font-size:25px;margin:0 auto 18px;box-shadow:var(--shadow-1)}.profile-card h2{font-size:23px}.profile-card>p{font-size:11px;color:var(--text-muted);margin:10px 0 14px}.profile-stats{display:flex;justify-content:space-around;margin:25px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.profile-stats>div{display:flex;flex-direction:column;gap:7px}.profile-stats strong{font-size:23px}.profile-stats small{font-size:10px;color:var(--text-muted)}.profile-card .notice,.profile-card .success{text-align:left}.review-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:28px}.review-panel h2{font-size:22px}.review-panel>p{font-size:12px;color:var(--text-muted);margin:10px 0 20px}.review-empty{border:none;background:var(--surface)}.written-review{border-bottom:1px solid var(--line);padding:17px 0;font-size:12px}.written-review span{display:block;color:var(--gold-ink);margin-top:7px}.written-review p{color:var(--text-muted);margin-top:7px}.modal-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--inverse-bg) 40%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;animation:fade-in .18s ease}.modal{background:var(--bg);border-radius:21px;padding:34px;max-width:550px;width:100%;max-height:90dvh;overflow-y:auto;position:relative;box-shadow:var(--shadow-1)}.modal-close{position:absolute;right:14px;top:14px}.modal h2{margin:12px 20px 12px 0;font-size:27px}.modal>p,.modal form>p{font-size:13px;color:var(--text-muted);margin:12px 0 18px}.modal label{display:flex;flex-direction:column;font-size:11px;font-weight:600;color:var(--link);gap:8px;margin-bottom:15px}.modal input:not([type=checkbox]),.modal select,.modal textarea{width:100%;border:1px solid var(--hairline);border-radius:8px;background:var(--surface);padding:11px 12px;font-size:12px;color:var(--link)}.modal textarea{resize:vertical;min-height:80px}.modal input::placeholder,.modal textarea::placeholder{color:var(--text-muted)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.modal .check-label,.check-label{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;font-weight:400}.check-label input{margin-top:3px;accent-color:var(--purple)}.fine,.modal p.fine{font-size:10px;color:var(--text-muted);line-height:1.7;margin:12px 0}.modal-symbol{background:var(--surface-raised);color:var(--text-muted);display:grid;place-items:center;width:65px;height:65px;border-radius:18px;margin-bottom:22px}.notice,.success{display:flex;align-items:flex-start;gap:10px;background:var(--surface-raised);border:1px solid var(--hairline);border-radius:10px;padding:14px;font-size:11px;line-height:1.7;color:var(--text-muted);margin:17px 0}.notice svg,.success svg{flex-shrink:0;margin-top:1px}.notice strong{font-weight:600}.success{background:var(--success-soft);color:var(--success-ink);border-color:var(--hairline)}.check-list{margin:23px 0}.check-list p{font-size:12px;display:flex;align-items:center;gap:10px;margin:12px 0;color:var(--text-muted)}.check-list svg{width:17px;color:var(--text-muted);flex-shrink:0}.detail-meta{display:flex;gap:10px;align-items:center}.detail-meta .xp{margin-left:0}.detail-price{font-size:28px;font-weight:750;letter-spacing:-1px;margin:16px 0}.detail-price span{font-size:11px;font-weight:400;letter-spacing:0;color:var(--text-muted)}.detail-facts{display:flex;flex-direction:column;gap:9px;font-size:11px;color:var(--text-muted)}.detail-facts>span{display:flex;align-items:center;gap:7px}.poster{display:flex;align-items:center;gap:10px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0}.poster strong{display:block;font-size:12px}.poster small{display:block;font-size:10px;color:var(--text-muted);margin-top:5px}.poster .pill{margin-left:auto}.status-line{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);margin:20px 0}.status-line strong{color:var(--text-muted);font-weight:600}.demo-controls{border:1px dashed var(--hairline);border-radius:10px;padding:13px;margin-top:15px}.demo-controls>span{display:block;font-size:8px;letter-spacing:1.2px;color:var(--text-muted);margin-bottom:10px}.applicant{display:flex;align-items:center;gap:12px;margin:20px 0}.applicant strong{font-size:12px}.applicant small{font-size:10px;display:block;margin-top:5px;color:var(--text-muted)}.applicant>button{margin-left:auto}.muted{color:var(--text-muted)}.rating-buttons{display:flex;gap:5px;margin:20px 0}.rating-buttons button{background:none;color:var(--gold-ink);padding:8px}.rating-buttons svg{height:31px;width:31px}.error{color:var(--danger-ink)!important}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);z-index:200;background:var(--inverse-bg);color:#fff;box-shadow:var(--shadow-1);padding:15px 18px;border-radius:12px;display:flex;align-items:center;gap:11px;font-size:12px;max-width:calc(100% - 30px);animation:fade-in .2s ease}.toast>svg{color:var(--gold-ink);flex-shrink:0}.toast button{background:none;color:var(--text-muted);padding:2px}.toast button svg{vertical-align:middle}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(min-width:1550px){.quest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-art{right:45px;width:35%}.hero{min-height:280px}.hero h2{font-size:35px}}@media(max-width:1240px){.sidebar{width:202px;padding-left:17px;padding-right:17px}.workspace{margin-left:202px}.topbar{padding:0 28px}main{padding:29px 28px 0}.discovery-layout{grid-template-columns:minmax(0,1fr) 225px;gap:18px}.hero{padding:25px}.hero h2{font-size:26px}.hero-art{opacity:.85;right:-23px;width:42%;transform:scale(.88)}.weather{display:none}.category-tabs button{padding:8px;font-size:9px}.card-title{font-size:13px}.quest-card{padding:15px 14px 0}.card-location,.card-timing{font-size:9px}.xp{font-size:8px}.breadcrumb{font-size:10px}.top-actions{gap:10px}.brand{font-size:26px}.right-rail .journey-card{padding:18px 15px}.feed-footer{flex-wrap:wrap;line-height:1.5}.feed-footer button{margin-left:0}}@media(max-width:1050px){.right-rail{display:none}.discovery-layout{grid-template-columns:1fr}.hero-art{right:35px;width:40%;transform:none;opacity:1}.hero{padding:30px}.hero h2{font-size:32px}.hero p{font-size:12px}.quest-card{padding:18px 19px 0}.card-title{font-size:15px}.card-location,.card-timing{font-size:10px}.category-tabs button{font-size:10px;padding:10px}.badge-grid{grid-template-columns:repeat(2,1fr)}.profile-layout{grid-template-columns:1fr}.profile-card{max-width:none}.profile-stats{justify-content:center;gap:50px}}@media(max-width:760px){.sidebar{display:none}.workspace{margin-left:0}.topbar{height:68px;padding:0 20px;background:var(--surface)}.breadcrumb{display:none}.top-actions{width:100%;justify-content:space-between}.demo-label{font-size:8px;letter-spacing:.8px}.top-actions>.icon-button{margin-left:auto;margin-right:5px}.topbar .primary{padding:10px 13px;font-size:11px}.mobile-brand{display:flex;align-items:center;justify-content:space-between;padding:22px 21px 0}.mobile-brand>.brand{font-size:25px;gap:7px;color:var(--link)}.mobile-brand>.brand svg{color:var(--text-muted)}.mobile-brand>span:last-child{font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:5px}main{padding:28px 20px 90px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:12px}h1{font-size:30px;letter-spacing:-1.4px}.page-heading p{font-size:12px;max-width:300px}.page-heading{margin-bottom:23px}.mobile-break{display:block}.hero{padding:23px 22px;min-height:239px}.hero h2{font-size:27px;letter-spacing:-1px}.hero p{font-size:11px;max-width:230px}.hero-tag{font-size:7px;letter-spacing:1px}.hero-art{right:-65px;width:200px;transform:scale(.8);opacity:.45;transform-origin:right center}.hero>div:first-child{max-width:100%}.hero .dark-button{padding:11px 14px;font-size:11px}.search-row{margin-top:22px;gap:8px}.search-field input{font-size:11px}.filter-button{padding:0 12px}.filter-button span{display:none}.category-tabs{margin-right:-20px;padding-right:20px}.category-tabs button{padding:9px 10px;font-size:10px}.quest-grid{gap:12px}.quest-card{padding:14px 13px 0}.card-title{font-size:13px;min-height:41px}.card-title svg{display:none}.category-icon{width:34px;height:34px;border-radius:9px}.category-icon svg{width:20px}.category-label{font-size:8px}.card-top{gap:6px;margin-bottom:12px}.save{padding:3px}.save svg{width:16px}.card-location{font-size:9px;gap:3px;flex-wrap:wrap;min-height:27px;margin:9px 0 7px}.card-location svg{width:11px}.card-timing{font-size:9px;flex-wrap:wrap;gap:4px;min-height:28px;margin-bottom:10px}.card-timing>.xp{font-size:8px;margin-left:0}.card-bottom{gap:6px;padding:12px 0}.avatar.small{width:25px;height:25px;font-size:8px}.card-person{font-size:9px}.card-person small{font-size:8px}.price{font-size:20px}.price small,.card-foot{font-size:8px}.results-heading{margin:19px 0 13px}.results-heading h3{font-size:15px}.sort>span{display:none}.sort select{font-size:9px;max-width:108px}.results-heading>div{gap:5px}.view-toggle button{padding:4px}.feed-footer{font-size:8px;margin:19px 0}.page-footer{margin-top:22px;padding:19px 0}.page-footer .footer-tag{display:none}.page-footer button{font-size:8px}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:color-mix(in srgb,var(--bg) 94%,transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;padding:11px 10px max(12px,env(safe-area-inset-bottom));justify-content:space-around}.mobile-nav button{display:flex;flex-direction:column;align-items:center;gap:5px;background:none;font-size:9px;color:var(--text-muted);min-width:66px}.mobile-nav button.active{color:var(--purple)}.mobile-nav button.active:after{content:"";width:4px;height:4px;border-radius:50%;background:var(--purple);position:absolute;top:5px}.modal-backdrop{padding:12px}.modal{padding:30px 23px 24px;max-height:90dvh;border-radius:17px}.modal h2{font-size:24px}.modal p{font-size:12px}.modal .eyebrow{font-size:8px}.toast{bottom:83px;font-size:11px;width:max-content;max-width:calc(100% - 24px)}.achievement-banner{padding:20px;gap:17px}.achievement-banner h2{font-size:18px}.large-medal{padding:17px;border-radius:17px}.large-medal svg{width:30px}.achievement-banner p{font-size:10px}.badge-grid{gap:12px}.badge-card{padding:22px 10px}.badge-card h3{font-size:12px}.badge-card p{font-size:10px}.activity-card{padding:17px 13px;gap:10px}.activity-card h3{font-size:13px}.activity-card small{font-size:8px}.activity-card>strong{font-size:20px}.activity-card>svg{display:none}.review-panel{padding:22px}.review-panel h2{font-size:20px}.filter-panel{flex-wrap:wrap;gap:12px}}@media(max-width:370px){.quest-grid{grid-template-columns:1fr}.card-title,.card-location,.card-timing{min-height:0}.card-timing .xp{margin-left:auto}.hero-art{display:none}h1{font-size:27px}.view-toggle{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.card-location,.card-timing{color:var(--text-muted)}.card-person{color:var(--link)}.card-foot,.category-label,.page-heading p{color:var(--text-muted)}.xp-label{color:var(--link)}.journey-card>p{color:var(--text-muted)}.next-badge small{color:var(--text-muted)}.profile-card>p,.review-panel>p{color:var(--text-muted)}.modal>p,.modal form>p{color:var(--text-muted)}.notice{color:var(--link)}@media(max-width:560px){.quest-grid{grid-template-columns:1fr}.quest-card{padding:19px 20px 0}.category-icon{width:42px;height:42px}.category-icon svg{width:24px}.category-label{font-size:11px}.card-top{gap:10px;margin-bottom:13px}.save{padding:8px}.save svg{width:20px}.card-title{font-size:16px;min-height:0}.card-title svg{display:block;opacity:.6}.card-location{font-size:11px;min-height:0;margin:12px 0}.card-timing{font-size:11px;min-height:0;margin-bottom:17px}.card-timing>.xp{margin-left:auto;font-size:10px}.card-bottom{padding:15px 0;gap:10px}.avatar.small{width:33px;height:33px;font-size:10px}.card-person{font-size:11px}.card-person small{font-size:10px}.price{font-size:25px}.price small{font-size:10px}.card-foot{font-size:10px;padding:12px 0}.hero-art{opacity:.2;right:-70px}.hero p{max-width:250px}.mobile-nav button{font-size:10px;min-height:42px}.category-tabs button{min-height:38px}.view-toggle button{min-width:30px;min-height:30px}.search-field input{height:46px;font-size:12px}}.discovery-layout{display:block}.discovery-shell main{padding:20px 28px 0}.discovery-shell .category-tabs,.discovery-shell .results-heading{margin:12px 0}.discovery-shell .feed-footer{margin:10px 0}.live-map-wrap{position:relative;border-radius:24px;overflow:hidden;isolation:isolate;border:1px solid var(--line)}.live-map{width:100%;height:calc(100dvh - 285px);min-height:400px;background:var(--success-soft);z-index:0}.quest-map-marker{display:flex!important;align-items:center;justify-content:center;gap:5px;background:var(--surface);border:2px solid var(--hairline);border-radius:18px 18px 18px 4px;box-shadow:var(--shadow-1);color:var(--link);font-family:var(--font-body);font-size:13px}.quest-map-marker:hover,.quest-map-marker:focus{background:var(--surface-raised);z-index:9999!important}.marker-symbol{font-size:25px;display:grid;place-items:center}.map-status,.map-hint,.map-recenter,.map-error{position:absolute;z-index:500;background:var(--surface);box-shadow:var(--shadow-1)}.map-status{left:16px;top:16px;padding:10px 14px;border-radius:30px;font-size:12px;display:flex;align-items:center;gap:7px}.map-status>span:last-child{color:var(--muted)}.map-hint{left:16px;bottom:25px;padding:9px 14px;font-size:12px;border-radius:30px;pointer-events:none}.map-recenter{right:12px;top:16px;border-radius:50%;width:44px;height:44px;font-size:28px}.map-error{bottom:65px;left:16px;right:58px;border-radius:12px;padding:12px;font-size:12px}.view-toggle button{display:flex;align-items:center;gap:5px;min-height:40px;padding:8px 12px}.card-photo-button{display:block;padding:0;margin:-22px -22px 18px;width:calc(100% + 44px);position:relative;background:var(--gold-soft);overflow:hidden;border-radius:17px 17px 0 0}.card-photo{width:100%;height:215px;object-fit:cover;display:block;transition:transform .3s}.card-photo-button:hover .card-photo{transform:scale(1.035)}.photo-count{position:absolute;bottom:12px;right:12px;border-radius:20px;padding:5px 10px;background:color-mix(in srgb,var(--bg) 91%,transparent);font-size:11px}.avatar.photo-avatar{width:52px;height:52px;min-width:52px;border-radius:50%;overflow:hidden;background:var(--primary-soft);color:var(--text-muted);font-size:17px}.photo-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar{width:100px!important;height:100px!important;font-size:30px!important}.photo-gallery{margin:-34px -34px 22px}.detail-photo{display:block;width:100%;height:300px;object-fit:cover}.photo-thumbs{display:flex;gap:8px;padding:12px 24px;background:var(--surface)}.photo-thumbs button{padding:2px;border:2px solid transparent;border-radius:10px}.photo-thumbs button[aria-pressed=true]{border-color:var(--purple)}.photo-thumbs img{display:block;width:64px;height:48px;object-fit:cover;border-radius:6px}.missing-photo{display:flex;align-items:center;justify-content:center;gap:8px;min-height:120px;background:var(--coral-soft);padding:24px;color:var(--text-muted)}.modal-close{z-index:2;background:var(--surface)!important;box-shadow:var(--shadow-1)}.icon-picker{border:0;padding:0;margin:22px 0;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.icon-picker legend{font-size:13px;font-weight:600;margin-bottom:10px}.icon-picker button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-radius:12px;padding:12px 3px;border:1px solid var(--line);background:var(--surface);font-size:10px}.icon-picker button>span{font-size:25px;height:30px}.icon-picker button.selected{background:var(--surface-raised);border-color:var(--hairline)}.upload-label{display:flex!important;flex-direction:column;align-items:center;gap:8px;padding:20px;border:1px dashed var(--hairline);border-radius:16px;background:var(--surface-raised)}.upload-label span{font-size:12px;color:var(--muted)}.upload-label input{max-width:100%;font-size:12px}.upload-previews{display:flex;gap:8px;margin:12px 0}.upload-previews>div{position:relative;width:calc(25% - 6px)}.upload-previews img{width:100%;height:80px;object-fit:cover;border-radius:10px}.upload-previews button{position:absolute;right:3px;top:3px;border-radius:50%;background:var(--surface);padding:5px}.chat-quest{margin:20px 0}.inbox{max-width:850px;margin:auto}.inbox>p{margin:12px 0}.conversation-row{width:100%;display:flex;align-items:center;text-align:left;gap:16px;padding:20px;border:1px solid var(--line);background:var(--surface);border-radius:18px;margin:12px 0}.conversation-row>span{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.conversation-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.chat-header{display:flex;align-items:center;gap:14px;margin:24px 0 16px}.chat-header h2{font-size:22px}.chat-header small{display:block;margin-top:6px}.chat-demo-label{padding:10px;text-align:center;background:var(--surface-raised);border-radius:10px;font-size:12px;color:var(--link)}.chat-log{height:320px;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:20px 0}.chat-system{font-size:12px;text-align:center;color:var(--muted);margin-bottom:8px}.chat-bubble{max-width:85%;padding:12px 16px;border-radius:18px;background:var(--gold-soft);align-self:flex-start;overflow-wrap:anywhere;flex-shrink:0}.chat-bubble.outgoing{align-self:flex-end;background:var(--primary);color:#fff;border-bottom-right-radius:4px}.chat-bubble.incoming{border-bottom-left-radius:4px}.chat-bubble small{display:block;margin-top:7px;opacity:.75;font-size:10px}.quick-replies{display:flex;gap:8px;overflow:auto;margin-bottom:12px}.quick-replies button{white-space:nowrap;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:9px 12px;font-size:11px}.chat-composer{display:flex;gap:8px;align-items:center}.chat-composer input{margin:0!important;flex:1;border:1px solid var(--line);border-radius:12px;padding:14px;min-width:0}.chat-composer button{padding:14px}.simulate-reply{margin-top:16px!important}@media(min-width:1200px){.discovery-shell .quest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.discovery-shell main{padding:8px 12px 80px}.discovery-shell .topbar{height:58px;padding-top:env(safe-area-inset-top)}.discovery-shell .mobile-brand{display:none}.discovery-shell .search-row{gap:8px}.discovery-shell .search-field{height:44px}.discovery-shell .category-tabs{margin:10px 0}.discovery-shell .category-tabs button{padding:9px 12px}.discovery-shell .results-heading{margin:8px 0}.discovery-shell .results-heading h3{font-size:13px}.discovery-shell .sort{display:none}.live-map{height:calc(100dvh - 350px);min-height:260px}.live-map-wrap{border-radius:18px}.map-status{left:10px;top:10px;padding:8px 10px;font-size:10px}.map-status>span:last-child{display:none}.map-hint{font-size:10px;left:8px;bottom:26px}.view-toggle button{padding:8px 10px;font-size:12px}.discovery-shell .feed-footer{font-size:10px;justify-content:center}.discovery-shell .feed-footer button{display:none}.mobile-nav{padding-bottom:max(10px,env(safe-area-inset-bottom))}.mobile-nav button{font-size:10px;flex:1;min-width:0}.modal-backdrop{align-items:flex-end;padding:0;z-index:2000}.modal{max-height:94dvh;border-radius:24px 24px 0 0;padding:24px;max-width:100%;padding-bottom:max(24px,env(safe-area-inset-bottom))}.photo-gallery{margin:-24px -24px 20px}.detail-photo{height:260px}.icon-picker{grid-template-columns:repeat(3,1fr)}.chat-log{height:32dvh}.card-photo{height:230px}input,textarea,select{font-size:16px!important}}.map-recenter{top:auto;bottom:95px}.quest-card{padding:22px 22px 0}.social-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:15px 0 28px}.social-heading h1,.social-profile h1{font-size:38px;letter-spacing:-1.6px;margin:8px 0}.social-heading h1 span{color:var(--purple, var(--text-muted))}.social-heading p{color:var(--text-muted);margin:0}.local-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 0 24px;gap:12px}.local-toolbar label{display:flex;align-items:center;gap:8px}.local-toolbar select{max-width:220px;padding:10px;border:1px solid var(--hairline);border-radius:14px;background:var(--surface)}.local-toolbar>span{font-size:12px;color:var(--text-muted)}.local-layout{display:grid;grid-template-columns:minmax(0,640px) minmax(180px,1fr);gap:38px;align-items:start}.local-posts{display:grid;gap:24px;min-width:0}.social-post{border:1px solid var(--hairline);border-radius:22px;overflow:hidden;background:var(--surface);max-width:640px;width:100%;margin:auto}.social-post>header{display:flex;align-items:center;justify-content:space-between;padding:16px;gap:10px}.social-person{display:flex;align-items:center;gap:12px;background:none;border:0;padding:0;text-align:left;color:inherit;cursor:pointer;min-width:0}.social-person span{display:grid;gap:4px}.social-person strong{font-size:14px}.social-person small{font-size:12px;color:var(--text-muted)}.social-person .avatar{width:52px;height:52px;flex:0 0 52px}.social-date{font-size:11px;color:var(--text-muted);white-space:nowrap}.social-post .photo-gallery{margin:0;background:var(--surface-raised)}.social-post .detail-photo{height:auto;aspect-ratio:1.12;object-fit:cover;display:block;width:100%}.social-post .photo-thumbs{padding:10px}.social-post-body{padding:17px 20px}.social-actions{display:flex;gap:18px;align-items:center}.social-actions button{background:none;border:0;display:flex;gap:7px;align-items:center;color:var(--text);padding:0;min-height:32px}.social-actions button[aria-pressed=true]{color:var(--text-muted)}.social-actions>span{margin-left:auto;font-size:11px;color:var(--text-muted)}.social-caption{line-height:1.7;font-size:14px;overflow-wrap:anywhere}.social-caption strong{margin-right:4px}.social-comments p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.social-comments form{display:flex;gap:10px;border-top:1px solid var(--hairline);padding-top:12px}.social-comments input{min-width:0;flex:1;border:0;background:var(--surface-raised);border-radius:12px;padding:12px}.post-manage{display:flex;gap:14px;flex-wrap:wrap;border-top:1px solid var(--hairline);padding-top:12px}.post-manage .text-button{font-size:12px}.post-manage .notice{width:100%;flex-wrap:wrap}.local-aside{padding:20px 0;position:sticky;top:30px}.local-aside h3{margin:0}.local-aside>p{font-size:13px;color:var(--text-muted);line-height:1.7}.local-aside .social-person{margin:22px 0}.social-profile{max-width:940px;margin:auto}.profile-cover{height:150px;background:radial-gradient(ellipse at 90% 20%,var(--success-soft) 0%,transparent 55%),linear-gradient(115deg,var(--primary-soft),var(--surface-raised) 70%);border-radius:24px;margin-top:16px;display:flex;align-items:flex-start;justify-content:flex-end;padding:26px}.profile-cover span{font-size:10px;font-weight:700;letter-spacing:1.8px;color:var(--link)}.social-profile-top{display:flex;justify-content:space-between;align-items:flex-end;margin:-56px 30px 0;position:relative;gap:12px}.social-profile-top>.avatar{width:132px;height:132px;flex:0 0 132px;border:6px solid var(--hairline);border-radius:50%;background:var(--primary-soft);font-size:30px}.profile-top-actions{display:flex;gap:10px;padding-bottom:8px}.social-profile-info{padding:12px 30px 24px}.social-profile-info h1{font-size:30px;overflow-wrap:anywhere}.profile-area{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted)}.profile-bio{max-width:600px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.interest-chips{display:flex;flex-wrap:wrap;gap:7px}.interest-chips span{background:var(--surface-raised);padding:7px 12px;border-radius:20px;color:var(--link);font-size:12px;overflow-wrap:anywhere;max-width:100%}.social-counts{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:22px;font-size:13px;color:var(--text-muted)}.social-counts strong{color:var(--text);font-size:18px;margin-right:4px}.profile-section-tabs{display:flex;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);justify-content:center;gap:50px;margin-bottom:24px}.profile-section-tabs button{display:flex;gap:8px;align-items:center;padding:18px 10px;background:none;border:0;border-bottom:2px solid transparent;color:var(--text-muted)}.profile-section-tabs button[aria-selected=true]{border-bottom-color:var(--hairline);color:var(--link)}.profile-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-photo-grid>button{padding:0;aspect-ratio:1;border:0;background:var(--surface-raised);position:relative;border-radius:10px;overflow:hidden}.profile-photo-grid img{height:100%;width:100%;object-fit:cover;transition:transform .2s}.profile-photo-grid button:hover img{transform:scale(1.035)}.profile-photo-grid button>div{display:flex;gap:8px;position:absolute;bottom:0;left:0;right:0;padding:20px 10px 10px;color:#fff;background:linear-gradient(transparent,color-mix(in srgb,var(--inverse-bg) 53%,transparent));font-size:12px}.photo-count{position:absolute;top:8px;right:8px;background:color-mix(in srgb,var(--inverse-bg) 40%,transparent);border-radius:12px;padding:4px 8px;color:#fff;font-size:10px}.profile-about{display:grid;grid-template-columns:1fr 1fr;gap:22px}.profile-about>section{padding:24px;background:var(--surface);border:1px solid var(--hairline);border-radius:20px;overflow-wrap:anywhere}.profile-about h3{display:flex;align-items:center;gap:8px}.profile-about p{line-height:1.7}.profile-reviews{background:var(--surface);border-radius:20px;padding:24px}.social-reset{margin-top:36px}.social-form{display:grid;gap:16px}.social-form>label:not(.check-label){display:grid;gap:7px;font-size:13px;font-weight:600}.social-form input:not([type=checkbox]):not([type=file]),.social-form textarea,.social-form select{width:100%;border:1px solid var(--hairline);background:var(--surface);padding:12px;border-radius:12px;font:inherit;color:inherit}.social-form h2{margin-bottom:0}.social-form .fine{margin:0}.social-form .check-label{font-size:13px}.social-post button,.profile-photo-grid button{cursor:pointer}.social-profile .empty{padding:45px 20px}@media(max-width:1100px){.local-layout{grid-template-columns:minmax(0,640px);justify-content:center}.local-aside{display:none}}@media(max-width:700px){.social-heading{align-items:flex-start;flex-direction:column;gap:16px}.social-heading h1{font-size:32px}.social-heading .eyebrow{font-size:9px}.social-heading p{font-size:13px}.local-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.social-post{border-radius:18px}.social-post>header{padding:12px}.social-post .photo-gallery{margin:0}.social-post .detail-photo{height:auto;aspect-ratio:1}.social-post-body{padding:14px}.profile-cover{height:120px;padding:18px}.profile-cover span{font-size:8px;max-width:135px;text-align:right;line-height:1.8}.social-profile-top{margin:-44px 10px 0;gap:8px}.social-profile-top>.avatar{height:98px;width:98px;flex-basis:98px;border-width:4px}.profile-top-actions{gap:6px;flex-wrap:wrap;justify-content:flex-end}.profile-top-actions button{padding:10px;font-size:11px;min-height:38px;gap:4px}.social-profile-info{padding:10px 8px 24px}.social-profile-info h1{font-size:28px}.social-counts{gap:12px}.profile-section-tabs{gap:22px;margin-bottom:14px}.profile-photo-grid{gap:4px}.profile-photo-grid>button{border-radius:5px}.photo-count{font-size:8px;top:5px;right:4px;padding:3px 5px}.profile-about{grid-template-columns:1fr}.profile-about>section,.profile-reviews{padding:18px}.mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important}.mobile-nav button{min-width:0;padding-left:2px;padding-right:2px}.mobile-nav button span{font-size:9px}.social-profile .text-button{font-size:12px}}:root{--purple: #7653d6;--violet-bg: #f1eafb;--line: #ece6ef}.phone-identity,.level-chip{display:none}.badge-card{font:inherit;color:inherit;text-align:center;cursor:pointer}.badge-card progress{width:75%;height:6px;margin-top:16px}.badge-card:hover{transform:translateY(-3px);border-color:var(--hairline)}.reward-mascot{display:block;position:relative;font-size:100px;line-height:1;color:var(--gold-ink);text-shadow:none}.reward-mascot i{position:absolute;top:43%;left:50%;transform:translate(-50%);font:700 16px sans-serif;color:var(--danger-ink);white-space:nowrap;text-shadow:none}.next-milestone{display:flex;align-items:center;gap:14px;background:var(--success-soft);border:1px solid var(--hairline);border-radius:22px;padding:20px;margin:20px 0 30px}.next-milestone>svg{color:var(--success-ink);flex-shrink:0}.next-milestone p{font-size:12px;margin-top:6px;color:var(--text)}.next-milestone button{margin-left:auto}.badge-detail{text-align:center;padding-top:10px}.badge-detail .badge-icon{margin:0 auto 24px}.badge-detail progress{width:100%;margin:20px 0 8px}.badge-detail p{margin:14px 0}.neighbour-strip{display:flex;gap:22px;overflow-x:auto;padding:5px 2px 20px;scrollbar-width:none}.neighbour-strip button{flex:0 0 74px;border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0}.neighbour-strip button>span{display:grid;place-items:center;width:72px;height:72px;border:2px solid var(--hairline);border-radius:26px;background:var(--surface)}.neighbour-strip .avatar{width:62px;height:62px;flex-basis:62px;border-radius:21px}.neighbour-strip small{font-size:12px;color:var(--text-muted)}.neighbour-strip .moment-add>span{border:2px dashed var(--hairline);background:var(--surface-raised);color:var(--text-muted);font-size:32px}.xp-celebration{position:fixed;z-index:3000;left:50%;bottom:max(100px,calc(env(safe-area-inset-bottom) + 86px));transform:translate(-50%);display:flex;align-items:center;gap:12px;width:min(410px,calc(100% - 28px));background:var(--primary);color:#fff;padding:18px;border-radius:24px;box-shadow:var(--shadow-1);animation:reward-pop .35s ease-out;pointer-events:none}.xp-celebration>span{color:var(--gold-ink);font-size:38px}.xp-celebration strong{font-size:14px}.xp-celebration p{margin-top:5px;font-size:12px;color:#ede2ff}.xp-celebration button{pointer-events:auto;background:transparent;color:#fff;border:0;min-height:44px;min-width:32px;margin-left:auto}@keyframes reward-pop{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@media(max-width:760px){body{background:var(--surface)}.topbar,.discovery-shell .topbar{height:auto;min-height:76px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;border:0;background:var(--surface)}.top-actions{gap:8px}.phone-identity{display:flex;align-items:center;gap:7px;background:transparent;border:0;text-align:left;padding:0;font-size:18px;font-weight:800;letter-spacing:-.6px}.phone-identity small{display:block;font-size:10px;letter-spacing:0;font-weight:500;color:var(--text-muted);margin-top:3px}.pocket-spark{display:grid;place-items:center;background:var(--surface-raised);color:var(--text-muted);width:36px;height:40px;border-radius:14px;font-size:31px}.top-actions .demo-label,.top-actions>.icon-button,.mobile-brand{display:none}.level-chip{display:flex;align-items:center;gap:4px;position:relative;overflow:hidden;min-height:42px;background:var(--gold-soft);border:1px solid var(--hairline);border-radius:15px;padding:9px;font-size:11px;color:var(--gold-ink);margin-left:auto}.level-chip-track{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--gold-soft)}.level-chip-track i{height:100%;display:block;background:var(--gold)}.topbar .primary{font-size:11px;padding:11px;min-height:44px;border-radius:15px;gap:4px}main{padding:14px 16px 105px}.discovery-shell main{padding:0 12px 100px}.search-field{border-radius:17px;box-shadow:var(--shadow-1)}.category-tabs{scrollbar-width:none}.category-tabs button{border-radius:16px;min-height:44px}.category-tabs button.selected{background:var(--surface-raised);color:var(--link)}.live-map{height:calc(100dvh - 360px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:280px}.live-map-wrap{border-radius:26px;border:3px solid var(--hairline);box-shadow:var(--shadow-1)}.quest-map-marker{border-radius:18px 18px 18px 5px}.map-hint{background:color-mix(in srgb,var(--bg) 93%,transparent);border-radius:12px;padding:8px 10px}.page-footer,.discovery-shell .feed-footer{display:none}.mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:8px 10px max(12px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 96%,transparent);border-top:1px solid var(--hairline);box-shadow:var(--shadow-1)}.mobile-nav button{min-height:52px;position:relative;justify-content:center;border-radius:18px;color:var(--text-muted);gap:5px}.mobile-nav button span{font-size:10px}.mobile-nav button.active{background:var(--surface-raised);color:var(--link)}.mobile-nav button.active:after{display:none}.page-heading{padding:12px 0 24px}.page-heading h1{font-size:29px}.achievement-banner{padding:24px 18px;gap:15px;border-radius:28px;background:var(--surface-raised)}.achievement-banner h2{font-size:21px}.large-medal{background:transparent;box-shadow:none;width:80px;height:90px;flex-shrink:0}.reward-mascot{font-size:88px}.next-milestone{padding:16px;flex-wrap:wrap;gap:10px}.next-milestone>div{flex:1;min-width:190px}.badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.badge-card{padding:20px 10px;border-radius:25px;background:var(--surface)}.badge-card h3{font-size:14px}.badge-card p{font-size:12px}.badge-card .badge-icon{width:65px;height:65px;border-radius:24px}.social-heading{gap:12px}.social-heading .eyebrow{display:none}.social-heading h1{font-size:29px}.social-heading p{font-size:12px}.social-heading>button{min-height:44px;border-radius:16px}.social-post{border-radius:25px;border:1px solid var(--hairline);box-shadow:var(--shadow-1)}.social-actions button{min-width:44px;min-height:44px}.local-toolbar{flex-direction:row;align-items:center}.local-toolbar>span{font-size:10px}.local-toolbar select{max-width:190px}.profile-cover{border-radius:25px;background:var(--primary-soft)}.profile-photo-grid>button{border-radius:12px}.profile-top-actions button{min-height:44px;border-radius:14px}.modal{border-radius:30px 30px 0 0;padding-top:30px}.modal:before{content:"";display:block;position:absolute;top:10px;left:calc(50% - 18px);width:36px;height:4px;background:var(--primary-soft);border-radius:8px}.modal-close{min-width:44px;min-height:44px}.card-photo{height:260px}}@media(prefers-reduced-motion:reduce){.xp-celebration{animation:none}.badge-card:hover{transform:none}}@media(max-width:760px){.profile-section-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.profile-section-tabs button{padding-inline:6px;min-width:0;justify-content:center}}:root{--purple:#7150b7;--violet-bg:#eee5fa;--line:#e1d5c5;--muted:#73677b}body{background:var(--primary-soft)}h1,h2,h3,.brand{letter-spacing:-.025em}.app,.app-shell{background:var(--surface-raised)}.topbar{background:var(--inverse-bg)!important;color:#fff1d8;border-bottom:2px solid var(--gold);box-shadow:var(--shadow-1)}.phone-identity strong{color:#fff0cf}.phone-identity small{color:var(--text-muted)}.level-chip{background:var(--primary)!important;border:1px solid var(--hairline)!important;color:var(--gold-ink)!important;box-shadow:var(--shadow-1)}.primary{background:var(--primary)!important;border:1px solid var(--hairline)!important;box-shadow:var(--shadow-1)}.quest-card,.badge-card,.social-post,.travel-panel,.event-membership{border:1px solid var(--hairline);box-shadow:var(--shadow-1);background:var(--bg)}.quest-card{border-radius:18px 6px}.category-tabs button{border:1px solid var(--hairline);background:var(--surface)}.category-tabs button.selected{background:var(--inverse-bg)!important;color:var(--gold-ink)!important;border-color:var(--hairline)}.live-map-wrap{border:2px solid var(--hairline);border-radius:22px 7px;box-shadow:var(--shadow-1)}.quest-map-marker{border:2px solid var(--gold);background:var(--bg);box-shadow:var(--shadow-1)}.quest-map-marker strong{color:var(--link)}.map-status,.map-hint{background:var(--inverse-bg)!important;color:#fff0d5!important;border:1px solid var(--hairline)}.map-status span{color:#f1deff}.xp{color:var(--link);background:var(--surface-raised);border:1px solid var(--hairline);border-radius:12px;padding:4px 8px}.mobile-nav{background:var(--inverse-bg)!important;border-top:2px solid var(--gold)!important;box-shadow:var(--shadow-1)}.mobile-nav button{color:var(--text-muted)!important}.mobile-nav button.active,.mobile-nav button.selected{color:var(--gold-ink)!important;background:var(--primary)!important;border-radius:15px}.mobile-nav button.active:before{background:var(--gold)}.achievement-hero,.level-card{background:var(--inverse-bg)!important;color:#fff2d8;border:2px solid var(--hairline)}.badge-card{border-radius:24px 8px}.badge-card.unlocked{background:var(--gold-soft);border-color:var(--hairline)}.modal{background:var(--surface);border:1px solid var(--hairline)}.quest-kind{display:flex;gap:8px;margin:18px 0}.quest-kind button{flex:1;min-height:48px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface-raised);font-weight:700}.quest-kind button[aria-pressed=true]{background:var(--inverse-bg);color:var(--gold-ink);border-color:var(--gold)}.travel-panel,.event-membership{margin:20px 0;padding:18px;border-radius:20px 6px}.travel-panel h3{margin:10px 0}.travel-panel p,.event-details p{margin:12px 0;line-height:1.6}.journey-map{height:230px;border-radius:14px;border:1px solid var(--hairline);isolation:isolate}.traveller-pin,.destination-pin{background:var(--bg);border:2px solid var(--primary);border-radius:50%;font-size:25px;text-align:center;box-shadow:var(--shadow-1)}.destination-pin{background:var(--primary);color:var(--gold-ink)}.eta{display:flex;align-items:center;gap:14px;margin:18px 0}.eta strong{font-size:32px;color:var(--link);white-space:nowrap}.eta span{font-size:12px}.travel-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.travel-actions button{flex:1;min-height:44px}.event-reward{display:flex;flex-direction:column;gap:6px;border:1px solid var(--hairline);background:var(--gold-soft);border-radius:16px 5px;padding:18px;margin:16px 0}.event-reward strong{font-size:30px;color:var(--link)}.event-reward span{font-size:13px;color:var(--text)}.event-details .eyebrow{display:block;margin:18px 0 10px}.event-membership button{margin:8px 0}@media(max-width:600px){.topbar{border-radius:0 0 20px 20px}.results-heading h3{font-size:16px}.journey-map{height:215px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.achievement-banner{background:var(--primary)!important;color:#fff3da;border:2px solid var(--hairline);box-shadow:var(--shadow-1)}.achievement-banner .eyebrow,.achievement-banner p{color:#e9d9f2}.achievement-banner h2,.event-details h2{font-family:Georgia,serif}.pocket-spark{background:var(--gold-soft)!important;color:var(--link)!important;border:1px solid var(--hairline);transform:rotate(-8deg)}.payment-panel{margin:22px 0;padding:18px;background:var(--surface-raised);border:2px solid var(--hairline);border-radius:14px;color:var(--text)}.payment-heading{display:grid;gap:8px}.payment-heading>span{font-size:10px;letter-spacing:1px;font-weight:900}.payment-heading strong{font-size:21px}.payment-panel p{font-size:13px;line-height:1.65;margin:12px 0}.payment-panel .payment-disclaimer{font-size:11px;color:var(--text-muted)}.completion-checks{list-style:none;padding:0;display:grid;gap:8px;margin:18px 0}.completion-checks li{border:1px solid var(--hairline);border-radius:8px;padding:10px;background:var(--surface-raised);font-size:12px;font-weight:700}.completion-checks li.checked{background:var(--success-soft);border-color:var(--hairline);color:var(--success-ink)}.payment-panel .secondary,.payment-panel .primary{margin:8px 0}.payment-panel .detail-photo{height:170px;margin:10px 0;border-radius:10px}.payment-panel .photo-gallery{margin:0}.payment-panel .upload-label{background:var(--surface)}.review-countdown{display:flex;align-items:center;gap:14px;padding:14px 0}.review-countdown strong{font-size:26px;white-space:nowrap;color:var(--text)}.review-countdown span{font-size:11px;line-height:1.6}.dispute-button{margin-top:16px;background:var(--coral-soft);color:var(--danger-ink);border:2px solid var(--hairline);min-height:46px;border-radius:9px;width:100%;font-weight:700;font-size:12px}.dispute-form,.support-case{margin-top:15px;padding:14px;background:var(--surface);border:1px solid var(--hairline);border-radius:10px}.dispute-form h3,.support-case h3{font-size:16px}.support-case small{overflow-wrap:anywhere}.payment-result{color:var(--success-ink);font-weight:800}.achievement-banner .large-medal{padding:0;border:0;transform:none;background:none;display:grid;place-items:center}.achievement-banner>div:nth-child(2){min-width:0}.community-marker strong{font-size:12px;white-space:nowrap}:root{--purple:#7652b4;--violet-bg:#f0e9fb;--line:#eee7f4;--muted:#746980;--game-ink:#382d49}body,.app,.app-shell,.workspace{background:var(--surface);color:var(--link);background-image:none}h1,h2,h3,.brand,.phone-identity,.primary,.section-title{font-family:var(--font-display);letter-spacing:-.035em;text-shadow:none}.topbar,.discovery-shell .topbar{background:color-mix(in srgb,var(--surface) 93%,transparent)!important;color:var(--link);border-bottom:1px solid var(--hairline)!important;box-shadow:none;border-radius:0}.phone-identity,.phone-identity strong{color:var(--link);text-shadow:none}.phone-identity small{color:var(--text-muted);font-size:9px}.quest-crest{display:block;width:104px;height:104px;flex-shrink:0}.quest-crest.small{width:36px;height:36px}.level-chip{background:var(--surface-raised)!important;color:var(--link)!important;border:1px solid var(--hairline)!important;border-radius:18px;box-shadow:none}.level-chip svg{color:var(--text-muted)}.hud-xp{display:block;font-size:9px;font-weight:600;color:var(--link);margin-top:2px}.level-chip-track{background:var(--primary-soft);height:3px;border-radius:5px}.level-chip-track i{background:var(--primary)}.primary{background:var(--primary)!important;color:#fff!important;border:1px solid transparent!important;border-radius:16px!important;box-shadow:var(--shadow-1);text-shadow:none;font-weight:700}.primary:active:not(:disabled){transform:scale(.98)}.secondary{background:var(--surface);color:var(--link);border:1px solid var(--hairline);border-radius:16px;box-shadow:none}.primary:disabled{box-shadow:none}.search-field,.filter-button{background:var(--surface);border:1px solid var(--hairline);border-radius:18px;box-shadow:none}.category-tabs{padding-bottom:5px}.category-tabs button{border:1px solid var(--hairline);background:var(--surface);color:var(--link);border-radius:24px;box-shadow:none;text-shadow:none;font-weight:600}.results-heading,.results-heading h3,.page-heading,.social-heading,.section-title{color:var(--link);text-shadow:none}.page-heading p,.social-heading p,.page-heading .eyebrow,.page-heading h1 span,.social-heading h1 span{color:var(--text-muted)}.view-toggle{background:var(--surface-raised);border:0;border-radius:14px;padding:4px;box-shadow:none}.view-toggle button{color:var(--text-muted);border-radius:11px}.view-toggle button.selected{color:var(--link);background:var(--surface);box-shadow:var(--shadow-1)}.live-map-wrap{border:1px solid var(--hairline);border-radius:26px;box-shadow:var(--shadow-1)}.live-map,.journey-map{background:var(--surface-raised)}.map-status,.map-hint{background:color-mix(in srgb,var(--surface) 95%,transparent)!important;color:var(--link)!important;border:1px solid var(--hairline);border-radius:18px;box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-status span{color:var(--text-muted)}.quest-map-marker{border:2px solid var(--hairline);border-radius:20px 20px 20px 6px;background:var(--primary-soft);box-shadow:var(--shadow-1);color:var(--link)}.quest-map-marker strong{color:var(--link);font-size:13px;font-weight:750}.marker-symbol{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--surface) 61%,transparent);font-size:22px}.map-recenter{border:1px solid var(--hairline);border-radius:50%;color:var(--text-muted);background:var(--surface);box-shadow:var(--shadow-1)}.leaflet-control-zoom{border:1px solid var(--hairline)!important;border-radius:16px!important;overflow:hidden;box-shadow:var(--shadow-1)!important}.leaflet-control-zoom a{color:var(--text-muted)!important;border-color:var(--hairline)!important}.leaflet-control-attribution{background:color-mix(in srgb,var(--surface) 87%,transparent)!important;color:var(--text-muted);font-size:9px}.quest-card,.social-post,.badge-card,.activity-card,.travel-panel,.event-membership,.conversation-row{background:var(--surface);border:1px solid var(--hairline);border-radius:24px;box-shadow:var(--shadow-1);color:var(--link)}.quest-card .card-bottom{background:var(--surface);border-top:1px solid var(--hairline)}.category-icon{border:0;border-radius:15px;box-shadow:none}.xp{background:var(--surface-raised);color:var(--link);border:0;border-radius:12px;font-weight:700}.mobile-nav{background:color-mix(in srgb,var(--surface) 97%,transparent)!important;border-top:1px solid var(--hairline)!important;box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-nav button{border:0;color:var(--text-muted)!important;background:transparent;box-shadow:none;text-shadow:none;border-radius:18px}.mobile-nav button.active,.mobile-nav button.selected{background:var(--surface-raised)!important;color:var(--link)!important;transform:none}.mobile-nav button.active:before,.mobile-nav button.active:after{display:none}.mobile-nav button .tab-art{width:32px;height:32px;filter:none}.achievement-banner{background:var(--surface-raised)!important;color:var(--link);border:1px solid var(--hairline);border-radius:26px;box-shadow:none}.achievement-banner h2{color:var(--link);text-shadow:none;font-family:var(--font-display)}.achievement-banner p,.achievement-banner .eyebrow{color:var(--link)}.achievement-banner .large-medal{width:92px;height:104px}progress{accent-color:var(--text-muted)}.achievement-banner progress{height:8px;border:0;border-radius:8px;overflow:hidden}.achievement-banner progress::-webkit-progress-bar{background:var(--primary-soft)}.achievement-banner progress::-webkit-progress-value{background:var(--primary-soft)}.next-milestone{background:var(--bg);border:1px solid var(--hairline);border-radius:22px;color:var(--gold-ink)}.next-milestone p{color:var(--gold-ink)}.badge-card{border-radius:24px;background:var(--surface);padding:22px 12px}.badge-card .badge-icon,.badge-detail .badge-icon{clip-path:none;border:0;border-radius:25px;width:70px;height:70px;background:var(--surface-raised);color:var(--text-muted);box-shadow:none}.badge-card.unlocked{border-color:var(--hairline);background:var(--bg)}.badge-card.unlocked .badge-icon{background:var(--gold-soft);color:var(--gold-ink)}.badge-card h3{color:var(--link)}.badge-card p,.badge-state{color:var(--text-muted)}.adventure-path{margin:24px 0 30px;overflow:hidden;background:var(--surface);border:1px solid var(--hairline);border-radius:26px}.path-heading{display:flex;justify-content:space-between;padding:20px;color:var(--link);font-size:11px;font-weight:700;letter-spacing:1px}.adventure-island{display:block;width:100%;height:auto;max-height:220px}.path-nodes{display:flex;justify-content:space-around;gap:4px;padding:0 12px 18px}.path-nodes button{border:0;border-radius:18px;background:transparent;min-width:0;width:20%;padding:6px 2px;color:var(--link);font-size:10px}.path-nodes .quest-crest{width:100%;height:auto;max-height:70px;opacity:.55}.path-nodes .reached .quest-crest,.path-nodes .selected .quest-crest{opacity:1}.path-nodes button.selected{background:var(--surface-raised);outline:1px solid var(--hairline)}.path-nodes button span{display:block;margin-top:5px}.path-detail{display:grid;gap:7px;padding:20px;border-top:1px solid var(--hairline);background:var(--surface)}.path-detail strong{font-size:18px}.path-detail span{color:var(--link);font-size:13px}.path-detail small{color:var(--text-muted);font-size:11px;line-height:1.6}.modal{background:var(--surface);border:1px solid var(--hairline);border-radius:26px;box-shadow:var(--shadow-1);color:var(--link)}.modal-close{background:var(--surface-raised)!important;color:var(--link)!important;border:0!important;border-radius:50%;box-shadow:none}.event-reward{background:var(--gold-soft);border:1px solid var(--hairline);border-radius:20px;box-shadow:none}.event-reward strong,.event-reward span{color:var(--gold-ink)}.profile-cover{background:radial-gradient(circle at 85% 20%,var(--gold-soft),transparent 35%),linear-gradient(120deg,var(--primary-soft),var(--primary-soft));border:0;border-radius:24px}.social-profile{background:var(--surface);border:1px solid var(--hairline);border-radius:26px;padding:16px;color:var(--link);box-shadow:none}.neighbour-strip small,.local-toolbar>span,.local-toolbar label{color:var(--text-muted)}.neighbour-strip button>span{border:2px solid var(--hairline);border-radius:50%;box-shadow:none;background:var(--surface)}.neighbour-strip .avatar{border-radius:50%}.neighbour-strip .moment-add>span{background:var(--surface-raised);border-color:var(--hairline);color:var(--link)}.empty{background:var(--surface);border:1px solid var(--hairline);border-radius:24px;padding:25px;color:var(--link)}.xp-celebration{background:var(--surface-raised);color:var(--link);border:1px solid var(--hairline);border-radius:24px;box-shadow:var(--shadow-1)}.quest-kind button[aria-pressed=true]{background:var(--surface-raised);color:var(--link);border-color:var(--hairline)}.payment-panel{background:var(--surface);border:1px solid var(--hairline);border-radius:22px;color:var(--link)}.review-countdown strong{color:var(--text-muted)}:focus-visible{outline:3px solid var(--hairline);outline-offset:3px}@media(max-width:760px){.topbar,.discovery-shell .topbar{padding-inline:12px;min-height:78px}.phone-identity{gap:4px;font-size:20px}.top-actions{gap:6px}.level-chip{padding:6px;min-width:55px}.topbar .primary{padding:10px 9px;font-size:11px}.category-tabs button{min-height:40px;font-size:11px;padding:9px 13px}.mobile-nav{padding:7px 8px max(10px,env(safe-area-inset-bottom));gap:3px}.mobile-nav button{min-height:57px;gap:2px}.mobile-nav button span{font-size:9px;font-weight:600}.achievement-banner{padding:20px 12px;gap:8px}.achievement-banner .quest-crest{width:80px;height:90px}.achievement-banner h2{font-size:21px}.achievement-banner p{font-size:11px}.social-profile{padding:10px}.modal{border-radius:26px 26px 0 0}}@media(max-width:350px){.phone-identity{font-size:17px}.quest-crest.small{width:29px;height:32px}.topbar .primary{padding:9px 5px;font-size:10px}.level-chip{min-width:51px;font-size:10px}.level-chip>svg{display:none}.path-heading{font-size:10px}}.leaflet-container .leaflet-control-attribution{max-width:calc(100vw - 50px);white-space:normal;text-align:right;line-height:1.4}.fallback-map-tiles{filter:saturate(.25)}.category-tabs button.community-category{background:var(--gold-soft);color:var(--gold-ink);border-color:var(--hairline)}.category-tabs button.community-category.selected{background:var(--gold-soft)!important;color:var(--text)!important;border-color:var(--gold);box-shadow:var(--shadow-1)}.quest-wordmark{display:block;width:154px;height:auto;max-width:100%}.brand{gap:5px}.brand .quest-crest{width:40px;height:44px}.phone-identity .quest-crest.small{width:39px;height:45px}.phone-identity .quest-wordmark{width:121px;max-width:none}.phone-identity>span{display:grid;gap:1px;text-align:left}.phone-identity small{margin-left:3px;letter-spacing:.02em}.level-chip{background:var(--surface-raised)!important;border-color:var(--hairline)!important}.achievement-banner{background:var(--surface-raised)!important}.path-nodes button.selected{background:var(--surface-raised);outline-color:var(--hairline)}.path-nodes .quest-crest{filter:drop-shadow(0 3px 2px #66507912)}.xp{background:var(--surface-raised);color:var(--link)}.profile-cover{background:radial-gradient(ellipse at 90% 5%,var(--gold-soft),transparent 40%),linear-gradient(115deg,var(--primary-soft),var(--primary-soft))}@media(max-width:760px){.phone-identity{gap:1px}.phone-identity .quest-wordmark{width:112px}.phone-identity .quest-crest.small{width:35px;height:42px}}@media(max-width:350px){.phone-identity .quest-wordmark{width:91px}.phone-identity .quest-crest.small{width:29px;height:36px}.phone-identity small{font-size:8px}}.category-browser>p{font-size:13px;color:var(--text-muted);margin:10px 0 18px}.category-browser .category-search{display:block;font-size:12px;font-weight:700}.category-browser .category-search input{margin-top:8px}.category-browser h3{margin:22px 0 10px;font-size:14px;color:var(--link)}.category-choice-grid{display:grid;gap:8px}.category-choice-grid button{display:flex;align-items:center;gap:12px;width:100%;padding:13px;min-height:76px;text-align:left;border:1px solid var(--hairline);border-radius:19px;background:var(--surface);color:var(--link)}.category-choice-grid button[aria-pressed=true]{border-color:var(--hairline);background:var(--surface-raised)}.category-choice-grid button>span:nth-child(2){flex:1;min-width:0}.category-choice-grid strong{display:block;font-size:14px}.category-choice-grid small{display:block;margin-top:5px;font-size:11px;line-height:1.5;color:var(--text-muted)}.category-choice-icon{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;background:var(--surface-raised);border-radius:15px;color:var(--text-muted)}.category-choice-grid .community-choice{background:var(--bg);border-color:var(--hairline)}.community-choice .category-choice-icon{background:var(--gold-soft);color:var(--gold-ink)}.category-choice-grid button>svg{flex-shrink:0}.phone-identity .quest-wordmark{width:132px}.phone-identity .quest-crest.small{width:44px;height:48px}@media(max-width:760px){.phone-identity{gap:0}.phone-identity .quest-wordmark{width:clamp(107px,30vw,132px)}.phone-identity .quest-crest.small{width:39px;height:46px}.top-actions{gap:5px}}@media(max-width:350px){.phone-identity .quest-crest.small{width:33px;height:42px}.topbar .primary{padding-inline:5px;gap:3px}}.category-controls{display:flex;align-items:center;gap:8px;min-width:0}.category-controls .category-tabs{flex:1;min-width:0}.category-controls>.browse-categories{display:flex;align-items:center;justify-content:center;gap:5px;align-self:center;flex-shrink:0;padding:10px;min-height:42px;border:1px solid var(--hairline);border-radius:18px;color:var(--link);background:var(--surface-raised);font-size:11px;font-weight:700}.local-page .social-heading{flex-direction:row;align-items:center;gap:12px;margin:0 0 12px}.local-page .social-heading h1{font-size:25px;line-height:1.2;letter-spacing:-.7px;margin:0}.local-page .local-share{min-height:44px;padding:10px 13px;font-size:12px;border-radius:16px;box-shadow:none;white-space:nowrap;gap:5px}.local-page .neighbour-strip{gap:14px;padding:0 0 10px}.local-page .neighbour-strip button{flex-basis:56px;gap:4px}.local-page .neighbour-strip button>span{width:48px;height:48px;border-radius:50%;border-width:1px}.local-page .neighbour-strip .avatar{width:42px;height:42px;flex-basis:42px}.local-page .neighbour-strip small{font-size:10px}.local-page .local-toolbar{flex-direction:row;align-items:center;padding:0 0 12px;gap:8px}.local-page .local-toolbar select{min-height:44px;padding:8px;font-size:12px}@media(max-width:760px){.local-page .local-toolbar>span{display:none}.local-page .local-posts{gap:16px}}.compact-page-heading{margin:0 0 12px}.compact-page-heading h1{margin:0;font-size:24px;letter-spacing:-.6px}.compact-inbox>.fine{margin:0 0 12px;font-size:11px}.player-banner{margin:12px 0;padding:16px;border:1px solid var(--hairline);border-radius:24px;background:var(--surface-raised);box-shadow:var(--shadow-1);color:var(--link)}.player-summary{display:flex;align-items:center;gap:12px}.player-level{flex:0 0 72px;display:grid;justify-items:center;border:0;background:none;padding:0;color:var(--link);font-weight:800;font-size:12px}.player-level .quest-crest{width:62px;height:62px}.player-stats{flex:1;min-width:0}.player-rank{display:flex;flex-wrap:wrap;align-items:center;gap:5px;background:none;border:0;color:var(--link);padding:4px 0;text-align:left;font-size:17px;font-weight:800;min-height:44px}.player-rank>span{color:var(--text-muted);font-size:24px}.player-rank small{font-size:10px;font-weight:600;margin-left:3px}.player-xp{background:none;border:0;padding:5px 0;display:block;width:100%;text-align:left;color:inherit;min-height:44px}.player-xp>span{display:flex;justify-content:space-between;align-items:center;gap:4px;font-size:12px}.player-xp small{font-size:10px}.player-banner progress{display:block;appearance:none;width:100%;height:9px;border:0;border-radius:8px;overflow:hidden;background:var(--primary-soft);margin:7px 0 0}.player-banner progress::-webkit-progress-bar{background:var(--primary-soft);border-radius:8px}.player-banner progress::-webkit-progress-value{background:var(--primary);border-radius:8px}.player-banner progress::-moz-progress-bar{background:var(--primary)}.player-collection-label{display:flex;justify-content:space-between;font-size:11px;margin:12px 0 8px}.player-badges{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 5px}.player-badges button{position:relative;flex:0 0 44px;height:44px;border-radius:14px;border:1px dashed var(--hairline);background:color-mix(in srgb,var(--surface) 44%,transparent);color:var(--text-muted);display:grid;place-items:center}.player-badges button>span{font-size:24px}.player-badges button small{position:absolute;right:3px;bottom:1px;font-size:10px}.player-badges button.earned{border:1px solid var(--hairline);background:var(--gold-soft);color:var(--coral-ink)}.player-badges button[aria-expanded=true]{outline:2px solid var(--hairline);outline-offset:1px}.player-detail{position:relative;background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid var(--hairline);border-radius:16px;padding:14px;margin-top:10px}.player-detail h3{margin:0 30px 8px 0;font-size:15px}.player-detail p{font-size:12px;line-height:1.6;margin:6px 0}.player-detail-close{position:absolute;top:2px;right:2px;width:40px;height:40px;border:0;background:none;color:var(--link);font-size:22px}.player-detail ol{list-style:none;padding:0;margin:10px 0}.player-detail li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;font-size:11px;border-bottom:1px solid var(--hairline);color:var(--text-muted)}.player-detail li.reached{color:var(--link);font-weight:700}.own-player-profile .social-profile-top{margin:12px 8px 0;align-items:center}.own-player-profile .social-profile-top>.avatar{width:88px;height:88px;flex-basis:88px}@media(max-width:370px){.player-banner{padding:12px}.player-summary{gap:8px}.player-level{flex-basis:55px}.player-rank{font-size:14px}.player-xp>span{flex-wrap:wrap}.own-player-profile .social-profile-top>.avatar{width:70px;height:70px;flex-basis:70px}}.compact-inbox>.inbox-description{margin:0 0 5px;font-size:13px;line-height:1.45;font-weight:600;color:var(--link)}html:has(.discovery-shell),body:has(.discovery-shell){overflow:hidden;overscroll-behavior:none}.discovery-shell{height:100dvh;min-height:0}.discovery-shell .workspace{display:flex;flex-direction:column;height:100%;min-height:0}.discovery-shell .topbar{flex-shrink:0}.discovery-shell main{flex:1;min-height:0;width:100%;margin:0 auto;padding:12px 24px;display:flex;flex-direction:column}.discovery-shell .discovery-layout,.discovery-shell .feed{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.discovery-shell .feed{position:relative;gap:8px}.discovery-shell .search-row,.discovery-shell .category-tabs,.discovery-shell .results-heading{margin:0;flex-shrink:0}.discovery-shell .category-tabs{padding:2px}.discovery-shell .category-controls{flex-shrink:0}.discovery-shell .search-field,.discovery-shell .filter-button{min-height:44px}.discovery-shell .results-heading{min-height:36px}.discovery-shell .live-map-wrap{flex:1;min-height:0}.discovery-shell .live-map{height:100%;min-height:0}.discovery-shell .quest-grid,.discovery-shell .feed>.empty{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;align-content:start}.discovery-shell .quest-grid{grid-auto-rows:max-content}.discovery-shell .feed-footer{display:none}.discovery-shell .filter-panel{position:absolute;z-index:601;top:52px;right:0;width:min(100%,420px);margin:0;background:var(--surface);box-shadow:var(--shadow-1)}.phone-identity .quest-wordmark{filter:none}@media(max-width:760px){.phone-identity .quest-wordmark{width:clamp(128px,34vw,146px)}.phone-identity .quest-crest.small{width:36px;height:42px}.topbar .primary{min-width:44px}.discovery-shell .topbar{height:auto;min-height:56px;padding:calc(4px + env(safe-area-inset-top)) 12px 4px}.discovery-shell main{padding:4px 10px 5px}.discovery-shell .feed{gap:4px}.discovery-shell .category-tabs button{min-height:40px}.discovery-shell .category-controls>.browse-categories{min-height:44px}.discovery-shell .results-heading>div{display:flex}.discovery-shell .view-toggle{display:flex}.discovery-shell .view-toggle button{min-height:40px;padding:8px}.discovery-shell .live-map-wrap{border-radius:20px}.discovery-shell .mobile-nav{position:static;flex-shrink:0;width:100%;padding:5px 8px max(8px,env(safe-area-inset-bottom))}.discovery-shell .mobile-nav button{min-height:54px}}@media(max-width:370px){.topbar .post-label{display:none}.topbar .primary{padding:10px}}:root{--line:#eee3b7;--violet-bg:#f1e7f8;--purple:#7652a4;--muted:#7a6b70}body,.app,.app-shell,.workspace{background:var(--bg);color:var(--link)}.topbar,.discovery-shell .topbar{background:var(--gold-soft)!important;border-bottom-color:var(--hairline)!important}.mobile-nav{background:var(--gold-soft)!important;border-top-color:var(--hairline)!important}.primary{background:var(--gold-soft)!important;color:var(--coral-ink)!important;border-color:var(--hairline)!important;box-shadow:var(--shadow-1)}.primary:hover:not(:disabled){background:var(--gold)!important}.secondary,.search-field,.filter-button,.category-tabs button{background:var(--bg);border-color:var(--hairline)}.category-tabs button.selected{background:var(--primary-soft)!important;color:var(--link)!important;border-color:var(--hairline)}.category-tabs button.community-category{background:var(--gold-soft);border-color:var(--hairline);color:var(--gold-ink)}.category-tabs button.community-category.selected{background:var(--gold)!important;border-color:var(--gold)}.category-controls>.browse-categories{background:var(--primary-soft);border-color:var(--hairline);color:var(--link)}.view-toggle{background:var(--gold-soft)}.view-toggle button.selected{background:var(--bg)}.live-map-wrap{border-color:var(--hairline);box-shadow:var(--shadow-1)}.live-map,.journey-map{background:var(--gold-soft)}.quest-map-marker{background:var(--primary-soft);color:var(--link);box-shadow:var(--shadow-1)}.quest-map-marker.community-marker{background:var(--gold-soft)}.quest-card,.social-post,.badge-card,.activity-card,.travel-panel,.event-membership,.conversation-row,.social-profile,.empty{background:var(--bg);border-color:var(--hairline)}.quest-card .card-bottom{background:var(--bg);border-top-color:var(--hairline)}.player-banner{background:var(--gold-soft);border-color:var(--hairline)}.achievement-banner{background:var(--gold-soft)!important;border-color:var(--hairline)}.profile-cover{background:var(--gold-soft)}.adventure-path{background:var(--gold-soft);border-color:var(--hairline)}.neighbour-strip button>span{border-color:var(--hairline)}.modal,.payment-panel{background:var(--bg);border-color:var(--hairline)}.xp-celebration{background:var(--gold-soft);border-color:var(--hairline)}.phone-identity .quest-wordmark{width:clamp(145px,40vw,170px)}.brand .quest-wordmark{width:180px}.quest-brand-lockup{display:inline-flex;align-items:center;gap:3px;vertical-align:middle}.quest-brand-lockup .quest-brand-hammer{display:block;width:34px;height:38px;object-fit:contain;flex-shrink:0}.phone-identity .quest-brand-lockup .quest-wordmark{width:clamp(124px,34vw,145px)}.brand .quest-brand-lockup .quest-wordmark{width:155px}@media(max-width:350px){.quest-brand-lockup{gap:1px}.quest-brand-lockup .quest-brand-hammer{width:29px;height:34px}}.quest-brand-lockup{gap:0;isolation:isolate}.phone-identity .quest-brand-lockup .quest-wordmark{width:clamp(104px,28vw,120px)}.brand .quest-brand-lockup .quest-wordmark{width:136px}.quest-brand-lockup .quest-brand-hammer{width:31px;height:35px;margin-left:-7px;transform:translateY(3px);position:relative;z-index:1}.discovery-shell{height:var(--app-viewport-height,100dvh);min-height:0;overflow:hidden}.discovery-shell .workspace{min-height:0;overflow:hidden}.discovery-shell .page-footer{display:none}.quest-supplied-logo{display:block;width:140px;height:80px;flex-shrink:0}.phone-identity .quest-supplied-logo{width:105px;height:60px}@media(max-width:350px){.phone-identity .quest-supplied-logo{width:98px;height:56px}}.rank-hammer{width:48px;height:48px;object-fit:contain;flex-shrink:0}.topbar .level-chip{display:grid;grid-template-columns:30px auto;gap:0 4px;padding:3px 6px 5px;min-width:85px;position:relative}.topbar .level-chip .rank-hammer{width:30px;height:32px;grid-row:1}.topbar .level-chip>span{line-height:1.1}.topbar .header-xp{display:block;grid-column:1 / -1;width:100%;height:5px;margin:2px 0 0;border:0;border-radius:4px;overflow:hidden;background:var(--primary-soft);accent-color:var(--text-muted)}.header-xp::-webkit-progress-bar{background:var(--primary-soft);border-radius:4px}.header-xp::-webkit-progress-value{background:var(--primary);border-radius:4px}.header-xp::-moz-progress-bar{background:var(--primary)}.player-level .rank-hammer{width:72px;height:72px}.player-rank .rank-hammer{width:28px;height:28px;vertical-align:middle}.player-detail li>span{display:flex;align-items:center;gap:6px}.player-detail li .rank-hammer{width:38px;height:42px}.path-nodes .rank-hammer{width:100%;height:90px}.path-nodes button{min-width:0}.path-nodes button>span{white-space:normal;font-size:10px}.path-nodes button>small{font-size:9px}.large-medal .rank-hammer{width:100px;height:100px}@media(max-width:370px){.topbar .level-chip{min-width:76px;padding-inline:4px;grid-template-columns:26px auto}.topbar .level-chip .rank-hammer{width:26px}.path-nodes .rank-hammer{height:62px}}:root{--purple: #6022b5;--violet-bg: #f4dfff;--line: #efdbb1;--muted: #82728c;--quest-ink: #350c60;--cream: #fff7da;--pearl: linear-gradient(180deg, #fffefa 0%, #fffdf3 48%, #f9efdf 100%);--gold: linear-gradient(180deg, #fffbb6 0%, #ffe573 28%, #ffc745 82%, #ffdf7f 100%);--lilac: linear-gradient(180deg, #fff1ff 0%, #edcaff 35%, #d8a1ff 85%, #edceff 100%);--pink: linear-gradient(180deg, #ffeafa 0%, #ffd3ef 40%, #f0b2de 85%, #ffd7ef 100%);--soft-bevel: inset 0 2px 2px #fff, inset 0 -3px 4px #e1b27238, 0 4px 7px #a06b4130}body,.app,.app-shell,.workspace{background:var(--cream);color:var(--quest-ink)}button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.primary,.primary:hover:not(:disabled){background:var(--gold)!important;color:var(--text)!important;border:1px solid var(--hairline)!important;box-shadow:var(--shadow-1);border-radius:22px!important;text-shadow:none}.secondary,.search-field,.filter-button,.map-status,.map-hint{background:var(--pearl)!important;color:var(--quest-ink)!important;border:1px solid var(--hairline);box-shadow:var(--shadow-1)}.topbar,.discovery-shell .topbar{background:var(--cream)!important;border:0!important;box-shadow:none}.breadcrumb{color:var(--link);text-shadow:none}.breadcrumb strong{color:var(--link)}.topbar .level-chip{background:var(--lilac)!important;color:var(--link)!important;border:1px solid var(--hairline)!important;border-radius:20px;box-shadow:var(--shadow-1)}.hud-xp{color:var(--link)}.topbar .header-xp{background:var(--primary-soft);height:4px}.header-xp::-webkit-progress-bar{background:var(--primary-soft)}.header-xp::-webkit-progress-value{background:var(--primary);box-shadow:var(--shadow-1)}.search-field{border-radius:24px}.search-field>svg{color:var(--link);filter:drop-shadow(0 2px 1px #b280d773)}.search-field input{color:var(--link);font-size:15px}.search-field input::placeholder{color:var(--text-muted);opacity:1}.filter-button{border-radius:23px;justify-content:center}.category-tabs button,.category-controls>.browse-categories{background:var(--pearl);border:1px solid var(--hairline);color:var(--link);border-radius:22px;box-shadow:var(--shadow-1);font-weight:700}.category-tabs button.selected{background:var(--lilac)!important;color:var(--link)!important;border-color:var(--hairline);box-shadow:var(--shadow-1)}.category-tabs button.community-category,.category-tabs button.community-category.selected{background:var(--gold)!important;color:var(--coral-ink)!important;border-color:var(--hairline);box-shadow:var(--shadow-1)}.category-controls>.browse-categories{background:var(--pink);color:var(--link)}.category-tabs svg,.browse-categories svg,.view-toggle svg{filter:drop-shadow(0 2px 1px #ac74c550)}.results-heading h3{color:var(--quest-ink);font-weight:800;letter-spacing:-.035em}.results-heading h3>span{color:var(--link);background:var(--coral-soft);font-size:11px;padding:4px 7px;border-radius:6px}.view-toggle{background:var(--gold);border:1px solid var(--hairline);border-radius:23px;padding:0;box-shadow:var(--shadow-1)}.view-toggle button{color:var(--coral-ink);border-radius:22px;font-size:12px}.view-toggle button.selected{background:var(--lilac);color:var(--link);border:1px solid var(--hairline);box-shadow:var(--shadow-1)}.discovery-shell .live-map-wrap{border:2px solid var(--hairline);border-radius:22px;box-shadow:var(--shadow-1)}.map-status{left:10px;top:9px;padding:8px 11px;font-size:11px;border-radius:20px}.map-status>span:last-child{display:none}.live-dot{box-shadow:var(--shadow-1)}.map-hint{display:flex;align-items:center;gap:8px;left:8px;bottom:18px;padding:9px 11px;font-size:11px;border-radius:22px}.map-hint svg{color:var(--link);filter:drop-shadow(0 2px 2px #9851be80)}.quest-map-marker,.quest-map-marker:hover,.quest-map-marker:focus{background:var(--pink);border:2px solid var(--hairline);border-radius:20px;color:var(--link);box-shadow:var(--shadow-1)}.quest-map-marker:before{content:"";position:absolute;bottom:-8px;left:calc(50% - 6px);width:10px;height:10px;background:var(--primary-soft);border-right:2px solid var(--hairline);border-bottom:2px solid var(--hairline);transform:rotate(45deg);border-radius:0 0 4px}.quest-map-marker:after{content:"";position:absolute;bottom:-17px;left:calc(50% - 4px);width:8px;height:8px;background:var(--surface-raised);border:1px solid var(--hairline);border-radius:50%;box-shadow:var(--shadow-1)}.quest-map-marker.community-marker{background:var(--gold);border-color:var(--hairline)}.quest-map-marker.community-marker:before{background:var(--gold);border-color:var(--hairline)}.quest-map-marker.community-marker:after{background:var(--gold-soft)}.quest-map-marker strong{font-size:14px;color:var(--link)}.marker-symbol{background:none;width:26px;filter:drop-shadow(0 2px 1px #87577844)}.map-recenter{top:auto;bottom:108px;right:10px;display:grid;place-items:center;width:40px;height:40px;background:var(--pearl);border:1px solid var(--hairline);color:var(--link);box-shadow:var(--shadow-1)}.leaflet-control-zoom{border:1px solid var(--hairline)!important;border-radius:21px!important;box-shadow:var(--shadow-1)!important;margin:0 10px 22px 0!important}.leaflet-control-zoom a{width:38px!important;height:36px!important;line-height:36px!important;background:var(--pearl)!important;color:var(--link)!important;font-weight:500}.leaflet-control-attribution{background:color-mix(in srgb,var(--gold-soft) 74%,transparent)!important;font-size:8px}.leaflet-control-attribution a{color:var(--link)}.mobile-nav{background:var(--bg)!important;border:1px solid var(--hairline)!important;border-radius:28px 28px 0 0;box-shadow:var(--shadow-1)}.mobile-nav button{color:var(--link)!important;border:1px solid transparent}.mobile-nav button.active,.mobile-nav button.selected{background:var(--pink)!important;color:var(--link)!important;border:1px solid var(--hairline);box-shadow:var(--shadow-1)}.mobile-nav button .tab-art{filter:drop-shadow(0 2px 1px #fff9) drop-shadow(0 3px 2px #a162ac69)}.mobile-nav button span{font-weight:600}.quest-card,.social-post,.badge-card,.activity-card,.conversation-row,.social-profile,.travel-panel,.empty{background:var(--bg);border-color:var(--hairline);box-shadow:var(--shadow-1)}.player-banner,.achievement-banner,.profile-cover{background:var(--gold-soft)!important;border-color:var(--hairline);box-shadow:var(--shadow-1)}.modal{background:var(--bg)}.sidebar{background:var(--gold-soft)}@media(max-width:760px){.topbar,.discovery-shell .topbar{min-height:0;height:calc(clamp(100px,14.8dvh,130px) + env(safe-area-inset-top));padding:calc(5px + env(safe-area-inset-top)) 12px 9px;align-items:flex-end}.top-actions{width:100%;gap:6px;align-items:flex-end}.phone-identity{margin-right:auto;align-self:center;min-width:0;flex:1}.phone-identity>span{display:block;width:100%}.phone-identity .quest-supplied-logo{width:100%;max-width:145px;max-height:86px;height:auto;aspect-ratio:1240/770;filter:drop-shadow(0 2px 1px #fff6)}.topbar .level-chip{flex-shrink:0;min-width:66px;padding:4px 5px 6px;grid-template-columns:24px auto;gap:0 2px;font-size:10px}.topbar .level-chip .rank-hammer{width:24px;height:27px}.topbar .hud-xp{font-size:9px}.topbar .primary{flex-shrink:0;min-height:40px;font-size:11px;padding:10px 9px;gap:3px;white-space:nowrap}.topbar .post-label{display:inline}.discovery-shell main{padding:6px 12px 8px}.discovery-shell .feed{gap:8px}.discovery-shell .search-row{gap:7px}.discovery-shell .search-field,.discovery-shell .filter-button{min-height:42px;height:42px}.search-field input{height:40px;font-size:14px}.filter-button{width:42px;padding:0;flex-shrink:0}.filter-button>span{display:none}.discovery-shell .category-controls{gap:6px}.discovery-shell .category-tabs{margin:0;padding:3px 2px 5px;gap:6px}.discovery-shell .category-tabs button{padding:7px 9px;min-height:37px;font-size:10px;gap:4px}.category-tabs button[aria-label=Errands]>span{display:none}.category-tabs button[aria-label=Errands]{width:36px;justify-content:center}.discovery-shell .category-controls>.browse-categories{min-height:37px;padding:7px 9px;font-size:10px;align-self:center;gap:4px}.discovery-shell .results-heading{min-height:34px;gap:6px}.discovery-shell .results-heading h3{font-size:14px;white-space:nowrap}.discovery-shell .view-toggle button{min-height:34px;padding:6px 9px;font-size:11px;gap:5px}.discovery-shell .filter-panel{top:48px;background:var(--bg);border-color:var(--hairline)}.discovery-shell .mobile-nav,.mobile-nav{padding:3px 10px max(5px,env(safe-area-inset-bottom))}.discovery-shell .mobile-nav button,.mobile-nav button{min-height:55px;gap:3px;border-radius:21px}.mobile-nav button .tab-art{width:30px;height:30px}.mobile-nav button span{font-size:10px}}@media(max-width:760px)and (max-height:650px){.topbar,.discovery-shell .topbar{height:calc(77px + env(safe-area-inset-top));padding-bottom:5px}.phone-identity .quest-supplied-logo{max-width:96px;max-height:56px}.discovery-shell .feed{gap:4px}.discovery-shell main{padding:3px 9px 5px}.discovery-shell .search-field,.discovery-shell .filter-button{height:38px;min-height:38px}.search-field input{height:36px;font-size:13px}.discovery-shell .category-tabs{padding-block:2px 4px}.discovery-shell .category-tabs button,.discovery-shell .category-controls>.browse-categories{min-height:34px}.discovery-shell .filter-panel{top:42px}.discovery-shell .mobile-nav button{min-height:49px}.mobile-nav button .tab-art{width:27px;height:27px}}@media(max-width:350px){.topbar,.discovery-shell .topbar{padding-inline:9px}.top-actions{gap:5px}.topbar .primary{padding:9px 7px;font-size:10px}.discovery-shell .results-heading h3{font-size:13px}.results-heading h3>span{margin-left:2px;padding:3px 5px}.discovery-shell .view-toggle button{padding-inline:7px}}@media(max-width:760px){main>.category-tabs{margin-right:0;max-width:100%;padding:3px 2px 7px}.discovery-shell .category-tabs button{padding-inline:7px;font-size:9.5px}.discovery-shell .category-tabs button svg{width:14px;height:14px;flex-shrink:0}.discovery-shell .category-tabs button span{white-space:nowrap}.discovery-shell .category-tabs button[aria-label="All quests"]{width:78px;justify-content:center}.discovery-shell .category-tabs button[aria-label=Community]{width:88px;justify-content:center}.discovery-shell .category-tabs button[aria-label="Pet care"]{width:76px;justify-content:center}.discovery-shell .category-tabs button[aria-label=Errands]{width:32px}}.topbar,.discovery-shell .topbar{position:relative;container-type:inline-size;display:flex;flex-direction:column;align-items:stretch;height:auto;min-height:0;gap:0;padding:env(safe-area-inset-top) 0 0}.questin-banner{position:relative;display:block;width:100%;height:min(28.667cqw,189.2px);flex-shrink:0;padding:0;margin:0;border:0;border-radius:0;background:var(--cream);cursor:pointer;overflow:hidden}.questin-banner img{display:block;width:100%;max-width:660px;height:100%;margin-inline:auto;object-fit:cover;object-position:50% 21.43%;filter:saturate(.78) contrast(.94) brightness(1.06)}.questin-banner:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 28% 34% at 4% 110%,var(--cream) 25%,color-mix(in srgb,var(--gold-soft) 78%,transparent) 56%,color-mix(in srgb,var(--gold-soft) 0%,transparent) 100%),radial-gradient(ellipse 31% 33% at 58% 112%,var(--cream) 25%,color-mix(in srgb,var(--gold-soft) 68%,transparent) 58%,color-mix(in srgb,var(--gold-soft) 0%,transparent) 100%),radial-gradient(ellipse 29% 38% at 100% 111%,var(--cream) 25%,color-mix(in srgb,var(--gold-soft) 80%,transparent) 57%,color-mix(in srgb,var(--gold-soft) 0%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--gold-soft) 5%,transparent) 0%,color-mix(in srgb,var(--gold-soft) 5%,transparent) 52%,color-mix(in srgb,var(--gold-soft) 15%,transparent) 69%,color-mix(in srgb,var(--gold-soft) 40%,transparent) 82%,color-mix(in srgb,var(--gold-soft) 86%,transparent) 94%,var(--cream) 100%)}.discovery-shell main{background:var(--cream)}.header-toolbar{position:absolute;right:max(3.5%,calc((100% - 660px)/2 + 23px));bottom:5px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0;min-width:0}.header-toolbar .breadcrumb,.header-toolbar .demo-label{display:none}.header-toolbar .top-actions{width:auto;align-items:stretch;margin-left:auto;gap:clamp(5px,1.4cqw,9px)}.header-toolbar .top-actions>.icon-button{display:none}.header-toolbar .level-chip{box-sizing:border-box;position:relative;width:clamp(57px,16.3cqw,98px);min-width:0;height:clamp(40px,9.6cqw,58px);margin:0;grid-template-columns:42% 1fr;align-items:center;gap:0;padding:4px 6px 7px;background:var(--surface)!important;border:2px solid var(--hairline)!important;border-radius:clamp(17px,4cqw,25px);box-shadow:var(--shadow-1);font-size:clamp(10px,2.5cqw,14px);font-weight:600}.header-toolbar .header-sparkles{display:block;width:100%;height:26px;color:var(--link);fill:var(--text-muted);stroke-width:1.8;filter:drop-shadow(0 1px 0 #fff) drop-shadow(0 2px 2px #994bcd70)}.header-toolbar .level-chip>span{white-space:nowrap;line-height:1.3}.header-toolbar .hud-xp{font-size:clamp(8px,2.2cqw,12px);font-weight:500}.header-toolbar .hud-xp:before{content:"♦";font-size:.9em;margin-right:3px;color:var(--link)}.header-toolbar .header-xp{position:absolute;bottom:3px;left:13%;width:74%;height:2px;margin:0;opacity:.7}.header-toolbar .primary{box-sizing:border-box;width:clamp(98px,27.5cqw,166px);height:clamp(40px,9.6cqw,58px);min-height:0;padding:0 7px;justify-content:center;gap:5px;white-space:nowrap;font-size:clamp(10px,2.65cqw,15px);font-weight:700;border-radius:clamp(18px,4cqw,27px)!important;background:var(--gold-soft)!important;box-shadow:var(--shadow-1)}.header-toolbar .primary>svg{width:18px;height:18px;flex-shrink:0;stroke-width:2.5;filter:drop-shadow(0 1px #ffedac)}.header-toolbar .post-label{display:inline}@media(max-width:760px){.topbar,.discovery-shell .topbar{height:auto;min-height:0;padding:env(safe-area-inset-top) 0 0}.header-toolbar{padding:0}}.quest-category-picture{display:inline-block;vertical-align:middle;flex-shrink:0;object-fit:contain}.marker-symbol img{display:block;object-fit:contain}.discovery-radius-control{display:block;margin:16px 0}.discovery-radius-control output{float:right;font-weight:700}.discovery-radius-control input{display:block;width:100%;margin:12px 0;accent-color:var(--text-muted)}.quest-expiry{display:block;font-size:11px;color:var(--link);margin:6px 0}.location-sheet>.secondary{margin-bottom:10px}.quest-share{margin-block:14px}.quest-share textarea{width:100%;box-sizing:border-box}.quest-share a.secondary{display:inline-flex;margin:8px 0 8px 8px;text-decoration:none}.achievement-art{display:block;width:100%;height:100%;object-fit:contain}.badge-art-frame{width:100%;height:80px;margin:0 auto 6px}.badge-detail .badge-art-frame{width:min(180px,100%);height:165px}.rank-banner-art{display:block;width:100%;max-width:165px;height:auto;object-fit:contain}.achievement-banner .rank-banner-art{max-width:155px;margin:6px 0}.player-rank{width:100%;flex-wrap:nowrap;padding-block:0}.player-rank .rank-banner-art{flex:1;width:calc(100% - 36px);min-width:0;max-width:135px}.player-banner{padding:10px 12px;margin-block:8px}.player-collection-label{margin:6px 0 4px}.player-badges{gap:5px;padding-bottom:3px}.player-badges button{flex-basis:52px;height:56px;padding:3px}.player-badges button.locked .achievement-art{opacity:.65;filter:saturate(.55)}.player-badges button small{border-radius:50%;background:var(--bg);padding:1px 4px}.player-detail>div>.achievement-art{width:115px;height:125px;margin:auto}.player-detail li>span{flex:1;min-width:0}.player-detail li>b{align-self:center;flex-shrink:0}.player-detail li .rank-banner-art{max-width:135px}.path-nodes .rank-banner-art{width:78%;margin-inline:auto;height:auto;min-height:18px}.path-detail>.rank-banner-art{width:min(100%,220px);margin:0 auto 10px}@media(max-width:760px){.badge-art-frame{height:76px}.badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.badge-card{min-width:0}.badge-card h3{overflow-wrap:anywhere}}.profile-avatar-pair{--profile-picture-size: 52px;display:flex;align-items:center;gap:0;flex-shrink:0;min-width:0;overflow:visible}.own-player-profile .profile-avatar-pair{--profile-picture-size: 88px}.profile-avatar-pair>.avatar,.profile-avatar-pair>.pet-profile-mini{box-sizing:border-box;width:var(--profile-picture-size);height:var(--profile-picture-size);flex:0 0 var(--profile-picture-size)}.profile-avatar-pair>.pet-sanctuary.pet-profile-mini{margin-left:calc(var(--profile-picture-size) * -.3);position:relative;z-index:1;pointer-events:none}.avatar.photo-avatar.awf-root{position:relative;min-width:0;aspect-ratio:1;isolation:isolate;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.awf-root .awf-portrait{position:absolute;inset:0;z-index:1;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--primary-soft)}.awf-root.profile-picture-frame .awf-portrait{inset:var(--portrait-inset)}.profile-picture-frame[data-frame-tier="0"]{--portrait-inset: 10%}.profile-picture-frame[data-frame-tier="1"],.profile-picture-frame[data-frame-tier="4"]{--portrait-inset: 11.5%}.profile-picture-frame[data-frame-tier="2"]{--portrait-inset: 12.5%}.profile-picture-frame[data-frame-tier="3"]{--portrait-inset: 12%}.awf-root .awf-portrait>img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;object-position:50% 50%;border-radius:0;background:transparent}.awf-root .awf-frame{position:absolute;inset:0;z-index:3;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:430px){.own-player-profile .profile-avatar-pair{--profile-picture-size: clamp(78px, 22vw, 88px)}}.pet-sanctuary.pet-profile-mini{display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.pet-sanctuary.pet-profile-mini .pet-touch{width:100%;height:100%;max-width:none;margin:0;padding:0;cursor:inherit}.pet-profile-mini .pet-touch>svg{width:100%;height:100%}.pet-profile-mini .pet-float{animation:profile-pet-breathe 4.8s ease-in-out infinite!important;transform-origin:240px 330px}.pet-profile-mini .pet-natural-wing{animation:profile-pet-wing 4.2s ease-in-out infinite!important;transform-origin:226px 284px}.pet-profile-mini .pet-natural-head{animation:profile-pet-head 5.6s ease-in-out infinite!important;transform-origin:240px 262px}.pet-profile-mini .pet-tail-sway{animation:profile-pet-tail 4.8s ease-in-out infinite!important;transform-origin:292px 368px}@keyframes profile-pet-breathe{50%{transform:translateY(-2px) scale(1.004)}}@keyframes profile-pet-wing{50%{transform:rotate(-3deg) scaleX(.98)}}@keyframes profile-pet-head{0%,to{transform:rotate(-.5deg)}50%{transform:rotate(.5deg) translateY(-.5px)}}@keyframes profile-pet-tail{50%{transform:rotate(3deg)}}.pet-profile-mini .pet-spark,.pet-profile-mini .pet-aura-ring{display:none}.own-player-profile .social-profile-top{flex-wrap:nowrap}.own-player-profile .profile-top-actions{margin-left:auto;min-width:0;padding-bottom:0}.own-player-profile .profile-top-actions button{white-space:nowrap}.side-profile>span{min-width:0}.side-profile strong{overflow-wrap:anywhere}.profile-avatar-pair>.questin-profile-pet{margin-left:calc(var(--profile-picture-size) * -.34);z-index:4;align-self:flex-end;pointer-events:none}.questin-profile-pet .companion-card{background:transparent;border:0;box-shadow:none;border-radius:0}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-hebrew-wght-normal-DdnsCkLr.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-ext-wght-normal-CYrqKuxd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--font-display: "Fredoka Variable", "Fredoka", "DM Sans Variable", system-ui, sans-serif;--font-serif: "Sora Variable", "Sora", "DM Sans Variable", system-ui, sans-serif;--font-body: "DM Sans Variable", "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--bg: #fff6ea;--surface: #ffffff;--surface-raised: #f6eeff;--surface-sunken: #f4eee5;--hairline: #24143f1a;--text: #24143f;--text-muted: #5b4d70;--text-on-primary: #ffffff;--primary: #6b3fd4;--primary-strong: #5a30bd;--primary-soft: #efe8ff;--primary-glow: #b794ff;--gold: #f5b83d;--gold-soft: #fff1cf;--gold-ink: #7a5200;--success: #2fb37a;--success-soft: #dff6ec;--coral: #ff7a59;--coral-soft: #ffe6df;--danger: #d4344c;--danger-soft: #ffe3e7;--link: #5a30bd;--inverse-bg: #24143f;--success-ink: #17694a;--coral-ink: #b3401f;--danger-ink: #a8243a;--radius-control: 12px;--radius-card: 20px;--radius-pill: 999px;--shadow-1: 0 1px 2px #24143f14, 0 6px 18px #24143f12;--shadow-2: 0 2px 4px #24143f1a, 0 14px 34px #24143f1f;--glow: 0 0 0 1px #6b3fd433, 0 8px 28px #6b3fd433;--rim: #ffffffcc;--horizon: #ff7aa8;--jelly-top: #a47bff;--jelly-mid: #7b4dff;--jelly-bottom: #6a3beb;--jelly-lip: #4a23b0;--card-top: #ffffff;--card-bottom: #fbf5ff;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-quick: .16s;--dur-base: .24s;--purple: var(--primary);--muted: var(--text-muted);--line: var(--hairline);--violet-bg: var(--primary-soft);--green: var(--success);--cream: var(--bg);--quest-ink: var(--text);--game-ink: var(--text);--pearl: var(--surface);--lilac: var(--primary-soft);--pink: var(--primary-soft);--soft-bevel: var(--shadow-1)}:root[data-theme=dark]{color-scheme:dark;--bg: #1b1442;--surface: #2b2066;--surface-raised: #3a2c80;--surface-sunken: #150f36;--hairline: #ffffff29;--text: #f8f4ff;--text-muted: #c9bdee;--text-on-primary: #ffffff;--primary: #8e63ff;--primary-strong: #a37bff;--primary-soft: #43328f;--primary-glow: #b794ff;--gold: #ffc94a;--gold-soft: #3a2f12;--gold-ink: #ffe29a;--success: #4ade9f;--success-soft: #11382f;--coral: #ff8a65;--coral-soft: #402219;--danger: #ff7a8c;--danger-soft: #431a26;--link: #b794ff;--inverse-bg: #2a2159;--success-ink: #7be8b8;--coral-ink: #ffb59d;--danger-ink: #ff9fae;--shadow-1: 0 1px 0 #ffffff0d inset, 0 8px 22px #00000059;--shadow-2: 0 1px 0 #ffffff12 inset, 0 16px 40px #00000073;--glow: 0 0 0 1px #b794ff55, 0 0 26px #8b5cf666;--rim: #c9b6ff59;--horizon: #ff8fb1;--card-top: #3a2c80;--card-bottom: #2b2066}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--bg: #1b1442;--surface: #2b2066;--surface-raised: #3a2c80;--surface-sunken: #150f36;--hairline: #ffffff29;--text: #f8f4ff;--text-muted: #c9bdee;--primary: #8e63ff;--primary-strong: #a37bff;--primary-soft: #43328f;--primary-glow: #b794ff;--gold: #ffc94a;--gold-soft: #3a2f12;--gold-ink: #ffe29a;--success: #4ade9f;--success-soft: #11382f;--coral: #ff8a65;--coral-soft: #402219;--danger: #ff7a8c;--danger-soft: #431a26;--link: #b794ff;--inverse-bg: #2a2159;--success-ink: #7be8b8;--coral-ink: #ffb59d;--danger-ink: #ff9fae;--shadow-1: 0 1px 0 #ffffff0d inset, 0 8px 22px #00000059;--shadow-2: 0 1px 0 #ffffff12 inset, 0 16px 40px #00000073;--glow: 0 0 0 1px #b794ff55, 0 0 26px #8b5cf666;--rim: #c9b6ff59;--horizon: #ff8fb1;--card-top: #3a2c80;--card-bottom: #2b2066}}.tnum,.price,.countdown,.xp-value{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){:root{--dur-quick: 0ms;--dur-base: 0ms}}html,body{background:var(--bg);color:var(--text);font-family:var(--font-body)}body,.app,.app-shell,.workspace,.discovery-shell main,main{background:var(--bg);color:var(--text)}h1,h2,h3,.brand,.phone-identity,.section-title{font-family:var(--font-display);letter-spacing:-.015em}button{letter-spacing:0}:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--primary-glow);outline-offset:2px}.topbar .level-chip,.header-toolbar .level-chip{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--hairline)!important;box-shadow:var(--shadow-1)!important}.hud-xp,.header-toolbar .hud-xp:before{color:var(--link)}.mobile-nav{background:color-mix(in srgb,var(--surface) 92%,transparent)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--hairline)!important;border-radius:22px 22px 0 0;box-shadow:var(--shadow-2)}.mobile-nav button{color:var(--text-muted)!important;background:transparent!important;border:0!important;box-shadow:none!important}.mobile-nav button.active,.mobile-nav button.selected{background:var(--primary-soft)!important;color:var(--link)!important}.mobile-nav button .tab-icon{display:grid;place-items:center}.mobile-nav button.active .tab-icon svg{stroke-width:2.4}.live-map-wrap{border:1px solid var(--hairline);box-shadow:var(--shadow-1)}.map-status,.map-hint,.map-recenter,.leaflet-control-zoom,.leaflet-control-zoom a{background:var(--surface)!important;color:var(--text)!important;border-color:var(--hairline)!important;box-shadow:var(--shadow-1)!important}.quest-map-marker,.quest-map-marker:hover,.quest-map-marker:focus{background:var(--surface)!important;border:2px solid var(--primary)!important;color:var(--text);box-shadow:var(--shadow-1)}.quest-map-marker:before{background:var(--surface)!important;border-color:var(--primary)!important}.quest-map-marker strong{color:var(--text);font-variant-numeric:tabular-nums}.quest-map-marker.community-marker{background:var(--gold-soft)!important;border-color:var(--gold)!important}.quest-map-marker.community-marker:before{background:var(--gold-soft)!important;border-color:var(--gold)!important}.leaflet-control-attribution{background:color-mix(in srgb,var(--surface) 85%,transparent)!important;color:var(--text-muted)!important}.leaflet-control-attribution a{color:var(--link)!important}:root[data-theme=dark] .fallback-map-tiles{filter:invert(1) hue-rotate(200deg) saturate(.55) brightness(.75)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fallback-map-tiles{filter:invert(1) hue-rotate(200deg) saturate(.55) brightness(.75)}}.questin-banner{background:var(--bg)!important}.questin-banner:after{background:linear-gradient(180deg,transparent 0%,transparent 55%,color-mix(in srgb,var(--bg) 70%,transparent) 82%,var(--bg) 100%)!important}:root[data-theme=dark] .questin-banner img{filter:saturate(.85) brightness(.8) contrast(1.02)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .questin-banner img{filter:saturate(.85) brightness(.8) contrast(1.02)}}.price,.card-price,.countdown,.xp,.level-chip,.hud-xp,.quest-map-marker strong{font-variant-numeric:tabular-nums}.xp{background:var(--primary-soft);color:var(--link)}progress{accent-color:var(--primary)}progress::-webkit-progress-bar{background:var(--surface-raised)}progress::-webkit-progress-value{background:var(--primary)}progress::-moz-progress-bar{background:var(--primary)}.stars{display:inline-flex;gap:1px;vertical-align:middle;color:var(--gold)}.stars .star:not(.on){color:var(--hairline);stroke:var(--text-muted);opacity:.6}.star-value{display:inline-flex;align-items:center;gap:3px}.star-value .star{color:var(--gold)}.spark-icon{color:var(--gold);vertical-align:-2px}.topbar-compact .questin-banner{height:min(22cqw,120px)!important}.topbar-compact .questin-banner img{object-position:50% 62%}.header-toolbar .primary,.topbar .primary{background:var(--primary)!important;color:var(--text-on-primary)!important;border:0!important;box-shadow:var(--shadow-1)!important;text-shadow:none!important}.header-toolbar .primary>svg{filter:none}.player-banner,.achievement-banner,.profile-cover{background:linear-gradient(135deg,var(--primary-soft),var(--surface-raised))!important;border:1px solid var(--hairline)!important;color:var(--text)!important;box-shadow:none!important}.player-banner *,.achievement-banner h2{color:inherit}.empty h3,.empty strong{color:var(--text)}.social-profile h1,.social-profile h2,.page-heading h1,.social-heading h1{letter-spacing:-.01em}.market-categories button,.market-tabs button{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--hairline)!important;border-radius:var(--radius-pill);box-shadow:none!important}.market-categories button[aria-pressed=true],.market-tabs button[aria-pressed=true],.market-tabs button.selected{background:var(--primary-soft)!important;color:var(--link)!important;border-color:var(--primary)!important}.market-categories svg{color:currentColor}.market-pills button,.market-pills button[class*=market-tab-]{background:var(--surface)!important;color:var(--text-muted)!important;border:1px solid var(--hairline)!important;box-shadow:none!important}.market-pills button[aria-pressed=true]{background:var(--primary-soft)!important;color:var(--link)!important;border-color:var(--primary)!important}.create-sheet h2{margin:0 0 14px;padding-right:52px;font-size:20px}.create-options{display:grid;gap:10px}.create-option{display:flex;align-items:center;gap:14px;width:100%;padding:14px;text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--hairline);border-radius:var(--radius-card);transition:transform var(--dur-quick) var(--ease-spring),border-color var(--dur-quick)}.create-option:hover,.create-option:focus-visible{border-color:var(--primary)}.create-option:active{transform:scale(.98)}.create-option-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:14px;background:var(--primary-soft);color:var(--link)}.create-option-text{display:grid;gap:2px;min-width:0}.create-option-text strong{font-family:var(--font-display);font-size:15px}.create-option-text small{color:var(--text-muted);font-size:12.5px;line-height:1.4}.onboarding{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:var(--bg);overflow:auto}.onboarding-card{position:relative;width:min(100%,420px);display:grid;justify-items:center;gap:14px;text-align:center;padding:28px 22px 22px;background:var(--surface);border:1px solid var(--hairline);border-radius:28px;box-shadow:var(--shadow-2)}.onboarding-skip{position:absolute;top:12px;right:14px;background:none;border:0;color:var(--text-muted);font-size:13px;padding:6px 8px}.onboarding-icon{display:grid;place-items:center;width:92px;height:92px;border-radius:28px;background:var(--primary-soft);color:var(--link);box-shadow:var(--glow)}.onboarding h1{margin:6px 0 0;font-size:24px;line-height:1.2}.onboarding p{margin:0;color:var(--text-muted);font-size:15px;line-height:1.55}.onboarding-dots{display:flex;gap:6px;margin:6px 0 4px}.onboarding-dots i{width:8px;height:8px;border-radius:999px;background:var(--hairline);transition:width var(--dur-base) var(--ease-spring),background var(--dur-base)}.onboarding-dots i.on{width:24px;background:var(--primary)}.onboarding .primary.wide{width:100%;justify-content:center;min-height:48px}.onboarding .text-button{background:none;border:0;color:var(--link);font-weight:600;padding:8px}.quick-bids{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0}.quick-bids button{display:grid;gap:2px;padding:8px 6px;text-align:center;background:var(--surface);color:var(--text);border:1px solid var(--hairline);border-radius:var(--radius-control)}.quick-bids button span{font-size:11px;color:var(--text-muted)}.quick-bids button strong{font-family:var(--font-display);font-variant-numeric:tabular-nums}.quick-bids button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--link)}.pet-chooser{padding:16px;margin:12px 0;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card)}.pet-chooser h3{margin:0 0 4px;font-size:18px}.pet-chooser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.pet-chooser-grid button{display:grid;justify-items:center;gap:6px;padding:8px 4px 10px;background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-control);color:var(--text);transition:transform var(--dur-quick) var(--ease-spring),border-color var(--dur-quick)}.pet-chooser-grid button:hover,.pet-chooser-grid button:focus-visible{border-color:var(--primary);transform:translateY(-2px)}.pet-chooser-grid .pet-card,.pet-chooser-grid [class*=companion]{max-width:100%}.onboarding .pet-chooser{border:0;box-shadow:none;background:transparent;padding:0}.route-loading{min-height:120px;border-radius:var(--radius-card);background:linear-gradient(90deg,var(--surface-raised),var(--surface),var(--surface-raised));background-size:200% 100%;animation:route-shimmer 1.2s linear infinite}@keyframes route-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.route-loading{animation:none}}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;color:var(--link)}.explore-strip{margin:4px 0 12px}.explore-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.explore-heading h3{display:flex;align-items:center;gap:6px;margin:0;font-size:15px}.explore-heading span{color:var(--text-muted);font-size:11.5px}.explore-row{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity}.explore-card{flex:0 0 160px;display:grid;gap:3px;text-align:left;padding:12px;background:var(--surface);color:var(--text);border:1px solid var(--hairline);border-radius:var(--radius-card);scroll-snap-align:start;transition:transform var(--dur-quick) var(--ease-spring),border-color var(--dur-quick)}.explore-card.open{border-color:var(--primary);box-shadow:var(--glow)}.explore-card:active{transform:scale(.97)}.explore-card strong{font-family:var(--font-display);font-size:13.5px;line-height:1.25}.explore-card small{color:var(--text-muted);font-size:11.5px}.explore-xp{justify-self:start;padding:2px 8px;border-radius:999px;background:var(--gold-soft);color:var(--gold-ink);font-weight:700;font-size:11.5px}.explore-card em{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:11px;color:var(--text-muted)}.explore-sheet h2{margin:2px 0 4px}.explore-sub{color:var(--text-muted);margin:0 0 10px}.explore-safety{list-style:none;padding:0;margin:12px 0;display:grid;gap:8px}.explore-safety li{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.45}.explore-safety svg{flex:none;margin-top:2px;color:var(--success)}.collect-card,.hire-again{margin:12px 0;padding:12px 14px;background:var(--primary-soft);border:1px solid var(--hairline);border-radius:var(--radius-card);display:grid;gap:8px}.collect-card p{margin:0;font-size:13px;color:var(--text-muted)}.tip-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tip-row span{flex:1 1 100%;font-size:13px;color:var(--text-muted)}.tip-row button{padding:6px 14px;border-radius:999px;background:var(--surface);color:var(--text);border:1px solid var(--hairline);font-weight:650}.hire-actions{display:flex;gap:8px;flex-wrap:wrap}.hire-actions>*{flex:1 1 140px;justify-content:center;display:inline-flex;align-items:center;gap:6px}.sponsor-fields{border:1px solid var(--hairline);border-radius:var(--radius-control);padding:10px 12px;margin:10px 0;display:grid;gap:8px}.sponsor-fields legend{padding:0 6px;font-weight:650}.sponsor-fields small{color:var(--text-muted);font-size:12px}.sponsor-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--coral-soft);color:var(--coral-ink);font-size:11px;font-weight:700}.journey-pet{display:flex;align-items:center;gap:10px;margin:8px 0;padding:8px 12px;border-radius:var(--radius-card);background:var(--primary-soft);color:var(--text);font-size:13px}.journey-pet>span:last-child{font-weight:600}.journey-pet>*{animation:journey-pet-walk 1.1s ease-in-out infinite alternate}.journey-pet>span{animation:none}@keyframes journey-pet-walk{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.journey-pet>*{animation:none}}:root[data-reduced-motion=true] .journey-pet>*{animation:none}.sponsor-card{display:grid;gap:4px;margin:10px 0;padding:10px 12px;border:1px solid var(--hairline);border-left:4px solid var(--coral);border-radius:var(--radius-control);background:var(--coral-soft)}.sponsor-card small{color:var(--text-muted)}.saved-search-bell{position:relative}.bell-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--coral);color:#fff;font-size:11px;font-weight:700}.saved-searches h2{margin:0 0 6px}.saved-search-list{list-style:none;padding:0;margin:12px 0;display:grid;gap:8px}.saved-search-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-control)}.saved-search-list li span{display:grid;gap:2px}.saved-search-list small{color:var(--text-muted)}.saved-search-list button{background:none;border:0;color:var(--text-muted);padding:8px}.sidebar .brand{display:flex;align-items:center;gap:10px;text-decoration:none}.sidebar .brand-name{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--text)}.explore-sheet input[type=file]{display:none}.explore-sheet .upload-label{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;margin:12px 0;border:1px dashed var(--primary);border-radius:var(--radius-control);background:var(--primary-soft);color:var(--link);font-weight:650;cursor:pointer}.explore-open-btn{display:inline-grid}.explore-strip{display:none}@media(min-width:900px){.explore-strip{display:block}.explore-open-btn{display:none}}.explore-list h2{margin:2px 0 4px;padding-right:52px}.explore-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.explore-list-grid .explore-card{flex:none}:root{--lip: #6b3fd41c;--lip-strong: #6b3fd433;--ink-on-jelly: #ffffff}:root[data-theme=dark]{--lip: #0000003d;--lip-strong: #00000066}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--lip: #0000003d;--lip-strong: #00000066}}html,body{background-color:var(--bg)}body{background-image:radial-gradient(70% 36% at 50% -4%,color-mix(in srgb,var(--horizon) 22%,transparent),transparent 72%),radial-gradient(50% 32% at 92% 62%,color-mix(in srgb,var(--primary) 20%,transparent),transparent 70%),radial-gradient(46% 28% at 4% 92%,color-mix(in srgb,var(--horizon) 14%,transparent),transparent 70%);background-repeat:no-repeat}body:before,body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1}body:before{opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>")}:root[data-theme=dark] body:after,:root:not([data-theme=light]) body:after{opacity:.55;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><g fill='white' fill-opacity='.5'><circle cx='24' cy='40' r='1.1' opacity='.8'/><circle cx='96' cy='18' r='.8' opacity='.6'/><circle cx='160' cy='72' r='1.3' opacity='.9'/><circle cx='248' cy='30' r='.9' opacity='.7'/><circle cx='292' cy='120' r='1.1' opacity='.8'/><circle cx='60' cy='150' r='.8' opacity='.5'/><circle cx='200' cy='180' r='1.2' opacity='.8'/><circle cx='120' cy='230' r='.9' opacity='.6'/><circle cx='20' cy='280' r='1' opacity='.7'/><circle cx='260' cy='260' r='.8' opacity='.6'/><circle cx='170' cy='300' r='1.1' opacity='.7'/></g></svg>")}:root[data-theme=light] body:after{display:none}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) body:after{display:none}}.app,.app-shell,.workspace,main,.discovery-shell main,.topbar,.discovery-shell .topbar{background:transparent!important}h1,h2,h3,.brand,.phone-identity,.section-title,.primary,.create-option-text strong,.quick-bids button strong{font-family:var(--font-display);letter-spacing:0;font-weight:600}h1,h2{font-weight:650}.primary,.primary:hover:not(:disabled),.primary:focus-visible,.header-toolbar .primary,.topbar .primary,.companion-primary,.onboarding .primary.wide{position:relative;background:linear-gradient(180deg,var(--jelly-top) 0%,var(--jelly-mid) 52%,var(--jelly-bottom) 100%)!important;color:var(--ink-on-jelly)!important;border:0!important;border-radius:var(--radius-pill)!important;box-shadow:inset 0 2px #ffffff59,inset 0 -2px #0000001f,0 4px 0 var(--jelly-lip),0 10px 18px #4a23b04d!important;text-shadow:0 1px 0 #3a178f99!important;font-family:var(--font-display);font-weight:600;letter-spacing:.01em;transition:transform var(--dur-quick) var(--ease-spring),box-shadow var(--dur-quick) var(--ease-out)}.primary:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 2px #ffffff40,0 1px 0 var(--jelly-lip),0 4px 10px #4a23b04d!important}.primary:disabled{background:var(--surface-raised)!important;color:var(--text-muted)!important;box-shadow:inset 0 1px 0 var(--rim),0 2px 0 var(--lip)!important;text-shadow:none!important}.secondary,.text-button.secondary{background:linear-gradient(180deg,var(--card-top),var(--card-bottom))!important;color:var(--link)!important;border:1px solid var(--hairline)!important;border-radius:var(--radius-pill)!important;box-shadow:inset 0 1px 0 var(--rim),0 3px 0 var(--lip)!important;font-family:var(--font-display);font-weight:600}.secondary:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px 0 var(--rim),0 1px 0 var(--lip)!important}.quest-card,.social-post,.badge-card,.activity-card,.conversation-row,.social-profile,.travel-panel,.empty,.market-card,.modal,.event-membership,.payment-panel,.settings-card,.companion-home,.pet-chooser,.explore-card,.collect-card,.hire-again,.saved-search-list li,.create-option,.quick-bids button{background:linear-gradient(180deg,var(--card-top),var(--card-bottom));border:1px solid var(--hairline);border-radius:24px;box-shadow:inset 0 1px 0 var(--rim),inset 0 -3px 0 var(--lip),0 10px 22px color-mix(in srgb,var(--inverse-bg) 22%,transparent);color:var(--text)}.modal{border-radius:28px;box-shadow:inset 0 1px 0 var(--rim),0 24px 60px #08041e80}.quest-card .card-bottom{background:transparent;border-top:1px dashed var(--hairline)}.quest-card{overflow:hidden}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{background:var(--surface-sunken);color:var(--text);border:1px solid var(--hairline);border-radius:14px;box-shadow:inset 0 2px 5px color-mix(in srgb,#000 28%,transparent)}:root[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=range]),:root[data-theme=light] select,:root[data-theme=light] textarea{background:#fff;box-shadow:inset 0 2px 4px #6b3fd414}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) input:not([type=checkbox]):not([type=radio]):not([type=range]),:root:not([data-theme=dark]) select,:root:not([data-theme=dark]) textarea{background:#fff;box-shadow:inset 0 2px 4px #6b3fd414}}.search-field,.filter-button{background:var(--surface-sunken)!important;border:1px solid var(--hairline)!important;box-shadow:inset 0 2px 5px color-mix(in srgb,#000 24%,transparent)!important;border-radius:var(--radius-pill)}:root[data-theme=light] .search-field,:root[data-theme=light] .filter-button{background:#fff!important;box-shadow:inset 0 2px 4px #6b3fd414!important}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .search-field,:root:not([data-theme=dark]) .filter-button{background:#fff!important;box-shadow:inset 0 2px 4px #6b3fd414!important}}.category-tabs button,.category-controls>.browse-categories,.market-categories button,.market-pills button,.market-tabs button{background:linear-gradient(180deg,var(--card-top),var(--card-bottom))!important;color:var(--text)!important;border:1px solid var(--hairline)!important;border-radius:var(--radius-pill)!important;box-shadow:inset 0 1px 0 var(--rim),0 3px 0 var(--lip)!important;font-family:var(--font-display);font-weight:550;transition:transform var(--dur-quick) var(--ease-spring)}.category-tabs button:active,.market-categories button:active,.market-pills button:active{transform:translateY(2px) scale(.98)}.category-tabs button.selected,.market-categories button[aria-pressed=true],.market-pills button[aria-pressed=true],.market-tabs button[aria-pressed=true]{background:linear-gradient(180deg,var(--jelly-top),var(--jelly-mid) 60%,var(--jelly-bottom))!important;color:#fff!important;border-color:transparent!important;box-shadow:inset 0 2px #fff5,0 3px 0 var(--jelly-lip),var(--glow)!important;text-shadow:0 1px 0 #3a178f80}.category-tabs button.community-category{background:linear-gradient(180deg,#ffe08a,#ffc94a 60%,#f0a21c)!important;color:#4a2a00!important;border-color:transparent!important;box-shadow:inset 0 2px #fff8,0 3px #b86e0a!important}.category-tabs button>span:first-child,.category-tabs button .category-icon,.market-categories button>span:first-child{background:transparent!important;box-shadow:none!important;border:0!important}.quest-category-picture,.market-chip-icon{filter:drop-shadow(0 2px 0 #0000002e);object-fit:contain}.market-chip-icon{width:26px;height:26px}.view-toggle{background:var(--surface-sunken)!important;border:1px solid var(--hairline)!important;box-shadow:inset 0 2px 5px color-mix(in srgb,#000 24%,transparent)!important}.view-toggle button.selected{background:linear-gradient(180deg,var(--jelly-top),var(--jelly-mid))!important;color:#fff!important;box-shadow:inset 0 1px #fff6,0 2px 0 var(--jelly-lip)!important}.category-icon,.category-choice-icon,.marker-symbol{display:grid;place-items:center;background:radial-gradient(circle at 35% 28%,color-mix(in srgb,var(--primary) 35%,var(--surface-raised)),var(--surface-sunken))!important;border-radius:18px!important;box-shadow:inset 0 1px 0 var(--rim),inset 0 -2px 0 var(--lip-strong),0 3px 8px color-mix(in srgb,var(--inverse-bg) 30%,transparent)!important;border:0!important}:root[data-theme=light] .category-icon,:root[data-theme=light] .category-choice-icon,:root[data-theme=light] .marker-symbol{background:radial-gradient(circle at 35% 28%,#fff,#efe4ff)!important}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .category-icon,:root:not([data-theme=dark]) .category-choice-icon,:root:not([data-theme=dark]) .marker-symbol{background:radial-gradient(circle at 35% 28%,#fff,#efe4ff)!important}}.category-icon .quest-category-picture,.category-choice-icon .quest-category-picture{width:78%;height:78%}.category-choice-icon{width:54px!important;height:54px!important}.marker-symbol{width:34px!important;height:34px!important;border-radius:12px!important}.marker-symbol img{width:26px;height:26px}.mobile-nav{background:linear-gradient(180deg,var(--card-top),var(--card-bottom))!important;border:0!important;border-top:2px solid var(--rim)!important;border-radius:28px 28px 0 0;box-shadow:0 -10px 30px color-mix(in srgb,var(--inverse-bg) 28%,transparent),inset 0 2px 0 var(--rim)!important;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-nav button{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--text-muted)!important;font-family:var(--font-display);font-weight:550}.mobile-nav button .tab-icon{display:grid;place-items:center;width:42px;height:40px;border-radius:16px;transition:transform var(--dur-base) var(--ease-spring),background var(--dur-base)}.mobile-nav button .tab-icon img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 2px 0 #0003) saturate(.9);transition:transform var(--dur-base) var(--ease-spring)}.mobile-nav button.active,.mobile-nav button.selected{background:transparent!important;color:var(--text)!important}.mobile-nav button.active .tab-icon{transform:translateY(-9px);background:radial-gradient(circle at 35% 25%,var(--jelly-top),var(--jelly-bottom));box-shadow:inset 0 2px #ffffff59,0 4px 0 var(--jelly-lip),var(--glow)}.mobile-nav button.active .tab-icon img{transform:scale(1.12);filter:drop-shadow(0 2px 0 #0004) saturate(1.1)}.mobile-nav button.active>span:last-child{transform:translateY(-6px);color:var(--link)!important}.mobile-nav button>span:last-child{transition:transform var(--dur-base) var(--ease-spring)}.sidebar nav button .nav-art,.nav-art{width:26px;height:26px;object-fit:contain;filter:drop-shadow(0 2px 0 #0003)}.sidebar{background:linear-gradient(180deg,var(--card-top),var(--card-bottom))!important}.sidebar nav button.active{background:var(--primary-soft)!important;color:var(--link)!important;box-shadow:inset 0 1px 0 var(--rim),0 3px 0 var(--lip)!important;border-radius:16px}.questin-banner{position:relative;overflow:hidden}.questin-banner .banner-dusk,.questin-banner .banner-logo{display:none}:root[data-theme=dark] .questin-banner .banner-day{display:none}:root[data-theme=dark] .questin-banner .banner-dusk{display:block}:root[data-theme=dark] .questin-banner .banner-logo{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .questin-banner .banner-day{display:none}:root:not([data-theme=light]) .questin-banner .banner-dusk{display:block}:root:not([data-theme=light]) .questin-banner .banner-logo{display:block}}.questin-banner .banner-dusk{width:100%;height:100%;object-fit:cover;object-position:50% 60%;filter:none!important}.questin-banner .banner-logo{position:absolute;left:3%;top:50%;transform:translateY(-50%);width:37%;max-width:300px;height:auto;margin:0!important;object-fit:contain!important;filter:drop-shadow(0 5px 12px #0000008c) drop-shadow(0 0 22px color-mix(in srgb,var(--horizon) 40%,transparent))!important}.topbar-compact .questin-banner .banner-dusk{object-position:50% 38%}.questin-banner:after{background:linear-gradient(180deg,transparent 0%,transparent 62%,color-mix(in srgb,var(--bg) 60%,transparent) 86%,var(--bg) 100%)!important}:root[data-theme=dark] .questin-banner img{filter:none}:root[data-theme=dark] .header-toolbar .top-actions{background:linear-gradient(180deg,#3a2c80f2,#241a5cf2);border:1px solid #ffffff2e;border-radius:26px;padding:6px;box-shadow:inset 0 1px #ffffff40,0 8px 22px #0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .header-toolbar .top-actions{background:linear-gradient(180deg,#3a2c80f2,#241a5cf2);border:1px solid #ffffff2e;border-radius:26px;padding:6px;box-shadow:inset 0 1px #ffffff40,0 8px 22px #0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.topbar .level-chip,.header-toolbar .level-chip{background:linear-gradient(180deg,var(--card-top),var(--card-bottom))!important;box-shadow:inset 0 1px 0 var(--rim),0 3px 0 var(--lip)!important}.header-xp::-webkit-progress-value{background:linear-gradient(90deg,var(--horizon),var(--primary))}.quest-map-marker,.quest-map-marker:hover,.quest-map-marker:focus{background:linear-gradient(180deg,var(--card-top),var(--card-bottom))!important;border:2px solid var(--primary)!important;border-radius:18px!important;box-shadow:inset 0 1px 0 var(--rim),0 4px 0 var(--lip-strong),0 8px 16px #00000040!important}.quest-map-marker.community-marker{background:linear-gradient(180deg,#ffe9a8,#ffcf55)!important;border-color:#f0a21c!important}.quest-map-marker.community-marker strong{color:#4a2a00}progress,.header-xp{border-radius:999px}.player-banner progress,.achievement-banner progress,.companion-xp progress{height:14px!important;background:var(--surface-sunken);box-shadow:inset 0 2px 4px #0006;overflow:hidden}.player-banner progress::-webkit-progress-bar,.achievement-banner progress::-webkit-progress-bar,.companion-xp progress::-webkit-progress-bar{background:var(--surface-sunken);border-radius:999px}.player-banner progress::-webkit-progress-value,.achievement-banner progress::-webkit-progress-value,.companion-xp progress::-webkit-progress-value{background:linear-gradient(180deg,#ffd36b,#ffb52e);border-radius:999px;box-shadow:inset 0 2px #fff8}.player-banner,.achievement-banner,.profile-cover{background:linear-gradient(160deg,var(--card-top),var(--card-bottom))!important;border:1px solid var(--hairline)!important;border-radius:28px!important;box-shadow:inset 0 1px 0 var(--rim),inset 0 -4px 0 var(--lip),0 14px 30px color-mix(in srgb,var(--inverse-bg) 26%,transparent)!important;position:relative}.player-banner:before{content:"";position:absolute;left:4%;top:6%;width:96px;height:84px;background:radial-gradient(closest-side,color-mix(in srgb,var(--primary) 55%,transparent),transparent);filter:blur(6px);pointer-events:none}.player-level .rank-hammer,.achievement-banner .rank-hammer{filter:drop-shadow(0 6px 8px #0003);animation:hammer-float 3.2s ease-in-out infinite}@keyframes hammer-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.player-level .rank-hammer,.achievement-banner .rank-hammer{animation:none}}.rank-banner{display:inline-block;max-width:100%}.rank-banner .rank-plate{display:none}:root[data-theme=dark] .rank-banner .rank-banner-art{display:none}:root[data-theme=dark] .rank-banner .rank-plate{display:inline-flex}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .rank-banner .rank-banner-art{display:none}:root:not([data-theme=light]) .rank-banner .rank-plate{display:inline-flex}}.rank-plate{align-items:center;gap:8px;padding:7px 14px;border-radius:14px;max-width:100%;background:linear-gradient(180deg,color-mix(in srgb,var(--rank-tint) 75%,#fff),var(--rank-tint) 55%,color-mix(in srgb,var(--rank-tint) 70%,#000));box-shadow:inset 0 2px #fff6,0 0 0 2px #ffd36b,0 4px #b86e0a,0 8px 16px #0006}.rank-plate b{font-family:var(--font-display);font-weight:650;font-size:15px;color:#fff;text-shadow:0 1px 0 #00000066,0 0 8px #0003;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-plate i{width:8px;height:8px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 30%,#fff,#ffd36b 60%,#b86e0a);box-shadow:0 1px #0005}.player-badges{gap:10px;padding:8px 4px 12px;scroll-snap-type:x proximity}.player-badges button{flex:0 0 84px;height:auto;display:grid;justify-items:center;gap:4px;padding:10px 6px 8px;position:relative;scroll-snap-align:start;background:linear-gradient(180deg,var(--surface-sunken),color-mix(in srgb,var(--surface-sunken) 70%,var(--surface)));border:1px solid var(--hairline)!important;border-radius:20px;box-shadow:inset 0 3px 8px #0005,0 2px 0 var(--lip)}.player-badges button .achievement-art,.player-badges button .badge-art-frame{width:58px;height:58px}.player-badges button .badge-art-frame img,.player-badges button img{width:58px;height:58px;object-fit:contain}.player-badges button .player-badge-name{font-family:var(--font-display);font-size:11px;line-height:1.2;text-align:center;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.player-badges button.earned img{filter:drop-shadow(0 4px 6px #0006) drop-shadow(0 0 10px #ffd36b88);animation:badge-shimmer 4s ease-in-out infinite}.player-badges button.locked img{filter:grayscale(1) brightness(.55) contrast(.9) drop-shadow(0 0 1px var(--primary-glow));opacity:.7}.player-badges button.locked .player-badge-name{color:var(--text-muted)}.player-badges button small{position:absolute;top:6px;right:6px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;font-size:0;background:var(--surface-raised);box-shadow:inset 0 1px 0 var(--rim);color:var(--text-muted)}.player-badges button.earned small{background:linear-gradient(180deg,#5fe3a1,#24b57a);color:#fff}@keyframes badge-shimmer{0%,88%,to{filter:drop-shadow(0 4px 6px #0006) drop-shadow(0 0 10px #ffd36b66)}94%{filter:drop-shadow(0 4px 6px #0006) drop-shadow(0 0 16px #fff4b0cc) brightness(1.12)}}@media(prefers-reduced-motion:reduce){.player-badges button.earned img{animation:none}}.badge-card .badge-art-frame{width:96px;height:96px;margin:0 auto 8px}.badge-card.unlocked,.badge-card.earned{border-color:#ffd36b88;box-shadow:inset 0 1px 0 var(--rim),0 0 0 1px #ffd36b44,0 10px 24px #ffd36b22}.badge-card:not(.unlocked):not(.earned) .achievement-art{filter:grayscale(1) brightness(.6);opacity:.75}.adventure-path{background:linear-gradient(180deg,var(--card-top),var(--card-bottom))!important;border:1px solid var(--hairline)!important;border-radius:28px!important;box-shadow:inset 0 1px 0 var(--rim),0 12px 26px color-mix(in srgb,var(--inverse-bg) 22%,transparent)}.path-heading{font-family:var(--font-display);color:var(--link)!important;letter-spacing:.04em}.path-nodes button{background:transparent;border-radius:18px}.path-nodes button.selected{background:var(--primary-soft)!important;outline:0!important;box-shadow:inset 0 1px 0 var(--rim),var(--glow)}.path-nodes .rank-hammer{filter:drop-shadow(0 4px 4px #0005)}.path-nodes button:not(.reached) .rank-hammer{filter:grayscale(1) brightness(.6);opacity:.6}.path-nodes small{color:var(--text-muted);font-family:var(--font-display)}.pet-profile,.companion-home{background:linear-gradient(180deg,var(--card-top),var(--card-bottom))!important}.search-field input,.market-search input{background:transparent!important;box-shadow:none!important;border:0!important}.primary.market-sell-item,.primary.market-sell-item:hover:not(:disabled){background:linear-gradient(180deg,#ffe08a,#ffc94a 58%,#f0a21c)!important;color:#4a2a00!important;box-shadow:inset 0 2px #fff9,inset 0 -2px #0000001a,0 4px #b86e0a,0 10px 18px #b86e0a40!important;text-shadow:0 1px 0 #fff6!important}.market-nearby,.market-rules,.market-search,.market-filters select{background:linear-gradient(180deg,var(--card-top),var(--card-bottom))!important;border:1px solid var(--hairline)!important;border-radius:22px!important;box-shadow:inset 0 1px 0 var(--rim),0 3px 0 var(--lip)!important;color:var(--text)}.market-search{border-radius:999px!important;background:var(--surface-sunken)!important;box-shadow:inset 0 2px 5px color-mix(in srgb,#000 24%,transparent)!important}.market-nearby .market-location-title,.market-nearby strong{color:var(--text)}.explore-open-btn img,.saved-search-bell img{display:block}.explore-open-btn,.saved-search-bell{background:linear-gradient(180deg,var(--card-top),var(--card-bottom))!important;border:1px solid var(--hairline)!important;border-radius:16px!important;box-shadow:inset 0 1px 0 var(--rim),0 3px 0 var(--lip)!important;width:42px;height:42px;display:inline-grid;place-items:center}.results-heading h3>span,.market-section-heading span{background:var(--primary-soft)!important;color:var(--link)!important;border-radius:999px}.photo-count{top:10px!important;bottom:auto!important;right:10px!important;height:auto!important;font-family:var(--font-display);color:#fff;background:color-mix(in srgb,var(--inverse-bg) 62%,transparent)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.create-option-icon{width:54px;height:54px;background:radial-gradient(circle at 35% 28%,color-mix(in srgb,var(--primary) 35%,var(--surface-raised)),var(--surface-sunken));box-shadow:inset 0 1px 0 var(--rim),inset 0 -2px 0 var(--lip-strong)}.create-option-icon img{filter:drop-shadow(0 2px 0 #0003)}.onboarding-icon{width:108px;height:108px;border-radius:34px}.onboarding-icon img{filter:drop-shadow(0 4px 0 #0003)}.player-badges button.locked img,.badge-card:not(.unlocked):not(.earned) .achievement-art{filter:saturate(.2) brightness(.72) contrast(.95) drop-shadow(0 0 1px var(--primary-glow))!important;opacity:.85!important}.view-toggle button:not(.selected){color:var(--text-muted)!important}.companion-reward{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 30%,var(--surface-raised)),var(--surface-raised))!important;border:1px solid #ffd36b88!important;border-radius:24px!important;box-shadow:inset 0 1px 0 var(--rim),0 0 22px #ffd36b22}.companion-sheet{background:linear-gradient(180deg,var(--card-top),var(--card-bottom))!important;border:1px solid var(--hairline)}.companion-tabs button{background:linear-gradient(180deg,var(--card-top),var(--card-bottom))!important;border:1px solid var(--hairline)!important;box-shadow:inset 0 1px 0 var(--rim),0 2px 0 var(--lip);font-family:var(--font-display)}.companion-tabs button[aria-pressed=true]{background:linear-gradient(180deg,var(--jelly-top),var(--jelly-bottom))!important;color:#fff!important;border-color:transparent!important}.quest-kind button{background:linear-gradient(180deg,var(--card-top),var(--card-bottom));color:var(--text);border:1px solid var(--hairline);border-radius:18px;box-shadow:inset 0 1px 0 var(--rim),0 3px 0 var(--lip);font-family:var(--font-display);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px}.quest-kind button[aria-pressed=true]{background:linear-gradient(180deg,var(--jelly-top),var(--jelly-mid) 60%,var(--jelly-bottom))!important;color:#fff!important;border-color:transparent!important;box-shadow:inset 0 2px #fff5,0 3px 0 var(--jelly-lip),var(--glow)}.icon-picker button,fieldset button[aria-pressed]{border-radius:18px}.event-reward,.next-milestone,.xp-celebration{background:linear-gradient(180deg,var(--gold-soft),color-mix(in srgb,var(--gold-soft) 60%,var(--surface)))!important;border:1px solid #ffd36b66!important;border-radius:22px!important;color:var(--text)!important;box-shadow:inset 0 1px 0 var(--rim)}.radius-pill{display:inline-flex;align-items:center;gap:5px;height:40px;padding:0 14px;border-radius:999px;font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--text);background:linear-gradient(180deg,var(--card-top),var(--card-bottom));border:1px solid var(--hairline);box-shadow:inset 0 1px 0 var(--rim),0 3px 0 var(--lip);white-space:nowrap}.radius-pill.selected{background:linear-gradient(180deg,var(--jelly-top),var(--jelly-bottom));color:#fff;border-color:transparent;box-shadow:inset 0 2px #fff5,0 3px 0 var(--jelly-lip),var(--glow)}.radius-pill:disabled{opacity:.7}.search-toggle{width:42px;height:42px;border-radius:16px!important}.compact-search{margin:0 0 8px;min-height:42px}.discovery-shell .filter-panel{position:static!important;margin:0 0 8px;max-height:none}.map-tools{position:absolute;right:10px;top:10px;z-index:500;display:grid;gap:8px}.map-tools .icon-button,.map-tools .search-toggle,.map-tools .explore-open-btn,.map-tools .saved-search-bell{width:42px;height:42px;border-radius:16px!important;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--surface) 82%,transparent)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--hairline)!important;box-shadow:inset 0 1px 0 var(--rim),0 6px 14px #0005!important}@media(min-width:900px){.explore-open-btn{display:inline-grid}}.social-reactions{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 4px}.social-reactions button{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:4px 11px;border-radius:999px;font-size:18px;background:linear-gradient(180deg,var(--card-top),var(--card-bottom));border:1px solid var(--hairline);box-shadow:inset 0 1px 0 var(--rim),0 2px 0 var(--lip);transition:transform var(--dur-quick) var(--ease-spring)}.social-reactions button:active{transform:scale(1.18)}.social-reactions button small{font-family:var(--font-display);font-size:12px;color:var(--text-muted)}.social-reactions button.mine{background:var(--primary-soft);border-color:var(--primary);box-shadow:var(--glow)}.market-pills{flex-wrap:wrap}.market-pills button.market-tab-auctions,.market-pills button.market-tab-auctions[aria-pressed=true]{flex:1 1 100%;order:-1;display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;background:linear-gradient(180deg,#ffe58f,#ffc94a 52%,#f0a21c)!important;color:#4a2a00!important;border:0!important;font-size:17px;font-weight:650;box-shadow:inset 0 2px #fffb,inset 0 -2px #0000001a,0 4px #b86e0a,0 12px 26px #f0a21c55,0 0 0 1px #fff3!important;text-shadow:0 1px 0 #fff7;position:relative;overflow:hidden}.market-pills button.market-tab-auctions[aria-pressed=true]{outline:3px solid #fff9;outline-offset:2px}.market-pills button.market-tab-auctions:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,#ffffffaa 50%,transparent 65%);transform:translate(-120%);animation:auction-shine 3.6s ease-in-out infinite;pointer-events:none}@keyframes auction-shine{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.market-pills button.market-tab-auctions:after{animation:none}}.auction-pill-icon{filter:drop-shadow(0 2px 0 #0003);width:28px!important;height:28px!important}.auction-pill-live{min-width:22px;height:22px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:#d4344c;color:#fff;font-size:12px;text-shadow:none;box-shadow:0 0 0 2px #fff7}.questin-banner .banner-art{display:block!important;width:100%;height:100%;object-fit:cover;object-position:62% 66%}.questin-banner .banner-logo{display:block!important;position:absolute;left:3%;top:46%;transform:translateY(-50%);width:50%;max-width:360px;height:auto;filter:drop-shadow(0 3px 10px #00000099)!important;mix-blend-mode:normal}.topbar-compact .questin-banner .banner-logo{width:40%;max-width:270px;top:50%}.topbar .questin-banner,.discovery-shell .topbar .questin-banner{height:min(25cqw,150px)!important}.topbar-compact .questin-banner{height:min(19cqw,112px)!important}.topbar-compact .questin-banner .banner-art{object-position:62% 60%}.market-pills{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;gap:8px}.market-pills button{flex:1 1 auto}.market-pills button.market-tab-auctions{flex:1 1 100%!important}:root{--glass-fill-top: color-mix(in srgb, #ffffff 82%, transparent);--glass-fill-bottom: color-mix(in srgb, #ffffff 66%, transparent);--glass-edge: linear-gradient(135deg, #ffffffcc, #b9a2ff55 45%, #ffffff66);--glass-shadow: 0 10px 30px #6b3fd41f, inset 0 1px 0 #ffffffd9;--btn-grad: linear-gradient(135deg, #a47bff, #6f3cf0);--btn-glow: 0 8px 22px #7c4dff55, inset 0 1px 0 #ffffff66;--lip: transparent;--lip-strong: transparent}:root[data-theme=dark]{--glass-fill-top: color-mix(in srgb, #3a2c80 70%, transparent);--glass-fill-bottom: color-mix(in srgb, #241a5c 62%, transparent);--glass-edge: linear-gradient(135deg, #ffffff40, #b794ff2e 45%, #ffffff14);--glass-shadow: 0 12px 32px #0b062477, inset 0 1px 0 #ffffff24;--btn-glow: 0 8px 24px #7c4dff77, inset 0 1px 0 #ffffff59}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--glass-fill-top: color-mix(in srgb, #3a2c80 70%, transparent);--glass-fill-bottom: color-mix(in srgb, #241a5c 62%, transparent);--glass-edge: linear-gradient(135deg, #ffffff40, #b794ff2e 45%, #ffffff14);--glass-shadow: 0 12px 32px #0b062477, inset 0 1px 0 #ffffff24;--btn-glow: 0 8px 24px #7c4dff77, inset 0 1px 0 #ffffff59}}h1,h2,.results-heading h3,.page-heading h1,.social-heading h1,.achievement-banner h2,.modal h2{font-family:var(--font-serif)!important;font-weight:650;letter-spacing:-.02em}.social-profile h1,.social-profile h2{font-family:var(--font-display)!important}.quest-card,.social-post,.badge-card,.activity-card,.conversation-row,.social-profile,.travel-panel,.empty,.market-card,.event-membership,.payment-panel,.settings-card,.companion-home,.pet-chooser,.explore-card,.collect-card,.hire-again,.saved-search-list li,.create-option,.quick-bids button,.market-nearby,.market-rules{border:1px solid transparent!important;background:linear-gradient(180deg,var(--glass-fill-top),var(--glass-fill-bottom)) padding-box,var(--glass-edge) border-box!important;box-shadow:var(--glass-shadow)!important;border-radius:22px}.modal,.companion-sheet{border:1px solid transparent!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,#000),color-mix(in srgb,var(--surface) 88%,#000)) padding-box,var(--glass-edge) border-box!important;box-shadow:0 -10px 50px #0b06249c,inset 0 1px #ffffff1f!important}:root[data-theme=light] .modal,:root[data-theme=light] .companion-sheet{background:linear-gradient(180deg,#fff,#fbf7ff) padding-box,var(--glass-edge) border-box!important}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .modal,:root:not([data-theme=dark]) .companion-sheet{background:linear-gradient(180deg,#fff,#fbf7ff) padding-box,var(--glass-edge) border-box!important}}.quest-card .card-bottom{border-top:1px solid #ffffff14}.primary,.primary:hover:not(:disabled),.primary:focus-visible,.header-toolbar .primary,.topbar .primary,.companion-primary,.onboarding .primary.wide{background:var(--btn-grad)!important;box-shadow:var(--btn-glow)!important;text-shadow:0 1px 1px #2a0f7a66!important;border:0!important;transition:transform var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick) var(--ease-out),filter var(--dur-quick)}.primary:hover:not(:disabled){filter:brightness(1.06)}.primary:active:not(:disabled){transform:scale(.97);box-shadow:0 4px 12px #7c4dff55,inset 0 1px #fff5!important}.secondary,.text-button.secondary{background:linear-gradient(180deg,color-mix(in srgb,#ffffff 12%,transparent),color-mix(in srgb,#ffffff 5%,transparent)) padding-box,var(--glass-edge) border-box!important;border:1px solid transparent!important;box-shadow:none!important;color:var(--link)!important}:root[data-theme=light] .secondary{background:linear-gradient(180deg,#ffffffd9,#ffffffb3) padding-box,var(--glass-edge) border-box!important}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .secondary{background:linear-gradient(180deg,#ffffffd9,#ffffffb3) padding-box,var(--glass-edge) border-box!important}}.secondary:active:not(:disabled){transform:scale(.97)}.primary.market-sell-item,.primary.market-sell-item:hover:not(:disabled){box-shadow:0 8px 22px #f0a21c55,inset 0 1px #fff9!important;background:linear-gradient(135deg,#ffe58f,#ffb52e)!important}.category-tabs button,.category-controls>.browse-categories,.market-categories button,.market-pills button,.market-tabs button{min-height:38px;background:linear-gradient(180deg,color-mix(in srgb,#ffffff 13%,transparent),color-mix(in srgb,#ffffff 5%,transparent)) padding-box,var(--glass-edge) border-box!important;border:1px solid transparent!important;box-shadow:none!important;font-weight:550}:root[data-theme=light] .category-tabs button,:root[data-theme=light] .market-categories button,:root[data-theme=light] .market-pills button{background:linear-gradient(180deg,#ffffffe6,#ffffffb8) padding-box,var(--glass-edge) border-box!important}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .category-tabs button,:root:not([data-theme=dark]) .market-categories button,:root:not([data-theme=dark]) .market-pills button{background:linear-gradient(180deg,#ffffffe6,#ffffffb8) padding-box,var(--glass-edge) border-box!important}}.category-tabs button.selected,.market-categories button[aria-pressed=true],.market-pills button[aria-pressed=true],.market-tabs button[aria-pressed=true]{background:var(--btn-grad) padding-box,var(--btn-grad) border-box!important;box-shadow:var(--btn-glow)!important;color:#fff!important}.category-tabs .quest-category-picture{width:22px;height:22px}.view-toggle{background:color-mix(in srgb,#ffffff 8%,transparent)!important;box-shadow:none!important;border:1px solid var(--hairline)!important}.view-toggle button.selected{background:var(--btn-grad)!important;box-shadow:var(--btn-glow)!important}.radius-pill,.explore-open-btn,.saved-search-bell,.search-toggle{box-shadow:var(--glass-shadow)!important;background:linear-gradient(180deg,var(--glass-fill-top),var(--glass-fill-bottom)) padding-box,var(--glass-edge) border-box!important;border:1px solid transparent!important}.radius-pill.selected{background:var(--btn-grad)!important;box-shadow:var(--btn-glow)!important}.mobile-nav{background:color-mix(in srgb,var(--bg) 74%,transparent)!important;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:0!important;border-top:1px solid #ffffff2e!important;border-radius:26px 26px 0 0;box-shadow:0 -12px 34px #0b062466!important;padding-top:6px}.mobile-nav button{min-height:58px}.mobile-nav button .tab-icon{width:40px;height:38px}.mobile-nav button.active .tab-icon{transform:translateY(-6px);background:radial-gradient(circle at 50% 35%,#8e63ffcc,#8e63ff22 70%)!important;box-shadow:0 0 22px #8e63ff88!important;border-radius:50%}.mobile-nav button.active .tab-icon img{transform:scale(1.14)}.mobile-nav button.active:after{content:"";position:absolute;left:30%;right:30%;bottom:3px;height:3px;border-radius:3px;background:linear-gradient(90deg,#ff8fb1,#8e63ff)}.mobile-nav button{position:relative}.live-map-wrap{border:1px solid transparent!important;border-radius:24px;background:linear-gradient(var(--bg),var(--bg)) padding-box,linear-gradient(135deg,#ff8fb1aa,#8e63ff,#b794ff66) border-box!important;box-shadow:0 0 0 1px #b794ff22,0 0 30px #8e63ff40,0 16px 34px #0b062466!important;overflow:hidden}.quest-map-marker,.quest-map-marker:hover,.quest-map-marker:focus{background:linear-gradient(180deg,#2a1f66f2,#1b1442f2) padding-box,linear-gradient(135deg,#ff8fb1,#8e63ff) border-box!important;border:1.5px solid transparent!important;border-radius:16px!important;box-shadow:0 6px 16px #0008,0 0 14px #8e63ff55!important;padding:4px 10px 4px 5px}.quest-map-marker strong{font-family:var(--font-display);font-size:13px;color:#fff}.quest-map-marker.community-marker{background:linear-gradient(180deg,#ffe58f,#ffb52e)!important;border:1.5px solid #fff8!important;box-shadow:0 6px 16px #0008,0 0 16px #ffc94a77!important}.marker-symbol{width:28px!important;height:28px!important;border-radius:10px!important}.marker-symbol img{width:22px;height:22px}:root[data-theme=light] .quest-map-marker{background:linear-gradient(180deg,#fff,#f3ebff) padding-box,linear-gradient(135deg,#ff8fb1,#8e63ff) border-box!important}:root[data-theme=light] .quest-map-marker strong{color:var(--text)}:root[data-theme=dark] .header-toolbar .top-actions,.header-toolbar .top-actions{background:linear-gradient(180deg,#2a1f66cc,#1b1442cc)!important;border:1px solid #ffffff2e;border-radius:26px;padding:6px;box-shadow:0 10px 26px #0008,inset 0 1px #fff3;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.topbar .level-chip,.header-toolbar .level-chip{background:color-mix(in srgb,#ffffff 10%,transparent)!important;box-shadow:inset 0 1px #ffffff2e!important;border:1px solid #ffffff22!important;color:#fff!important}.header-toolbar .level-chip *{color:inherit}.category-icon,.category-choice-icon{box-shadow:inset 0 1px #fff3,0 6px 14px #0006!important}.sidebar nav button.active{box-shadow:var(--glow)!important}.photo-count{box-shadow:none}.market-heading{display:flex!important;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px!important;padding:0!important}.market-heading h1{font-size:24px;margin:0;white-space:nowrap;display:flex;align-items:center;gap:6px}.market-heading-actions{display:flex;gap:8px;align-items:center}.market-heading .primary{min-height:40px!important;height:40px;padding:0 13px!important;font-size:13px!important;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.market-heading .market-auctions-btn,.market-heading .market-auctions-btn[aria-pressed=true]{background:linear-gradient(135deg,#ffe58f,#ffb52e)!important;color:#3d2400!important;text-shadow:0 1px 0 #fff7!important;box-shadow:0 8px 22px #f0a21c55,inset 0 1px #fffb!important;position:relative;overflow:hidden}.market-heading .market-auctions-btn[aria-pressed=true]{outline:2px solid #fff9;outline-offset:2px}.market-heading .market-auctions-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,#ffffffaa 50%,transparent 65%);transform:translate(-120%);animation:auction-shine 3.6s ease-in-out infinite;pointer-events:none}.market-heading .auction-pill-icon{width:22px!important;height:22px!important}.market-heading .auction-pill-live{min-width:18px;height:18px;font-size:11px;padding:0 5px}.market-heading .market-sell-item{background:linear-gradient(180deg,color-mix(in srgb,#ffffff 14%,transparent),color-mix(in srgb,#ffffff 6%,transparent)) padding-box,var(--glass-edge) border-box!important;color:var(--text)!important;border:1px solid transparent!important;box-shadow:none!important;text-shadow:none!important}:root[data-theme=light] .market-heading .market-sell-item{background:linear-gradient(180deg,#fff,#ffffffb8) padding-box,var(--glass-edge) border-box!important}.market-toolbar-row{display:flex;gap:8px;align-items:center;margin:0 0 8px}.market-toolbar-row .market-search{flex:1 1 auto;min-width:0;height:42px;margin:0!important;padding:0 12px;display:flex;align-items:center;gap:8px}.market-toolbar-row .market-search input{height:40px;font-size:14px;flex:1;min-width:0}.market-sort{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;height:42px;padding:0 8px 0 11px;border-radius:999px;background:linear-gradient(180deg,var(--glass-fill-top),var(--glass-fill-bottom)) padding-box,var(--glass-edge) border-box;border:1px solid transparent}.market-sort select{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 4px;height:40px;font-size:13px;max-width:108px;color:var(--text);font-family:var(--font-display)}.market-pills{gap:6px!important;margin:0 0 8px!important}.market-pills button{min-height:34px!important;height:34px;font-size:13px;padding:0 8px;flex:1 1 0!important}.market-nearby{padding:6px 12px!important;min-height:0!important;margin:0 0 8px!important;border-radius:999px!important;font-size:13px}.market-nearby *{font-size:13px}.market-categories{gap:6px!important;margin:0 0 6px!important;padding-bottom:2px}.market-categories button{min-height:36px!important;padding:0 12px 0 8px!important}.market-section-heading{margin:4px 0 2px!important}.market-demo-note{margin:0 0 8px;font-size:12px}.auction-delivery-picker{margin:0 0 8px}.profile-picture-frame[data-frame-tier="0"]{--portrait-inset: 17%}.profile-picture-frame[data-frame-tier="1"]{--portrait-inset: 18.5%}.profile-picture-frame[data-frame-tier="2"]{--portrait-inset: 20%}.profile-picture-frame[data-frame-tier="3"]{--portrait-inset: 16.5%}.profile-picture-frame[data-frame-tier="4"]{--portrait-inset: 19.5%}.profile-picture-frame[data-frame-tier="5"]{--portrait-inset: 17.5%}.profile-picture-frame .awf-frame{filter:drop-shadow(0 6px 10px #0007)}.profile-picture-frame[data-frame-tier="5"] .awf-frame{filter:drop-shadow(0 0 10px #ffd6ff99) drop-shadow(0 6px 10px #0007)}.profile-picture-frame[data-frame-tier="4"] .awf-frame{filter:drop-shadow(0 0 8px #ffd36b88) drop-shadow(0 6px 10px #0007)}.rank-ribbon{position:relative;display:inline-block;width:100%;max-width:230px;line-height:0}.rank-ribbon-art{display:block;width:100%;height:auto;filter:drop-shadow(0 4px 7px #0003)}.rank-ribbon-name{position:absolute;left:14%;right:14%;top:50%;transform:translateY(-52%);text-align:center;line-height:1.05;font-family:var(--font-display);font-weight:650;font-size:clamp(11px,3.6vw,15px);color:#fff;text-shadow:0 1px 0 #0009,0 0 8px #0008,0 0 2px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-rank .rank-ribbon{max-width:190px}.rank-flag{display:block;height:auto;filter:drop-shadow(0 6px 8px #0004)}.hero-flag{position:absolute;right:8px;top:-6px;width:58px;z-index:2;transform-origin:50% 0;animation:flag-sway 5s ease-in-out infinite;pointer-events:none}@keyframes flag-sway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(2deg)}}@media(prefers-reduced-motion:reduce){.hero-flag{animation:none}}:root[data-reduced-motion=true] .hero-flag,:root[data-reduced-motion=true] .rank-ribbon-art{animation:none!important}.player-banner{background:linear-gradient(180deg,color-mix(in srgb,#1b1442 62%,transparent),color-mix(in srgb,#1b1442 86%,transparent) 70%),url(/questin-garden-bg.webp) center 38% / cover no-repeat padding-box,var(--glass-edge) border-box!important;border:1px solid transparent!important;border-radius:28px!important;box-shadow:0 0 0 1px #b794ff22,0 0 34px #8e63ff3d,0 18px 40px #0b062480,inset 0 1px #ffffff2e!important;overflow:visible;padding-top:14px}.player-banner *{color:inherit}.player-banner:before{left:3%;top:4%;width:120px;height:110px;background:radial-gradient(closest-side,color-mix(in srgb,var(--primary) 70%,transparent),transparent);filter:blur(10px)}.player-banner .player-level{position:relative}.player-banner .player-level:after{content:"";position:absolute;left:10%;right:10%;bottom:20px;height:18px;border-radius:50%;background:radial-gradient(closest-side,#8e63ffcc,transparent);filter:blur(4px);z-index:-1}.player-banner .player-badges button{background:linear-gradient(180deg,#ffffff18,#ffffff08) padding-box,var(--glass-edge) border-box;border:1px solid transparent!important;box-shadow:inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.player-banner .player-badges button.earned{background:linear-gradient(180deg,#ffd36b33,#ffd36b0f) padding-box,linear-gradient(135deg,#ffe58f,#ff9fd0,#b794ff) border-box;box-shadow:0 0 18px #ffd36b44,inset 0 1px #fff4}.player-banner progress{height:12px!important}.player-banner .player-stats,.player-banner .player-collection-label{text-shadow:0 1px 6px #0009}.questin-banner .banner-art{object-position:72% 20%}.questin-banner .banner-logo{left:1.5%;top:48%;width:34%;max-width:250px;filter:drop-shadow(0 2px 8px #000000b3) drop-shadow(0 0 14px #ffc94a44)!important}.topbar-compact .questin-banner .banner-logo{width:30%;max-width:200px}.topbar .questin-banner,.discovery-shell .topbar .questin-banner{height:min(26cqw,156px)!important}.player-banner{background:linear-gradient(180deg,color-mix(in srgb,#1b1442 30%,transparent),color-mix(in srgb,#1b1442 72%,transparent) 75%),url(/questin-garden-bg.webp) center 40% / cover no-repeat padding-box,var(--glass-edge) border-box!important}.player-banner .player-rank .rank-ribbon{max-width:168px}.hero-flag{right:10px;top:-10px;width:54px}:root{--edge-rainbow: linear-gradient(135deg, #ff8fb1bb, #8e63ffcc 38%, #5ee0ffaa 68%, #ffd36bbb)}:root[data-theme=light]{--edge-rainbow: linear-gradient(135deg, #ff8fb199, #8e63ff88 40%, #5ee0ff77 70%, #ffd36b99)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--edge-rainbow: linear-gradient(135deg, #ff8fb199, #8e63ff88 40%, #5ee0ff77 70%, #ffd36b99)}}:root{--dust: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><g fill='white'><circle cx='14' cy='22' r='1' opacity='.55'/><circle cx='70' cy='60' r='.8' opacity='.4'/><circle cx='128' cy='18' r='1.2' opacity='.6'/><circle cx='160' cy='96' r='.9' opacity='.45'/><circle cx='36' cy='120' r='.8' opacity='.4'/><circle cx='96' cy='150' r='1.1' opacity='.55'/><circle cx='150' cy='164' r='.8' opacity='.4'/></g></svg>")}.quest-card,.social-post,.badge-card,.activity-card,.conversation-row,.social-profile,.travel-panel,.empty,.market-card,.event-membership,.payment-panel,.settings-card,.companion-home,.pet-chooser,.explore-card,.collect-card,.hire-again,.saved-search-list li,.create-option,.market-nearby,.market-rules{background:var(--dust) padding-box,radial-gradient(120% 90% at 0% 0%,#ff8fb12b,transparent 55%) padding-box,radial-gradient(100% 80% at 100% 100%,#5ee0ff1f,transparent 60%) padding-box,radial-gradient(70% 60% at 100% 0%,#ffd36b17,transparent 60%) padding-box,linear-gradient(180deg,var(--glass-fill-top),var(--glass-fill-bottom)) padding-box,var(--edge-rainbow) border-box!important}.live-map-wrap{background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--edge-rainbow) border-box!important;box-shadow:0 0 0 1px #b794ff22,0 0 34px #8e63ff55,0 0 60px #ff8fb122,0 16px 34px #0b062466!important}.category-tabs button.selected,.market-categories button[aria-pressed=true],.market-pills button[aria-pressed=true],.view-toggle button.selected,.radius-pill.selected,.primary{--btn-grad: linear-gradient(135deg, #c084ff, #7b4dff 55%, #5b7bff)}.mobile-nav{border-top:1px solid transparent!important;background:color-mix(in srgb,var(--bg) 74%,transparent) padding-box,var(--edge-rainbow) border-box!important}.results-heading h3:before,.market-section-heading h2:before,.path-heading span:first-child:before{content:"";display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:-1px;background:radial-gradient(circle at 50% 50%,#fff 0 14%,transparent 15%),conic-gradient(from 45deg,#ffd36b,#ff8fb1,#8e63ff,#5ee0ff,#ffd36b);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 4px #ffd36b88)}.questin-banner:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:var(--dust);background-size:140px;opacity:.55;mix-blend-mode:screen;animation:banner-twinkle 5s ease-in-out infinite alternate}@keyframes banner-twinkle{0%{opacity:.25}to{opacity:.7}}@media(prefers-reduced-motion:reduce){.questin-banner:before{animation:none;opacity:.4}}body{background-image:radial-gradient(70% 36% at 50% -4%,color-mix(in srgb,#ff8fb1 24%,transparent),transparent 72%),radial-gradient(50% 32% at 96% 58%,color-mix(in srgb,#5ee0ff 16%,transparent),transparent 70%),radial-gradient(52% 34% at 4% 78%,color-mix(in srgb,#8e63ff 26%,transparent),transparent 70%),radial-gradient(40% 24% at 70% 100%,color-mix(in srgb,#ffd36b 12%,transparent),transparent 70%)}.social-profile.own-player-profile,.own-player-profile.social-profile{background:var(--dust) padding-box,linear-gradient(180deg,color-mix(in srgb,#1b1442 78%,transparent),color-mix(in srgb,#1b1442 52%,transparent) 42%,color-mix(in srgb,#1b1442 82%,transparent)) padding-box,url(/questin-garden-bg.webp) center 70% / cover no-repeat padding-box,var(--edge-rainbow) border-box!important}.player-banner .player-summary{padding-right:52px}.hero-flag{width:46px;right:8px;top:-14px}.player-banner .player-rank{padding-right:0}.player-banner .player-rank small{display:none}html:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:url(/questin-nebula.webp) center top / cover no-repeat;opacity:0;transition:opacity .4s}html[data-theme=dark]:before{opacity:1}@media(prefers-color-scheme:dark){html:not([data-theme=light]):before{opacity:1}}html[data-theme=light]:before{opacity:0}body{background-color:transparent!important}html{background-color:var(--bg)}.market-heading h1{font-size:21px}.market-heading h1 svg{display:none}.market-heading .primary{padding:0 11px!important;font-size:12.5px!important}@media(min-width:420px){.market-heading h1 svg{display:inline}}:root[data-theme=light] .category-tabs button.selected,:root[data-theme=light] .market-categories button[aria-pressed=true],:root[data-theme=light] .market-pills button[aria-pressed=true]{background:linear-gradient(135deg,#c084ff,#7b4dff 55%,#5b7bff) padding-box,linear-gradient(135deg,#c084ff,#7b4dff) border-box!important;color:#fff!important}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .category-tabs button.selected,:root:not([data-theme=dark]) .market-categories button[aria-pressed=true],:root:not([data-theme=dark]) .market-pills button[aria-pressed=true]{background:linear-gradient(135deg,#c084ff,#7b4dff 55%,#5b7bff) padding-box,linear-gradient(135deg,#c084ff,#7b4dff) border-box!important;color:#fff!important}}.topbar .questin-banner,.discovery-shell .topbar .questin-banner,.topbar-compact .questin-banner{height:min(21cqw,124px)!important}.topbar-compact .questin-banner .banner-art,.questin-banner .banner-art{object-position:66% 38%}.topbar-compact .questin-banner .banner-logo,.questin-banner .banner-logo{left:1.5%;top:46%;width:30%;max-width:210px}.questin-banner{background:transparent!important;border:0!important;box-shadow:none!important}.questin-banner:after{display:none!important}.questin-banner .banner-art{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 52%,#000c 70%,#0006 86%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 52%,#000c 70%,#0006 86%,transparent 100%)}.topbar,.discovery-shell .topbar,.topbar-compact{border:0!important;box-shadow:none!important;background:transparent!important}.discovery-shell main,.discovery-shell .workspace,.app-shell>.workspace{border-top:0!important}:root[data-theme=light] .questin-banner .banner-art{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 45%,#000a 68%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 45%,#000a 68%,transparent 100%)}.mobile-nav button.active .tab-icon{position:relative;overflow:visible;width:50px;height:50px;transform:translateY(-10px)}.mobile-nav button.active .tab-icon:before{content:"";position:absolute;inset:-6px;border-radius:50%;background:conic-gradient(from 0deg,#ff8fb1,#ffd36b,#5ee0ff,#8e63ff,#ff8fb1);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:tab-ring 5s linear infinite;filter:drop-shadow(0 0 6px #b794ffcc)}.mobile-nav button.active .tab-icon:after{content:"";position:absolute;inset:-18px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 12% 28%,#fff 0 1.6px,transparent 2.4px),radial-gradient(circle at 88% 22%,#ffd36b 0 1.8px,transparent 2.6px),radial-gradient(circle at 80% 82%,#5ee0ff 0 1.5px,transparent 2.3px),radial-gradient(circle at 18% 84%,#ff8fb1 0 1.7px,transparent 2.5px),radial-gradient(circle at 50% 2%,#fff 0 1.2px,transparent 2px),radial-gradient(circle,#8e63ff66 20%,transparent 68%);animation:tab-sparks 2.4s ease-in-out infinite alternate}.mobile-nav button.active{animation:tab-pop .42s var(--ease-spring)}.mobile-nav button.active>span:last-child{color:#fff!important;text-shadow:0 0 10px #b794ffcc,0 1px 0 #0006}.mobile-nav button.active:after{height:4px;left:24%;right:24%;background:linear-gradient(90deg,#ff8fb1,#ffd36b,#5ee0ff);box-shadow:0 0 10px #b794ffcc}@keyframes tab-ring{to{transform:rotate(360deg)}}@keyframes tab-sparks{0%{opacity:.55;transform:scale(.94) rotate(-4deg)}to{opacity:1;transform:scale(1.06) rotate(4deg)}}@keyframes tab-pop{0%{transform:scale(.9)}55%{transform:scale(1.12)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.mobile-nav button.active,.mobile-nav button.active .tab-icon:before,.mobile-nav button.active .tab-icon:after{animation:none!important}}:root[data-reduced-motion=true] .mobile-nav button.active,:root[data-reduced-motion=true] .mobile-nav button.active .tab-icon:before,:root[data-reduced-motion=true] .mobile-nav button.active .tab-icon:after{animation:none!important}.own-player-profile{--profile-photo: 142px}.own-player-profile .profile-avatar-pair{--profile-picture-size: var(--profile-photo) !important;position:relative;margin:-6px 18px 0 0}.own-player-profile .social-profile-top{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.own-player-profile .profile-avatar-pair .pet-sanctuary.pet-profile-mini,.own-player-profile .profile-avatar-pair .questin-profile-pet{position:absolute!important;right:-22px;bottom:-6px;width:68px!important;height:68px!important;flex:none!important;margin:0!important;z-index:3}.own-player-profile .profile-top-actions{flex:1 1 0;min-width:0;display:grid;gap:8px;align-content:center}.own-player-profile .profile-top-actions>*{width:100%;justify-content:center}@media(max-width:370px){.own-player-profile{--profile-photo: 118px}}.mobile-nav button .tab-icon img{position:relative;z-index:2}.mobile-nav button.active .tab-icon:after{z-index:1}.mobile-nav button.active .tab-icon:before{z-index:0}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.market-heading{position:relative}.market-heading .market-nearby{position:relative;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;min-height:0!important}.market-heading .market-nearby>summary{list-style:none;display:inline-flex;align-items:center;gap:5px;height:40px;padding:0 12px;border-radius:999px;font-family:var(--font-display);font-weight:600;font-size:13px;cursor:pointer;color:var(--text);background:linear-gradient(180deg,var(--glass-fill-top),var(--glass-fill-bottom)) padding-box,var(--glass-edge) border-box;border:1px solid transparent;box-shadow:var(--glass-shadow);white-space:nowrap}.market-heading .market-nearby>summary::-webkit-details-marker{display:none}.market-heading .market-nearby[open]>summary{background:var(--btn-grad) padding-box,var(--btn-grad) border-box;color:#fff;box-shadow:var(--btn-glow)}.market-nearby-body{position:absolute;z-index:30;top:46px;left:0;width:min(330px,calc(100vw - 28px));padding:14px;border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,#000),color-mix(in srgb,var(--surface) 90%,#000)) padding-box,var(--glass-edge) border-box;border:1px solid transparent;box-shadow:0 18px 44px #0b0624c0,inset 0 1px #ffffff26}:root[data-theme=light] .market-nearby-body{background:linear-gradient(180deg,#fff,#faf5ff) padding-box,var(--glass-edge) border-box}.market-nearby-body input[type=range]{width:100%;accent-color:var(--primary)}.mobile-nav,.discovery-shell .mobile-nav{padding:3px 10px max(5px,env(safe-area-inset-bottom))!important}.topbar .questin-banner,.discovery-shell .topbar .questin-banner,.topbar-compact .questin-banner{height:min(25cqw,150px)!important}.questin-banner .banner-art,.topbar-compact .questin-banner .banner-art{object-position:78% 44%}.header-toolbar{right:max(2.5%,calc((100% - 660px)/2 + 12px))!important;bottom:4px!important}.header-toolbar .top-actions{padding:4px!important;gap:4px!important;border-radius:22px!important}.header-toolbar .level-chip{width:clamp(52px,14cqw,66px)!important;height:clamp(36px,9cqw,44px)!important;padding:2px 4px!important;grid-template-columns:1fr!important;justify-items:center;border-radius:18px!important}.header-toolbar .level-chip .header-sparkles{display:none!important}.header-toolbar .level-chip>span{font-size:11px;text-align:center;line-height:1.15}.header-toolbar .hud-xp{font-size:9.5px!important}.header-toolbar .hud-xp:before{display:none}.header-toolbar .primary{width:clamp(84px,22cqw,108px)!important;height:clamp(36px,9cqw,44px)!important;font-size:13px!important;padding:0 10px!important;gap:4px!important;border-radius:18px!important}.header-toolbar .primary>svg{width:16px!important;height:16px!important}@media(max-width:380px){.market-heading{gap:6px}.market-heading .market-sell-item{font-size:0!important;padding:0 12px!important;gap:0}.market-heading .market-sell-item svg{width:20px;height:20px}.market-heading .market-nearby>summary{padding:0 10px}}.quest-pin .qp-tail{left:3px;top:44px;width:40px;height:18px}.quest-pin .qp-dot{left:18px;top:57px;width:10px;height:10px}.leaflet-marker-icon.quest-pin,.leaflet-marker-icon.quest-pin:hover,.leaflet-marker-icon.quest-pin:focus{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;overflow:visible!important;transition:transform .16s var(--ease-spring),filter .16s}.leaflet-marker-icon.quest-pin:before,.leaflet-marker-icon.quest-pin:after{display:none!important;content:none!important}.leaflet-marker-icon.quest-pin:hover,.leaflet-marker-icon.quest-pin:focus-visible{filter:brightness(1.12) drop-shadow(0 0 10px #b794ff99);z-index:800!important}.quest-pin .qpin-svg{position:absolute;left:0;top:0;overflow:visible;filter:drop-shadow(0 6px 8px #000a) drop-shadow(0 0 10px #8e63ff66)}.quest-pin .qpin-body,.quest-pin .qpin-tail{fill:url(#qpin-violet);stroke:url(#qpin-edge);stroke-width:1.4;stroke-linejoin:round}.quest-pin .qpin-tile{position:absolute;left:4px;top:4px;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#4c3b9e,#1b1442);box-shadow:inset 0 1px #ffffff40,inset 0 0 0 1px #ffffff1c}.quest-pin .qpin-tile img{width:26px;height:26px;object-fit:contain;filter:drop-shadow(0 1px 0 #0006)}.quest-pin .qpin-label{position:absolute;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:650;font-size:13.5px;line-height:1;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 5px #0009;white-space:nowrap}.quest-pin .qpin-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #8e63ff99,0 0 0 6px #8e63ff33,0 0 12px 3px #b794ffcc}.quest-pin.community-marker .qpin-body,.quest-pin.community-marker .qpin-tail{fill:url(#qpin-gold);stroke:#fff3c4}.quest-pin.community-marker .qpin-svg{filter:drop-shadow(0 6px 8px #000a) drop-shadow(0 0 12px #ffc94a77)}.quest-pin.community-marker .qpin-label{color:#3a2200;text-shadow:0 1px 0 #fff8}.quest-pin.community-marker .qpin-dot{box-shadow:0 0 0 3px #ffc94a,0 0 0 6px #ffc94a44,0 0 14px 4px #ffd36bcc}:root{--hex: polygon(13px 0, calc(100% - 13px) 0, 100% 50%, calc(100% - 13px) 100%, 13px 100%, 0 50%)}.topbar .questin-banner,.discovery-shell .topbar .questin-banner,.topbar-compact .questin-banner{height:min(23cqw,140px)!important}.questin-banner .banner-logo{left:50%!important;top:48%!important;transform:translate(-50%,-50%)!important;width:34%!important;max-width:230px!important}.questin-banner .banner-art{object-position:70% 40%!important}.header-toolbar{position:absolute!important;inset:0!important;display:block!important;padding:0!important;pointer-events:none}.header-toolbar .top-actions{display:contents!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.header-toolbar .top-actions>.icon-button,.header-toolbar .demo-label,.header-toolbar .breadcrumb{display:none!important}.header-toolbar .level-chip,.header-toolbar .primary{pointer-events:auto;position:absolute!important;bottom:7px;isolation:isolate;border:0!important;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:0 1px 4px #000a!important;color:#fff!important}.header-toolbar .top-actions>div{position:static!important}.header-toolbar .level-chip{left:8px;width:98px!important;height:40px!important;padding:0 12px 0 14px!important;display:grid!important;grid-template-columns:18px 1fr!important;align-items:center;gap:6px!important;border-radius:0!important}.header-toolbar .primary{right:8px;left:auto!important;width:100px!important;height:40px!important;padding:0 14px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:5px!important;border-radius:0!important;font-size:13.5px!important}.header-toolbar .level-chip:before,.header-toolbar .primary:before{content:"";position:absolute;inset:0;z-index:-2;clip-path:var(--hex);background:linear-gradient(135deg,#ffd36b,#ff8fb1 30%,#b794ff 60%,#5ee0ff)}.header-toolbar .level-chip:after,.header-toolbar .primary:after{content:"";position:absolute;inset:1.5px;z-index:-1;clip-path:var(--hex);background:linear-gradient(180deg,color-mix(in srgb,#5a47c4 52%,transparent),color-mix(in srgb,#271c70 62%,transparent));backdrop-filter:blur(5px) saturate(140%);-webkit-backdrop-filter:blur(5px) saturate(140%)}.header-toolbar .level-chip .header-sparkles{display:block!important;width:18px!important;height:18px!important;color:#fff;fill:#e4d1ff;filter:drop-shadow(0 0 6px #b794ff)}.header-toolbar .level-chip>span{display:block;font-size:11.5px;line-height:1.15;text-align:left;white-space:nowrap}.header-toolbar .level-chip .hud-xp{font-size:10px!important;opacity:.9;margin:0;display:block}.header-toolbar .level-chip .hud-xp:before{display:none}.header-toolbar .level-chip .header-xp{position:absolute;left:20px;right:20px;bottom:5px;width:auto!important;height:3px!important;margin:0;opacity:.95}.header-toolbar .primary>svg{width:15px!important;height:15px!important}.header-toolbar .primary:active{transform:scale(.97)}@media(max-width:360px){.header-toolbar .level-chip{width:88px!important}.header-toolbar .primary{width:90px!important}}.quest-pin .qpin-svg{z-index:1}.quest-pin .qpin-tile,.quest-pin .qpin-label,.quest-pin .qpin-dot{z-index:3}.quest-pin .qpin-tile{left:4px;top:4px;width:32px;height:32px;border-radius:11px}.quest-pin .qpin-tile img{width:23px;height:23px}.quest-pin .qpin-label{font-size:12.5px}.quest-pin .qpin-dot{width:9px;height:9px;box-shadow:0 0 0 2.5px #8e63ff99,0 0 0 5px #8e63ff33,0 0 10px 3px #b794ffcc}.quest-pin.community-marker .qpin-dot{box-shadow:0 0 0 2.5px #ffc94a,0 0 0 5px #ffc94a44,0 0 12px 4px #ffd36bcc}.header-toolbar .level-chip{width:84px!important;height:34px!important;padding:0 10px 0 12px!important;grid-template-columns:15px 1fr!important;gap:5px!important;bottom:6px;left:7px}.header-toolbar .primary{width:84px!important;height:34px!important;padding:0 10px!important;font-size:12.5px!important;gap:4px!important;bottom:6px;right:7px}.header-toolbar .level-chip>span{font-size:10.5px}.header-toolbar .level-chip .hud-xp{font-size:9px!important}.header-toolbar .level-chip .header-sparkles{width:15px!important;height:15px!important}.header-toolbar .level-chip .header-xp{left:17px;right:17px;bottom:4px;height:2px!important}.header-toolbar .primary>svg{width:13px!important;height:13px!important}.header-toolbar .level-chip:before,.header-toolbar .primary:before{opacity:.55}.header-toolbar .level-chip:after,.header-toolbar .primary:after{background:linear-gradient(180deg,color-mix(in srgb,#6a55d8 20%,transparent),color-mix(in srgb,#1b1442 26%,transparent))!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}.header-toolbar .level-chip,.header-toolbar .primary{box-sizing:border-box!important;height:30px!important;min-height:0!important;max-height:30px!important;bottom:8px!important;top:auto!important;margin:0!important}.header-toolbar .level-chip{width:76px!important;padding:0 9px 0 11px!important;grid-template-columns:13px 1fr!important;gap:4px!important;align-content:center}.header-toolbar .primary{width:80px!important;font-size:12px!important}.header-toolbar .level-chip>span{font-size:10px!important;line-height:1.05!important}.header-toolbar .level-chip .hud-xp{font-size:8.5px!important;line-height:1.05}.header-toolbar .level-chip .header-sparkles{width:13px!important;height:13px!important}.header-toolbar .level-chip .header-xp{display:none!important}.header-toolbar .primary>svg{width:12px!important;height:12px!important}.header-toolbar .level-chip,.header-toolbar .primary{width:80px!important}:root{--ctl-font: var(--font-body);--ctl-weight: 600}.primary,.secondary,.text-button,.category-tabs button,.category-controls>.browse-categories,.market-categories button,.market-pills button,.market-tabs button,.view-toggle button,.radius-pill,.market-sort select,.market-nearby>summary,.quick-bids button,.create-option-text strong,.companion-tabs button,.quest-kind button,.mobile-nav button,.profile-top-actions button,.header-toolbar .primary,.header-toolbar .level-chip,.location-hint button,.social-reactions button small,.filter-button{font-family:var(--ctl-font)!important;font-weight:var(--ctl-weight)!important;letter-spacing:.005em!important}.category-tabs{gap:6px!important;padding:2px 2px 4px!important}.category-tabs button,.market-categories button,.category-controls>.browse-categories{min-height:30px!important;height:30px;padding:0 11px 0 8px!important;font-size:12px!important;gap:6px!important;line-height:1}.category-tabs button[aria-label="All quests"],.category-tabs button[aria-label=Community],.category-tabs button[aria-label="Pet care"]{width:auto!important}.category-tabs button>span,.category-tabs button span{font-size:inherit!important}.category-tabs .quest-category-picture,.market-chip-icon,.market-categories img{width:19px!important;height:19px!important}.category-tabs button svg,.category-controls>.browse-categories svg{width:15px!important;height:15px!important}.category-controls{gap:6px!important}.category-controls>.browse-categories{padding:0 10px!important;min-height:30px!important}.category-tabs button:not([aria-label]):not(.selected){padding-left:12px!important}.results-heading{min-height:0!important;gap:6px!important}.results-heading h3{font-size:15.5px!important}.results-heading h3>span{font-size:11px!important;min-width:20px;height:20px;padding:0 6px!important;line-height:20px}.radius-pill{height:32px!important;padding:0 11px!important;font-family:var(--ctl-font)!important;font-weight:600!important;font-size:12.5px!important;gap:4px!important}.radius-pill svg{width:13px;height:13px}.view-toggle{padding:2px!important}.view-toggle button{min-height:28px!important;height:28px;padding:0 10px!important;font-size:11.5px!important;gap:5px!important}.view-toggle button svg{width:14px!important;height:14px!important}.search-toggle,.explore-open-btn,.saved-search-bell{width:36px!important;height:36px!important;border-radius:13px!important}.explore-open-btn img,.saved-search-bell img{width:22px;height:22px}.market-heading{gap:6px!important;margin-bottom:8px!important}.market-heading .primary{height:34px!important;min-height:0!important;padding:0 11px!important;font-size:12.5px!important;gap:5px!important}.market-heading .auction-pill-icon{width:20px!important;height:20px!important}.market-heading .auction-pill-live{min-width:17px;height:17px;font-size:10.5px}.market-heading .market-nearby>summary{height:34px!important;padding:0 10px!important;font-size:12.5px!important;font-family:var(--ctl-font)!important;font-weight:600!important}.market-toolbar-row{gap:6px!important}.market-toolbar-row .market-search{height:36px!important;padding:0 12px!important}.market-toolbar-row .market-search input{height:34px!important;font-size:13px!important}.market-sort{height:36px!important;padding:0 6px 0 10px!important}.market-sort select{height:34px!important;font-size:12.5px!important;font-family:var(--ctl-font)!important;font-weight:600!important;max-width:104px}.market-pills{gap:6px!important;margin-bottom:6px!important}.market-pills button{min-height:30px!important;height:30px!important;font-size:12px!important;padding:0 8px!important}.market-categories{gap:6px!important}.market-section-heading h2{font-size:16px!important}.market-demo-note{font-size:11.5px!important;margin-bottom:6px!important}.compact-page-heading h1{font-size:22px!important}.message-kind-tabs button{min-height:30px!important;font-size:12px!important;padding:0 12px!important}.own-player-profile .profile-top-actions{gap:6px!important}.profile-top-actions .secondary,.profile-top-actions .primary{min-height:32px!important;height:32px;padding:0 12px!important;font-size:12.5px!important;gap:5px!important}.profile-top-actions .primary svg{width:14px;height:14px}.primary:not(.header-toolbar .primary),.secondary{font-size:13px}.secondary{min-height:34px}.mobile-nav button>span:last-child{font-size:10.5px!important}.mobile-nav button{gap:1px!important}.hud-xp,.level-chip{font-family:var(--ctl-font)!important}.category-tabs button,.market-categories button,.category-controls>.browse-categories{min-height:28px!important;height:28px!important;font-size:11px!important;padding:0 9px 0 6px!important;gap:5px!important}.category-tabs .quest-category-picture,.market-chip-icon,.market-categories img{width:17px!important;height:17px!important}.category-tabs button svg,.category-controls>.browse-categories svg{width:14px!important;height:14px!important}.category-tabs[aria-label="Quest categories"] button{padding:0 8px 0 5px!important}.market-heading .primary{height:32px!important;font-size:12px!important;padding:0 9px!important;gap:4px!important}.market-heading .market-nearby>summary{height:32px!important;font-size:12px!important;padding:0 9px!important}.market-heading .auction-pill-icon{width:18px!important;height:18px!important}.market-heading .market-sell-item svg{width:15px!important;height:15px!important}.market-pills button{min-height:28px!important;height:28px!important;font-size:11.5px!important}.view-toggle button{font-size:11px!important}.radius-pill{height:30px!important;font-size:12px!important;padding:0 10px!important}.my-quests-tabs button,.category-tabs button:only-child{font-size:11.5px!important}.category-tabs button{min-width:44px;justify-content:center}.market-heading{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px!important}.market-heading-actions{display:contents!important}.market-heading .market-nearby,.market-heading>span{justify-self:start}.market-heading .market-auctions-btn{grid-column:2;justify-self:center;height:42px!important;padding:0 18px!important;font-size:14.5px!important;gap:8px!important;box-shadow:0 10px 26px #f0a21c66,inset 0 1px #fffb!important}.market-heading .market-auctions-btn .auction-pill-icon{width:25px!important;height:25px!important}.market-heading .market-auctions-btn .auction-pill-live{min-width:20px;height:20px;font-size:11.5px}.market-heading .market-sell-item{grid-column:3;justify-self:end}.market-toolbar-row{gap:6px!important;margin-bottom:6px!important}.market-toolbar-row .market-search{height:32px!important;padding:0 10px!important;flex:1 1 0!important}.market-toolbar-row .market-search input{height:30px!important;font-size:12.5px!important}.market-toolbar-row .market-search svg{width:15px;height:15px}.market-sort{height:32px!important;padding:0 4px 0 9px!important;flex:0 0 auto!important}.market-sort select{height:30px!important;font-size:12px!important;max-width:88px!important;padding:0 2px!important}.market-sort svg{width:13px;height:13px}@media(max-width:380px){.market-heading{grid-template-columns:auto 1fr auto}.market-heading .market-auctions-btn{padding:0 12px!important;font-size:13.5px!important}}.market-toolbar-row .market-search{min-height:0!important;max-height:32px;box-sizing:border-box}.market-toolbar-row .market-search input{min-height:0!important;padding:0!important}.market-sort{box-sizing:border-box;width:auto!important;min-width:0!important}.market-sort select{width:74px!important;-webkit-appearance:none;appearance:none;background-image:none!important;text-overflow:ellipsis}.market-heading .market-sell-item{padding:0 11px!important}.market-heading .market-nearby>summary,.market-heading .market-sell-item{min-width:68px;justify-content:center;box-sizing:border-box}.profile-picture-frame[data-frame-tier="0"]{--portrait-inset: 5.7%}.profile-picture-frame[data-frame-tier="1"]{--portrait-inset: 17.4%}.profile-picture-frame[data-frame-tier="2"]{--portrait-inset: 18.3%}.profile-picture-frame[data-frame-tier="3"]{--portrait-inset: 11.8%}.profile-picture-frame[data-frame-tier="4"]{--portrait-inset: 15.6%}.profile-picture-frame[data-frame-tier="5"]{--portrait-inset: 15.2%}.awf-root.profile-picture-frame .awf-portrait{inset:var(--portrait-inset)!important;border-radius:50%}.profile-picture-frame .awf-frame{width:100%;height:100%;object-fit:contain}.own-player-profile{--profile-photo: 128px}.profile-picture-frame[data-frame-tier="1"] .awf-portrait{transform:translate(.6%)}.profile-picture-frame[data-frame-tier="4"] .awf-portrait{transform:translateY(-.6%)}.profile-picture-frame[data-frame-tier="5"] .awf-portrait{transform:translate(-.6%,2.2%)}h1,h2,.results-heading h3,.market-section-heading h2,.compact-page-heading h1,.page-heading h1,.modal h2{font-family:var(--font-serif)!important;font-weight:650!important;letter-spacing:-.02em!important;font-variation-settings:normal!important}.results-heading h3,.market-section-heading h2{font-size:14.5px!important}.compact-page-heading h1{font-size:20px!important}.social-profile h1,.social-profile h2{font-family:var(--font-serif)!important;font-weight:650;letter-spacing:-.02em}.empty h3{font-family:var(--font-serif)!important;font-weight:650;font-size:18px;letter-spacing:-.02em}.map-gl .live-map{position:absolute;inset:0}.map-gl .live-map .maplibregl-canvas{outline:none}.maplibregl-marker.quest-pin,.maplibregl-marker.quest-pin:hover,.maplibregl-marker.quest-pin:focus{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;overflow:visible!important;cursor:pointer;transition:filter .16s}.maplibregl-marker.quest-pin:before,.maplibregl-marker.quest-pin:after{display:none!important;content:none!important}.maplibregl-marker.quest-pin:hover,.maplibregl-marker.quest-pin:focus-visible{filter:brightness(1.12) drop-shadow(0 0 10px #b794ff99);outline:none}.map-zoom{position:absolute;right:10px;bottom:86px;z-index:500;display:grid;gap:6px}.map-zoom button{width:36px;height:36px;display:grid;place-items:center;border-radius:13px;color:var(--text);border:1px solid var(--hairline);background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--glass-shadow)}.map-gl .map-recenter{right:10px;bottom:170px;top:auto;width:36px;height:36px}.map-attrib{position:absolute;right:8px;bottom:5px;z-index:400;font-size:9px;line-height:1.2;color:var(--text-muted);opacity:.85;text-shadow:0 1px 2px #0008}.map-attrib a{color:inherit;text-decoration:none}.map-gl .map-hint{left:10px;bottom:26px}.maplibregl-marker.quest-pin.is-clustered{display:none}.quest-cluster{position:relative;width:46px;height:46px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 35% 25%,#6a53d8,#2a1f6e);box-shadow:0 6px 14px #000a,0 0 18px #8e63ffaa,inset 0 1px #fff5}.quest-cluster strong{font-family:var(--font-display);font-size:17px;font-variant-numeric:tabular-nums;text-shadow:0 1px 4px #0008}.quest-cluster .qc-ring{position:absolute;inset:-5px;border-radius:50%;border:2px solid transparent;background:linear-gradient(135deg,#ff8fb1,#8e63ff,#5ee0ff) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.9}.quest-cluster.gold{background:radial-gradient(circle at 35% 25%,#ffe9a0,#f0a21c);color:#3a2200;box-shadow:0 6px 14px #000a,0 0 18px #ffc94acc,inset 0 1px #fff9}.quest-cluster.gold strong{text-shadow:0 1px 0 #fff8}.quest-cluster:active{transform:scale(.95)}.player-banner{overflow:hidden!important}.hero-flag{position:absolute!important;right:14px!important;top:6px!important;width:46px!important;z-index:3}.player-banner .player-summary{padding-right:62px}.own-player-profile .profile-stage{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:end;column-gap:10px;row-gap:8px;padding:6px 4px 2px}.profile-stage .stage-photo{--profile-picture-size: 128px;width:128px;height:128px;position:relative}.profile-stage .stage-photo .avatar{width:128px;height:128px}.profile-stage .stage-pet{position:relative;display:grid;justify-items:center;gap:4px;min-width:0}.profile-stage .pet-bubble{position:relative;margin:0 0 6px;padding:7px 11px;max-width:100%;border-radius:16px;font-size:12px;line-height:1.3;font-weight:600;text-align:center;color:var(--text);background:linear-gradient(180deg,var(--glass-fill-top),var(--glass-fill-bottom)) padding-box,var(--edge-rainbow) border-box;border:1px solid transparent;box-shadow:var(--glass-shadow)}.profile-stage .pet-bubble:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;transform:translate(-50%) rotate(45deg);background:var(--glass-fill-bottom);border-right:1px solid #ffffff33;border-bottom:1px solid #ffffff33}.profile-stage .pet-touch-area{position:relative;width:96px;height:104px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:end center;-webkit-tap-highlight-color:transparent}.profile-stage .pet-ledge{position:absolute;left:50%;bottom:2px;width:118px;height:20px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at 50% 35%,#5fe0a8aa,#2f8f6a99 55%,transparent 72%);filter:blur(.3px);box-shadow:0 8px 14px #0007}.profile-stage .pet-rig{position:relative;width:92px;height:92px;display:block;margin-bottom:8px;transform-origin:50% 100%}.profile-stage .pet-rig.hop-a{animation:pet-hop .52s var(--ease-spring)}.profile-stage .pet-rig.hop-b{animation:pet-hop2 .52s var(--ease-spring)}.profile-stage .pet-rig .companion-card{width:100%;height:100%;background:transparent;border:0;box-shadow:none;padding:0}@keyframes pet-hop{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-14px) scale(.96,1.06)}60%{transform:translateY(0) scale(1.06,.94)}to{transform:translateY(0) scale(1)}}@keyframes pet-hop2{0%{transform:translateY(0) rotate(0)}30%{transform:translateY(-12px) rotate(-5deg)}65%{transform:translateY(0) rotate(4deg)}to{transform:translateY(0) rotate(0)}}.profile-stage .pet-heart{position:absolute;left:50%;top:18px;color:#ff8fb1;pointer-events:none;animation:pet-heart 1.2s ease-out forwards;filter:drop-shadow(0 0 6px #ff8fb1aa)}@keyframes pet-heart{0%{transform:translate(calc(-50% + var(--dx))) scale(.6);opacity:0}20%{opacity:1}to{transform:translate(calc(-50% + var(--dx)),-46px) scale(1.15);opacity:0}}@media(prefers-reduced-motion:reduce){.profile-stage .pet-rig,.profile-stage .pet-heart{animation:none!important}.profile-stage .pet-heart{opacity:.9}}:root[data-reduced-motion=true] .profile-stage .pet-rig,:root[data-reduced-motion=true] .profile-stage .pet-heart{animation:none!important}.profile-stage .pet-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.profile-stage .pet-chip{height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--text);background:linear-gradient(180deg,color-mix(in srgb,#fff 14%,transparent),color-mix(in srgb,#fff 6%,transparent)) padding-box,var(--glass-edge) border-box;border:1px solid transparent;position:relative}.profile-stage .pet-chip.treat:not(:disabled){background:linear-gradient(135deg,#ffe58f,#ffb52e);color:#3d2400;box-shadow:0 6px 16px #f0a21c55,inset 0 1px #fffb;border-color:transparent}.profile-stage .pet-chip:disabled{opacity:.65}.profile-stage .pet-dot{min-width:16px;height:16px;padding:0 4px;margin-left:2px;display:inline-grid;place-items:center;border-radius:999px;background:#d4344c;color:#fff;font-size:10px}.profile-stage .profile-top-actions{grid-column:1 / -1;display:flex;gap:8px;justify-content:flex-end;align-items:center;margin-top:2px}.profile-stage .profile-top-actions .icon-only{width:34px;height:34px;min-height:34px;padding:0;border-radius:12px!important;display:grid;place-items:center}.profile-stage .profile-top-actions .primary{height:34px;min-height:34px;padding:0 14px;font-size:12.5px;display:inline-flex;align-items:center;gap:6px}@media(max-width:360px){.profile-stage .stage-photo,.profile-stage .stage-photo .avatar{width:108px;height:108px}.profile-stage .pet-touch-area{width:82px}}.own-player-profile .profile-stage{grid-template-columns:128px minmax(0,1fr);align-items:center;padding:4px 2px 0}.profile-stage .stage-photo{align-self:center}.profile-stage .stage-pet{align-self:stretch;padding-top:2px}.profile-stage .pet-bubble{font-size:11.5px;padding:6px 10px;margin:0 4px 5px;min-height:0}.profile-stage .pet-touch-area{width:90px;height:92px}.profile-stage .pet-rig{width:82px;height:82px}.profile-stage .pet-ledge{width:104px;height:17px}.profile-stage .pet-actions{gap:5px;flex-wrap:nowrap}.profile-stage .pet-chip{height:26px;padding:0 9px;font-size:11px;white-space:nowrap}.profile-stage .profile-top-actions{justify-content:flex-end}.profile-stage .profile-top-actions .primary span{white-space:nowrap}.profile-stage .pet-actions{flex-wrap:wrap;justify-content:center;max-width:100%}.profile-stage .stage-pet{overflow:visible;max-width:100%}.profile-stage .pet-bubble{max-width:calc(100% - 4px);overflow-wrap:anywhere}.profile-stage .profile-top-actions{width:100%;padding-right:2px;box-sizing:border-box}.own-player-profile .profile-stage{overflow:visible;max-width:100%}.own-player-profile .social-profile{overflow-x:clip}.profile-stage .profile-top-actions{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:stretch}.profile-stage .profile-top-actions .primary{flex:1 1 auto;justify-content:center}.profile-stage .profile-top-actions .icon-only{flex:0 0 34px}.profile-stage .stage-photo{align-self:start;margin-top:18px}.own-player-profile .profile-stage .profile-top-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:8px;grid-column:1 / -1}.own-player-profile .profile-stage .profile-top-actions>*{width:auto!important}.own-player-profile .profile-stage .profile-top-actions .primary{flex:1 1 0!important;min-width:0;order:0}.own-player-profile .profile-stage .profile-top-actions .icon-only{flex:0 0 34px!important;width:34px!important;order:1}.own-player-profile .profile-stage{grid-template-columns:168px minmax(0,1fr);column-gap:8px;align-items:stretch}.profile-stage .stage-photo{width:168px;height:168px;margin-top:0!important;align-self:center;justify-self:start}.profile-stage .stage-photo .avatar,.profile-stage .stage-photo .awf-root{width:168px!important;height:168px!important;flex:none}.profile-stage .stage-photo{filter:drop-shadow(0 10px 18px #0007)}.profile-stage .stage-pet{align-self:center;gap:3px}.profile-stage .pet-bubble{font-size:11px;padding:5px 8px;margin:0 0 4px}.profile-stage .pet-touch-area{width:84px;height:84px}.profile-stage .pet-rig{width:76px;height:76px;margin-bottom:6px}.profile-stage .pet-ledge{width:96px;height:15px}.profile-stage .pet-actions{gap:4px}.profile-stage .pet-chip{height:25px;padding:0 8px;font-size:10.5px}@media(max-width:370px){.own-player-profile .profile-stage{grid-template-columns:138px minmax(0,1fr)}.profile-stage .stage-photo,.profile-stage .stage-photo .avatar,.profile-stage .stage-photo .awf-root{width:138px!important;height:138px!important}}.cancel-panel{margin:14px 0 6px}.cancel-open{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted)}.cancel-form,.cancel-status{padding:14px;border-radius:20px;display:grid;gap:10px;background:linear-gradient(180deg,var(--glass-fill-top),var(--glass-fill-bottom)) padding-box,var(--glass-edge) border-box;border:1px solid transparent;box-shadow:var(--glass-shadow)}.cancel-form h3,.cancel-status h3{margin:0;font-size:16px}.cancel-form label{display:grid;gap:6px;font-size:13px;font-weight:600}.cancel-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cancel-actions .primary,.cancel-actions .secondary{min-height:36px;height:36px;padding:0 14px;font-size:13px;display:inline-flex;align-items:center;gap:6px}.cancel-status.incoming{border-left:4px solid var(--coral)}.cancel-confirm{padding:12px;border-radius:14px;background:color-mix(in srgb,var(--danger) 14%,transparent);display:grid;gap:10px;font-size:13px}.cancel-confirm p{margin:0}.primary.danger{background:linear-gradient(135deg,#ff7a8c,#d4344c)!important;box-shadow:0 8px 20px #d4344c55,inset 0 1px #fff6!important}.text-button.danger{color:var(--danger-ink)}.safety-note{display:flex;gap:6px;align-items:flex-start;color:var(--success-ink)}.cancel-history{margin:8px 0}.auto-tag{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--coral-soft);color:var(--coral-ink);font-size:11px;font-weight:700;margin-right:4px}.auto-review.removed strong,.auto-review.removed p:not(.fine){opacity:.55;text-decoration:line-through}.appeal-form{display:grid;gap:10px;margin-top:8px}.appeal-form label{display:grid;gap:6px;font-size:13px;font-weight:600}.unanswered-note{margin:0}.gps-field{display:grid;gap:6px;min-width:0}.gps-label{font-size:13px;font-weight:600;color:var(--text-muted)}.gps-chip{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 6px 0 12px;border-radius:14px;font-size:13.5px;background:var(--surface-sunken);border:1px solid var(--hairline);box-shadow:inset 0 2px 5px color-mix(in srgb,#000 22%,transparent)}:root[data-theme=light] .gps-chip{background:#fff;box-shadow:inset 0 2px 4px #6b3fd414}.gps-chip>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gps-refresh{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--primary-soft);color:var(--link);border:0}.gps-help{margin:0;font-size:11.5px;line-height:1.4;color:var(--text-muted)}.spin{animation:gps-spin 1s linear infinite}@keyframes gps-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.gps-nudge{display:grid;gap:6px;margin-top:4px;font-size:13px;font-weight:600}.nudge-pad{display:grid;grid-template-columns:repeat(3,40px);gap:4px;justify-content:start}.nudge-pad button{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--link);background:var(--primary-soft);border:1px solid var(--hairline)}.nudge-pad i{display:block}.expiry-days{border:0;padding:0;margin:0;display:grid;gap:8px;min-width:0}.expiry-days legend{padding:0;font-size:13px;font-weight:600;margin-bottom:6px}.expiry-stepper{display:flex;align-items:center;gap:10px}.expiry-stepper button{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;color:var(--link);background:var(--primary-soft);border:1px solid var(--hairline)}.expiry-stepper button:disabled{opacity:.4}.expiry-stepper output{flex:1;text-align:center;font-family:var(--font-display);font-weight:650;font-size:18px;padding:8px 0;border-radius:13px;background:var(--surface-sunken);border:1px solid var(--hairline)}.expiry-days input[type=range]{width:100%;accent-color:var(--primary)}.expiry-days small{color:var(--text-muted);line-height:1.4}.create-option.locked{opacity:.85}.create-option.locked .create-option-icon{filter:grayscale(.5)}.organiser-info{margin-top:12px;padding:14px;border-radius:18px;display:grid;gap:10px;background:linear-gradient(180deg,var(--glass-fill-top),var(--glass-fill-bottom)) padding-box,var(--glass-edge) border-box;border:1px solid transparent}.organiser-info h3{margin:0;font-size:16px}.organiser-info p{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted)}.organiser-tick{display:inline-grid;place-items:center;margin-left:8px;vertical-align:middle;filter:drop-shadow(0 2px 6px #5ee0ff88);animation:tick-pop .6s var(--ease-spring)}@keyframes tick-pop{0%{transform:scale(.4) rotate(-20deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.organiser-tick{animation:none}}.profile-name{display:flex;align-items:center;flex-wrap:wrap}.pin-button{display:inline-flex;align-items:center;gap:8px;min-height:40px}.pinmap{display:grid;gap:8px;margin-top:6px}.pinmap-canvas{height:300px;border-radius:18px;overflow:hidden;border:1px solid var(--hairline);box-shadow:var(--glass-shadow)}.pinmap-help{margin:0;font-size:12.5px;color:var(--text-muted)}.pinmap-you{width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #8e63ff99,0 0 12px 3px #b794ffcc}.pet-home{display:grid;gap:14px;margin:8px 0 18px}.pet-scene{position:relative;border-radius:28px;overflow:hidden;min-height:400px;display:grid;grid-template-rows:auto auto 1fr;padding:14px 14px 10px;background:radial-gradient(60% 50% at 50% 78%,#8e63ff66,transparent 70%),linear-gradient(180deg,color-mix(in srgb,#1b1442 38%,transparent),color-mix(in srgb,#1b1442 78%,transparent) 90%),url(/questin-garden-bg.webp) center 40% / cover no-repeat;border:1px solid transparent;box-shadow:0 0 0 1px #b794ff22,0 0 34px #8e63ff40,0 18px 40px #0b062480,inset 0 1px #ffffff2e}.pet-scene-top{display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative;z-index:3}.pet-ribbon{display:inline-flex;align-items:baseline;gap:8px;padding:6px 14px 6px 12px;border-radius:14px;color:#fff;background:linear-gradient(180deg,#7b4dff,#4a2fb0);box-shadow:inset 0 2px #fff5,0 6px 14px #0007,0 0 0 2px #ffd36b}.pet-ribbon strong{font-family:var(--font-display);font-size:20px;font-weight:650;text-shadow:0 1px 0 #0006}.pet-ribbon em{font-style:normal;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:#ffd36b;color:#3d2400}.pet-collected{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-weight:700;font-size:13px;color:var(--text);background:color-mix(in srgb,#1b1442 70%,transparent);border:1px solid #ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pet-says{position:relative;z-index:3;justify-self:center;margin:12px 0 0;max-width:88%;padding:9px 14px;border-radius:18px;text-align:center;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--text);background:linear-gradient(180deg,var(--glass-fill-top),var(--glass-fill-bottom)) padding-box,var(--edge-rainbow) border-box;border:1px solid transparent;box-shadow:var(--glass-shadow);animation:says-pop .32s var(--ease-spring)}.pet-says:after{content:"";position:absolute;left:50%;bottom:-7px;width:14px;height:14px;transform:translate(-50%) rotate(45deg);background:var(--glass-fill-bottom);border-right:1px solid #ffffff33;border-bottom:1px solid #ffffff33}@keyframes says-pop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.pet-stage-btn{position:relative;z-index:2;align-self:end;justify-self:center;width:min(100%,320px);height:100%;min-height:250px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:end center;-webkit-tap-highlight-color:transparent}.pet-platform{position:absolute;left:50%;bottom:4px;width:78%;height:40px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at 50% 40%,#7be8b8dd,#2f8f6a99 55%,transparent 74%);box-shadow:0 14px 22px #0008}.pet-rig-big{position:relative;width:78%;max-width:250px;aspect-ratio:1;margin-bottom:18px;transform-origin:50% 100%;display:block}.pet-rig-big .companion-card{width:100%;height:100%;background:transparent!important;border:0!important;box-shadow:none!important;padding:0}.pet-rig-big.hop-a{animation:pet-hop .52s var(--ease-spring)}.pet-rig-big.hop-b{animation:pet-hop2 .52s var(--ease-spring)}.pet-spark{position:absolute;bottom:20%;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 10px 3px #b794ffcc;opacity:0;animation:spark-rise 4.6s ease-in infinite;pointer-events:none}@keyframes spark-rise{0%{transform:translateY(0) scale(.6);opacity:0}15%{opacity:1}to{transform:translateY(-230px) scale(1.2);opacity:0}}.pet-heart-big{position:absolute;left:50%;top:22%;pointer-events:none;animation:pet-heart 1.3s ease-out forwards;filter:drop-shadow(0 0 8px #ffd36b)}.pet-confetti{position:absolute;left:50%;top:45%;width:8px;height:14px;border-radius:2px;background:var(--c);pointer-events:none;animation:confetti-burst 1.5s ease-out forwards}@keyframes confetti-burst{0%{transform:translate(-50%,-50%) rotate(var(--a)) translateY(0);opacity:1}to{transform:translate(-50%,-50%) rotate(var(--a)) translateY(-150px) rotate(360deg);opacity:0}}@media(prefers-reduced-motion:reduce){.pet-spark,.pet-rig-big,.pet-confetti,.pet-heart-big,.pet-says{animation:none!important}.pet-spark{opacity:.6}}:root[data-reduced-motion=true] .pet-spark,:root[data-reduced-motion=true] .pet-rig-big,:root[data-reduced-motion=true] .pet-confetti,:root[data-reduced-motion=true] .pet-heart-big{animation:none!important}.pet-xp-row{display:grid;gap:6px}.pet-xp-bar{height:18px;border-radius:999px;padding:3px;background:var(--surface-sunken);box-shadow:inset 0 2px 6px #0007;border:1px solid var(--hairline)}.pet-xp-bar span{display:block;height:100%;min-width:14px;border-radius:999px;background:linear-gradient(180deg,#ffe58f,#ffb52e);box-shadow:inset 0 2px #fffb,0 0 12px #ffc94a88;position:relative;overflow:hidden}.pet-xp-bar span:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,#ffffffaa 50%,transparent 65%);transform:translate(-120%);animation:auction-shine 3.6s ease-in-out infinite}.pet-xp-text{font-size:12px;color:var(--text-muted);text-align:center;font-weight:600}.pet-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}.pet-tile{position:relative;display:grid;justify-items:center;gap:2px;padding:12px 6px 10px;border-radius:22px;color:var(--text);cursor:pointer;background:linear-gradient(180deg,var(--glass-fill-top),var(--glass-fill-bottom)) padding-box,var(--edge-rainbow) border-box;border:1px solid transparent;box-shadow:var(--glass-shadow);transition:transform var(--dur-quick) var(--ease-spring)}.pet-tile img{filter:drop-shadow(0 4px 0 #0003);transition:transform var(--dur-base) var(--ease-spring)}.pet-tile:hover img,.pet-tile:focus-visible img{transform:translateY(-3px) rotate(-4deg) scale(1.06)}.pet-tile:active{transform:scale(.95)}.pet-tile strong{font-family:var(--font-display);font-size:14px}.pet-tile small{font-size:11px;color:var(--text-muted)}.pet-tile:disabled{opacity:.7}.pet-tile.gift{background:linear-gradient(180deg,#ffe9a8,#ffc94a) padding-box,linear-gradient(135deg,#fffbe0,#ffb52e) border-box;color:#3d2400;box-shadow:0 10px 24px #f0a21c66,inset 0 1px #fffb}.pet-tile.gift small{color:#5a3a00}.pet-tile.gift img{animation:gift-wiggle 1.8s ease-in-out infinite}.pet-tile.has-gift img{animation:gift-wiggle 2.4s ease-in-out infinite}@keyframes gift-wiggle{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-7deg)}86%{transform:rotate(6deg)}94%{transform:rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.pet-tile.gift img,.pet-tile.has-gift img,.pet-xp-bar span:after{animation:none}}.tile-dot{position:absolute;top:6px;right:8px;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#d4344c;color:#fff;font-size:11px;box-shadow:0 0 0 2px #fff6}.bag-sheet{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,#000),color-mix(in srgb,var(--surface) 86%,#000))!important}.bag-head{display:flex;align-items:center;gap:12px;padding:14px 16px 10px;border-bottom:1px solid var(--hairline)}.bag-hero-icon{filter:drop-shadow(0 6px 8px #0007);animation:bag-bob 3s ease-in-out infinite}@keyframes bag-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-4px) rotate(2deg)}}.bag-head-text{flex:1;min-width:0}.bag-head-text h2{margin:0;font-size:20px}.bag-head-text p{margin:4px 0 0;font-size:12.5px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.bag-close{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:var(--primary-soft);color:var(--link);border:0;flex:none}.bag-stage{position:relative;display:grid;place-items:end center;height:250px;margin:0 0 14px;border-radius:24px;overflow:hidden;background:radial-gradient(70% 70% at 50% 40%,#8e63ff55,transparent 70%),linear-gradient(180deg,#241a5c,#150f36);border:1px solid var(--hairline)}.bag-spotlight{position:absolute;inset:-10% 20% 25%;background:radial-gradient(ellipse at 50% 0,#fff4d655,transparent 70%);clip-path:polygon(30% 0,70% 0,100% 100%,0 100%)}.bag-pedestal{position:absolute;bottom:10px;width:62%;height:30px;border-radius:50%;background:radial-gradient(ellipse at 50% 40%,#b794ffcc,#5a3ec088 60%,transparent 76%);box-shadow:0 10px 18px #0009}.bag-pet{position:relative;width:190px;height:190px;margin-bottom:18px}.bag-pet .companion-card{width:100%;height:100%;background:transparent!important;border:0!important;box-shadow:none!important;padding:0}.bag-preview-tag{position:absolute;top:10px;left:50%;transform:translate(-50%);padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;background:#0006;color:#fff}.bag-gift{margin:0 0 14px;padding:12px;border-radius:22px;position:relative;overflow:hidden;text-align:center;background:linear-gradient(180deg,#ffe9a8,#ffc94a);color:#3d2400;box-shadow:0 10px 24px #f0a21c55,inset 0 1px #fffb}.bag-gift.opened{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 30%,var(--surface-raised)),var(--surface-raised));color:var(--text);box-shadow:var(--glow)}.bag-gift-btn{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;color:inherit;text-align:left}.bag-gift-btn img{animation:gift-wiggle 1.6s ease-in-out infinite;filter:drop-shadow(0 6px 6px #0004)}.bag-gift-btn span{display:grid;gap:2px}.bag-gift-btn strong{font-family:var(--font-display);font-size:16px}.bag-gift-btn small{font-size:12px}.bag-confetti i{position:absolute;left:50%;top:30%;width:8px;height:14px;border-radius:2px;background:var(--c);animation:confetti-burst 1.4s ease-out forwards;transform:translate(-50%,-50%) rotate(var(--a))}.bag-found{display:grid;justify-items:center;gap:2px;padding:10px 8px;border-radius:16px;background:var(--surface);min-width:96px;animation:found-pop .48s var(--ease-spring) backwards}.bag-found:nth-child(2){animation-delay:.12s}.bag-found:nth-child(3){animation-delay:.24s}@keyframes found-pop{0%{transform:scale(.3) rotate(-14deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.bag-found-art{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:radial-gradient(circle at 35% 28%,#fff,color-mix(in srgb,var(--gold) 45%,#fff))}.bag-found-art img{width:52px;height:52px;object-fit:contain}.bag-found strong{font-size:13px;color:var(--text)}.bag-found small{font-size:11px;color:var(--text-muted)}.bag-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:12px}.bag-tabs button{position:relative;display:grid;justify-items:center;gap:2px;padding:8px 2px 6px;border-radius:16px;font-size:10.5px;font-weight:700;color:var(--text-muted);background:linear-gradient(180deg,var(--glass-fill-top),var(--glass-fill-bottom)) padding-box,var(--glass-edge) border-box;border:1px solid transparent;transition:transform var(--dur-quick) var(--ease-spring)}.bag-tabs button img{filter:drop-shadow(0 3px 0 #0003)}.bag-tabs button[aria-pressed=true]{color:var(--text);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 50%,var(--surface-raised)),var(--primary-soft)) padding-box,linear-gradient(135deg,#ffe58f,#ff8fb1,#8e63ff) border-box;box-shadow:var(--glow);transform:translateY(-3px)}.bag-tabs button b{position:absolute;top:3px;right:5px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--gold);color:#3d2400;font-size:10.5px}.bag-grid-head{display:flex;justify-content:space-between;align-items:baseline;margin:6px 2px 8px}.bag-grid-head h3{margin:0;font-size:16px}.bag-grid-head span{font-size:12px;color:var(--text-muted)}.bag-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bag-card{display:grid;justify-items:center;gap:3px;padding:10px 6px 9px;border-radius:20px;text-align:center;color:var(--text);min-height:0;background:linear-gradient(180deg,var(--glass-fill-top),var(--glass-fill-bottom)) padding-box,var(--glass-edge) border-box;border:1px solid transparent;transition:transform var(--dur-quick) var(--ease-spring)}.bag-card:active{transform:scale(.95)}.bag-card-art{position:relative;display:grid;place-items:center;width:68px;height:68px;border-radius:20px;background:radial-gradient(circle at 35% 28%,color-mix(in srgb,var(--tint, #8e63ff) 55%,#fff),color-mix(in srgb,var(--tint, #8e63ff) 40%,var(--surface-sunken)));box-shadow:inset 0 1px #fff8,0 4px 10px #0005}.bag-card-art img:not(.bag-check){width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 2px 0 #0003)}.bag-card.none .bag-card-art{background:radial-gradient(circle at 35% 28%,var(--surface-raised),var(--surface-sunken));color:var(--text-muted)}.bag-check{position:absolute;top:-6px;right:-6px;filter:drop-shadow(0 0 6px #ffd36b);animation:found-pop .38s var(--ease-spring)}.bag-card[aria-pressed=true]{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 32%,var(--surface-raised)),var(--primary-soft)) padding-box,linear-gradient(135deg,#ffe58f,#ff8fb1,#8e63ff) border-box;box-shadow:var(--glow)}.bag-card strong{font-size:12px;line-height:1.2;overflow-wrap:anywhere}.bag-card small{font-size:10.5px;color:var(--text-muted)}.bag-card:disabled{opacity:.7}.bag-grid.locked .bag-card-art{filter:grayscale(.7);opacity:.8}.bag-locked-toggle{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 0 10px;padding:8px 12px;border-radius:16px;font-size:13px;font-weight:600;color:var(--text-muted);border:1px dashed var(--hairline);background:transparent}.bag-sheet .companion-empty{display:flex;align-items:center;gap:12px}@media(prefers-reduced-motion:reduce){.bag-hero-icon,.bag-gift-btn img,.bag-found,.bag-check,.bag-confetti i{animation:none!important}}.pet-rig-big figcaption,.bag-pet figcaption,.pet-rig-big .companion-look,.bag-pet .companion-look{display:none!important}.pet-scene{min-height:340px}.pet-stage-btn{min-height:230px}.bag-preview-tag{top:8px;left:10px;transform:none;max-width:60%;font-size:10.5px;white-space:nowrap}.bag-stage{height:230px}.bag-pet{width:176px;height:176px;margin-bottom:14px}.bag-gift .companion-reward-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:10px 0 12px}.bag-gift h3{margin:4px 0 2px;font-size:18px;position:relative;z-index:1}.bag-found{min-width:0}.seg-pill{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--hairline)}.seg-pill button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;border:0;background:transparent;color:var(--text-muted);font-weight:600;font-size:13px}.seg-pill button[aria-pressed=true]{background:linear-gradient(180deg,var(--jelly-top),var(--jelly-bottom));color:#fff;box-shadow:0 2px 0 var(--jelly-lip),0 6px 14px #6a3beb55}.seg-pill button:disabled{opacity:.7}.quest-kind-note{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;padding:4px 12px;border-radius:999px;background:var(--primary-soft);color:var(--text);font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.form-row>*{min-width:0}.gps-chip{min-width:0;flex-wrap:wrap}@media(max-width:480px){.form-row{grid-template-columns:minmax(0,1fr)}}.results-heading{display:flex!important;flex-wrap:wrap!important;align-items:center!important;row-gap:8px!important}.results-heading>div{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;flex:1 1 100%;min-width:0;justify-content:flex-start}.results-heading .view-toggle{margin-left:auto;flex:0 0 auto}@media(max-width:420px){.results-heading .sort>span{display:none}}.message-kind-tabs button{min-height:44px!important}.message-kind-tabs button[aria-selected=true]{background:linear-gradient(180deg,var(--jelly-top),var(--jelly-bottom))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 2px 0 var(--jelly-lip),0 6px 14px #6a3beb55!important}.message-kind-tabs button[aria-selected=true] small{color:#ffffffd9!important}.secondary{min-height:40px!important}.cancel-actions button{min-height:44px!important}.market-rules summary{list-style:none;display:flex;align-items:center;gap:8px}.market-rules summary::-webkit-details-marker{display:none}.market-rules summary:after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s var(--ease-out)}.market-rules[open] summary:after{transform:rotate(-135deg)}.empty .primary+.secondary{margin-top:8px}.map-attrib{background:color-mix(in srgb,var(--bg) 70%,transparent);padding:2px 8px;border-radius:999px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.player-banner .player-summary{display:grid!important;grid-template-columns:76px minmax(0,1fr) 76px;align-items:center;gap:0!important;padding-right:0!important}.player-banner .player-level{grid-column:1}.player-banner .player-stats{grid-column:2;display:flex;flex-direction:column;align-items:center;width:100%;min-width:0}.player-banner .player-rank{justify-content:center!important;width:100%;padding-right:0!important}.player-banner .player-rank .rank-ribbon,.player-banner .player-rank .rank-banner-art{margin-inline:auto}.player-banner .player-xp{text-align:center}.achievement-banner>div:nth-child(2){text-align:center}.achievement-banner .rank-ribbon,.achievement-banner .rank-banner-art{margin-inline:auto;display:block}:root[data-theme=dark] .player-banner,:root[data-theme=dark] .player-banner .player-level,:root[data-theme=dark] .player-banner .player-xp,:root[data-theme=dark] .player-banner .player-xp small,:root[data-theme=dark] .player-banner .player-collection-label,:root[data-theme=dark] .player-banner .player-collection-label *{color:#f8f4ff!important}:root[data-theme=dark] .player-banner .player-xp small{color:#d9ccff!important}:root[data-theme=dark] .player-banner .player-badges button,:root[data-theme=dark] .player-banner .player-badges button *{color:#f8f4ff!important}:root[data-theme=dark] .player-banner progress,:root[data-theme=dark] .player-banner progress::-webkit-progress-bar{background:#150f36!important}:root[data-theme=dark] .player-banner .player-badges button svg{color:var(--text)!important}.verified-badge{display:inline-grid;place-items:center;flex:none;vertical-align:-.2em;margin-left:6px;filter:drop-shadow(0 2px 6px #7c6bff88) drop-shadow(0 0 8px #7ee7ff55);animation:tick-pop .6s var(--ease-spring)}.verified-badge .vb-shine{animation:vb-sweep 4.2s ease-in-out infinite}@keyframes vb-sweep{0%,55%{transform:translate(0) skew(-18deg)}to{transform:translate(46px) skew(-18deg)}}@media(prefers-reduced-motion:reduce){.verified-badge,.verified-badge .vb-shine{animation:none}}:root[data-reduced-motion=true] .verified-badge,:root[data-reduced-motion=true] .verified-badge .vb-shine{animation:none!important}.profile-name .verified-badge{margin-left:8px}.name-line{display:inline-flex;align-items:center;gap:0;max-width:100%;min-width:0}.name-line>.verified-badge{margin-left:5px}.header-toolbar .top-actions>.notify-bell,.notify-bell{display:inline-grid!important;place-items:center;position:relative;width:38px;height:38px;padding:0;border-radius:999px;border:1px solid #ffffff2e;background:color-mix(in srgb,#ffffff 10%,transparent);color:var(--text);flex:none}.notify-bell svg{color:inherit}.notify-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:linear-gradient(180deg,#ff8fb1,#ff5d8a);color:#fff;font:700 11px/18px var(--font-body);text-align:center;box-shadow:0 0 0 2px var(--bg),0 4px 10px #ff5d8a66}.notify-sheet{display:grid;gap:12px}.notify-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.notify-head h2{display:flex;align-items:center;gap:8px;margin:0}.notify-head p{margin:2px 0 0}.notify-tools{display:flex;gap:6px}.notify-tools .icon-button{display:inline-grid!important;place-items:center;width:40px;height:40px}.notify-tools .icon-button:disabled{opacity:.4}.notify-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:min(58vh,520px);overflow:auto}.notify-item{width:100%;display:flex;align-items:flex-start;gap:12px;text-align:left;padding:12px;border-radius:18px;border:1px solid var(--hairline);background:linear-gradient(180deg,var(--card-top),var(--card-bottom));color:var(--text);position:relative;min-height:64px}.notify-item.unread{border-color:color-mix(in srgb,var(--primary) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 35%,transparent),0 6px 18px color-mix(in srgb,var(--primary) 22%,transparent)}.notify-item.read{opacity:.78}.notify-icon{flex:none;width:38px;height:38px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(180deg,var(--jelly-top),var(--jelly-bottom));box-shadow:inset 0 1px #fff5,0 2px 0 var(--jelly-lip)}.notify-icon.t-market-sold,.notify-icon.t-market-offer,.notify-icon.t-market-saved,.notify-icon.t-auction-bid,.notify-icon.t-auction-ending{background:linear-gradient(180deg,#ffd36b,#f5a524);color:#3a2300;box-shadow:inset 0 1px #fff8,0 2px #b97800}.notify-icon.t-rewards{background:linear-gradient(180deg,#ff9fd0,#d66bff)}.notify-icon.t-quest-cancel{background:linear-gradient(180deg,#ff8a8a,#e0405f)}.notify-text{display:grid;gap:2px;min-width:0}.notify-text strong{font-family:var(--font-display);font-size:15px}.notify-text span{font-size:13.5px;color:var(--text-muted);overflow-wrap:anywhere}.notify-text small{color:var(--text-muted);font-size:11.5px}.notify-dot{position:absolute;top:12px;right:12px;width:10px;height:10px;border-radius:50%;background:#ff5d8a;box-shadow:0 0 10px #ff5d8a}.notify-empty{text-align:center}.header-toolbar .notify-bell{position:absolute!important;top:8px;left:10px;bottom:auto!important;width:34px;height:34px;pointer-events:auto;z-index:3;background:linear-gradient(180deg,#5a47c4aa,#271c70cc);border:1px solid #ffffff44;color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 3px 10px #0008,inset 0 1px #fff3}.header-toolbar .notify-bell svg{width:17px;height:17px}.header-toolbar .notify-count{top:-5px;right:-5px}.notify-head{padding-right:52px}.notify-sheet,.notify-sheet>*,.notify-list,.notify-list li,.notify-item{min-width:0;max-width:100%;box-sizing:border-box}.notify-sheet{width:100%;grid-template-columns:minmax(0,1fr)}.notify-list{padding:2px 2px 4px}.notify-head{flex-direction:column;align-items:stretch;padding-right:0}.notify-head>div:first-child{padding-right:52px}.notify-tools{justify-content:flex-start}.quest-pin{overflow:visible}.quest-pin .qpin-leader{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;z-index:0}.quest-pin .qpin-leader line{stroke:#ffffffd9;stroke-dasharray:1 5;filter:drop-shadow(0 1px 2px #000a)}.quest-pin .qpin-leader circle{fill:#ffd36b;stroke:#fff;stroke-width:1.5;filter:drop-shadow(0 1px 3px #000a)}.quest-pin .qpin-svg{position:relative;z-index:1}.hidden-people h3{display:flex;align-items:center;gap:8px}.hp-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:700;margin:6px 0}.hp-list{list-style:none;margin:6px 0;padding:0;display:grid;gap:6px}.hp-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;border:1px solid var(--hairline);background:color-mix(in srgb,var(--surface) 70%,transparent);min-height:52px}.hp-avatar{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:700 14px var(--font-display);color:#fff;background:linear-gradient(180deg,var(--jelly-top),var(--jelly-bottom));box-shadow:inset 0 1px #fff5}.hp-name{flex:1;min-width:0;display:grid;font-weight:650;overflow-wrap:anywhere}.hp-name small{color:var(--text-muted);font-weight:500;font-size:12px}.hp-action{flex:none;display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:0 14px}.hp-search{display:flex;align-items:center;gap:8px;padding:0 12px;min-height:46px;border-radius:999px;border:1px solid var(--hairline);background:color-mix(in srgb,var(--surface) 80%,transparent);margin-top:10px}.hp-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;outline:none;min-height:44px}.hp-search{flex-wrap:nowrap}.hp-search svg{flex:none;position:static}.hp-search input[type=search]{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0;width:auto;flex:1 1 auto;border-radius:0!important}.hp-search input[type=search]::-webkit-search-cancel-button{filter:invert(.7)}.hp-search{gap:10px;padding-left:16px}.maplibregl-marker.quest-pin.is-grouped{display:none!important}.quest-pin .qpin-count{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:linear-gradient(180deg,#ff9fc4,#ff5d8a);color:#fff;font:700 12px/22px var(--font-body);text-align:center;box-shadow:0 0 0 2px #fff,0 4px 10px #ff5d8a66;z-index:4}.quest-pin.quest-group{cursor:pointer}.map-chooser{position:absolute;z-index:50;width:240px;max-height:260px;display:flex;flex-direction:column;border-radius:18px;padding:8px;background:linear-gradient(180deg,var(--card-top),var(--card-bottom));border:1px solid var(--hairline);box-shadow:0 14px 34px #0009,0 0 0 1px #b794ff44;color:var(--text)}.map-chooser header{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 6px}.map-chooser header strong{font:650 14px var(--font-display)}.map-chooser header button{width:32px;height:32px;border-radius:50%;border:0;background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}.map-chooser ul{list-style:none;margin:0;padding:0;overflow:auto;display:grid;gap:6px}.map-chooser li button{width:100%;min-height:48px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;text-align:left;padding:6px 8px;border-radius:14px;border:1px solid var(--hairline);background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--text)}.map-chooser .mc-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#4c3b9e,#1b1442)}.map-chooser .mc-title{font-size:13px;font-weight:650;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.map-chooser .mc-price{font:700 13px var(--font-display);color:var(--text);background:color-mix(in srgb,var(--primary) 22%,transparent);padding:3px 9px;border-radius:999px;white-space:nowrap}.map-chooser .mc-price.gold{background:#ffd36b;color:#3a2200}:root[data-theme=light] .map-chooser .mc-icon{background:radial-gradient(circle at 35% 25%,#fff,#e5d8ff)}.quest-pin .qpin-tile{left:5px;top:7px;width:30px;height:30px;border-radius:10px}.quest-pin .qpin-tile img{width:22px;height:22px}.me-dot{width:20px;height:20px;pointer-events:none;z-index:5}.me-dot .me-core{position:absolute;inset:4px;border-radius:50%;background:#3b82f6;border:2.5px solid #fff;box-shadow:0 2px 8px #0006}.me-dot .me-pulse{position:absolute;inset:-8px;border-radius:50%;background:#3b82f640;animation:me-pulse 2.4s ease-out infinite}@keyframes me-pulse{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.6);opacity:0}}@media(prefers-reduced-motion:reduce){.me-dot .me-pulse{animation:none;opacity:.5}}.questin-banner .banner-art-day{display:none}:root[data-theme=light] .questin-banner .banner-art{display:none!important}:root[data-theme=light] .questin-banner .banner-art-day{display:block!important;width:100%;height:100%;object-fit:cover;object-position:72% 42%;filter:none!important}:root[data-theme=light] .questin-banner .banner-logo{filter:drop-shadow(0 0 1px #2d1466) drop-shadow(0 0 1px #2d1466) drop-shadow(0 2px 5px #4a2a9a99)!important}:root[data-theme=light] .header-toolbar .level-chip:after,:root[data-theme=light] .header-toolbar .primary:after{background:linear-gradient(180deg,#6a4cdb,#3a2599)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-theme=light] .header-toolbar .level-chip,:root[data-theme=light] .header-toolbar .primary{color:#fff!important;text-shadow:0 1px 2px #0008!important}:root[data-theme=light] .header-toolbar .level-chip *,:root[data-theme=light] .header-toolbar .primary *{color:#fff!important}:root[data-theme=light] .header-toolbar .notify-bell{background:linear-gradient(180deg,#6a4cdb,#3a2599)!important;border-color:#fff8!important;color:#fff!important}:root[data-theme=light] .questin-banner:after{background:linear-gradient(180deg,transparent 0%,transparent 65%,color-mix(in srgb,var(--bg) 55%,transparent) 88%,var(--bg) 100%)!important}:root[data-theme=light] .social-profile.own-player-profile,:root[data-theme=light] .own-player-profile.social-profile{background:radial-gradient(90% 40% at 100% 0%,#ffd9ec88,transparent 70%) padding-box,radial-gradient(80% 36% at 0% 22%,#d8e8ff88,transparent 70%) padding-box,linear-gradient(180deg,#fffaf2,#f6efff) padding-box,var(--edge-rainbow) border-box!important;color:var(--text)}:root[data-theme=light] .player-banner{background:radial-gradient(70% 90% at 12% 0%,#d6f1ff99,transparent 70%) padding-box,radial-gradient(60% 80% at 100% 100%,#ffd9ec99,transparent 70%) padding-box,linear-gradient(160deg,#fff,#f1e9ff) padding-box,var(--glass-edge) border-box!important;box-shadow:0 10px 26px #6b3fd426,inset 0 1px #fff!important;color:var(--text)!important}:root[data-theme=light] .player-banner:before{opacity:.5}:root[data-theme=light] .player-banner .player-stats,:root[data-theme=light] .player-banner .player-collection-label{text-shadow:none}:root[data-theme=light] .player-banner .player-level,:root[data-theme=light] .player-banner .player-xp,:root[data-theme=light] .player-banner .player-collection-label,:root[data-theme=light] .player-banner .player-collection-label *{color:var(--text)!important}:root[data-theme=light] .player-banner .player-xp small{color:var(--text-muted)!important}:root[data-theme=light] .player-banner progress,:root[data-theme=light] .player-banner progress::-webkit-progress-bar{background:#e4d9fb!important}:root[data-theme=light] .player-banner .player-badges button{background:linear-gradient(180deg,#fff,#f4edff) padding-box,var(--glass-edge) border-box;box-shadow:0 2px 6px #6b3fd41f,inset 0 1px #fff;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] .player-banner .player-badges button.earned{background:linear-gradient(180deg,#fff6d8,#ffe9b0) padding-box,linear-gradient(135deg,#ffd36b,#ff9fd0,#b794ff) border-box}:root[data-theme=light] .player-banner .player-badges button,:root[data-theme=light] .player-banner .player-badges button *{color:var(--text)!important}:root[data-theme=light] .player-banner .player-badges button svg{color:#3a1a6c!important;stroke:#3a1a6c!important}:root[data-theme=light] .player-banner .player-level:after{opacity:.35}:root[data-theme=light] .rank-ribbon-name{text-shadow:0 1px 0 #000a,0 0 4px #000a}:root[data-theme=light] .pet-scene{background:radial-gradient(60% 50% at 50% 78%,#b794ff55,transparent 70%),linear-gradient(180deg,#fff7ea,#efe6ff);box-shadow:0 0 0 1px #6b3fd422,0 14px 30px #6b3fd433,inset 0 1px #fff}:root[data-theme=light] .pet-collected{background:#fffc;color:var(--text);border-color:#6b3fd433}:root[data-theme=light] .pet-bag-hint,:root[data-theme=light] .pet-scene .pet-hint{color:var(--text-muted)}:root[data-theme=light] .quest-pin .qpin-label{color:#fff!important;text-shadow:0 1px 2px #1b0f4a!important}:root[data-theme=light] .quest-pin.community-marker .qpin-label{color:#3a2200!important;text-shadow:0 1px 0 #fff8!important}:root[data-theme=light] .map-attrib{background:#ffffffd9;color:var(--text)}:root[data-theme=light] .map-attrib a{color:var(--text)!important}:root[data-theme=light] .mobile-nav button.active>span:last-child{color:var(--primary-strong)!important;text-shadow:none!important}:root[data-theme=light] .fresh,:root[data-theme=light] .live-status{color:var(--success-ink)}:root[data-theme=light] .fine,:root[data-theme=light] small{color:var(--text-muted)}:root[data-theme=dark] .secondary,:root[data-theme=dark] .secondary *{color:#f4eeff!important}.rank-ribbon-name{text-shadow:0 1px 0 #000b,0 0 4px #000b}:root[data-theme=dark] .create-option small,:root[data-theme=dark] .quest-card .xp{color:#e3d6ff}.maplibregl-marker.quest-pin.quest-map-marker,.quest-pin.quest-map-marker:hover,.quest-pin.quest-map-marker:focus{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}.maplibregl-marker.quest-pin.is-clustered{display:none!important}:root[data-theme=light]{--dust: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><g fill='%23b48cff' fill-opacity='.55'><circle cx='14' cy='22' r='1' opacity='.55'/><circle cx='70' cy='60' r='.8' opacity='.4'/><circle cx='128' cy='18' r='1.2' opacity='.6'/><circle cx='160' cy='96' r='.9' opacity='.45'/><circle cx='36' cy='120' r='.8' opacity='.4'/><circle cx='96' cy='150' r='1.1' opacity='.55'/><circle cx='150' cy='164' r='.8' opacity='.4'/></g><g fill='%23ffb52e' fill-opacity='.7'></g></svg>")}html[data-theme=light]:before{background:url(/questin-light-nebula.webp) center top / cover no-repeat;opacity:1}html[data-theme=light]{background-color:#fff6ea}:root[data-theme=light] .questin-banner{background:transparent!important}:root[data-theme=light] .questin-banner:after{display:none!important}:root[data-theme=light] .questin-banner .banner-art-day{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 42%,#000b 62%,#0005 80%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 42%,#000b 62%,#0005 80%,transparent 100%)}:root[data-theme=light] .quest-card,:root[data-theme=light] .social-post,:root[data-theme=light] .badge-card,:root[data-theme=light] .activity-card,:root[data-theme=light] .conversation-row,:root[data-theme=light] .travel-panel,:root[data-theme=light] .empty,:root[data-theme=light] .market-card,:root[data-theme=light] .settings-card,:root[data-theme=light] .payment-panel,:root[data-theme=light] .create-option{background:var(--dust) padding-box,linear-gradient(180deg,#fffe,#fbf4ffe6) padding-box,var(--edge-rainbow) border-box!important;box-shadow:0 10px 24px #8e63ff22,0 2px #fffc inset!important}:root[data-theme=light] .mobile-nav{background:linear-gradient(180deg,#ffffffd9,#fff4ffe6) padding-box,var(--edge-rainbow) border-box!important;box-shadow:0 -8px 26px #8e63ff26!important}:root[data-theme=light] .live-map-wrap{box-shadow:0 0 0 1px #b794ff44,0 12px 30px #8e63ff33!important}:root[data-theme=light] .page-heading h1,:root[data-theme=light] .results-heading h3{background:linear-gradient(90deg,#4a1fb8,#c43d8f);-webkit-background-clip:text;background-clip:text;color:transparent!important}:root[data-theme=light] .quest-pin:not(.community-marker) .qpin-body,:root[data-theme=light] .quest-pin:not(.community-marker) .qpin-tail{fill:url(#qpin-light);stroke:url(#qpin-edge-light);stroke-width:1.6}:root[data-theme=light] .quest-pin:not(.community-marker) .qpin-label{color:#2d1466!important;text-shadow:0 1px 0 #ffffffcc!important}:root[data-theme=light] .quest-pin:not(.community-marker) .qpin-tile{background:radial-gradient(circle at 35% 25%,#fff,#e5d8ff);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #8a5cf633}:root[data-theme=light] .quest-pin .qpin-tile img{filter:drop-shadow(0 1px 0 #ffffffaa)}:root[data-theme=light] .quest-pin .qpin-svg{filter:drop-shadow(0 4px 7px #5b3ec433) drop-shadow(0 0 6px #b794ff55)}:root[data-theme=light] .quest-pin:not(.community-marker) .qpin-dot{background:#8a5cf6;box-shadow:0 0 0 3px #fff,0 0 0 5px #8a5cf666,0 2px 8px #5b3ec455}:root[data-theme=light] .quest-pin .qpin-leader line{stroke:#6b3fd4cc;filter:drop-shadow(0 1px 1px #ffffffcc)}:root[data-theme=light] .quest-pin .qpin-leader circle{fill:#8a5cf6;stroke:#fff}:root[data-theme=light] .quest-pin.community-marker .qpin-tile{background:radial-gradient(circle at 35% 25%,#fffbe8,#ffe39a);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #f0a21c55}.rank-ribbon{container-type:inline-size}.rank-ribbon .rank-ribbon-name{--rr-fill: #fff;--rr-stroke: #2b1d5a;left:16%;right:16%;font-family:var(--font-display);font-weight:700;letter-spacing:.015em;font-size:clamp(10px,8.2cqw,18px);color:var(--rr-fill)!important;-webkit-text-fill-color:var(--rr-fill);-webkit-text-stroke:.12em var(--rr-stroke);paint-order:stroke fill;text-shadow:0 .08em .12em #0006!important;overflow:visible;text-overflow:clip}.rank-ribbon[data-tier="0"] .rank-ribbon-name{--rr-fill: #3a2a1a;--rr-stroke: #fffaf0}.rank-ribbon[data-tier="1"] .rank-ribbon-name{--rr-fill: #ffffff;--rr-stroke: #0f4a3a}.rank-ribbon[data-tier="2"] .rank-ribbon-name{--rr-fill: #ffffff;--rr-stroke: #321379}.rank-ribbon[data-tier="3"] .rank-ribbon-name{--rr-fill: #ffffff;--rr-stroke: #6b1030}.rank-ribbon[data-tier="4"] .rank-ribbon-name{--rr-fill: #ffe9a8;--rr-stroke: #0b1a4a}.rank-ribbon[data-tier="5"] .rank-ribbon-name{--rr-fill: #2a1370;--rr-stroke: #ffffff}.player-detail li>span{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.rank-current{flex:none;font-style:normal;font-weight:700;font-size:11px;padding:3px 9px;border-radius:999px;color:#fff;background:linear-gradient(180deg,var(--jelly-top),var(--jelly-bottom));box-shadow:0 2px 0 var(--jelly-lip);white-space:nowrap}:root[data-theme=light] .social-profile.own-player-profile,:root[data-theme=light] .own-player-profile.social-profile{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#fffaf2,#fff6ef 40%,#f6f0ff) padding-box,var(--edge-rainbow) border-box!important}:root[data-theme=light] .own-player-profile.social-profile:before,:root[data-theme=light] .own-player-profile.social-profile:after{content:"";position:absolute;left:0;right:0;z-index:-1;pointer-events:none;background-repeat:no-repeat;background-size:100% auto}:root[data-theme=light] .own-player-profile.social-profile:before{top:0;height:430px;background-image:url(/questin-profile-day.webp);background-position:center top;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%);opacity:.95;animation:profile-twinkle 6s ease-in-out infinite alternate}:root[data-theme=light] .own-player-profile.social-profile:after{bottom:0;height:340px;background-image:url(/questin-profile-day.webp);background-position:center bottom;-webkit-mask-image:linear-gradient(0deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.55) 38%,transparent 100%);mask-image:linear-gradient(0deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.55) 38%,transparent 100%);opacity:.4;filter:saturate(.5) brightness(1.08) blur(1.5px)}@keyframes profile-twinkle{0%{filter:saturate(1) brightness(1)}to{filter:saturate(1.12) brightness(1.04)}}@media(prefers-reduced-motion:reduce){:root[data-theme=light] .own-player-profile.social-profile:before{animation:none}}:root[data-reduced-motion=true] .own-player-profile.social-profile:before{animation:none!important}:root[data-theme=light] .own-player-profile .social-profile-info,:root[data-theme=light] .own-player-profile .profile-tabs,:root[data-theme=light] .own-player-profile .social-counts{position:relative;z-index:1}:root[data-theme=light] .own-player-profile .social-profile-info{background:linear-gradient(180deg,#ffffffb8,#fff8f0cc);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:22px;padding:14px 14px 12px;margin-top:8px;box-shadow:0 8px 22px #8e63ff1f,inset 0 1px #fff}:root[data-theme=light] .own-player-profile .social-reset{position:relative;z-index:1;display:inline-block;margin:10px 0 4px;padding:8px 14px;border-radius:999px;background:#ffffffd9;color:var(--text)!important;box-shadow:0 4px 12px #8e63ff22}:root[data-theme=light] .header-toolbar .level-chip:after,:root[data-theme=light] .header-toolbar .primary:after{background:linear-gradient(180deg,#ffffff73,#f1e6ff4d)!important;backdrop-filter:blur(7px) saturate(150%)!important;-webkit-backdrop-filter:blur(7px) saturate(150%)!important}:root[data-theme=light] .header-toolbar .level-chip:before,:root[data-theme=light] .header-toolbar .primary:before{opacity:.85}:root[data-theme=light] .header-toolbar .level-chip,:root[data-theme=light] .header-toolbar .primary{color:#2d1466!important;text-shadow:0 1px 0 #ffffffcc,0 0 6px #ffffff99!important}:root[data-theme=light] .header-toolbar .level-chip *,:root[data-theme=light] .header-toolbar .primary *{color:#2d1466!important}:root[data-theme=light] .header-toolbar .level-chip .header-sparkles{color:#6b3fd4!important;fill:#ffd36b;filter:drop-shadow(0 0 4px #ffffffcc)}:root[data-theme=light] .header-toolbar .level-chip .hud-xp{color:#4a2d92!important;opacity:1}:root[data-theme=light] .header-toolbar .notify-bell{background:linear-gradient(180deg,#ffffff80,#f1e6ff57) padding-box,linear-gradient(135deg,#ffd36b,#ff8fb1 35%,#b794ff 65%,#5ee0ff) border-box!important;border:1.5px solid transparent!important;color:#2d1466!important;backdrop-filter:blur(7px) saturate(150%);-webkit-backdrop-filter:blur(7px) saturate(150%);box-shadow:0 4px 12px #6b3fd433,inset 0 1px #fffc!important}:root[data-theme=light] .header-toolbar .notify-bell svg{color:#2d1466;filter:drop-shadow(0 1px 0 #ffffffcc)}:root[data-theme=light] .header-toolbar .level-chip:before,:root[data-theme=light] .header-toolbar .primary:before{opacity:.7}:root[data-theme=light] .header-toolbar .level-chip:after,:root[data-theme=light] .header-toolbar .primary:after{background:linear-gradient(180deg,#ffffffb3,#fff8ffa0)!important}:root[data-theme=light] .header-toolbar .notify-bell{background:linear-gradient(180deg,#ffffffa6,#ffffff80)!important;border:1.5px solid #ffffffd9!important;box-shadow:0 0 0 1px #b794ff55,0 4px 12px #6b3fd433,inset 0 1px #fff!important}:root[data-theme=light] .header-toolbar .level-chip:after,:root[data-theme=light] .header-toolbar .primary:after{background:linear-gradient(180deg,#ffffff8c,#fff4ff6e)!important}:root[data-theme=light] .header-toolbar .notify-bell{background:linear-gradient(180deg,#ffffff8c,#ffffff6e)!important}.questin-banner .banner-logo{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;height:112%!important;width:auto!important;max-width:64%!important;max-height:none;object-fit:contain;filter:drop-shadow(0 2px 5px #1b0a4a99) drop-shadow(0 0 14px #6a3beb88)!important}.topbar-compact .questin-banner .banner-logo{height:108%!important;width:auto!important;max-width:60%!important}.questin-banner:after{display:block!important;content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(38% 62% at 50% 52%,#4a2a9acc 0%,#5a35b866 45%,transparent 75%);-webkit-mask-image:none;mask-image:none}.questin-banner .banner-logo{z-index:2}:root[data-theme=light] .questin-banner:after{background:radial-gradient(36% 58% at 50% 52%,#5a35b8b3 0%,#7a55d066 50%,transparent 78%)}@media(max-width:420px){.questin-banner .banner-logo{max-width:58%!important}}.questin-banner .banner-logo{top:54%!important;height:100%!important}.topbar-compact .questin-banner .banner-logo{height:100%!important;top:54%!important}.questin-banner .banner-logo,.topbar-compact .questin-banner .banner-logo{top:50%!important;height:90%!important;width:auto!important;max-width:64%!important;filter:drop-shadow(0 2px 6px #12063a88) drop-shadow(0 0 12px #7a55d066)!important}.questin-banner:after,:root[data-theme=light] .questin-banner:after{display:block!important;content:"";position:absolute;z-index:1;pointer-events:none;inset:2% 14% 8%;background:radial-gradient(closest-side,#3b2180d9 0%,#4a2a9a8c 40%,#5a35b833 75%,transparent 100%)!important}:root[data-theme=light] .questin-banner:after{background:radial-gradient(closest-side,#4a2a9acc 0%,#6a45c780 42%,#8a6ae033 75%,transparent 100%)!important}.questin-banner{overflow:visible!important}.questin-banner .banner-art,:root[data-theme=light] .questin-banner .banner-art-day{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 38%,#000a 58%,#0004 80%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 38%,#000a 58%,#0004 80%,transparent 100%)}@media(min-width:700px){.questin-banner .banner-art,:root[data-theme=light] .questin-banner .banner-art-day{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 38%,#000a 58%,#0004 80%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,#000 0%,#000 38%,#000a 58%,#0004 80%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-composite:intersect}}:root[data-theme=light] .questin-banner:after{display:none!important;background:none!important}:root[data-theme=light] .questin-banner .banner-logo,:root[data-theme=light] .topbar-compact .questin-banner .banner-logo{filter:drop-shadow(0 0 .6px #2a1654) drop-shadow(0 1px 1.5px #2a165499) drop-shadow(0 3px 6px #2a165433)!important}.questin-banner .banner-logo-clean{display:none!important}:root[data-theme=light] .questin-banner .banner-logo-glow{display:none!important}:root[data-theme=light] .questin-banner .banner-logo-clean{display:block!important}.questin-banner .banner-logo,.topbar-compact .questin-banner .banner-logo{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;height:76%!important;width:auto!important;max-width:54%!important}:root[data-theme=light] .questin-banner .banner-logo-clean{filter:drop-shadow(0 0 .7px #2a1654) drop-shadow(0 0 .7px #2a1654) drop-shadow(0 1px 2px #2a165499) drop-shadow(0 3px 7px #2a165433)!important}.results-heading{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 8px!important;margin:4px 0!important;padding:0!important}.results-heading>div{display:contents!important}.results-heading h3{flex:0 1 auto;min-width:0;margin:0!important;font-size:14.5px!important;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.results-heading h3 span{flex:none}.results-heading .radius-pill{flex:none;order:1;height:30px!important;padding:0 10px!important}.results-heading .view-toggle{flex:none;order:3;margin-left:auto!important}.results-heading .sort,.results-heading .search-toggle,.results-heading .icon-button,.results-heading .saved-search-bell,.results-heading .explore-open-btn{order:2}.results-heading .view-toggle button{padding:0 9px!important}.results-heading[data-view=map]{flex-wrap:nowrap!important}.results-heading[data-view=map] .sort{display:none!important}@media(max-width:400px){.results-heading h3{font-size:13.5px!important}.results-heading[data-view=map] .view-toggle button{padding:0 8px!important;font-size:11px!important}}@media(max-width:360px){.results-heading h3{font-size:13px!important;gap:4px}.results-heading[data-view] .view-toggle button{font-size:0!important;gap:0!important;padding:0 9px!important;min-width:36px;justify-content:center}.results-heading .view-toggle button svg{width:17px!important;height:17px!important}}:root .market-pills button.market-tab-browse[aria-pressed=true],:root .market-pills button.market-tab-browse[aria-pressed=false]{border:2px solid transparent!important;font-weight:700!important}:root .market-pills button.market-tab-browse[aria-pressed=true]{background:linear-gradient(180deg,#25d9bb,#0f9f90 55%,#0a7f8f) padding-box,linear-gradient(135deg,#c8fff3,#35d6ff) border-box!important;color:#fff!important;text-shadow:0 1px 2px #03353fcc;box-shadow:inset 0 1px #ffffff80,0 3px #07616b,0 8px 18px #0fb5a54d!important}:root .market-pills button.market-tab-browse[aria-pressed=false]{background:linear-gradient(180deg,#dffcf6,#b9f1e6) padding-box,linear-gradient(135deg,#25c9ad,#2fb4e8) border-box!important;color:#07575e!important;text-shadow:none;box-shadow:0 2px #6fd6c6,0 6px 12px #0fb5a533!important}:root[data-theme=dark] .market-pills button.market-tab-browse[aria-pressed=false]{background:linear-gradient(180deg,#0f4a52e6,#0b3a45e6) padding-box,linear-gradient(135deg,#35d6b8,#35c0ff) border-box!important;color:#aaf5e6!important;box-shadow:0 2px #06303a,0 6px 14px #0fb5a533!important}.mobile-nav,.discovery-shell .mobile-nav{padding-bottom:max(2px,calc(env(safe-area-inset-bottom) - 24px))!important}.mobile-nav button{min-height:56px}html[data-keyboard] .mobile-nav{display:none!important}html[data-keyboard],html[data-keyboard] body{position:fixed!important;inset:0;width:100%;overflow:hidden!important;overscroll-behavior:none}html[data-keyboard] .discovery-shell{height:var(--app-viewport-height, 100dvh)!important}.discovery-shell .search-field,.discovery-shell .search-field.compact-search{flex:0 0 auto!important;height:46px!important;min-height:46px!important;max-height:46px;align-self:stretch}.discovery-shell .search-field input{height:44px;font-size:15px}.xp-celebration{background:linear-gradient(180deg,#2d1d6e,#1d1249) padding-box,linear-gradient(135deg,#ffe58f,#ff9fd0 50%,#8e63ff) border-box!important;border:2px solid transparent!important;border-radius:22px!important;color:#fff7e0!important;box-shadow:0 14px 34px #0b062499,0 0 0 1px #ffd36b55,0 0 26px #ffd36b44!important}.xp-celebration strong{color:#ffe58f!important;font-size:15px;font-family:var(--font-display)}.xp-celebration p{color:#f1e9ff!important;font-size:13px}.xp-celebration>span{color:#ffd36b!important}.xp-celebration button,.xp-celebration button svg{color:#fffc!important}:root[data-theme=light] .xp-celebration{background:linear-gradient(180deg,#fffdf6,#fff2cf) padding-box,linear-gradient(135deg,#ffcb4d,#ff8fb1 55%,#8e63ff) border-box!important;color:#2a1654!important;box-shadow:0 14px 30px #8e63ff40,0 0 0 1px #ffd36b88,0 0 22px #ffd36b66!important}:root[data-theme=light] .xp-celebration strong{color:#3a1f8f!important}:root[data-theme=light] .xp-celebration p{color:#4a3470!important}:root[data-theme=light] .xp-celebration>span{color:#c98200!important}:root[data-theme=light] .xp-celebration button,:root[data-theme=light] .xp-celebration button svg{color:#4a3470!important}.toast{background:#1d1249!important;color:#fff!important;border:1px solid #ffffff2e;box-shadow:0 10px 26px #0b062488!important;font-size:13px!important}.toast>svg{color:#7be8b8!important}.toast button,.toast button svg{color:#fffc!important}:root[data-theme=light] .toast{background:#2a1654!important}.avatar-cropper{display:grid;justify-items:center;gap:12px;padding:10px 0}.ac-stage{position:relative;overflow:hidden;border-radius:22px;background:#14102e;touch-action:none;cursor:grab;outline-offset:3px;user-select:none;-webkit-user-select:none}.ac-stage:active{cursor:grabbing}.ac-stage img{position:absolute;left:0;top:0;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform}.ac-ring{position:absolute;inset:0;pointer-events:none;border-radius:22px;background:radial-gradient(circle closest-side at 50% 50%,transparent calc(100% - 3px),#ffffffe6 calc(100% - 3px) calc(100% - 1px),#000000a6 calc(100% - 1px))}.ac-hint{position:absolute;left:50%;bottom:8px;transform:translate(-50%);display:inline-flex;gap:5px;align-items:center;font-size:12px;font-weight:650;color:#fff;background:#0009;padding:4px 10px;border-radius:999px;pointer-events:none;white-space:nowrap}.ac-zoom{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;width:min(100%,280px);font-weight:650}.ac-zoom input[type=range]{width:100%;accent-color:var(--primary);min-height:32px}.ac-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ac-actions button{display:inline-flex;align-items:center;gap:6px;min-height:44px}.map-tools>.icon-button{padding:0!important;display:grid!important;place-items:center!important;box-sizing:border-box}.map-tools>.icon-button>img,.map-tools>.icon-button>svg{display:block;width:24px!important;height:24px!important;margin:0!important;object-fit:contain}.map-tools>.search-toggle>svg,.map-tools>.search-toggle>img{width:20px!important;height:20px!important}.icon-button.search-toggle,.icon-button.explore-open-btn,.icon-button.saved-search-bell{padding:0!important;display:inline-grid!important;place-items:center!important;box-sizing:border-box}.icon-button.explore-open-btn>img,.icon-button.saved-search-bell>img{display:block;width:24px;height:24px;margin:0;object-fit:contain}:root[data-theme=light] .profile-stage .stage-photo{filter:none!important}:root[data-theme=light] .profile-picture-frame .awf-frame,:root[data-theme=light] .profile-picture-frame[data-frame-tier] .awf-frame{filter:drop-shadow(0 3px 6px #6b3fd433)!important}:root[data-theme=light] .profile-picture-frame[data-frame-tier="4"] .awf-frame{filter:drop-shadow(0 0 6px #ffd36b99) drop-shadow(0 3px 6px #6b3fd433)!important}:root[data-theme=light] .profile-picture-frame[data-frame-tier="5"] .awf-frame{filter:drop-shadow(0 0 7px #ffc6f099) drop-shadow(0 3px 6px #6b3fd433)!important}:root[data-theme=light] .awf-root .awf-portrait{background:transparent;box-shadow:none}:root{--sat-p: max(0px, calc(env(safe-area-inset-top) - 14px) )}.topbar,.discovery-shell .topbar,.topbar-compact,.topbar.topbar-compact{padding-top:0!important;height:auto!important}.questin-banner{box-sizing:content-box!important;margin-top:0!important;padding-top:var(--sat-p)!important;position:relative}.questin-banner>img.banner-art,.questin-banner>img.banner-art-day{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover;object-position:66% 38%}.questin-banner .banner-logo,.topbar-compact .questin-banner .banner-logo{top:calc(var(--sat-p) + (100% - var(--sat-p)) / 2)!important;height:calc((100% - var(--sat-p)) * .76)!important}.header-toolbar .notify-bell{top:calc(var(--sat-p) + 8px)!important}html{background-color:#2a1f5a}:root[data-theme=light] html,html[data-theme=light]{background-color:#f6d9d4}:root .market-pills[data-scope=Auctions] button.market-tab-browse[aria-pressed=false]{background:linear-gradient(180deg,var(--card-top),var(--card-bottom)) padding-box,var(--glass-edge, var(--hairline)) border-box!important;color:var(--text)!important;border:1.5px solid transparent!important;box-shadow:var(--shadow-1)!important;font-weight:600!important}.meeting-safety{border-radius:18px;border:1px solid color-mix(in srgb,var(--success) 45%,var(--hairline));background:linear-gradient(180deg,color-mix(in srgb,var(--success-soft) 85%,transparent),color-mix(in srgb,var(--surface) 80%,transparent));margin:4px 0 10px;overflow:hidden}.ms-head{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;min-height:44px;border:0;background:transparent;color:var(--text);text-align:left}.ms-head strong{flex:1;font-size:14px;font-family:var(--font-display)}.ms-head svg:first-child{color:var(--success-ink);flex:none}.ms-chev{transition:transform .2s var(--ease-out)}.meeting-safety.open .ms-chev{transform:rotate(180deg)}.meeting-safety ul{list-style:none;margin:0;padding:0 12px 6px;display:grid;gap:8px}.meeting-safety li{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start}.meeting-safety li svg{color:var(--success-ink);margin-top:2px}.meeting-safety li span{display:grid;gap:1px}.meeting-safety li strong{font-size:13.5px}.meeting-safety li small{font-size:12.5px;color:var(--text-muted);line-height:1.35}.ms-done{margin:4px 12px 12px;min-height:44px;width:calc(100% - 24px)}.post-preview{display:grid;gap:6px;margin:4px 0 8px}.pp-card{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:10px;border-radius:18px;border:1px solid var(--hairline);background:linear-gradient(180deg,var(--card-top),var(--card-bottom));box-shadow:var(--shadow-1)}.pp-art{width:64px;height:64px;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:var(--primary-soft)}.pp-art img{width:100%;height:100%;object-fit:cover}.pp-art img.pp-icon{width:40px;height:40px;object-fit:contain}.pp-body{display:grid;gap:3px;min-width:0;align-content:center}.pp-body strong{font:650 15px var(--font-display);overflow-wrap:anywhere}.pp-body small{color:var(--text-muted);font-size:12.5px}.pp-meta{display:flex;align-items:center;gap:8px}.pp-meta b{font:700 15px var(--font-display);color:var(--primary-strong)}.pp-meta i{font-style:normal;font-size:11.5px;padding:2px 8px;border-radius:999px;background:var(--success-soft);color:var(--success-ink)}.category-tabs button,.category-controls .browse-categories,.view-toggle button,.radius-pill,.market-pills button,.market-categories button,.message-kind-tabs button,.results-heading .sort select{position:relative}.category-tabs button:after,.category-controls .browse-categories:after,.view-toggle button:after,.radius-pill:after,.market-pills button:after,.market-categories button:after{content:"";position:absolute;inset:-8px 0;pointer-events:auto}.hud-xp{font-size:9.5px!important}.map-attrib,.map-attrib a{font-size:10px!important}.card-photo-count,.photo-count,.quest-card .photo-badge,.card-photo-wrap small{font-size:10.5px!important}.quest-card small,.card-foot small,.card-person small,.market-card small,.fresh{font-size:max(11px,.6875rem)}.sr-hint,.fine{font-size:max(11.5px,.72rem)}.category-tabs,.market-categories,.market-pills{padding-block:8px!important;margin-block:-8px!important}.discovery-shell main,.app-shell>.workspace>main{padding-top:2px!important}.category-controls{margin-bottom:0!important}.category-tabs{margin-block:-10px -10px!important}.results-heading{margin:0!important;min-height:30px!important}.results-heading .radius-pill,.results-heading .view-toggle{height:30px!important;min-height:30px!important}.discovery-shell .results-heading{min-height:30px!important}.live-map-wrap,.discovery-shell .live-map-wrap{margin-top:2px!important}.market-heading{margin:0 0 2px!important;gap:8px!important}.market-heading .primary,.market-heading .auction-pill,.market-heading button{min-height:36px!important;height:36px!important}.market-toolbar-row{margin:0!important;gap:8px!important}.market-pills{margin-block:-6px -6px!important}.market-categories{margin-block:-8px -8px!important}.market-section-heading,.market-section-heading h2{margin:0!important}.market-demo-note,p.market-demo-note{margin:0 0 2px!important;font-size:12px}.market-grid{margin-top:4px!important}.market-heading{margin-bottom:4px!important}.market-toolbar-row{margin-bottom:2px!important}.market-pills{margin-block:-4px -4px!important}.market-categories{margin-block:-6px -4px!important}.market-section-heading{margin-top:6px!important}.category-tabs,.market-categories,.market-pills,.message-kind-tabs{padding-inline:8px!important;margin-inline:-8px!important}.category-tabs button.selected,.category-tabs button[aria-pressed=true],.market-categories button[aria-pressed=true],.market-pills button[aria-pressed=true],.message-kind-tabs button[aria-selected=true],.market-pills button.market-tab-browse{box-shadow:0 2px 6px #7c4dff66,inset 0 1px #fff6!important}.market-pills button.market-tab-browse[aria-pressed=true]{box-shadow:0 2px 6px #0fb5a566,inset 0 1px #ffffff80!important}.organiser-star{display:inline-grid;place-items:center;flex:none;vertical-align:-.2em;margin-left:5px;filter:drop-shadow(0 2px 5px #f0a21c88);animation:tick-pop .6s var(--ease-spring)}.profile-name .organiser-star{margin-left:6px}@media(prefers-reduced-motion:reduce){.organiser-star{animation:none}}:root[data-theme=light] .mobile-nav button.active .tab-icon{background:radial-gradient(circle at 50% 38%,#fff,#fff3e3 55%,#ffe3ef)!important;box-shadow:0 6px 16px #f0a2641f,0 2px 6px #ff8fb133,inset 0 1px #fff!important}:root[data-theme=light] .mobile-nav button.active .tab-icon:before{filter:drop-shadow(0 0 3px #ffc98080);opacity:.95}:root[data-theme=light] .mobile-nav button.active .tab-icon:after{background:radial-gradient(circle at 12% 28%,#ffffff 0 1.6px,transparent 2.4px),radial-gradient(circle at 88% 22%,#ffbf3a 0 1.8px,transparent 2.6px),radial-gradient(circle at 80% 82%,#7fd8ff 0 1.5px,transparent 2.3px),radial-gradient(circle at 18% 84%,#ff9fc0 0 1.7px,transparent 2.5px),radial-gradient(circle at 50% 2%,#ffffff 0 1.2px,transparent 2px),radial-gradient(circle,#ffd9a855 18%,transparent 66%)}:root[data-theme=light] .mobile-nav button.active>span:last-child{color:#4a2d92!important;text-shadow:0 1px 0 #ffffffcc}:root[data-theme=light] .mobile-nav button.active:after{background:linear-gradient(90deg,#ff9fc0,#ffc94a,#7fd8ff);box-shadow:0 1px 6px #ffc98066}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea,.search-field input,.market-search input,.hp-search input{font-size:16px!important}}.market-page .market-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;margin:2px 0 10px;border-radius:18px;border:1px solid var(--line, #ffffff2e);background:color-mix(in srgb,#ffffff 8%,transparent)}.market-page .market-mode{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;min-height:42px;padding:0 8px;margin:0;border:0;border-radius:14px;background:transparent;color:var(--text, #f6f1ff);opacity:.78;font-weight:700;font-size:14.5px;box-shadow:none;text-shadow:none;transition:background .15s,opacity .15s,transform .1s}.market-page .market-mode img{width:20px;height:20px}.market-page .market-mode svg{flex:none}.market-page .market-mode:active{transform:scale(.97)}.market-page .market-mode[aria-pressed=true]{opacity:1;font-weight:800}.market-page .market-mode-local[aria-pressed=true]{background:linear-gradient(135deg,#34e0be,#12a893);color:#04312b;box-shadow:0 6px 16px #12a89355,inset 0 1px #fff8}.market-page .market-mode-auctions[aria-pressed=true]{background:linear-gradient(135deg,#ffe58f,#ffb52e);color:#3d2400;box-shadow:0 6px 16px #f0a21c55,inset 0 1px #fffb}.market-page .market-mode-mine[aria-pressed=true]{background:linear-gradient(135deg,#9a78ff,#6f4bf0);color:#fff;box-shadow:0 6px 16px #6f4bf055,inset 0 1px #fff6}:root[data-theme=light] .market-page .market-modes{background:#ffffffb3;border-color:#2a1a5a24}:root[data-theme=light] .market-page .market-mode{color:#2a1a5a}:root[data-theme=light] .market-page .market-mode-mine[aria-pressed=true]{color:#fff}.market-page .market-modes+.market-pills,.market-page .market-modes+.auction-delivery-picker{margin-top:-2px}@media(max-width:360px){.market-page .market-mode{font-size:13px;gap:4px}}.market-heading .market-scope-tag{display:inline-flex;align-items:center;height:34px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--muted, #c9bdee);border:1px solid var(--line, #ffffff2e);background:color-mix(in srgb,#ffffff 6%,transparent);white-space:nowrap}:root[data-theme=light] .market-heading .market-scope-tag{color:#4a3b78;background:#ffffffa6;border-color:#2a1a5a24}.market-page .market-categories button.market-cat-coral{position:relative;overflow:visible;color:#fff!important;font-weight:800;border:1px solid #ff9bd5aa!important;background:linear-gradient(135deg,#ff5fb0e6,#ff8fd0e6 55%,#c06bffe6) padding-box,linear-gradient(135deg,#ffd0ec,#ff7ac8) border-box!important;box-shadow:inset 0 1px #fff6!important}.market-page .market-categories button.market-cat-coral:before{content:"";position:absolute;inset:-1px;border-radius:inherit;z-index:-1;pointer-events:none;box-shadow:0 0 16px 2px #ff6fbf;animation:coral-glow 2.8s ease-in-out infinite}.market-page .market-categories button.market-cat-coral[aria-pressed=true]{background:linear-gradient(135deg,#ff3fa0,#ff7ac8 55%,#b655ff) padding-box,linear-gradient(135deg,#fff,#ff9bd5) border-box!important;box-shadow:0 0 0 2px #fffa,inset 0 1px #fffa!important}:root[data-theme=light] .market-page .market-categories button.market-cat-coral:not([aria-pressed=true]){color:#8a1860!important;background:linear-gradient(135deg,#ffe0f1,#ffc4e3) padding-box,linear-gradient(135deg,#ffd0ec,#ff7ac8) border-box!important}.market-page .market-categories button.market-cat-coral .coral-spark{position:absolute;pointer-events:none;color:#fff;fill:currentColor;stroke:none;filter:drop-shadow(0 0 3px #ff9bd5) drop-shadow(0 0 5px #ff6fbf);opacity:0;animation:coral-twinkle 2.4s ease-in-out infinite}:root[data-theme=light] .market-page .market-categories button.market-cat-coral .coral-spark{color:#ff4fa8;filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 5px #ff9bd5)}.coral-spark.s1{top:-3px;right:14px;animation-delay:0s}.coral-spark.s2{bottom:-2px;left:18px;animation-delay:.8s}.coral-spark.s3{top:2px;left:6px;animation-delay:1.5s}@keyframes coral-glow{0%,to{opacity:.35}50%{opacity:.95}}@keyframes coral-twinkle{0%,to{opacity:0;transform:scale(.4) rotate(0)}45%{opacity:1;transform:scale(1.15) rotate(25deg)}70%{opacity:.2;transform:scale(.7) rotate(45deg)}}@media(prefers-reduced-motion:reduce){.market-page .market-categories button.market-cat-coral:before{animation:none;opacity:.7}.market-page .market-categories button.market-cat-coral .coral-spark{animation:none;opacity:.9}}.coral-open-btn{position:relative;display:inline-grid;place-items:center;overflow:visible}.map-tools .coral-open-btn{border-color:#ff9bd5aa!important;background:linear-gradient(135deg,#ff7ac8cc,#ffb3dfcc 60%,#d79bffcc) padding-box,linear-gradient(135deg,#ffe3f3,#ff7ac8) border-box!important}.coral-open-btn:before{content:"";position:absolute;inset:-1px;border-radius:inherit;z-index:-1;pointer-events:none;box-shadow:0 0 14px 2px #ff6fbf;animation:coral-glow 2.8s ease-in-out infinite}.coral-open-btn img{filter:drop-shadow(0 1px 2px #8a186080)}.coral-open-btn .coral-spark{position:absolute;color:#fff;fill:currentColor;stroke:none;opacity:0;filter:drop-shadow(0 0 3px #ff9bd5) drop-shadow(0 0 5px #ff6fbf);animation:coral-twinkle 2.4s ease-in-out infinite;pointer-events:none}.coral-open-btn .coral-spark.s1{top:-3px;right:-2px}.coral-open-btn .coral-spark.s2{bottom:-2px;left:-1px;animation-delay:1s}.results-heading .coral-open-btn{display:none}@media(min-width:900px){.results-heading .coral-open-btn{display:inline-grid}}@media(prefers-reduced-motion:reduce){.coral-open-btn:before{animation:none;opacity:.7}.coral-open-btn .coral-spark{animation:none;opacity:.9}}.map-tools .coral-open-btn{width:36px!important;height:36px!important;border-radius:13px!important}.map-tools .coral-open-btn img{width:22px;height:22px}.coral-open-btn .coral-spark,.market-page .market-categories button.market-cat-coral .coral-spark{width:6px!important;height:6px!important;filter:drop-shadow(0 0 2px #ff9bd5aa);animation:coral-twinkle-soft 3.6s ease-in-out infinite}.coral-open-btn .coral-spark.s1{top:1px;right:1px}.coral-open-btn .coral-spark.s2{bottom:2px;left:2px;animation-delay:1.8s}.market-page .market-categories button.market-cat-coral .coral-spark.s3{width:5px!important;height:5px!important}@keyframes coral-twinkle-soft{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.5;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.coral-open-btn .coral-spark,.market-page .market-categories button.market-cat-coral .coral-spark{animation:none;opacity:.5}}.map-tools .coral-open-btn{background:linear-gradient(180deg,color-mix(in srgb,#ff7ac8 26%,var(--surface)),color-mix(in srgb,#ff7ac8 14%,var(--surface))) padding-box,linear-gradient(135deg,#ffd0ec99,#ff7ac899) border-box!important;border:1px solid transparent!important;box-shadow:inset 0 1px 0 var(--rim),0 6px 14px #0003!important}.coral-open-btn:before{content:none;animation:none}.coral-open-btn .coral-spark{animation:coral-twinkle-soft 3.6s ease-in-out 1.5s 2;opacity:0;width:5px!important;height:5px!important}.coral-open-btn img{filter:none}@media(prefers-reduced-motion:reduce){.coral-open-btn .coral-spark{animation:none;opacity:0}}.quest-alert{position:fixed;z-index:1400;left:12px;right:12px;margin:0 auto;max-width:440px;bottom:calc(env(safe-area-inset-bottom,0px) + 84px);padding:12px 14px 0;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#2a1c6a,#1d1249);color:#fff;border:1px solid #ffffff33;box-shadow:0 16px 40px #0b0624aa,0 0 0 1px #b794ff44;animation:quest-alert-in .28s ease-out}:root[data-theme=light] .quest-alert{background:linear-gradient(180deg,#fff,#f5efff);color:#24143f;border-color:#6b3fd433;box-shadow:0 16px 36px #6b3fd433}.quest-alert-main{display:flex;gap:10px;align-items:flex-start}.quest-alert-icon{flex:none;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#7c5cff,#c06bff);color:#fff}.quest-alert-text{min-width:0;flex:1;display:grid;gap:1px}.quest-alert-text small{font-size:11.5px;font-weight:700;letter-spacing:.02em;opacity:.75;text-transform:uppercase}.quest-alert-text strong{font-size:16px;line-height:1.25;overflow-wrap:anywhere}.quest-alert-text span{font-size:12.5px;opacity:.85;display:inline-flex;gap:4px;align-items:center;flex-wrap:wrap}.quest-alert-close{flex:none;width:32px;height:32px;border-radius:10px;border:0;background:#ffffff1f;color:inherit;display:grid;place-items:center}.quest-alert-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 12px}.quest-alert-actions .primary{min-height:40px;padding:0 18px;font-weight:800}.quest-alert-timer{font-size:12.5px;font-weight:700;opacity:.8;font-variant-numeric:tabular-nums}.quest-alert-bar{height:4px;margin:0 -14px;background:#fff2}.quest-alert-bar i{display:block;height:100%;width:100%;transform-origin:left center;background:linear-gradient(90deg,#7c5cff,#ff7ac8);animation:quest-alert-count linear forwards}@keyframes quest-alert-count{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes quest-alert-in{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.quest-alert{animation:none}}html[data-reduced-motion=true] .quest-alert{animation:none}.results-heading .radius-pill{margin-left:auto!important}.results-heading h3.discover-mode:before{content:none!important;display:none!important}.results-heading h3.discover-mode{margin-left:-4px}.results-heading .radius-pill{margin-left:auto!important;margin-right:auto!important}.results-heading .view-toggle{margin-left:0!important}.discovery-shell .filter-panel{display:flex!important;flex-wrap:wrap;align-items:center;gap:2px 12px;padding:7px 12px!important;margin:0 0 6px!important;border-radius:16px!important;min-height:0}.discovery-shell .filter-panel .discovery-radius-control{display:flex;align-items:center;gap:10px;flex:1 1 100%;margin:0!important;font-size:13px;font-weight:700}.discovery-shell .filter-panel .discovery-radius-control output{order:2;float:none;font-size:13px;min-width:66px;text-align:right}.discovery-shell .filter-panel .discovery-radius-control input{order:1;flex:1 1 auto;width:auto;margin:0!important;min-height:24px}.discovery-shell .filter-panel .market-range-ends{display:none}.discovery-shell .filter-panel .check-label{margin:0;font-size:12.5px;gap:6px}.discovery-shell .filter-panel .text-button{margin-left:auto;font-size:12.5px;padding:4px 0}.market-nearby-body{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:10px 12px!important;border-radius:18px!important;width:min(300px,calc(100vw - 28px))!important}.market-nearby-body .market-nearby-heading{grid-column:1 / -1}.market-nearby-body .market-nearby-heading button{min-height:24px}.market-nearby-body .market-radius-label{margin:0!important;white-space:nowrap}.market-nearby-body .market-range-ends{display:none}.market-nearby-body p,.market-nearby-body .market-postcode{grid-column:1 / -1;margin:4px 0 0}.discovery-shell .filter-panel>.discovery-radius-control{flex-direction:row!important;text-align:left;justify-content:flex-start}.discovery-shell .filter-panel>.discovery-radius-control>output{margin-left:0}.market-nearby-body .market-radius-label{gap:6px;justify-content:flex-start!important}.market-page .market-modes{gap:3px;padding:3px;margin:0 0 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent, #7c5cff) 22%,transparent);background:linear-gradient(180deg,color-mix(in srgb,#ffffff 16%,transparent),color-mix(in srgb,#ffffff 6%,transparent));box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000000d,0 4px 12px #7c5cff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root[data-theme=light] .market-page .market-modes{background:linear-gradient(180deg,#fffc,#ffffff80);border-color:#b794ff55}.market-page .market-mode{height:34px;min-height:34px;padding:0 10px;border-radius:999px;gap:6px;font-size:13.5px;letter-spacing:.01em;opacity:.82}.market-page .market-mode img{width:18px;height:18px}.market-page .market-mode svg{width:15px;height:15px}.market-page .market-mode[aria-pressed=true]{opacity:1}.market-page .market-mode-local[aria-pressed=true]{background:linear-gradient(180deg,#5eeed0,#15b79f);box-shadow:inset 0 1px #ffffffa6,0 2px #0e8a78,0 6px 12px #15b79f55}.market-page .market-mode-auctions[aria-pressed=true]{background:linear-gradient(180deg,#ffeaa0,#ffbf3c);box-shadow:inset 0 1px #fffc,0 2px #d68e12,0 6px 12px #f0a21c55}.market-page .market-mode-mine[aria-pressed=true]{background:linear-gradient(180deg,#a98bff,#6f4bf0);box-shadow:inset 0 1px #fff9,0 2px #4c2fc0,0 6px 12px #6f4bf055}.market-page .market-mode:active{transform:translateY(1px)}.market-page .market-modes{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#f6f0ff!important;background-image:linear-gradient(180deg,#fffc,#ffffff80)!important;overflow:hidden}:root[data-theme=dark] .market-page .market-modes{background-color:#2a2060!important;background-image:linear-gradient(180deg,#ffffff1f,#ffffff0d)!important}.market-page .market-mode{-webkit-appearance:none;appearance:none;opacity:1!important;transition:none!important;transform:none!important;background-color:transparent;background-image:none;box-shadow:none;position:relative;z-index:0;color:#4a3b78}:root[data-theme=dark] .market-page .market-mode{color:#e4daff}.market-page .market-mode:active{transform:none!important;filter:brightness(.95)}.market-page .market-mode[aria-pressed=true]{font-weight:800}.market-page .market-mode-local[aria-pressed=true]{background-color:#2fd3b6!important;background-image:linear-gradient(180deg,#5eeed0,#15b79f)!important;color:#04312b!important;box-shadow:inset 0 1px #ffffffa6,inset 0 -2px #0e8a78!important}.market-page .market-mode-auctions[aria-pressed=true]{background-color:#ffd25a!important;background-image:linear-gradient(180deg,#ffeaa0,#ffbf3c)!important;color:#3d2400!important;box-shadow:inset 0 1px #fffc,inset 0 -2px #d68e12!important}.market-page .market-mode-mine[aria-pressed=true]{background-color:#8a6bff!important;background-image:linear-gradient(180deg,#a98bff,#6f4bf0)!important;color:#fff!important;box-shadow:inset 0 1px #fff9,inset 0 -2px #4c2fc0!important}.results-heading[data-view=map],.results-heading[data-mode=skills]{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:8px;flex-wrap:nowrap!important}.results-heading[data-view=map]>h3,.results-heading[data-mode=skills]>h3{grid-column:1;justify-self:start}.results-heading[data-view=map] .radius-pill,.results-heading[data-mode=skills] .radius-pill{grid-column:2;justify-self:center;margin:0!important}.results-heading[data-view=map] .view-toggle,.results-heading[data-mode=skills] .view-toggle{grid-column:3;justify-self:end;margin:0!important}.results-heading[data-view=map] .sort,.results-heading[data-mode=skills] .sort{display:none!important}@media(max-width:350px){.results-heading[data-view=map] .radius-pill,.results-heading[data-mode=skills] .radius-pill{padding:0 8px!important;font-size:12px;gap:3px}.results-heading[data-view=map],.results-heading[data-mode=skills]{column-gap:4px}}.own-player-profile .profile-stage{grid-template-columns:var(--stage-photo, 196px) minmax(0,1fr);column-gap:4px}.profile-stage .stage-photo,.profile-stage .stage-photo .avatar,.profile-stage .stage-photo .awf-root{width:var(--stage-photo, 196px)!important;height:var(--stage-photo, 196px)!important}@media(max-width:380px){.own-player-profile{--stage-photo: 170px}}@media(max-width:340px){.own-player-profile{--stage-photo: 148px}}@media(min-width:430px){.own-player-profile{--stage-photo: 214px}}.results-heading[data-view=grid]:not([data-mode=skills]) .view-toggle{margin-left:auto!important}.results-heading[data-view=grid]:not([data-mode=skills]) .view-toggle{flex:0 0 auto}.results-heading[data-view=grid][data-mode=quests] .view-toggle{order:2!important;margin-left:0!important}.results-heading[data-view=grid][data-mode=quests] .search-toggle,.results-heading[data-view=grid][data-mode=quests] .explore-open-btn,.results-heading[data-view=grid][data-mode=quests] .saved-search-bell,.results-heading[data-view=grid][data-mode=quests] .coral-open-btn{order:3!important}.results-heading[data-view=grid][data-mode=quests] .sort{order:4!important}.results-heading[data-view=grid][data-mode=quests]{justify-content:flex-start!important}.results-heading[data-view=grid][data-mode=quests] .radius-pill{margin-left:auto!important;margin-right:auto!important}.results-heading[data-view=grid][data-mode=quests] .search-toggle{margin-right:4px}.results-heading[data-view=grid][data-mode=quests]:after{content:"";flex:0 0 100%;order:3;height:0}.results-heading[data-view=grid][data-mode=quests] .search-toggle,.results-heading[data-view=grid][data-mode=quests] .explore-open-btn,.results-heading[data-view=grid][data-mode=quests] .saved-search-bell,.results-heading[data-view=grid][data-mode=quests] .coral-open-btn{order:4!important}.results-heading[data-view=grid][data-mode=quests] .sort{order:5!important}@media(min-width:351px){.results-heading .view-toggle{width:128px;box-sizing:border-box}.results-heading .view-toggle button{flex:1 1 0;justify-content:center}}.results-heading[data-view=grid][data-mode=quests]:after{content:none!important;display:none!important}:root[data-theme=light] .player-banner{background:linear-gradient(160deg,#fff9,#fbf7ff8f,#f6efff9e) padding-box,url(/questin-profile-day.webp) center 4% / 140% auto no-repeat padding-box,linear-gradient(160deg,#fff,#f1e9ff) padding-box,var(--glass-edge) border-box!important;overflow:hidden}:root[data-theme=light] .player-banner:before{content:"";position:absolute;left:-2%;top:-6%;width:62%;height:56%;opacity:1;pointer-events:none;z-index:0;background:radial-gradient(closest-side,#c9b3ff80,#ffc4e633 60%,transparent);filter:blur(6px)}:root[data-theme=light] .player-banner>*{position:relative;z-index:1}:root[data-theme=light]{--lp-wash: linear-gradient(165deg, #ffe4f1 0%, #ebdfff 52%, #d9eaff 100%);--lp-wash-soft: linear-gradient(165deg, #ffecf5 0%, #f1e8ff 55%, #e3efff 100%);--lp-glass: linear-gradient(180deg, #ffe9f4e8 0%, #ece1ffec 55%, #dcebffee 100%);--lp-control: linear-gradient(180deg, #fff0fa 0%, #e9deff 100%);--lp-line: #cdb6ff;--lp-glow: 0 8px 22px #8e63ff24}:root[data-theme=light] .modal,:root[data-theme=light] .companion-sheet{background:linear-gradient(180deg,#ffe8f3ee,#eee2ffef 48%,#dcebfff2),url(/questin-light-nebula.webp) center top / cover no-repeat!important;border:1px solid var(--lp-line)!important;box-shadow:0 -12px 44px #8e63ff33,inset 0 1px #fffc!important}:root[data-theme=light] .modal-close{background:var(--lp-control)!important;border:1px solid var(--lp-line)!important}:root[data-theme=light] .settings-card,:root[data-theme=light] .empty,:root[data-theme=light] .market-card,:root[data-theme=light] .payment-panel,:root[data-theme=light] .quest-card,:root[data-theme=light] .explore-card,:root[data-theme=light] .event-membership,:root[data-theme=light] .companion-home,:root[data-theme=light] .pet-chooser,:root[data-theme=light] .shared-card,:root[data-theme=light] .wallet-pay,:root[data-theme=light] .create-option{background:var(--lp-wash)!important;border:1px solid var(--lp-line)!important;box-shadow:var(--lp-glow),inset 0 1px #ffffffb0!important}:root[data-theme=light] .create-option.locked{background:var(--lp-wash-soft)!important;opacity:.82}:root[data-theme=light] .social-profile,:root[data-theme=light] .social-profile-info,:root[data-theme=light] .player-banner{background:var(--lp-glass)!important;border-color:var(--lp-line)!important;box-shadow:var(--lp-glow)!important}:root[data-theme=light] .mobile-nav{background:linear-gradient(180deg,#f3e3ffe6,#e4d6ffef)!important;border-top:1px solid var(--lp-line)!important;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}:root[data-theme=light] input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])),:root[data-theme=light] select,:root[data-theme=light] textarea,:root[data-theme=light] .search-field{background:var(--lp-control)!important;border:1.5px solid var(--lp-line)!important;box-shadow:inset 0 1px 2px #8e63ff14}:root[data-theme=light] button.secondary,:root[data-theme=light] .radius-pill,:root[data-theme=light] .market-modes,:root[data-theme=light] .market-sort,:root[data-theme=light] .map-hint,:root[data-theme=light] .text-button.pill{background:var(--lp-control)!important;border-color:var(--lp-line)!important}:root[data-theme=light] .secondary.settings-danger{background:linear-gradient(180deg,#fff3f6,#ffe3ec)!important;border-color:#ffb8cb!important}:root[data-theme=light] .notice,:root[data-theme=light] p.notice,:root[data-theme=light] .fine-card{background:linear-gradient(135deg,#ffe6ef,#ffeedb)!important;border:1px solid #ffd2a8!important}:root[data-theme=light] .settings-menu button{background:var(--lp-wash-soft)!important;border-color:var(--lp-line)!important}:root[data-theme=light] .settings-menu{background:transparent!important;box-shadow:none!important;border:0!important}:root[data-theme=light] button:not([class]),:root[data-theme=light] .icon-button,:root[data-theme=light] .pet-chip,:root[data-theme=light] .browse-categories,:root[data-theme=light] .market-scope-tag,:root[data-theme=light] .map-status,:root[data-theme=light] .map-attrib,:root[data-theme=light] .map-recenter,:root[data-theme=light] .map-zoom button,:root[data-theme=light] .map-tools .icon-button,:root[data-theme=light] summary{background:var(--lp-control)!important;border-color:var(--lp-line)!important}:root[data-theme=light] .market-nearby-body,:root[data-theme=light] details.market-demo-controls,:root[data-theme=light] .market-seller,:root[data-theme=light] .market-seller-avatar{background:var(--lp-wash-soft)!important;border-color:var(--lp-line)!important}:root[data-theme=light] button.locked{background:var(--lp-wash-soft)!important;border-color:var(--lp-line)!important}:root[data-theme=light] .market-sell-item:not(.primary){background:var(--lp-control)!important}:root[data-theme=light] .market-sell-item.primary{background:linear-gradient(135deg,#b384ff,#7a55e6 55%,#5e6ff0)!important;color:#fff!important}:root[data-theme=light] .category-tabs button:not(.selected):not([aria-pressed=true]):not(.active),:root[data-theme=light] .discovery-shell .category-tabs button:not(.selected):not([aria-pressed=true]):not(.active),:root[data-theme=light] .notify-bell,:root[data-theme=light] .saved-search-bell,:root[data-theme=light] .map-zoom,:root[data-theme=light] .map-zoom button,:root[data-theme=light] .map-tools button,:root[data-theme=light] .map-recenter,:root[data-theme=light] .map-chooser,:root[data-theme=light] .maplibregl-ctrl-attrib,:root[data-theme=light] .bell-count+button{background:var(--lp-control)!important;border-color:var(--lp-line)!important}:root[data-theme=light] .secondary.wide.settings-danger{background:linear-gradient(180deg,#ffe3ea,#ffd0de)!important}:root[data-theme=light] .header-toolbar .notify-bell{background:linear-gradient(180deg,#ffe6f4d9,#e1d3ffd9)!important;border-color:#cdb6ffcc!important}:root[data-theme=light] .activity-card,:root[data-theme=light] .conversation-row,:root[data-theme=light] .social-post,:root[data-theme=light] .badge-card,:root[data-theme=light] .travel-panel{background:var(--lp-wash)!important;border:1px solid var(--lp-line)!important;box-shadow:var(--lp-glow),inset 0 1px #ffffffb0!important}:root[data-theme=light] .category-icon{background:linear-gradient(145deg,#fff0f8,#e4d7ff)!important;border:1px solid var(--lp-line)!important;box-shadow:0 4px 12px #8e63ff22!important}:root[data-theme=light] .category-icon.peach{background:linear-gradient(145deg,#fff0e2,#ffd6bf)!important}:root[data-theme=light] .category-icon.mint{background:linear-gradient(145deg,#e7fff4,#bdeedb)!important}:root[data-theme=light] .category-icon.sage{background:linear-gradient(145deg,#f0f9e6,#d2e9b8)!important}:root[data-theme=light] .category-icon.butter{background:linear-gradient(145deg,#fffbe0,#ffeaa0)!important}:root[data-theme=light] .activity-card .pill{background:var(--lp-control)!important;border:1px solid var(--lp-line)!important}:root[data-theme=light] .hp-search,:root[data-theme=light] .search-field,:root[data-theme=light] .market-search{background:var(--lp-control)!important;border:1.5px solid var(--lp-line)!important}:root[data-theme=light] .hp-search input,:root[data-theme=light] .hp-search input[type=search],:root[data-theme=light] .search-field input,:root[data-theme=light] .market-search input,:root[data-theme=light] label.hp-search input{background:transparent!important;border:0!important;box-shadow:none!important;outline:none}:root[data-theme=light] .hp-list li,:root[data-theme=light] .hp-list>*{background:var(--lp-wash-soft)!important;border:1px solid var(--lp-line)!important;box-shadow:none!important}:root[data-theme=light] .hp-avatar{background:linear-gradient(145deg,#b79cff,#7a55e6)!important;color:#fff!important}:root[data-theme=light] button[aria-selected=true]:not(.mobile-nav button),:root[data-theme=light] button[aria-pressed=true]:not(.mobile-nav button),:root[data-theme=light] button.selected:not(.mobile-nav button),:root[data-theme=light] button.active:not(.mobile-nav button),:root[data-theme=light] button.is-active:not(.mobile-nav button),:root[data-theme=light] .icon-button.selected,:root[data-theme=light] .category-tabs button.selected,:root[data-theme=light] .market-modes button.selected,:root[data-theme=light] .market-modes button.active{background:linear-gradient(135deg,#b384ff,#7a55e6 55%,#5e6ff0)!important;color:#fff!important;border-color:transparent!important}:root[data-theme=light] button[aria-selected=true]:not(.mobile-nav button) *,:root[data-theme=light] button[aria-pressed=true]:not(.mobile-nav button) *,:root[data-theme=light] button.selected:not(.mobile-nav button) *,:root[data-theme=light] button.active:not(.mobile-nav button) *{color:#fff!important}:root[data-theme=light] .profile-stage .profile-top-actions>button.primary,:root[data-theme=light] .own-player-profile .profile-top-actions>button.primary{background:var(--lp-control)!important;color:#5b34a8!important;border:1.5px solid var(--lp-line)!important;box-shadow:none!important}:root[data-theme=light] .own-player-profile .profile-top-actions>button.primary *{color:#5b34a8!important}:root[data-theme=light] h3.discover-mode button.selected:not(.mobile-nav button),:root[data-theme=light] h3.discover-mode button[aria-pressed=true]:not(.mobile-nav button){background:linear-gradient(135deg,#ffd3e8,#f2d9ff 55%,#e0e6ff) padding-box,linear-gradient(135deg,#ffd36b,#ff8fb1 30%,#b794ff 60%,#5ee0ff) border-box!important;border:1.5px solid transparent!important;color:#2d1466!important;box-shadow:0 6px 16px #8e63ff33!important}:root[data-theme=light] h3.discover-mode button.selected:not(.mobile-nav button) *{color:#2d1466!important}:root[data-theme=light] h3.discover-mode button.selected:not(.mobile-nav button) span{background:#ffffffa6!important}:root[data-theme=light] .own-player-profile.social-profile:after{height:220px!important;background-image:linear-gradient(0deg,#ffd2e8,#e9d9ff 45%,#e9d9ff00)!important;-webkit-mask-image:none!important;mask-image:none!important;opacity:.9!important;filter:none!important}:root[data-theme=light] .own-player-profile.social-profile{box-shadow:0 8px 22px #8e63ff24!important}:root[data-theme=light] label.market-sort select,:root[data-theme=light] .market-sort select,:root[data-theme=light] .market-modes select,:root[data-theme=light] .market-filters label select{background:transparent!important;border:0!important;box-shadow:none!important}:root[data-theme=light] label.market-sort{background:var(--lp-control)!important;border:1.5px solid var(--lp-line)!important}:root[data-theme=light] details.market-rules,:root[data-theme=light] details.market-nearby,:root[data-theme=light] details.market-demo-controls{background:var(--lp-wash)!important;border:1px solid var(--lp-line)!important;box-shadow:var(--lp-glow)!important}:root[data-theme=light] details.market-rules>summary,:root[data-theme=light] details.market-nearby>summary{background:transparent!important;border:0!important;box-shadow:none!important;color:#2d1466!important}:root[data-theme=light] details.market-nearby,:root[data-theme=light] details.market-nearby:not([open]){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root[data-theme=light] details.market-nearby>summary{background:var(--lp-control)!important;border:1.5px solid var(--lp-line)!important;border-radius:999px!important;box-shadow:0 4px 12px #8e63ff1f!important;color:#2d1466!important}:root[data-theme=light] details.market-nearby[open]>.market-nearby-body{background:var(--lp-wash)!important;border:1px solid var(--lp-line)!important;border-radius:20px!important;box-shadow:var(--lp-glow)!important;margin-top:8px}.quest-grid .quest-card{padding:14px 16px 8px!important}.quest-grid .quest-card .card-photo-button{margin:-14px -16px 8px!important;width:calc(100% + 32px)!important;height:92px!important;max-height:92px!important}.quest-grid .quest-card .card-photo{height:92px!important}.quest-grid .quest-card .missing-photo{padding:8px 12px!important;font-size:12px!important;line-height:1.25}.quest-grid .quest-card .card-top{margin-bottom:4px!important;gap:8px!important;align-items:center}.quest-grid .quest-card .card-top .category-icon{width:30px!important;height:30px!important;min-width:30px;border-radius:10px!important}.quest-grid .quest-card .card-top .category-icon svg{width:17px!important;height:17px!important}.quest-grid .quest-card .card-top .icon-button.save{width:32px!important;height:32px!important;min-height:32px!important;padding:6px!important;margin-left:0!important}.quest-grid .quest-card .card-title{font-size:17px!important;line-height:1.22!important;margin:0 0 2px!important;min-height:0!important}.quest-grid .quest-card .card-location{margin:0 0 3px!important}.quest-grid .quest-card .card-timing{margin:0 0 4px!important}.quest-grid .quest-card .card-bottom{padding:6px 0!important;gap:10px!important}.quest-grid .quest-card .card-bottom .avatar,.quest-grid .quest-card .card-bottom .awf-root{width:34px!important;height:34px!important;min-width:34px;font-size:13px}.quest-grid .quest-card .card-bottom .awf-portrait{width:34px!important;height:34px!important}.quest-grid .quest-card .card-bottom .price{font-size:19px}.quest-grid .quest-card .card-foot{padding:4px 0 0!important}.card-map-btn{margin-left:auto;display:inline-flex;align-items:center;gap:4px;flex:none;min-height:30px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:750;border:1.5px solid #cdb6ff;color:#5b34a8;background:linear-gradient(180deg,#fff0fa,#e9deff);cursor:pointer}.card-map-btn:active{transform:scale(.97)}:root[data-theme=dark] .card-map-btn{background:linear-gradient(180deg,#5a47c4aa,#2a1d6acc);color:#ece6ff;border-color:#ffffff30}.quest-pin.is-selected{z-index:90!important}.quest-pin.is-selected>*{transform:scale(1.22);transform-origin:50% 100%;filter:drop-shadow(0 0 7px #ffd36a) drop-shadow(0 0 16px #8e63ffcc)}.map-empty-wrap .map-focus-card{position:absolute;left:10px;right:10px;bottom:76px;z-index:35;display:flex;align-items:stretch;gap:8px;padding:8px;border-radius:18px;background:linear-gradient(165deg,#ffe4f1f2,#ebdffff2 55%,#d9eafff2);box-shadow:0 10px 28px #14083a55,0 0 0 1.5px #e7c873 inset}.map-focus-open{flex:1;min-width:0;display:grid;gap:2px;text-align:left;background:transparent!important;border:0!important;padding:4px 6px;color:#2e2340;cursor:pointer}.map-focus-open .mf-title{font-weight:800;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-focus-open .mf-meta{font-size:12.5px;color:#6b5a82}.map-focus-open .mf-cta{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:800;color:#5b34a8}.map-focus-card .mf-close{align-self:flex-start;width:30px;height:30px;min-height:30px;padding:6px}.profile-section-tabs{border:0!important;gap:4px!important;padding:4px!important;margin:0 0 18px!important;border-radius:20px!important;justify-content:stretch!important;background:linear-gradient(180deg,#ffe9f4cc,#e7dbffcc)!important;box-shadow:inset 0 0 0 1px #cdb6ff88}.profile-section-tabs button{flex:1;justify-content:center;border:0!important;border-radius:16px!important;padding:11px 8px!important;background:transparent!important;box-shadow:none!important;color:#5b4d70!important;font-weight:700}.profile-section-tabs button[aria-selected=true]{background:linear-gradient(135deg,#b384ff,#7a55e6 55%,#5e6ff0)!important;color:#fff!important;box-shadow:0 6px 16px #7a55e655!important}.profile-section-tabs button[aria-selected=true] *{color:#fff!important}:root[data-theme=dark] .profile-section-tabs{background:#1c1450cc!important;box-shadow:inset 0 0 0 1px #fff2}:root[data-theme=dark] .profile-section-tabs button{color:#cfc6ff!important}.update-banner{position:fixed;left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 10px);z-index:2000;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:16px;background:linear-gradient(135deg,#7a55e6,#5e6ff0);color:#fff;font-weight:700;font-size:14px;box-shadow:0 10px 28px #14083a66}.update-banner button{min-height:36px;padding:0 16px;background:#fff!important;color:#5b34a8!important;border:0!important;border-radius:12px;font-weight:800}.route-error{padding:24px;text-align:center;display:grid;gap:12px;justify-items:center}.social-profile:not(.own-player-profile) .profile-cover{height:104px;min-height:104px;border:1px solid #cdb6ff!important;border-radius:24px!important;background:linear-gradient(180deg,#ffe4f1b0,#ebdfffc4 60%,#d9eaffd0),url(/questin-light-nebula.webp) center / cover no-repeat!important;box-shadow:0 8px 22px #8e63ff22!important}:root[data-theme=dark] .social-profile:not(.own-player-profile) .profile-cover{background:linear-gradient(180deg,#3a2a8acc,#1c1450e6),url(/questin-nebula.webp) center / cover no-repeat!important}.social-profile:not(.own-player-profile) .social-profile-top{margin-top:-36px;padding:0 14px;align-items:flex-end;position:relative;z-index:2}.social-profile:not(.own-player-profile) .social-profile-top>.avatar{width:84px;height:84px;flex:0 0 84px}.social-profile:not(.own-player-profile) .avatar .awf-portrait{background:linear-gradient(145deg,#b79cff,#7a55e6)!important;color:#fff!important;font-weight:800;font-size:26px;border:3px solid #fff;box-shadow:0 8px 20px #7a55e655}.social-profile:not(.own-player-profile) .avatar .awf-portrait img{border-radius:inherit}.person-link{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:12px;border-radius:16px}.person-link:focus-visible{outline:2px solid #7a55e6;outline-offset:3px}.skill-sheet-person.person-link{display:flex;width:100%;padding:6px}.skill-sheet-person.person-link:active{background:#8e63ff14}.person-link-inline{cursor:pointer;text-decoration:underline;text-decoration-color:#b79cff;text-underline-offset:3px}.person-link-inline:focus-visible{outline:2px solid #7a55e6;border-radius:4px}@media(max-width:760px){.mobile-nav{transform:translateY(var(--nav-fixed-shift, 0px))}.discovery-shell{height:calc(100dvh + var(--nav-shift, 0px))!important}}html[data-keyboard] .mobile-nav{transform:none}:root[data-theme=dark]{background:#2a1761!important}:root[data-theme=light]{background:#e6d7fd!important}.tip-row[hidden]{display:none!important}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.admin-stats div{display:grid;text-align:center;padding:8px 4px;border-radius:14px;background:linear-gradient(165deg,#ffe4f1,#ebdfff);border:1px solid #cdb6ff}.admin-stats strong{font-size:18px}.admin-stats small{font-size:11px;opacity:.75}.admin-row{display:grid;gap:8px;padding:10px 12px;margin:8px 0;border-radius:16px;border:1px solid #cdb6ff;background:linear-gradient(165deg,#ffe9f4cc,#e7dbffcc)}.admin-row small{display:block;opacity:.8;margin:2px 0 6px}.admin-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-actions button{min-height:38px;padding:0 12px;font-size:13px}.pill.warn{background:#ffd9d9!important;color:#8a1c1c!important}.sa-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:4px 0 10px}.sa-price{display:grid;gap:2px;min-width:0}.sa-price small{font-size:12.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;opacity:.8}.sa-price strong{font-size:32px;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sa-time{display:grid;gap:4px;justify-items:end;text-align:right;flex:none}.sa-clock{display:inline-flex;align-items:center;gap:5px;font-weight:800;font-size:15px;font-variant-numeric:tabular-nums}.sa-bids{font-size:13px;opacity:.8}.shared-auction p.fine,.shared-auction .notice p{line-height:1.5}.shared-auction .fine{color:inherit;opacity:.85;font-size:13px}.sa-ends{margin:-4px 0 8px;font-size:13px;opacity:.8}.sa-status{margin:0 0 8px;padding:8px 12px;border-radius:14px;font-weight:800;font-size:14px}.sa-status.winning{background:linear-gradient(135deg,#d9f7e6,#c9f0ff);color:#0b4a2e}.sa-status.outbid{background:linear-gradient(135deg,#ffe0e6,#ffe9d2);color:#7a1230}.sa-facts{list-style:none;padding:0;margin:0 0 10px;display:grid;gap:6px;font-size:13.5px;line-height:1.45}.sa-facts li{display:flex;gap:8px;align-items:flex-start}.sa-facts svg{flex:none;margin-top:3px}.sa-chips{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.sa-chips button{min-height:36px;padding:0 14px;border-radius:999px;border:1.5px solid #cdb6ff;background:linear-gradient(180deg,#fff0fa,#e9deff);color:#3b1f87;font-weight:800;font-size:13.5px}.sa-total{margin:4px 0 10px}.sa-address{border:0;padding:0;margin:10px 0;display:grid;gap:8px}.sa-address legend{font-weight:800;margin-bottom:6px;padding:0}.sa-address input{width:100%;box-sizing:border-box}.sa-address-row{display:grid;grid-template-columns:1.4fr 1fr;gap:8px}.sa-ship-to{font-style:normal;margin:8px 0;padding:10px 12px;border-radius:14px;background:#fff6;line-height:1.45}.sa-stars{display:flex;gap:4px;margin:6px 0}.sa-stars button{background:none!important;border:0!important;padding:2px;color:#c8b6ff;box-shadow:none!important;min-height:0}.sa-stars button.on{color:#f0a21c}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-normal-7BpKI3vF.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-normal-YHFkNujK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-normal-CFFu7zhK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-italic-BHALq22K.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-italic-B8-t4Nou.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-italic-D2JnYqd-.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAboABQAAAAADegAAAZ6AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJuP01WQVJGBmA/U1RBVIEYAGQvXBEICoMsgmkLFgAwhG4BNgIkAyYEIAWIMAdiDAcbLwwjEWaE9C9Ef3HAk6GPziCXq1Eh8E8EQUAcETD4qqY9zL9qXW0igea1HkEOnqd3sz93JoEY0i51HktNfM3s64mq5XBNC2hcZDFJgRXiiJ/wPjQQQg4ZcuSBeSDYPKAHgP9wzN5fdNuaD/QEzgeaLAeyyvR5jqXev2uLxPy3aMCpdVEUFUa1+MDujSKbosGaNqsCGs2sNoGaLSZJ7mpbs8+H6RVGAA8AUAiCRhDAoYA61MDQpFmENy3ftYUwBoAPAWTj6h1bsAABBAOFhWChyGQAqCAPQQEAIGgEhUYhm2houiKKJKkZAFHISACUATFQMAUbMEcwhhcCWAjQgPZG9nJjCAAaUID87vw57R+XLxd/J4J6kAcB6KEHBAALRbz3qeBJ71u3dhcAAngIEN+tlSIs6O8AhpokJ2KCOlrN839jvOwNtbKEEukDHoKA4srPmjo+lYMIJW81wn7AjMqqJHIKgMpUXwFJNIJgoYAYFlCA2rt23S7RsH7X8k0SQIgSp4QWBpjGItYhAOLyJCAA4kkFoAElITkR1L1WRlh+rTOi5kHrqI8mRSf/EgEUAoACNBBDI0AMg2lAlCgaCJGklwt5SFTyVp/wsP5f/qf+g/5qveSDmQiYSIAoCiFGEOu6F8WTICeCTgKIFgOkcDNFBQI4EUH8WtkCNQ/EvuYsceBatu0jAoADQAzwgNXAiUBcygMGyocYFwaCGCbLSM8w8kSXSoRdM8mWI3Y2uoudOd6shaEFhWuvuUUOet05+tVZziVvvOEe89prHPhg5ryjX39dDnokw73yRg58zT3mmVcmuhe++uqauZFZW4LcpXPdWRtd/Drjzr1PDX+h8JsX2P/iIWsouJR+eELk7P1yzhVfTi+6bdL82/YnY+E1O3jsqdf+zW8Pt3U3zKmb0Df7m5FZ6yo6uhZW1k+pr3Ze/Pu1zkXVNPeDpX5j5b+mn5n97tjMtRXVqVZPYZIYPrs4WM4+YNNpa484jY4D6vsK4/0LRxYsKS3tWjC8sLx/pBBVhABBLF7npZbSZumINYA/UAv1F+W2EEBQQBkOAFXABBroe23XspXP+E2SPaR/kAMVRHAgJEkMDRYUTDKlTBZYajbrG3moFwz7awBCnuzrDd+4bb4S/P/BnwcdGpBKsf9JkZo60Fv9Tfu/PDhvCfFKTDMcDAZIJHKZFOcZcIASYpD4Rg7oy1/5fSVSCF4V/wN2KTbgQH4/aB2HkzVSThPwJDgBXoghltk00WJA32KXud+rU0QWj/F+whnr36/piExM4Wy+XtPjRWFN+uH31zfibQ8Sd7PHPwd57zeM6H4Il/qN/UmaTDZLwnkn4v/9+zo+mKHx+++HAy0Op9OHgeD3i2CWc0jT181a2PfyIy/yt1urrw6Z8uDMH+H9t5ub2lV7TXhNNrH//cdtf7VN/PXamZwt7Qm4B3lCzD/O/2MtlfX69j3YfF8OL66biGtHwr2dz8hM+H8wXdSuVAoEz1js+a1pru4IuBAuQQunNUgdoQ2ycPkhB4olkbahuRy+JBybiMEgJjGI+Oc3Pv9it6u+O45bn8t59dvl/hGJO7OjKBFft3n1gmn9/X2cwPEcysZDDvJCGbFYYTPCCouzTXMPRQCVWrmqfvf40kjHb5bWXwK8d1NFJsCHV5yyyO/0o+ZS4zIUARQAAj/jsAtN+X939NBfchyobquvOEAd629GrgY+Q51PE3AOVyOAwyqCLMJECJenESBDstGIYQOPqhl1CnmqhgpPFVDTJx/ToEZupkmb7GOACplkC9Mk6R5E44lDgzy+pEkmL8YGWH4hg2RzOy0SnEmbdA6mQ5IVdIkxhR4OAwwRpolhPMoYIUo2o1ikrjaFVGCQfUyUXJtBaJYlb63Ia+MI8yNVdGM5KtT4wXNcebBQqSHC/UBbqYWesQqlN2zWOZf6jNCwvmXoWTTOI+PRMgLS/1cmYkyIMLiXSIGFF2LgDjmvDpdQiZ0WaFxqt1osmjQ8RPLDHDTEqI3poDVxbAkQileKR7hD3yntoUksmvhCdQ+ce3fep902Odc69abSHc8h+eP3OaVN0yR0J8Bq8lX4vHDwrYCDpEzVs0kBbrdfeU4pjrf6bZSODYiIhADkX2KR1SNWM+D/6a+uYNkOUPAvCi1aDDElIMFA74r/pxioqLZ4tKa3RvXPqN6wXdPXYC9fqaTVmxg/wV8doL6m6U5x2I1GAQAAAA==) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-italic-CPBsCcxN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-italic-DJWiFoht.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-italic-DnD1KgkH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-serif: "Fraunces Variable", "Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", "DM Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: var(--font-body);--ctl-font: var(--font-body);--ctl-weight: 600;--fs-2xs: clamp(11px, 10.6px + .12vw, 11.5px);--fs-xs: clamp(12px, 11.6px + .15vw, 12.5px);--fs-sm: clamp(13px, 12.5px + .2vw, 13.75px);--fs-md: clamp(14.5px, 14px + .25vw, 15.5px);--fs-lg: clamp(16px, 15.5px + .3vw, 17.5px);--fs-xl: clamp(19px, 18px + .5vw, 22px);--fs-2xl: clamp(23px, 21px + 1vw, 28px);--fs-3xl: clamp(28px, 24px + 1.6vw, 36px);--fs-price: clamp(22px, 20px + .8vw, 26px);--fs-price-hero: clamp(30px, 26px + 1.6vw, 40px);--lh-tight: 1.12;--lh-snug: 1.25;--lh-body: 1.5;--tracking-display: -.02em;--tracking-title: -.012em;--tracking-caps: .1em;--r-xs: 8px;--r-sm: 12px;--r-md: 14px;--r-lg: 22px;--r-xl: 28px;--r-pill: 999px;--radius-control: var(--r-md);--radius-card: var(--r-lg);--radius-pill: var(--r-pill);--hairline: rgba(36, 20, 63, .1);--hairline-strong: rgba(36, 20, 63, .16);--rim: rgba(255, 255, 255, .85);--glass-edge: linear-gradient(135deg, rgba(255,255,255,.95), rgba(185,162,255,.38) 45%, rgba(255,255,255,.6));--shadow-1: 0 1px 1px rgba(36,20,63,.05), 0 2px 6px rgba(36,20,63,.06), 0 12px 24px -8px rgba(36,20,63,.12);--shadow-2: 0 1px 2px rgba(36,20,63,.06), 0 6px 14px rgba(36,20,63,.08), 0 28px 56px -16px rgba(107,63,212,.22);--shadow-card: var(--shadow-1), inset 0 1px 0 rgba(255,255,255,.85);--shadow-sheet: 0 -8px 24px rgba(36,20,63,.08), 0 -32px 80px -24px rgba(107,63,212,.28), inset 0 1px 0 rgba(255,255,255,.7);--glass-shadow: var(--shadow-card);--btn-glow: inset 0 1px 0 rgba(255,255,255,.35), 0 1px 2px rgba(42,15,122,.25), 0 8px 20px -6px rgba(124,77,255,.55);--text-muted: #55466c;--muted: var(--text-muted);--focus-ring: #6b3fd4;--focus-halo: rgba(107, 63, 212, .28)}:root[data-theme=dark]{--hairline: rgba(255, 255, 255, .12);--hairline-strong: rgba(255, 255, 255, .2);--rim: rgba(201, 182, 255, .3);--glass-edge: linear-gradient(135deg, rgba(255,255,255,.26), rgba(183,148,255,.18) 45%, rgba(255,255,255,.08));--shadow-1: 0 1px 1px rgba(0,0,0,.25), 0 4px 10px rgba(0,0,0,.28), 0 16px 32px -10px rgba(0,0,0,.5);--shadow-2: 0 2px 4px rgba(0,0,0,.3), 0 12px 28px rgba(0,0,0,.4), 0 40px 80px -24px rgba(0,0,0,.65);--shadow-card: var(--shadow-1), inset 0 1px 0 rgba(255,255,255,.1);--shadow-sheet: 0 -12px 40px rgba(0,0,0,.45), 0 -40px 90px -30px rgba(11,6,36,.9), inset 0 1px 0 rgba(255,255,255,.12);--glass-shadow: var(--shadow-card);--btn-glow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 2px rgba(0,0,0,.35), 0 10px 24px -6px rgba(124,77,255,.6);--text-muted: #d0c5f2;--focus-ring: #b794ff;--focus-halo: rgba(183, 148, 255, .32)}:root[data-theme=light]{--lp-line: rgba(107, 63, 212, .22);--lp-glow: var(--shadow-1)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text) 22%,transparent) transparent}body{font-family:var(--font-body);font-size:var(--fs-md);line-height:var(--lh-body);font-optical-sizing:auto;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:color-mix(in srgb,var(--primary) 28%,transparent)}p{line-height:1.55;text-wrap:pretty}h1,h2,h3{text-wrap:balance;overflow-wrap:anywhere}h1,h2{font-family:var(--font-serif);font-weight:600;letter-spacing:var(--tracking-display);line-height:var(--lh-tight)}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl);line-height:1.18;letter-spacing:-.015em}h3{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;letter-spacing:var(--tracking-title);line-height:var(--lh-snug)}.modal h2,.create-sheet h2,.companion-sheet h2,.settings-page h2,.bag-head-text h2,.market-heading h1{font-size:var(--fs-xl)}.onboarding h1{font-size:var(--fs-2xl);line-height:var(--lh-tight)}.shared-card h1{font-family:var(--font-serif);font-size:var(--fs-2xl);letter-spacing:var(--tracking-display)}.local-page .social-heading h1{font-size:var(--fs-2xl);letter-spacing:var(--tracking-display);line-height:var(--lh-tight)}.sidebar .brand-name{font-family:var(--font-serif);font-weight:600;letter-spacing:-.02em}.card-title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;letter-spacing:var(--tracking-title);line-height:var(--lh-snug)}.market-card-body h3{font-size:var(--fs-sm);font-weight:600;letter-spacing:0;line-height:1.35}.activity-card h3,.skill-card-top strong,.notify-text strong,.pp-body strong,.explore-card strong{letter-spacing:var(--tracking-title)}.eyebrow{font-size:var(--fs-2xs);font-weight:700;letter-spacing:var(--tracking-caps)}.sa-price small{letter-spacing:.08em}small{font-size:var(--fs-xs);line-height:1.4}.fine,.modal p.fine{font-size:var(--fs-xs);line-height:1.5}.modal>p,.modal form>p,.empty p{font-size:var(--fs-sm);line-height:1.5}.settings-card p{font-size:var(--fs-md)}.modal label{font-size:var(--fs-sm);font-weight:600}.check-label,.modal .check-label{font-size:var(--fs-sm);line-height:1.5}.text-button{font-size:var(--fs-sm)}.card-location,.card-timing,.card-person{font-size:var(--fs-xs)}.card-person small,.category-label{font-size:var(--fs-2xs)}.activity-card small{font-size:var(--fs-2xs);letter-spacing:.06em}.market-card-body small,.market-conversation .market-thread-price{font-size:var(--fs-xs)}.market-thread-price small{font-size:var(--fs-2xs)}.search-field input{font-size:var(--fs-md)}.xp{font-size:var(--fs-2xs);font-weight:700;padding:3px 8px;border-radius:var(--r-pill)}.pill{font-size:var(--fs-xs);padding:4px 9px;border-radius:var(--r-pill)}:where(.price,.detail-price,.market-detail-price,.market-thread-price,.market-card-body>strong,.sa-price,.sa-clock,.sa-bids,.review-countdown,.quest-alert-timer,.xp,.explore-xp,.hud-xp,.level-chip,.qpin-label,.mc-price,.pp-meta b,.skill-card-rate,.expiry-stepper output,.social-counts strong,.admin-stats strong,.notify-count,.qpin-count,.bell-count,.pet-xp-text,.player-xp,.auction-bids,.auction-status,.market-condition,.gps-chip,.radius-pill,time,output){font-variant-numeric:tabular-nums lining-nums}.price,.detail-price,.market-detail-price strong,.sa-price strong,.market-card-body>strong{font-family:var(--font-serif);font-weight:600;font-variation-settings:"SOFT" 30,"WONK" 0;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums lining-nums}.price,.quest-grid .quest-card .card-bottom .price{font-size:var(--fs-price)}.market-card-body>strong{font-size:var(--fs-price)}.market-detail-price strong{font-size:var(--fs-price-hero);background:none;padding:0;border-radius:0}.sa-price strong{font-size:var(--fs-price-hero)}.price small{font-family:var(--font-body);font-size:var(--fs-2xs);font-weight:500;letter-spacing:0;margin-top:3px}.sa-clock,.review-countdown,.quest-alert-timer{font-weight:700;letter-spacing:.01em}.quest-card,.social-post,.badge-card,.activity-card,.conversation-row,.travel-panel,.empty,.market-card,.event-membership,.payment-panel,.settings-card,.pet-chooser,.explore-card,.collect-card,.hire-again,.saved-search-list li,.create-option,.shared-card,.wallet-pay,.skill-card,.skills-strip,.settings-menu,.live-map-wrap{border-radius:var(--r-lg)}.onboarding-card,.pet-scene,.adventure-path,.companion-sheet{border-radius:var(--r-xl)}@media(max-width:600px){.companion-sheet{border-radius:var(--r-xl) var(--r-xl) 0 0}}.notify-item,.pp-card,.organiser-info,.meeting-safety,.map-chooser,.cancel-form,.cancel-status,.bag-card,.pet-tile,.admin-row,.quest-alert,.map-focus-card,.update-banner,.toast,.settings-feedback,.companion-empty,.cancel-confirm,.gps-chip,.hp-list li,.pinmap-canvas,.ac-stage,.ac-ring{border-radius:var(--r-md)}.icon-button,.legal-links a,.create-option-icon,.gps-refresh,.expiry-stepper button,.expiry-stepper output,.bag-close,.quest-alert-icon,.quest-alert-close,.notify-icon,.pp-art,.market-conversation>img,.market-chat-item>img,.admin-stats div,.sa-status,.sa-ship-to{border-radius:var(--r-sm)}.update-banner button{border-radius:var(--r-sm)}.photo-thumbs button,.upload-previews>div,.upload-previews img{border-radius:var(--r-sm);overflow:hidden}.quest-card .card-bottom{border-top:1px solid var(--hairline)}.toast{border:1px solid var(--hairline-strong)}.card-map-btn,.sa-chips button{border:1px solid var(--lp-line, var(--hairline-strong))}.admin-row,.admin-stats div,.profile-section-tabs{border-color:var(--lp-line, var(--hairline))}.market-page .market-modes{border-color:var(--hairline-strong)}:root[data-theme=light] input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])),:root[data-theme=light] select,:root[data-theme=light] textarea,:root[data-theme=light] .search-field,:root[data-theme=light] .hp-search,:root[data-theme=light] .market-search,:root[data-theme=light] label.market-sort,:root[data-theme=light] details.market-nearby>summary,:root[data-theme=light] .header-toolbar .notify-bell,:root[data-theme=light] .profile-stage .profile-top-actions>button.primary,:root[data-theme=light] .own-player-profile .profile-top-actions>button.primary,:root[data-theme=light] h3.discover-mode button.selected:not(.mobile-nav button){border-width:1px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{border-radius:var(--r-md);border:1px solid var(--hairline-strong);box-shadow:inset 0 1px 2px #0000001f;font-size:var(--fs-md);line-height:1.3;transition:border-color var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick) var(--ease-out)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 80%,transparent)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;border-color:var(--focus-ring);box-shadow:0 0 0 4px var(--focus-halo),inset 0 1px 2px #00000014}.search-field:focus-within,.market-search:focus-within,.hp-search:focus-within,.gps-chip:focus-within{border-color:var(--focus-ring)}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.person-link:focus-visible,.person-link-inline:focus-visible{outline-color:var(--focus-ring)}.primary:not(.header-toolbar .primary),.secondary{font-size:14px;line-height:1}.primary,.secondary,.text-button,.icon-button,.card-map-btn,.radius-pill,.pet-chip,.seg-pill button,.profile-section-tabs button,.message-kind-tabs button,.category-tabs button,.market-categories button,.market-pills button,.view-toggle button,.quick-bids button,.create-option,.explore-card,.pet-tile,.bag-card,.bag-tabs button,.notify-item,.hp-action,.sa-chips button,.market-mode,.legal-links a,.settings-menu>button{transition:transform .12s var(--ease-out),box-shadow .16s var(--ease-out),background-color .16s var(--ease-out),border-color .16s var(--ease-out),filter .16s var(--ease-out),color .16s var(--ease-out)}button:not(:disabled):active{transform:translateY(1px) scale(.985)}.primary:active:not(:disabled),.secondary:active:not(:disabled){transform:scale(.97);filter:brightness(.96)}.mobile-nav button:not(:disabled):active{transform:none}.primary:disabled{filter:saturate(.6)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.secondary:hover:not(:disabled),.text-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.card-map-btn:hover,.radius-pill:hover:not(:disabled),.pet-chip:hover:not(:disabled){filter:brightness(1.05)}.quest-card,.market-card,.explore-card,.create-option,.skill-card,.notify-item{transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),border-color .16s var(--ease-out)}.quest-card:hover,.market-card:hover,.explore-card:hover,.create-option:hover,.skill-card:hover{transform:translateY(-2px)}}.category-tabs button,.market-categories button,.category-controls>.browse-categories{font-size:12px!important}.market-pills button,.view-toggle button{font-size:12px!important}.mobile-nav button>span:last-child{font-size:11px!important}.header-toolbar .level-chip>span{font-size:10.5px!important}.header-toolbar .level-chip .hud-xp{font-size:9.5px!important}.map-attrib,.map-attrib a{font-size:10.5px!important}.photo-count{font-size:11px!important}:where(.quest-card,.market-card,.modal,.settings-card,.social-post,.activity-card,.conversation-row,.empty,.explore-card,.create-option,.notify-item,.skill-card,.skills-strip,.hp-list,.bag-card,.pet-tile,.admin-row,.admin-stats,.sa-price,.settings-menu,.settings-toggle,.market-card-body,.organiser-info,.meeting-safety,.pp-card) small{color:var(--text-muted)}.fine,.card-location,.card-timing,.card-person,.category-label,.explore-sub,.gps-help,.pinmap-help,.market-card-body small,.notify-text small,.notify-text span,.bag-card small,.pet-tile small,.pet-xp-text,.explore-card small,.create-option-text small,.settings-menu small,.settings-toggle small,.hp-name small,.activity-card small,.market-conversation small,.market-thread-price small,.price small,.skill-card-person,.skill-card-meta,.skills-strip small,.received-head span,.private-request-card small,.admin-stats small,.admin-row small,.sa-bids,.sa-ends,.sa-price small{color:var(--text-muted);opacity:1}.card-person small{color:var(--gold-ink)}.gps-help.error{color:var(--danger-ink)}.quest-alert-text small,.quest-alert-text span,.quest-alert-timer,.shared-auction .fine{opacity:.92}.notify-item.read{opacity:.86}:where(button[aria-pressed=true],button[aria-selected=true],button.selected,.primary) small{color:inherit;opacity:.85}:where(.quest-category-picture,.market-chip-icon,.nav-art,.tab-icon img,.achievement-art,.rank-hammer,.rank-flag,.rank-ribbon-art,.awf-frame,.companion-pet-image,.companion-card>img,.banner-logo,.bag-card-art img,.bag-found-art img,.pet-tile img,.create-option-icon img,.onboarding-icon img,.qpin-tile img,.explore-open-btn img,.saved-search-bell img,.market-mode img,.shared-logo,.pp-art img.pp-icon){object-fit:contain;image-rendering:auto;image-rendering:high-quality}:where(.card-photo,.detail-photo,.market-card-photo>img,.photo-thumbs img,.upload-previews img,.awf-portrait img,.photo-avatar img,.pp-art img,.market-conversation>img,.market-chat-item>img,.account-avatar,.banner-art,.banner-art-day){object-fit:cover;image-rendering:auto}:where(.player-level .rank-hammer,.achievement-banner .rank-hammer,.hero-flag,.pet-rig,.pet-rig-big,.bag-hero-icon,.mobile-nav .tab-icon,.bag-gift-btn img,.pet-tile.gift img,.quest-pin.is-selected>*){will-change:transform}.mobile-nav button .tab-icon img{transition:width var(--dur-base) var(--ease-spring),height var(--dur-base) var(--ease-spring),filter var(--dur-base)}.mobile-nav button.active .tab-icon img{transform:none;width:39px;height:39px}.awf-portrait img{width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){.quest-card:hover,.market-card:hover,.explore-card:hover,.create-option:hover,.skill-card:hover{transform:none}}:root[data-theme=light] .card-foot{color:#4b3d68}:root[data-theme=light] .card-foot span{color:inherit;opacity:1;font-weight:650}.photo-count{top:12px!important;right:12px!important}.create-option{margin-bottom:0}.create-options,.create-list{gap:12px}:root:not([data-theme=light]) .card-foot{color:#e0d7ff}:root:not([data-theme=light]) .card-foot span{color:inherit;opacity:1;font-weight:650}@media(prefers-reduced-motion:no-preference){html:before{transform-origin:50% 40%;will-change:transform;animation:q-bg-drift 80s ease-in-out infinite alternate}@keyframes q-bg-drift{0%{transform:scale(1.04) translate3d(-1.2%,-.8%,0)}to{transform:scale(1.11) translate3d(1.2%,1%,0)}}:root[data-theme=dark] body:after,:root:not([data-theme=light]) body:after{animation:q-stars 7s ease-in-out infinite alternate}@keyframes q-stars{0%{opacity:.35}to{opacity:.7}}.quest-card,.market-card,.skill-card,.social-post,.settings-card{animation:q-lift-in .42s cubic-bezier(.2,.7,.2,1) backwards}@keyframes q-lift-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}:is(.market-detail,.payment-panel,.auction-delivery,.wallet-pay){--calm-card: color-mix(in srgb, var(--surface) 100%, transparent);--calm-line: color-mix(in srgb, var(--text) 16%, transparent)}:is(.auction-controls,.payment-panel,.market-action-sheet,.wallet-pay){background:var(--calm-card);border:1px solid var(--calm-line);border-radius:14px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;background-image:none;animation:none}:is(.auction-controls,.payment-panel,.market-action-sheet,.wallet-pay):before,:is(.auction-controls,.payment-panel,.market-action-sheet,.wallet-pay):after{content:none}.market-detail-price strong,.auction-status strong,.payment-heading strong{background:none;-webkit-text-fill-color:currentColor;color:var(--text);text-shadow:none;filter:none;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em}.market-detail-price span{background:var(--surface-sunken);color:var(--text);border:1px solid var(--calm-line)}:is(.auction-controls,.payment-panel,.market-action-sheet,.wallet-pay,.auction-delivery) .primary{background:var(--primary);color:var(--text-on-primary);border:1px solid var(--primary-strong);box-shadow:none;text-shadow:none;filter:none;animation:none}:is(.auction-controls,.payment-panel,.market-action-sheet,.wallet-pay,.auction-delivery) .primary:before,:is(.auction-controls,.payment-panel,.market-action-sheet,.wallet-pay,.auction-delivery) .primary:after{content:none}:is(.auction-controls,.payment-panel,.market-action-sheet,.wallet-pay,.auction-delivery) .secondary{background:transparent;color:var(--text);border:1px solid var(--calm-line);box-shadow:none}.quick-bids button{box-shadow:none;background:var(--surface);border:1px solid var(--calm-line)}.quick-bids button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);box-shadow:none}:is(.auction-controls,.payment-panel,.market-action-sheet,.wallet-pay,.auction-delivery) :is(p,.fine,small,label){color:var(--text);opacity:1}:is(.auction-controls,.payment-panel,.market-action-sheet,.wallet-pay,.auction-delivery) .fine{color:var(--text-muted)}:is(.market-detail,.payment-panel,.auction-delivery) *{animation:none!important}:is(.market-detail,.payment-panel,.auction-delivery) .photo-gallery *{animation:revert!important}.calm-trust{display:flex;gap:8px;align-items:flex-start;margin:10px 0 0;padding:10px 12px;border:1px solid var(--calm-line);border-radius:12px;background:var(--surface-sunken);color:var(--text);font-size:12.5px;line-height:1.5}.calm-trust svg{flex:none;width:16px;height:16px;margin-top:1px;color:var(--success)}html[data-look=calm][data-theme=light][data-look=calm][data-theme=light][data-look=calm][data-theme=light] .calm-auction{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}html[data-look=calm][data-theme=light][data-look=calm][data-theme=light][data-look=calm][data-theme=light] .calm-auction .auction-status{background:#f5f5f2!important;border:0!important;border-radius:20px!important;box-shadow:none!important}html[data-look=calm][data-theme=light][data-look=calm][data-theme=light][data-look=calm][data-theme=light] .calm-detail .market-seller{background:transparent!important;border:0!important;box-shadow:none!important}html[data-look=calm][data-theme=light][data-look=calm][data-theme=light][data-look=calm][data-theme=light] .modal:has(.calm-detail) .modal-close{border-radius:14px!important;background:#cecfca!important;box-shadow:none!important}:root[data-look=calm]{color-scheme:light;--font-serif: "Fraunces Variable", "Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-display: var(--font-body);--radius-control: 14px;--radius-card: 22px;--radius-pill: 999px;--bg: #f0ece4;--surface: #f7f5f2;--surface-raised: #f4f0ea;--surface-sunken: #e6e1d8;--hairline: #1c242014;--text: #1c2420;--text-muted: #5c6761;--text-on-primary: #ffffff;--primary: #c4847c;--primary-strong: #b56e68;--primary-soft: #f3ddd8;--primary-glow: #c4847c;--link: #8d5348;--sage: #6f8878;--sage-soft: #e7e4dc;--gold: #b08a4a;--gold-soft: #f1e8d6;--gold-ink: #6e5424;--success: #5f7b67;--success-soft: #e5e9e3;--success-ink: #3f5a49;--coral: #c87d7f;--coral-soft: #f3d9d7;--coral-ink: #8e4a4c;--danger: #b0453f;--danger-soft: #f5dedc;--danger-ink: #8a2f2a;--inverse-bg: #1c2622;--shadow-1: 0 1px 2px #1c26220a, 0 8px 22px #1c26220d;--shadow-2: 0 2px 4px #1c26220d, 0 16px 36px #1c262214;--glow: 0 0 0 1px color-mix(in srgb, var(--primary) 40%, transparent);--rim: transparent;--horizon: var(--coral);--jelly-top: var(--primary);--jelly-mid: var(--primary);--jelly-bottom: var(--primary);--jelly-lip: transparent;--lip: transparent;--lip-strong: transparent;--card-top: var(--surface);--card-bottom: var(--surface)}:root[data-look=calm][data-theme=dark]{color-scheme:dark;--bg: #121714;--surface: #1a211d;--surface-raised: #222b26;--surface-sunken: #0f1311;--hairline: #ffffff14;--text: #eef0ea;--text-muted: #aab3ab;--primary: #d28a72;--primary-strong: #e0a08a;--primary-soft: #3a2b27;--primary-glow: #d28a72;--link: #e3a893;--sage: #8fb09b;--sage-soft: #1f2a24;--gold: #cfae6e;--gold-soft: #2a2415;--gold-ink: #e6cf9b;--success: #8fb09b;--success-soft: #1f2a24;--success-ink: #b2cdbb;--coral: #d89a9c;--coral-soft: #3a2829;--coral-ink: #efb9bb;--danger: #ef8a82;--danger-soft: #3a1f1d;--danger-ink: #f5aaa4;--inverse-bg: #222b26;--shadow-1: 0 0 0 1px #ffffff0d;--shadow-2: 0 14px 34px #00000066, 0 0 0 1px #ffffff10}@media(prefers-color-scheme:dark){:root[data-look=calm]:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--bg: #121714;--surface: #1a211d;--surface-raised: #222b26;--surface-sunken: #0f1311;--hairline: #ffffff14;--text: #eef0ea;--text-muted: #aab3ab;--primary: #d28a72;--primary-strong: #e0a08a;--primary-soft: #3a2b27;--link: #e3a893;--sage: #8fb09b;--sage-soft: #1f2a24;--success: #8fb09b;--success-soft: #1f2a24}}:root[data-look=calm],:root[data-look=calm][data-theme=dark],:root[data-look=calm][data-theme=light]{background:var(--bg)!important}html[data-look=calm]{background-color:var(--bg)!important;background-image:none!important}html[data-look=calm]:before{display:none!important;animation:none!important}html[data-look=calm] body{background:transparent!important;background-color:transparent!important;background-image:none!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] body:before,:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] body:after{display:none!important;animation:none!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] :is(.app,.app-shell,.workspace,main){background:transparent!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] :is(.top-actions,.header-toolbar,.topbar){background-image:none!important;box-shadow:none!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] :is(h1,h2,h3,.section-title,.brand){font-family:var(--font-serif)!important;font-weight:500;letter-spacing:-.015em;text-shadow:none!important;color:var(--text)}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] :is(.price,.detail-price,.market-detail-price strong,.market-card-body>strong,.auction-status strong){font-family:var(--font-serif)!important;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--text)!important;text-shadow:none!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .questin-banner{position:relative;height:78px!important;margin:0!important;width:96px!important;min-width:96px!important;border:0!important;border-radius:0!important;background:transparent url(/calm/q-mark.svg) center / 78% no-repeat!important;box-shadow:none!important;display:block;justify-self:center}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .questin-banner img[class],:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .questin-banner img,:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .questin-banner:after{display:none!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .questin-banner .calm-wordmark{display:none!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] :is(.quest-card,.market-card,.skill-card,.social-post,.settings-card,.collect-card,.hire-again,.saved-search-list li,.create-option,.explore-card,.pet-tile,.bag-card,.market-nearby,.market-rules,.market-action-sheet,.auction-card,.player-banner,.achievement-banner,.profile-cover,.notice,.market-detail,.auction-controls,.payment-panel,.wallet-pay){background:var(--surface)!important;background-image:none!important;border:0!important;border-radius:var(--radius-card)!important;box-shadow:var(--shadow-1)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] :is(.player-banner,.achievement-banner,.profile-cover):before,:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] :is(.player-banner,.achievement-banner,.profile-cover):after{display:none!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .notice{background:var(--sage-soft)!important;color:var(--success-ink);box-shadow:none!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .market-detail{background:transparent!important;box-shadow:none!important;border-radius:0!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .live-map-wrap{border-radius:28px!important;overflow:hidden;box-shadow:var(--shadow-1)!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .primary,:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .primary:hover:not(:disabled),:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .primary:focus-visible,:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .header-toolbar .primary,:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .topbar .primary,:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .companion-primary,:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .onboarding .primary.wide,:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .primary.market-sell-item{background:var(--primary)!important;background-image:none!important;color:#fff!important;border:0!important;border-radius:999px!important;box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 26%,transparent)!important;text-shadow:none!important;font-family:var(--font-body)!important;font-weight:600!important;letter-spacing:0!important;min-height:46px;transform:none;animation:none!important}:root[data-look=calm][data-theme=dark] .primary{color:#1a110e!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .primary:before,:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .primary:after{content:none!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .primary:hover:not(:disabled){filter:brightness(1.05)}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .primary:active:not(:disabled){transform:scale(.985)}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .primary:disabled{background:var(--surface-sunken)!important;color:var(--text-muted)!important;box-shadow:none!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .secondary{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--hairline)!important;border-radius:999px!important;box-shadow:none!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] :is(.category-tabs button,.market-categories button,.market-pills button,.view-toggle button,.quick-bids button,.companion-tabs button,.quest-kind button,.market-mode){background:var(--sage-soft)!important;background-image:none!important;color:var(--text)!important;border:0!important;border-radius:999px!important;box-shadow:none!important;text-shadow:none!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] :is(.category-tabs button.selected,.market-categories button[aria-pressed=true],.market-pills button[aria-pressed=true],.view-toggle button.selected,.quick-bids button[aria-pressed=true],.companion-tabs button.selected,.quest-kind button.selected,.market-mode[aria-pressed=true],.market-mode.active,.market-mode.selected){background:var(--sage)!important;background-image:none!important;color:#fff!important;box-shadow:none!important}:root[data-look=calm][data-theme=dark] :is(.category-tabs button.selected,.market-categories button[aria-pressed=true],.market-pills button[aria-pressed=true],.view-toggle button.selected,.quick-bids button[aria-pressed=true],.companion-tabs button.selected,.quest-kind button.selected,.market-mode[aria-pressed=true]){color:#0f1311!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] :is(input,select,textarea){background:var(--surface-sunken)!important;border:0!important;border-radius:var(--radius-control)!important;box-shadow:none!important;color:var(--text)}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] :is(input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 60%,transparent);outline-offset:1px}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] :is(.browse-categories,.radius-pill,.coral-open-btn,.market-sort,.pet-chip,.pet-bubble,.pet-ledge,.qpin-tile,.qpin-count,.icon-button,button.locked,.own-player-profile,.social-profile,.live-map-wrap){background-image:none!important;box-shadow:none!important;text-shadow:none!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] :is(.browse-categories,.radius-pill,.coral-open-btn,.market-sort,.pet-chip,.qpin-tile,button.locked,.icon-button){background-color:var(--surface)!important;border:0!important;color:var(--text)!important;box-shadow:var(--shadow-1)!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .qpin-count{background-color:var(--primary)!important;color:#fff!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .mobile-nav{background:color-mix(in srgb,var(--surface-raised) 94%,transparent)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:0!important;box-shadow:0 -6px 24px #1c26220d!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .mobile-nav button{background:transparent!important;color:var(--sage)!important;gap:2px}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .mobile-nav button span:last-child{font-size:11px;font-weight:600;letter-spacing:.01em}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .mobile-nav button.active,:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .mobile-nav button.selected{background:transparent!important;box-shadow:none!important;color:var(--primary)!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .mobile-nav button.active .tab-icon,:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .mobile-nav button.selected .tab-icon{background:var(--primary-soft);border-radius:999px;padding:4px 14px}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .mobile-nav button .tab-icon svg{color:currentColor}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] :is(.player-banner,.achievement-banner,.companion-xp) progress{height:8px!important;border-radius:999px;box-shadow:none!important;background:var(--surface-sunken)!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] :is(.player-banner,.achievement-banner,.companion-xp) progress::-webkit-progress-bar{background:var(--surface-sunken)!important;box-shadow:none!important;border-radius:999px}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] :is(.player-banner,.achievement-banner,.companion-xp) progress::-webkit-progress-value{background:var(--sage)!important;box-shadow:none!important;border-radius:999px}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .profile-picture-frame .profile-frame-art{display:none!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .awf-root.profile-picture-frame{--portrait-inset: 5%;border-radius:50%;box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--sage),0 12px 28px #1c26221a}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] :is(.player-banner .hero-flag,.rank-hammer){display:none!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .player-level{background:var(--primary-soft)!important;border:0!important;border-radius:999px!important;color:var(--link)!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] :is(.quest-category-picture,.market-chip-icon,.nav-art,.browse-categories img,button img[src*="/art/icons/"],.create-option img,.market-mode img){filter:grayscale(1) sepia(.2) brightness(.62) contrast(.95);opacity:.85}:root[data-look=calm][data-theme=dark] :is(.quest-category-picture,.market-chip-icon,.nav-art,.browse-categories img,button img[src*="/art/icons/"],.create-option img,.market-mode img){filter:grayscale(1) sepia(.15) brightness(1.5) contrast(.85)}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .achievement-art{filter:saturate(.5) sepia(.15)}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] :is(.quest-card,.market-card,.skill-card,.social-post,.settings-card){animation:none!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .auction-controls .primary{text-transform:none;letter-spacing:0!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .calm-trust{background:var(--sage-soft);border:0;color:var(--success-ink)}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] :is(button,summary,.level-chip,.hud-xp,.post-label,.qpin-label,.market-scope-tag,.notify-bell,.market-search,.market-modes,.map-status,.map-hint,.map-recenter,.player-level,.empty){color:var(--text)}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] :is(.level-chip,.hud-xp,.notify-bell,.post-label) :is(svg,path,span,small){color:currentColor}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] :is(.notify-bell,.map-status,.map-hint,.map-recenter,.market-scope-tag,.market-modes,.market-search,.own-player-profile,.social-profile,.empty,.level-chip,.player-level,.hud-xp){border-color:var(--hairline)!important;background-image:none!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] :is(.level-chip,.notify-bell,.map-status,.map-hint,.map-recenter,.market-scope-tag,.market-modes,.market-search){background-color:var(--surface)!important;box-shadow:var(--shadow-1)!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .qpin-dot{background:var(--primary)!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .market-cat-coral{background:var(--coral-soft)!important;background-image:none!important;color:var(--coral-ink)!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .market-cat-coral *{color:var(--coral-ink)!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] :is(button,.empty,summary){border-color:var(--hairline)}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] :is(.text-button,a){color:var(--link)}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] :is(.header-toolbar,.own-player-profile,.profile-top-actions,.pet-actions,.map-wrap,.live-map-wrap,.discovery-layout,.market-heading,details) :is(button:not(.primary),button:not(.primary) *,summary,summary *,.level-chip,.level-chip *,.hud-xp,.post-label,.qpin-label){color:var(--text)!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] :is(.primary,.primary *){color:#fff!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=dark] :is(.primary,.primary *){color:#1a110e!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .lucide-sparkles{color:var(--primary)!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .lucide-lock{color:var(--text-muted)!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] :is(.sage-btn,.pet-chip,.pet-chip *){color:var(--text)!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme] .questin-banner{justify-content:center}.calm-wordmark{display:none}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .player-banner{background:#dfe4dc!important;border-radius:28px!important;box-shadow:none!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .profile-stage .pet-chip.treat:not(:disabled){background:#b96b55!important;color:#fff!important;box-shadow:none!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .profile-stage .pet-chip.treat:not(:disabled) *{color:#fff!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .profile-stage .profile-top-actions .primary{background:#b86a53!important;box-shadow:0 8px 18px #b86a5348!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .auction-controls{background:#f6f5f2!important;border-radius:24px!important}:root[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .view-toggle button.selected{background:#c4847c!important;color:#fff!important}html[data-look=calm][data-theme=light]{--bg: #f0ece4;--surface: #f7f5f2;--surface-raised: #f3efe8;--surface-sunken: #e6e1d8;--hairline: #1c242012;--text: #1c2420;--text-muted: #5e6963;--primary: #c4847c;--primary-strong: #b56e68;--primary-soft: #f3ddd8;--link: #8d5348;--sage: #6f8878;--sage-soft: #e7e4dc;--font-body: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", "DM Sans Variable", system-ui, sans-serif;--font-display: var(--font-body);--font-serif: "Fraunces Variable", "Fraunces", Georgia, serif;background-color:#f0ece4!important;color-scheme:light}html[data-look=calm][data-theme=light] body{background:#f0ece4!important;background-image:none!important;color:#1c2420;font-family:var(--font-body)}html[data-look=calm][data-theme=light] .topbar,html[data-look=calm][data-theme=light] .discovery-shell .topbar,html[data-look=calm][data-theme=light] .topbar.topbar-compact{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-rows:auto auto;align-items:center;column-gap:8px;row-gap:2px;height:auto!important;min-height:0!important;padding:8px 12px 4px!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}html[data-look=calm][data-theme=light] .header-toolbar,html[data-look=calm][data-theme=light] .top-actions{display:contents!important}html[data-look=calm][data-theme=light] .breadcrumb,html[data-look=calm][data-theme=light] .demo-label{display:none!important}html[data-look=calm][data-theme=light] .questin-banner{grid-column:2;grid-row:1 / span 2;justify-self:center;align-self:center;width:92px!important;height:78px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent url(/calm/q-mark.svg) center / 78% no-repeat!important;box-shadow:none!important;overflow:visible!important}html[data-look=calm][data-theme=light] .questin-banner img,html[data-look=calm][data-theme=light] .questin-banner .banner-art,html[data-look=calm][data-theme=light] .questin-banner .banner-art-day,html[data-look=calm][data-theme=light] .questin-banner .banner-logo,html[data-look=calm][data-theme=light] .questin-banner .banner-logo-clean,html[data-look=calm][data-theme=light] .questin-banner .banner-logo-glow,html[data-look=calm][data-theme=light] .questin-banner:after,html[data-look=calm][data-theme=light] .calm-wordmark{display:none!important}html[data-look=calm][data-theme=light] .header-toolbar .notify-bell{grid-column:1;grid-row:1;position:static!important;top:auto!important;width:40px!important;height:40px!important;min-height:40px!important;border-radius:999px!important;background:#e7e4dc!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#2c3530!important}html[data-look=calm][data-theme=light] .header-toolbar .notify-bell svg{color:#2c3530!important;filter:none!important}html[data-look=calm][data-theme=light] .level-chip{grid-column:1;grid-row:2;justify-self:start;display:inline-flex!important;align-items:center;gap:6px;min-height:0!important;height:auto!important;padding:2px 8px 2px 4px!important;border:0!important;border-radius:999px!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#1c2420!important;text-shadow:none!important}html[data-look=calm][data-theme=light] .level-chip,html[data-look=calm][data-theme=light] .level-chip *,html[data-look=calm][data-theme=light] .header-toolbar .level-chip,html[data-look=calm][data-theme=light] .header-toolbar .level-chip *{color:#1c2420!important;text-shadow:none!important}html[data-look=calm][data-theme=light] .level-chip .header-sparkles{color:#6f8878!important;fill:none!important;filter:none!important}html[data-look=calm][data-theme=light] .level-chip .hud-xp{color:#5e6963!important;font-size:10px!important;font-weight:600}html[data-look=calm][data-theme=light] .level-chip .header-xp,html[data-look=calm][data-theme=light] .level-chip:before,html[data-look=calm][data-theme=light] .level-chip:after,html[data-look=calm][data-theme=light] .header-toolbar .level-chip:before,html[data-look=calm][data-theme=light] .header-toolbar .level-chip:after{display:none!important;content:none!important;opacity:0!important}html[data-look=calm][data-theme=light] .top-actions>.icon-button{grid-column:3;grid-row:1 / span 2;align-self:center;width:40px!important;height:40px!important;min-height:40px;border-radius:999px!important;background:#e7e4dc!important;border:0!important;box-shadow:none!important;color:#2c3530!important}html[data-look=calm][data-theme=light] .top-actions>div{grid-column:4;grid-row:1 / span 2;align-self:center;display:flex}html[data-look=calm][data-theme=light] .header-toolbar .primary,html[data-look=calm][data-theme=light] .topbar .primary{background:#c4847c!important;background-image:none!important;color:#fff!important;border:0!important;border-radius:999px!important;min-height:40px!important;height:40px;padding:0 16px!important;box-shadow:0 8px 18px #c4847c38!important;text-shadow:none!important;font-family:var(--font-body)!important;font-weight:650!important;font-size:14px!important;letter-spacing:0!important}html[data-look=calm][data-theme=light] .header-toolbar .primary,html[data-look=calm][data-theme=light] .header-toolbar .primary *,html[data-look=calm][data-theme=light] .topbar .primary,html[data-look=calm][data-theme=light] .topbar .primary *{color:#fff!important;text-shadow:none!important}html[data-look=calm][data-theme=light] .header-toolbar .primary:before,html[data-look=calm][data-theme=light] .header-toolbar .primary:after,html[data-look=calm][data-theme=light] .topbar .primary:before,html[data-look=calm][data-theme=light] .topbar .primary:after{display:none!important;content:none!important}html[data-look=calm][data-theme=light] .topbar .post-label{display:inline!important}html[data-look=calm][data-theme=light] .discovery-shell main{padding:2px 12px 6px!important}html[data-look=calm][data-theme=light] .category-controls{display:flex;align-items:center;gap:8px}html[data-look=calm][data-theme=light] .category-tabs{gap:8px;padding:2px 0!important}html[data-look=calm][data-theme=light] .category-tabs button,html[data-look=calm][data-theme=light] .browse-categories{background:#e6e1d8!important;background-image:none!important;color:#24302c!important;border:0!important;border-radius:999px!important;box-shadow:none!important;min-height:36px!important;height:36px;padding:0 12px!important;font-weight:650;font-size:13px;gap:6px}html[data-look=calm][data-theme=light] .category-tabs button.selected,html[data-look=calm][data-theme=light] .browse-categories[aria-pressed=true],html[data-look=calm][data-theme=light] .browse-categories.selected{background:#708878!important;color:#fff!important}html[data-look=calm][data-theme=light] .category-tabs button.selected,html[data-look=calm][data-theme=light] .category-tabs button.selected *{color:#fff!important}html[data-look=calm][data-theme=light] .category-tabs button img,html[data-look=calm][data-theme=light] .browse-categories img,html[data-look=calm][data-theme=light] .quest-category-picture{width:16px;height:16px;filter:grayscale(1) contrast(.7) brightness(.45)!important;opacity:.9}html[data-look=calm][data-theme=light] .category-tabs button.selected img,html[data-look=calm][data-theme=light] .browse-categories.selected img,html[data-look=calm][data-theme=light] .browse-categories[aria-pressed=true] img{filter:brightness(0) invert(1)!important;opacity:1}html[data-look=calm][data-theme=light] .results-heading{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:space-between;gap:6px;min-height:0!important;height:auto!important;margin:2px 0 6px!important}html[data-look=calm][data-theme=light] .results-heading>div{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:6px;min-width:0}html[data-look=calm][data-theme=light] .discover-mode{flex:0 0 auto}html[data-look=calm][data-theme=light] .discover-mode button{font-size:15px!important;white-space:nowrap}html[data-look=calm][data-theme=light] .discover-mode{display:flex;gap:14px;align-items:baseline;margin:0}html[data-look=calm][data-theme=light] .discover-mode button{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;min-height:0!important;padding:0!important;font-family:Fraunces Variable,Georgia,serif!important;font-weight:520!important;font-size:16px!important;letter-spacing:-.02em;color:#8b938e!important}html[data-look=calm][data-theme=light] .discover-mode button.selected{color:#1c2420!important}html[data-look=calm][data-theme=light] .discover-mode button span{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;border-radius:999px;background:#ddd8cf;color:#1c2420!important;font-family:Plus Jakarta Sans Variable,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:0}html[data-look=calm][data-theme=light] .radius-pill{background:#e6e1d8!important;color:#1c2420!important;border:0!important;border-radius:999px!important;box-shadow:none!important;min-height:34px!important;padding:0 12px!important;font-weight:650}html[data-look=calm][data-theme=light] .results-heading .sort{font-size:12px;color:#5e6963}html[data-look=calm][data-theme=light] .results-heading .sort select{background:transparent!important;border:0!important;min-height:32px;color:#1c2420;font-weight:650}html[data-look=calm][data-theme=light] .view-toggle{display:flex!important;background:#e6e1d8!important;border-radius:999px!important;padding:3px!important;gap:2px}html[data-look=calm][data-theme=light] .view-toggle button{background:transparent!important;background-image:none!important;color:#24302c!important;border:0!important;border-radius:999px!important;box-shadow:none!important;min-height:32px!important;padding:0 12px!important;font-weight:650}html[data-look=calm][data-theme=light] .view-toggle button.selected{background:#c4847c!important;color:#fff!important}html[data-look=calm][data-theme=light] .view-toggle button.selected,html[data-look=calm][data-theme=light] .view-toggle button.selected *{color:#fff!important}html[data-look=calm][data-theme=light] .live-map-wrap{border:0!important;border-radius:28px!important;overflow:hidden;box-shadow:0 10px 28px #1c242014!important;background:#ece7df!important}html[data-look=calm][data-theme=light] .map-status,html[data-look=calm][data-theme=light] .map-hint{background:#f7f4efee!important;background-image:none!important;color:#1c2420!important;border:0!important;border-radius:999px!important;box-shadow:0 4px 14px #1c242014!important}html[data-look=calm][data-theme=light] .map-tools .icon-button,html[data-look=calm][data-theme=light] .map-tools .search-toggle,html[data-look=calm][data-theme=light] .map-tools .explore-open-btn,html[data-look=calm][data-theme=light] .map-tools .saved-search-bell,html[data-look=calm][data-theme=light] .map-recenter,html[data-look=calm][data-theme=light] .map-zoom button{background:#f7f4ef!important;background-image:none!important;color:#2c3530!important;border:0!important;border-radius:999px!important;box-shadow:0 6px 16px #1c242018!important}html[data-look=calm][data-theme=light] .map-zoom{background:#f7f4ef;border-radius:999px;padding:4px;gap:0!important;box-shadow:0 6px 16px #1c242018}html[data-look=calm][data-theme=light] .map-zoom button{box-shadow:none!important;width:36px;height:32px;border-radius:0!important}html[data-look=calm][data-theme=light] .live-dot{background:#6f8878!important;box-shadow:none!important}html[data-look=calm][data-theme=light] .quest-pin .qpin-body,html[data-look=calm][data-theme=light] .quest-pin .qpin-tail{fill:#fbf8f3!important;stroke:#e0b2ac!important;stroke-width:1.6}html[data-look=calm][data-theme=light] .quest-pin .qpin-svg{filter:drop-shadow(0 6px 10px #1c242022)!important}html[data-look=calm][data-theme=light] .quest-pin .qpin-label{color:#1c2420!important;text-shadow:none!important;font-family:var(--font-body)!important;font-weight:700!important}html[data-look=calm][data-theme=light] .quest-pin .qpin-tile{background:#f3eee6!important;border-radius:12px!important;box-shadow:none!important}html[data-look=calm][data-theme=light] .quest-pin .qpin-tile img{filter:grayscale(1) brightness(.45)!important}html[data-look=calm][data-theme=light] .quest-pin .qpin-count{background:#c4847c!important;color:#fff!important;box-shadow:0 0 0 2px #f7f4ef!important}html[data-look=calm][data-theme=light] .quest-pin .qpin-dot{background:#c4847c!important;box-shadow:0 0 0 3px #f3ddd8!important}html[data-look=calm][data-theme=light] .quest-card{background:#f7f5f2!important;border:0!important;border-radius:22px!important;box-shadow:0 8px 22px #1c242010!important}html[data-look=calm][data-theme=light] .quest-card h3,html[data-look=calm][data-theme=light] .market-card h3,html[data-look=calm][data-theme=light] .section-title{font-family:Fraunces Variable,Georgia,serif!important;font-weight:520!important;letter-spacing:-.02em;color:#1c2420!important}html[data-look=calm][data-theme=light] .mobile-nav{background:#f0ece4!important;background-image:none!important;border-top:0!important;box-shadow:0 -1px #1c24200c!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:6px 6px max(10px,env(safe-area-inset-bottom))!important}html[data-look=calm][data-theme=light] .discovery-shell .mobile-nav{position:static}html[data-look=calm][data-theme=light] .mobile-nav button{background:transparent!important;color:#5e6a64!important;border-radius:16px!important;box-shadow:none!important;gap:2px!important;min-height:52px}html[data-look=calm][data-theme=light] .mobile-nav button span:last-child{color:#3c4641!important;font-size:10.5px!important;font-weight:650;letter-spacing:0}html[data-look=calm][data-theme=light] .mobile-nav button .tab-icon{color:#6a7b72;display:grid;place-items:center;min-width:46px;height:28px;border-radius:999px}html[data-look=calm][data-theme=light] .mobile-nav button.active,html[data-look=calm][data-theme=light] .mobile-nav button.selected{background:transparent!important;color:#b87a74!important;box-shadow:none!important}html[data-look=calm][data-theme=light] .mobile-nav button.active .tab-icon{background:#f0ddd8;color:#b56e68}html[data-look=calm][data-theme=light] .mobile-nav button.active span:last-child{color:#1c2420!important}html[data-look=calm][data-theme=light] .mobile-nav button.active:after{display:none!important}html[data-look=calm][data-theme=light] .modal-backdrop:has(.market-detail){padding:0!important;background:#e6e3dc!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-look=calm][data-theme=light] .modal:has(.market-detail){width:100%!important;max-width:none!important;height:100dvh;max-height:100dvh!important;margin:0;border-radius:0!important;background:#e6e3dc!important;box-shadow:none!important;padding:16px 16px 28px!important}html[data-look=calm][data-theme=light] .modal:has(.market-detail) .modal-close{width:44px!important;height:44px!important;border-radius:14px!important;background:#dcdcd4!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#1c2420!important;top:12px!important;right:12px!important}html[data-look=calm][data-theme=light] .market-detail{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important}html[data-look=calm][data-theme=light] .market-detail .eyebrow{font-family:var(--font-body)!important;font-size:11px!important;font-weight:750!important;letter-spacing:.08em;color:#1c2420!important;text-transform:uppercase}html[data-look=calm][data-theme=light] .market-detail h2{font-family:Fraunces Variable,Georgia,serif!important;font-weight:560!important;font-size:34px!important;line-height:1.12!important;letter-spacing:-.025em;color:#1c2420!important;margin:6px 48px 12px 0!important}html[data-look=calm][data-theme=light] .market-detail .photo-gallery{background:#dadad3!important;border-radius:28px!important;padding:12px!important;box-shadow:none!important}html[data-look=calm][data-theme=light] .market-detail .detail-photo,html[data-look=calm][data-theme=light] .market-detail .detail-photo img{border-radius:20px!important;box-shadow:0 8px 22px #00000024}html[data-look=calm][data-theme=light] .market-detail-price{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}html[data-look=calm][data-theme=light] .market-detail-price strong{font-family:Fraunces Variable,Georgia,serif!important;font-weight:560!important;font-size:40px!important;letter-spacing:-.03em;color:#1c2420!important}html[data-look=calm][data-theme=light] .market-detail-price span{background:#62806f!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:5px 14px!important;font-weight:650;font-size:13px}html[data-look=calm][data-theme=light] .market-location,html[data-look=calm][data-theme=light] .market-description,html[data-look=calm][data-theme=light] .market-seller strong{color:#1c2420!important;font-size:14.5px}html[data-look=calm][data-theme=light] .market-seller small{color:#575c59!important}html[data-look=calm][data-theme=light] .market-seller-avatar{width:44px;height:44px;border-radius:50%!important;background:#7d9888!important;color:#fff!important;display:grid;place-items:center;font-weight:750}html[data-look=calm][data-theme=light] .auction-controls,html[data-look=calm][data-theme=light] .market-action-sheet{background:#f6f5f2!important;border:0!important;border-radius:24px!important;box-shadow:none!important}html[data-look=calm][data-theme=light] .auction-status b{color:#385e4e!important;font-family:var(--font-body)!important;font-weight:750!important;font-size:28px!important}html[data-look=calm][data-theme=light] .auction-pickup{display:flex;align-items:center;gap:8px;background:#637c6d!important;color:#fff!important;border-radius:999px!important;padding:12px 16px!important;margin-top:8px}html[data-look=calm][data-theme=light] .auction-pickup,html[data-look=calm][data-theme=light] .auction-pickup *{color:#fff!important}html[data-look=calm][data-theme=light] .auction-controls .primary,html[data-look=calm][data-theme=light] .market-detail .primary{background:#637c6d!important;box-shadow:none!important;border-radius:999px!important}html[data-look=calm][data-theme=light] .quick-bids button{background:#e7e4dc!important;border:0!important;border-radius:16px!important;color:#1c2420!important}html[data-look=calm][data-theme=light] .quick-bids button[aria-pressed=true]{background:#dfe8e2!important;box-shadow:inset 0 0 0 1.5px #6f8878!important}html[data-look=calm][data-theme=light] .calm-trust{background:#e7eee9!important;border:0!important;border-radius:16px!important;color:#1c2420!important}html[data-look=calm][data-theme=light] .market-card{background:#f7f5f2!important;border:0!important;border-radius:22px!important;box-shadow:0 8px 22px #1c242010!important;overflow:hidden}html[data-look=calm][data-theme=light] .market-card-body>strong,html[data-look=calm][data-theme=light] .market-detail-price strong{font-family:Fraunces Variable,Georgia,serif!important}html[data-look=calm][data-theme=light] .market-pills button,html[data-look=calm][data-theme=light] .market-categories button{background:#e6e1d8!important;color:#24302c!important;border:0!important;border-radius:999px!important;box-shadow:none!important}html[data-look=calm][data-theme=light] .market-pills button[aria-pressed=true],html[data-look=calm][data-theme=light] .market-categories button[aria-pressed=true]{background:#708878!important;color:#fff!important}html[data-look=calm][data-theme=light] .own-player-profile{background:transparent!important;box-shadow:none!important}html[data-look=calm][data-theme=light] .own-player-profile .profile-stage{grid-template-columns:158px minmax(0,1fr)!important;align-items:center}html[data-look=calm][data-theme=light] .profile-stage .stage-photo,html[data-look=calm][data-theme=light] .profile-stage .stage-photo .avatar{width:158px!important;height:158px!important;--profile-picture-size: 158px}html[data-look=calm][data-theme=light] .awf-root.profile-picture-frame{box-shadow:0 0 0 3px #fff,0 0 0 7px #798c7e,0 12px 26px #1c24201c!important}html[data-look=calm][data-theme=light] .profile-stage .pet-bubble{background:#e2e6df!important;color:#1c2420!important;border:0!important;border-radius:14px!important;box-shadow:none!important}html[data-look=calm][data-theme=light] .profile-stage .pet-bubble:after{background:#e2e6df!important;border:0!important}html[data-look=calm][data-theme=light] .profile-stage .pet-ledge{background:#c8d0c7!important;box-shadow:none!important}html[data-look=calm][data-theme=light] .profile-stage .pet-chip{background:#e7e4dc!important;border:0!important;color:#1c2420!important;box-shadow:none!important}html[data-look=calm][data-theme=light] .profile-stage .pet-chip.treat:not(:disabled){background:#b96b55!important;color:#fff!important;box-shadow:none!important;border:0!important}html[data-look=calm][data-theme=light] .profile-stage .pet-chip.treat:not(:disabled),html[data-look=calm][data-theme=light] .profile-stage .pet-chip.treat:not(:disabled) *{color:#fff!important}html[data-look=calm][data-theme=light] .profile-stage .pet-dot{background:#b85c43!important;color:#fff!important}html[data-look=calm][data-theme=light] .profile-stage .profile-top-actions .primary{background:#b86a53!important;color:#fff!important;border-radius:999px!important;height:46px!important;min-height:46px!important;padding:0 18px!important;box-shadow:0 8px 18px #b86a5348!important;font-size:15px!important}html[data-look=calm][data-theme=light] .profile-stage .profile-top-actions .primary,html[data-look=calm][data-theme=light] .profile-stage .profile-top-actions .primary *{color:#fff!important}html[data-look=calm][data-theme=light] .profile-stage .profile-top-actions .icon-only{width:46px!important;height:46px!important;min-height:46px!important;border-radius:14px!important;background:#e1dfd7!important;border:0!important;color:#2c302d!important;box-shadow:none!important}html[data-look=calm][data-theme=light] .player-banner{background:#dfe4dc!important;border:0!important;border-radius:28px!important;box-shadow:none!important;color:#141715!important;padding:16px!important}html[data-look=calm][data-theme=light] .player-banner,html[data-look=calm][data-theme=light] .player-banner button,html[data-look=calm][data-theme=light] .player-level,html[data-look=calm][data-theme=light] .player-rank,html[data-look=calm][data-theme=light] .player-xp{color:#141715!important}html[data-look=calm][data-theme=light] .player-level{background:transparent!important;border:0!important;box-shadow:none!important}html[data-look=calm][data-theme=light] .player-banner progress,html[data-look=calm][data-theme=light] .player-banner progress::-webkit-progress-bar{background:#c7ccc3!important;height:8px!important;border-radius:999px!important}html[data-look=calm][data-theme=light] .player-banner progress::-webkit-progress-value,html[data-look=calm][data-theme=light] .player-banner progress::-moz-progress-bar{background:#6f8878!important}html[data-look=calm][data-theme=light] .player-badges{gap:8px}html[data-look=calm][data-theme=light] .player-badges button{flex:0 0 84px!important;width:84px;height:auto!important;min-height:96px;padding:10px 6px 8px!important;border:0!important;border-radius:18px!important;background:#eaede8!important;color:#141715!important;display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px}html[data-look=calm][data-theme=light] .player-badge-name{font-size:11px!important;line-height:1.15;text-align:center;color:#141715!important;white-space:normal}html[data-look=calm][data-theme=light] .profile-name{font-family:Fraunces Variable,Georgia,serif!important;font-weight:560!important;font-size:28px!important;letter-spacing:-.02em;color:#141715!important}html[data-look=calm][data-theme=light] .profile-area,html[data-look=calm][data-theme=light] .profile-bio{color:#1f2220!important}html[data-look=calm][data-theme=light] .social-counts,html[data-look=calm][data-theme=light] .social-counts strong{color:#5c685e!important}html[data-look=calm][data-theme=light] .interest-chips span{background:#e6e1d8!important;color:#1c2420!important;border:0!important;border-radius:999px!important}html[data-look=calm][data-theme=light] .profile-section-tabs button{background:transparent!important;border:0!important;border-radius:999px!important;color:#5e6963!important;box-shadow:none!important}html[data-look=calm][data-theme=light] .profile-section-tabs button[aria-selected=true]{background:#e6e1d8!important;color:#1c2420!important}html[data-look=calm][data-theme=light] main{background:transparent!important}html[data-look=calm][data-theme=light] .page-heading h1,html[data-look=calm][data-theme=light] h1,html[data-look=calm][data-theme=light] h2{font-family:Fraunces Variable,Georgia,serif;font-weight:540;letter-spacing:-.02em;color:#1c2420}html[data-look=calm][data-theme=light] .social-profile.own-player-profile,html[data-look=calm][data-theme=light] .own-player-profile.social-profile,html[data-look=calm][data-theme=light] .social-profile-info{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}html[data-look=calm][data-theme=light] .own-player-profile.social-profile:before,html[data-look=calm][data-theme=light] .own-player-profile.social-profile:after,html[data-look=calm][data-theme=light] .player-banner:before,html[data-look=calm][data-theme=light] .player-banner:after{display:none!important;content:none!important;background:none!important}html[data-look=calm][data-theme=light] .player-banner{background:#dfe4dc!important;background-image:none!important;border:0!important;box-shadow:none!important;border-radius:28px!important}html[data-look=calm][data-theme=light] .player-banner .player-badges button,html[data-look=calm][data-theme=light] .player-banner .player-badges button.earned{background:#eaede8!important;background-image:none!important;border:0!important;box-shadow:none!important}html[data-look=calm][data-theme=light] .rank-ribbon-art,html[data-look=calm][data-theme=light] .rank-flag,html[data-look=calm][data-theme=light] .hero-flag{display:none!important}html[data-look=calm][data-theme=light] .rank-ribbon{background:transparent!important;box-shadow:none!important;border:0!important}html[data-look=calm][data-theme=light] .achievement-art{filter:grayscale(1) brightness(.35)!important;width:32px;height:32px;object-fit:contain}html[data-look=calm][data-theme=light] .mobile-nav{background:#f0ece4!important;background-image:none!important;border-top:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-look=calm][data-theme=light] .mobile-nav button.active .tab-icon{background:#f0ddd8!important;background-image:none!important;box-shadow:none!important}html[data-look=calm][data-theme=light] .mobile-nav button.active .tab-icon:after,html[data-look=calm][data-theme=light] .mobile-nav button.active:after{display:none!important;content:none!important;background:none!important;box-shadow:none!important}html[data-look=calm][data-theme=light] .mobile-nav button.active .tab-icon:before{display:block!important;filter:none!important}html[data-look=calm][data-theme=light] .mobile-nav button.active>span:last-child{color:#1c2420!important;text-shadow:none!important}html[data-look=calm][data-theme=light] h3.discover-mode button.selected:not(.mobile-nav button),html[data-look=calm][data-theme=light] h3.discover-mode button[aria-pressed=true]:not(.mobile-nav button){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#1c2420!important}html[data-look=calm][data-theme=light] h3.discover-mode button.selected:not(.mobile-nav button) *,html[data-look=calm][data-theme=light] h3.discover-mode button.selected:not(.mobile-nav button) span{color:#1c2420!important;background:#ddd8cf!important}html[data-look=calm][data-theme=light] .market-seller{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}html[data-look=calm][data-theme=light] .market-seller-avatar{background:#7d9888!important;background-image:none!important}html[data-look=calm][data-theme=light] .modal:has(.market-detail) .modal-close{border-radius:14px!important;background:#dcdcd4!important;background-image:none!important;box-shadow:none!important}html[data-look=calm][data-theme=light] .me-dot .me-core{background:#6f8878!important;border-color:#fff!important}html[data-look=calm][data-theme=light] .me-dot .me-pulse{background:#6f887833!important}html[data-look=calm][data-theme=light] .quest-card,html[data-look=calm][data-theme=light] .market-card{background:#f7f5f2!important;background-image:none!important;border:0!important;box-shadow:0 8px 22px #1c242010!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light]{--bg: #f0ede5;background-color:#f0ede5!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] body,html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .app-shell,html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .workspace,html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .discovery-shell main{background:#f0ede5!important;background-image:none!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-line-icon{display:inline-block;flex:none;vertical-align:middle;background-color:currentColor!important;background-image:none!important;filter:none!important;opacity:1!important;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;mask-mode:alpha}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-discover-header{display:grid!important;grid-template-columns:auto 1fr auto!important;grid-template-rows:40px 32px!important;align-items:center!important;column-gap:8px!important;row-gap:6px!important;height:auto!important;min-height:0!important;padding:16px 12px 12px!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-discover-header .notify-bell{grid-column:1;grid-row:1;width:40px!important;height:40px!important;min-height:40px!important;border-radius:999px!important;background:#dee0d7!important;background-image:none!important;border:0!important;box-shadow:0 6px 14px #503c281a!important;color:#425349!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-discover-header .level-chip{grid-column:1;grid-row:2;justify-self:start;display:inline-flex!important;align-items:center;gap:4px;height:32px!important;min-height:32px!important;padding:2px 10px 2px 8px!important;border:0!important;border-radius:999px!important;background:#dbded4!important;background-image:none!important;box-shadow:none!important;color:#1f262a!important;font-size:11px!important;font-weight:650!important;line-height:1.05}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-discover-header .level-chip .hud-xp{display:block;color:#6a706c!important;font-size:10px!important;font-weight:600!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-discover-header .level-chip .header-xp{display:none!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-q-btn{grid-column:2;grid-row:1 / span 2;justify-self:center;align-self:center;width:78px!important;height:61px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;overflow:visible!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-q{display:block;width:78px;height:61px;object-fit:contain;mix-blend-mode:normal;filter:none!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-discover-header .primary{grid-column:3;grid-row:1 / span 2;align-self:center;height:36px!important;min-height:36px!important;padding:0 14px!important;border:0!important;border-radius:18px!important;background:#c68984!important;background-image:none!important;color:#fff!important;box-shadow:0 8px 16px #c6898459!important;font-size:13px!important;font-weight:650!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-discover-header .primary,html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-discover-header .primary *{color:#fff!important;text-shadow:none!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .mobile-brand{display:none!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .discovery-shell main{padding:2px 12px 88px!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-cats{display:flex!important;align-items:center!important;gap:5px!important;margin:6px 0 2px!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-cats .category-tabs{display:flex!important;flex-wrap:nowrap!important;gap:4px!important;overflow:hidden!important;flex:1 1 auto!important;max-width:calc(100% - 74px)!important;min-width:0!important;padding:0!important;scrollbar-width:none}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-cats .category-tabs button,html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-cats .browse-categories{flex:0 0 auto!important;height:28px!important;min-height:28px!important;padding:0 6px!important;border:0!important;border-radius:15px!important;background:#e4e4da!important;background-image:none!important;color:#3e4a45!important;box-shadow:none!important;font-size:12.5px!important;font-weight:480!important;letter-spacing:.01em;gap:5px!important;white-space:nowrap!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-cats .calm-line-icon{width:14px!important;height:14px!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-cats .category-tabs button.selected{height:30px!important;min-height:30px!important;background:#748b7c!important;color:#fff!important;font-weight:550!important;box-shadow:0 6px 12px #503c281f!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-cats .category-tabs button.selected,html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-cats .category-tabs button.selected *{color:#fff!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-refined .results-heading{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:6px!important;margin:6px 0 8px!important;min-height:0!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-refined .results-heading>div{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:6px!important;margin-left:auto}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-refined h3.discover-mode{display:flex!important;gap:12px!important;margin:0!important;background:transparent!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-refined h3.discover-mode button,html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-refined h3.discover-mode button.selected,html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-refined h3.discover-mode button[aria-pressed=true]{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;min-height:0!important;padding:0!important;color:#8d968f!important;font-family:Fraunces Variable,Georgia,serif!important;font-weight:520!important;font-variation-settings:"SOFT" 40,"WONK" 1,"opsz" 72,"wght" 520!important;font-size:18px!important;letter-spacing:-.03em;text-shadow:none!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-refined h3.discover-mode button.selected,html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-refined h3.discover-mode button[aria-pressed=true]{color:#3e4c47!important;font-weight:560!important;font-variation-settings:"SOFT" 30,"WONK" 1,"opsz" 72,"wght" 560!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-refined h3.discover-mode button span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 5px;border-radius:999px;background:#c8cbc2!important;color:#1f262a!important;font-family:Plus Jakarta Sans Variable,sans-serif!important;font-size:11px!important;font-weight:700!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-refined .radius-pill{height:31px!important;min-height:31px!important;padding:0 10px!important;border:0!important;border-radius:999px!important;background:#d4d5cc!important;background-image:none!important;color:#1f262a!important;box-shadow:0 4px 10px #503c2814!important;font-size:12px!important;font-weight:650!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-saved-link{width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#5c6560!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-refined .view-toggle{display:flex!important;height:31px!important;padding:2px!important;gap:0!important;border:1px solid #e4e0d6!important;border-radius:999px!important;background:#f0ede5!important;background-image:none!important;box-shadow:none!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-refined .view-toggle button{height:27px!important;min-height:27px!important;padding:0 10px!important;border:0!important;border-radius:999px!important;background:transparent!important;background-image:none!important;color:#3c4641!important;box-shadow:none!important;font-weight:650!important;font-size:12.5px!important;filter:none!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-refined .view-toggle button.selected,html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-refined .view-toggle button[aria-pressed=true]{background:#c68984!important;background-image:none!important;color:#fff!important;box-shadow:none!important;filter:none!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-refined .view-toggle button.selected *,html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-refined .view-toggle button[aria-pressed=true] *{color:#fff!important;filter:none!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .discovery-shell .explore-strip{display:none!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .discovery-shell .live-map-wrap{height:auto!important;border:0!important;border-radius:28px!important;overflow:hidden!important;background:#e3ddd3!important;box-shadow:0 12px 28px #503c281f!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .discovery-shell .live-map{height:min(559px,calc(100dvh - 292px))!important;min-height:420px!important;background:#e3ddd3!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .discovery-shell .map-status{left:8px!important;top:8px!important;max-width:calc(100% - 64px);height:30px;padding:0 10px!important;border:0!important;border-radius:999px!important;background:#f0ede5!important;background-image:none!important;color:#70726f!important;box-shadow:0 4px 12px #503c281a!important;font-size:11px!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .discovery-shell .live-dot{background:#849888!important;box-shadow:none!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .discovery-shell .map-hint{left:12px!important;bottom:16px!important;height:39px;padding:0 14px!important;border:0!important;border-radius:20px!important;background:#f0ede5!important;background-image:none!important;color:#1f262a!important;box-shadow:0 8px 16px #503c281f!important;font-size:12px!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .discovery-shell .map-hint svg{color:#c68984!important;fill:none!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .discovery-shell .map-tools{top:12px!important;right:10px!important;display:grid!important;gap:8px!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .discovery-shell .map-recenter{top:196px!important;bottom:auto!important;right:10px!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .discovery-shell .map-zoom{top:242px!important;bottom:auto!important;right:10px!important;display:grid!important;gap:0!important;padding:0!important;overflow:hidden;background:#dbddd4!important;border-radius:14px!important;box-shadow:0 6px 14px #3c32281f!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .discovery-shell .map-tools .icon-button,html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .discovery-shell .map-recenter,html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .leaflet-control-zoom a{width:36px!important;height:36px!important;border:0!important;border-radius:999px!important;background:#dbddd4!important;background-image:none!important;color:#2a3330!important;box-shadow:0 6px 14px #3c32281f!important;filter:none!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .discovery-shell .map-zoom button{width:36px!important;height:34px!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;color:#2a3330!important;box-shadow:none!important;filter:none!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .discovery-shell .map-tools .coral-spark{display:none!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .discovery-shell .map-attrib{left:14px;bottom:2px;background:transparent!important;color:#8a867e!important;font-size:8px!important;opacity:.7;box-shadow:none!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-map .maplibregl-canvas,html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-leaflet .maplibregl-canvas{filter:sepia(.12) saturate(.78) hue-rotate(-6deg) brightness(1.01) contrast(.98)!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .quest-pin.quest-map-marker:has(.calm-pin){background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-pin{position:relative;display:block!important;height:56px;box-sizing:border-box;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;color:#1c2420!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-pin-body{position:absolute;left:0;right:6px;top:10px;height:34px;display:flex;align-items:center;gap:6px;padding:0 10px 0 3px;box-sizing:border-box;border-radius:11px 14px 14px 11px;background:#f7f4ee;border:1.5px solid var(--pin, #7a8f7e);box-shadow:0 8px 14px #46321e24;color:#1c2420}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-pin-body i{width:30px;height:36px;margin-top:-10px;flex:none;display:grid;place-items:center;border-radius:10px;background:#fff!important;box-shadow:0 2px 4px #281e1414}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-pin-body i span{width:16px;height:16px;background:#24302c;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-pin b{color:#1c2420!important;font-family:Plus Jakarta Sans Variable,sans-serif;font-weight:650;font-size:13px;letter-spacing:-.01em}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-pin em{position:absolute;top:0;right:0;min-width:18px;height:18px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:var(--pin, #7a8f7e);color:#fff!important;font-family:Plus Jakarta Sans Variable,sans-serif;font-style:normal;font-size:10px;font-weight:700;box-shadow:0 0 0 2px #f7f4ee}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-pin s{position:absolute;left:18px;bottom:2px;width:8px;height:8px;border-radius:50%;background:var(--pin, #7a8f7e);box-shadow:0 0 0 2px #f4f1ea;text-decoration:none}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-pin-sage{--pin: #7a8f7e}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-pin-rose{--pin: #c9807c}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-tabbar{position:fixed!important;left:0;right:0;bottom:0;z-index:30;height:78px;padding:8px 4px 10px!important;border:0!important;border-radius:28px 28px 0 0!important;background:#f0ede5!important;background-image:none!important;box-shadow:0 -10px 22px #503c281a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-tabbar button{background:transparent!important;background-image:none!important;color:#6a6e6c!important;box-shadow:none!important;border-radius:16px!important;min-height:56px!important;animation:none!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-tabbar button .tab-icon{display:grid!important;place-items:center;width:auto!important;height:28px!important;min-width:36px;transform:none!important;background:transparent!important;box-shadow:none!important;filter:none!important;overflow:visible}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-tabbar button .tab-icon:before,html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-tabbar button .tab-icon:after,html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-tabbar button:before,html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-tabbar button:after,html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-tabbar button.active:before,html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-tabbar button.active:after,html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-tabbar button.active .tab-icon:before,html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-tabbar button.active .tab-icon:after{display:none!important;content:none!important;animation:none!important;background:none!important;box-shadow:none!important;filter:none!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-tabbar button span:last-child{color:#555a59!important;font-size:11px!important;font-weight:600!important;text-shadow:none!important;transform:none!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-tabbar button.active,html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-tabbar button.selected{background:transparent!important;color:#c68984!important;box-shadow:none!important;animation:none!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-tabbar button .calm-line-icon{width:22px!important;height:22px!important;color:#3a4240!important;background-color:#3a4240!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-tabbar button.active .calm-line-icon,html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-tabbar button.selected .calm-line-icon{color:#c17b76!important;background-color:#c17b76!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-tabbar button.active .tab-icon,html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-tabbar button.selected .tab-icon{background:radial-gradient(ellipse at 50% 58%,#e4c8c2 0%,#ead7d1 46%,#f3ebe6 72%,transparent 78%)!important;color:#c17b76!important;border-radius:999px!important;width:64px!important;height:54px!important;padding:0!important;box-shadow:none!important;filter:none!important;transform:none!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-tabbar button.active,html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-tabbar button.selected{color:#1c2420!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-tabbar button span:last-child{font-weight:500!important}html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-tabbar button.active>span:last-child,html[data-look=calm][data-look=calm][data-look=calm][data-look=calm][data-theme=light] .calm-tabbar button.selected>span:last-child{color:#1c2420!important;font-weight:650!important;text-shadow:none!important}.shared-gate{min-height:100dvh;display:grid;place-items:center;padding:20px;background:linear-gradient(180deg,#2c1a5aee,#3a2478f2 50%,#2a1b55),url(/questin-nebula.webp) center/cover;color:#fff}.shared-card{width:100%;max-width:380px;background:#fff;color:#2e2340;border-radius:26px;padding:26px 22px;text-align:center;box-shadow:0 22px 50px #14083a80,0 0 0 2px #e7c873 inset}.shared-card form{display:grid;gap:14px;text-align:left;margin-top:18px}.shared-card label{display:grid;gap:6px;font-weight:700;font-size:14px}.shared-card input[type=email],.shared-card input[type=text],.shared-card input:not([type]),.shared-card input.shared-code{font:inherit;font-size:17px;padding:13px 14px;border-radius:14px;border:2px solid #d9cdf5;background:#faf7ff}.shared-code{letter-spacing:6px;text-align:center;font-size:24px!important;font-weight:700}.shared-logo{width:84px;height:84px;margin:0 auto -4px;display:block}.shared-card h1{font-family:Fredoka,sans-serif;font-size:34px;margin:4px 0 0;color:#5b34a8}.shared-tag{color:#7a6b86;margin:2px 0 0;font-size:14px}.shared-check{grid-template-columns:auto 1fr;align-items:start;font-weight:500!important;font-size:13px!important;line-height:1.4}.shared-check input{margin-top:3px;width:18px;height:18px}.shared-fine{font-size:12px;color:#7a6b86;margin:6px 0 0;text-align:center}.shared-people{display:grid;gap:8px;margin-top:10px}.shared-form-wrap{display:grid;gap:14px;text-align:left;margin-top:18px}.shared-form-wrap form{margin-top:0}.account-row{display:flex;gap:12px;align-items:center;margin-bottom:12px}.account-row small{display:block;color:#7a6b86;margin-top:2px;word-break:break-all}.account-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:none}.account-initial{display:grid;place-items:center;background:#e9defc;color:#5b34a8;font-weight:800;font-size:20px}.map-empty-wrap{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.map-empty-wrap>.live-map-wrap{flex:1;min-height:0}.map-empty-wrap .map-banner{position:absolute;left:10px;right:10px;top:10px;z-index:30;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:#fffffff0;box-shadow:0 8px 24px #14083a40,0 0 0 1.5px #e7c873 inset;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:left}.map-empty-wrap .map-banner h3{margin:0;font-size:15px}.map-empty-wrap .map-banner p{margin:2px 0 0;font-size:12.5px}.map-empty-wrap .map-banner .empty-text{flex:1;min-width:0}.map-empty-wrap .map-banner button{flex:none;font-size:12.5px;padding:8px 12px;white-space:nowrap}@media(max-width:420px){.map-empty-wrap .map-banner{flex-wrap:wrap}.map-empty-wrap .map-banner button{width:100%}}
