/* Playful accents, quiet glass surfaces, readable controls. */
.motButton{border:1px solid #a6c4ee40;border-radius:13px;background:#5c8ebc20;color:#ddebff;padding:11px 15px;min-height:44px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer}
.motButton.primary{background:linear-gradient(120deg,#336db4,#237e8b);color:white;border-color:#aadff75c;box-shadow:inset 0 1px #ffffff24}
.motButton:disabled{opacity:.5;cursor:wait}.motButton:focus-visible,.motChallenge:focus-visible{outline:2px solid #82def1;outline-offset:3px}
.motDialog{margin:auto;box-sizing:border-box;width:min(550px,calc(100vw - 24px));max-height:calc(92dvh - env(safe-area-inset-top));padding:0;border:1px solid #bdd6fa38;border-radius:24px;background:linear-gradient(145deg,#202e44,#101b2c);color:#eaf3ff;box-shadow:0 24px 100px #0009;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;overscroll-behavior:contain}
.motDialog::backdrop{background:#050a16ab;backdrop-filter:blur(6px)}.motDialogHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;position:sticky;top:0;background:#1b293e;z-index:2;border-bottom:1px solid #a6c4ee20}.motDialogHead h2{font-size:20px;margin:0;letter-spacing:0;text-transform:none;color:#f1f7ff}.motClose{font:24px sans-serif;border:0;background:transparent;color:#c8daef;cursor:pointer;width:44px;height:44px;flex-shrink:0}.motDialogBody{padding:20px}.motDialogBody h3{font-size:18px;line-height:1.5;margin:12px 0}.motDialogBody h4{font-size:14px;margin:20px 0 8px}.motMeta{font-size:12px;color:#b2c0d5;line-height:1.6;margin:6px 0}.motError{color:#ffbdac;font-size:13px;line-height:1.5}.motError:empty{display:none}.motStatus{font-size:11px;font-weight:650;color:#b7dcff}.motDetailTitle{color:#f3f8ff}.motActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.motActions .primary{flex:1 1 160px}.motDecline{margin:15px 0;padding:10px 0;border-top:1px solid #b8c9eb24}.motDecline summary{padding:8px 0;cursor:pointer;font-size:13px;color:#b9cbe3}.motDecline select{margin:5px 8px 6px 0;max-width:100%;font-size:16px}.motRewardLine{margin:6px 0;font-size:14px}.motSelectedReward{background:#287a6a30;border:1px solid #87e1bd40;border-radius:14px;padding:14px;color:#c0f6dd;font-size:15px;line-height:1.5}
.motForm{display:grid;gap:10px}.motFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.motField{display:grid;gap:7px;font-size:12px;color:#b8c9df}.motForm select,.motForm input:not([type=checkbox]),.motDecline select{width:100%;box-sizing:border-box;background:#101b2d;border:1px solid #9bb9e337;color:#eff5ff;border-radius:11px;min-height:44px;padding:10px;font:16px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;min-width:0}.motRewardChoices{display:grid;gap:7px}.motRewardChoice{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #9ab9df20;background:#a6bce907;border-radius:12px;font-size:13px;color:#dfecff;cursor:pointer;min-height:44px;box-sizing:border-box}.motRewardChoice:has(input:checked){border-color:#8accca6b;background:#2c73842b}.motRewardChoice input{width:18px;height:18px;margin:0;accent-color:#4ab7cd;flex-shrink:0}.motCustomReward{display:flex;gap:6px}.motCustomReward input{flex:1}.motForm h3{margin-bottom:0}.motForm .motMeta{margin:0}.motForm button[type=submit]{margin-top:8px}
.motSectionHead h2{font-size:20px;margin:4px 0 16px!important;text-transform:none!important;letter-spacing:0!important;color:#eef5ff}.motEyebrow{color:#94c6dd;font-size:11px;letter-spacing:.04em}.motChallengeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.motChallenge{position:relative;display:flex;flex-direction:column;gap:9px;box-sizing:border-box;width:100%;text-align:left;padding:18px;border:1px solid #91b6e339;border-radius:20px;background:radial-gradient(ellipse at 100% 0,#6554a125,transparent 65%),linear-gradient(130deg,#23384fba,#142036ef);color:#eaf3ff;font-family:inherit;cursor:pointer;overflow:hidden;transition:border-color .15s,transform .15s}.motChallenge:hover{border-color:#94dcf277;transform:translateY(-1px)}.motChallenge.won{border-color:#8bdfb15c;background:radial-gradient(ellipse at 95% 0,#42a47e33,transparent 65%),#182e36}.motCardHead{display:flex;align-items:center;gap:10px}.motBadge{display:grid;place-items:center;width:31px;height:31px;border-radius:11px;background:#87b4e51c;font-size:20px}.motTarget{font-size:17px;line-height:1.4}.motProgress{height:8px;border-radius:10px;background:#859dc528;overflow:hidden;width:100%}.motProgress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5b96ef,#58d5cb);transition:width .4s}.motProgressLabel{font-size:12px;color:#c5ddf3;font-weight:600}.motReward{font-size:12px;line-height:1.5;color:#f0d8ac}.motAction{font-size:12px;font-weight:600;color:#b0e6ed;margin-top:4px}.motEmpty{border:1px dashed #a4c4ec35;border-radius:17px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:15px}.motEmpty p{font-size:13px;color:#a9bbd1;margin:0}.motMonthly{margin-top:15px;font-size:13px;color:#c7daef}.motMonthly summary{cursor:pointer;padding:8px 0}.motMonthlyGoal{display:grid;gap:9px;padding:12px 0;max-width:450px}.motThreadList{display:grid;gap:8px;margin:12px 0}.motThreadList:empty{display:none}.motThreadTools{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.motThreadList .motChallenge{padding:12px;gap:5px}.motThreadList .motTarget{font-size:14px}.motThreadList .motMeta{margin:0}
.motCelebration{position:fixed;left:50%;top:30%;transform:translateX(-50%);width:min(340px,85vw);z-index:10050;pointer-events:none;color:#f5fbff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.motCelebrateContent{position:relative;display:flex;align-items:center;flex-direction:column;gap:12px;text-align:center;padding:25px 25px 30px;border-radius:26px;background:linear-gradient(135deg,#27536af2,#28375cf5);border:1px solid #b9efff66;box-shadow:0 20px 70px #0008;backdrop-filter:blur(14px);animation:motPop .5s cubic-bezier(.2,.8,.2,1)}.motCelebrateContent strong{font-size:21px;line-height:1.4}.motCelebrateContent>span:last-child{font-size:13px;color:#c8dff4}.motCelebrateIcon{display:grid;place-items:center;color:#ffdd8c;font-size:48px;animation:motClap .8s ease 3}.motCelebrateClose{pointer-events:auto;position:absolute;right:6px;top:6px;background:transparent;border:0;color:#ddecff;font-size:21px;width:38px;height:38px;cursor:pointer}.motFireworks{position:absolute;inset:0;display:grid;place-items:center}.motFireworks i{position:absolute;width:6px;height:13px;border-radius:3px;animation:motBurst 2.8s var(--delay) ease-out both}.motCelebration:has(.motFireworks){isolation:isolate}.motFireworks{z-index:-1}.motCelebrateIcon svg{width:56px;height:56px;filter:drop-shadow(0 0 14px #f6d66b33)}
@keyframes motBurst{0%{transform:translate(0,0) rotate(0);opacity:0}15%{opacity:1}80%,100%{transform:translate(var(--x),var(--y)) rotate(var(--r));opacity:0}}@keyframes motPop{from{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:none}}@keyframes motClap{50%{transform:rotate(-12deg) scale(1.08)}}
@media(prefers-reduced-motion:reduce){.motFireworks{display:none}.motCelebrateContent,.motCelebrateIcon{animation:none}.motProgress>span,.motChallenge{transition:none}.motChallenge:hover{transform:none}}
@media(max-width:380px){.motDialogBody{padding:15px}.motDialogHead{padding:10px 15px}.motFormGrid{gap:8px}.motChallengeGrid{grid-template-columns:1fr}.motDialogHead h2{font-size:18px}}
.sharedSplits{overflow-x:auto}.sharedSplits .splitTbl{width:100%}.sharedSplits .muted{font-size:11px;margin-top:12px}.sharedGps{overflow:hidden}.sharedGps .muted{font-size:12px;margin:10px 0 0}.homeMapSlot[role=link]{cursor:pointer}.homeSocialTitle a{color:inherit;text-decoration:none}.homeSocialTitle a:hover{text-decoration:underline}

.challengeLaunch{font-size:17px!important;font-weight:750;padding:14px 20px!important;min-height:50px;background:linear-gradient(120deg,#244d73,#38606b)!important;border:1px solid #83c7e0!important}.motStatus{font-size:15px;font-weight:750}.motField[hidden]{display:none}

/* A consistent gold outline identifies challenges and their invitation flow. */
.motDialog{border-color:#d9b45e;box-shadow:0 24px 100px #0009,0 0 0 1px #e9c77725}
.motChallenge,.motChallenge.won{border-color:#d9b45eb3;box-shadow:inset 0 1px #ffe4a51a}
.motChallenge:hover{border-color:#ffe1a0;box-shadow:0 0 0 1px #e9c77735}
.motChallenge.awaitingReply{border:2px solid #f1cb75;box-shadow:0 0 0 3px #e9c77718,0 5px 22px #d7a74012}
.motChallenge.awaitingReply .motStatus{color:#ffe1a0}
.challengeLaunch{border-color:#e4bf70!important;box-shadow:inset 0 1px #ffe4a529}

/* Challenge invitation: a playful reward ticket, with direct reply controls. */
.motTicket{padding:0!important;gap:0!important;cursor:default;background:radial-gradient(ellipse at 100% 0,#96623050,transparent 60%),linear-gradient(135deg,#283449,#152438);border:1px solid #edc879;box-shadow:0 8px 24px #0002;isolation:isolate}
.motTicket:before{content:'✦';position:absolute;right:20px;top:35px;font-size:100px;line-height:1;color:#f5d47a10;pointer-events:none;z-index:-1;transform:rotate(12deg)}
.motTicket:hover{transform:none}
.motTicketFace{display:flex;flex-direction:column;align-items:stretch;gap:9px;width:100%;border:0;background:transparent;text-align:left;color:inherit;padding:20px;font:inherit;cursor:pointer;box-sizing:border-box}
.motTicketFace:focus-visible{outline:2px solid #ffe1a0;outline-offset:-5px;border-radius:18px}
.motTicket .motBadge{width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#ffdc8840,#e69c2520);font-size:28px;box-shadow:inset 0 1px #ffe5aa50;transform:rotate(-8deg)}
.motTicket .motStatus{font-size:11px;letter-spacing:.09em;color:#ffe1a0}
.motTicketScore{display:flex;gap:9px;align-items:baseline;margin:2px 0}
.motTicketScore strong{font-size:44px;line-height:1;font-weight:800;letter-spacing:-.04em;color:#fff3d4}
.motTicketScore>span{font-size:18px;color:#ebc883;font-weight:700}
.motTicket .motTarget{font-size:15px!important}.motTicketTime,.motPace{font-size:12px;color:#d5e1ef}
.motTicketReward{display:grid;grid-template-columns:35px 1fr;column-gap:9px;row-gap:4px;border-top:1px dashed #e8c17c60;margin-top:7px;padding-top:15px}
.motGift{grid-row:span 2;align-self:center;font-size:26px}.motRewardCaption{font-size:10px;letter-spacing:.12em;color:#cfb47b}.motTicketReward strong{font-size:14px;font-weight:650;color:#ffe4a8;line-height:1.45}
.motInlineReply{padding:0 18px 16px}.motReplyActions{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.motAccept{background:linear-gradient(120deg,#f5d98c,#e5ae53);color:#302411;border-color:#ffe8ac;box-shadow:0 4px 15px #dbab3e25;font-size:14px;font-weight:750}
.motNotNow{font-size:13px;background:#ffffff07;color:#d4deed}
.motRefusal{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.motRefusal[hidden]{display:none}.motRefusal .motMeta{flex-basis:100%}
.motReason{min-height:40px;padding:8px 11px;border:1px solid #c7b28455;background:#142136;border-radius:12px;color:#e7dfce;font:inherit;font-size:12px;cursor:pointer}.motReason:focus-visible{outline:2px solid #ffe1a0}
.motReplyNote{font-size:10px;line-height:1.5;color:#aab9ce;margin:11px 0 0}.motWaiting{margin:0;padding:0 20px 17px;font-size:11px;color:#dec695;line-height:1.5}
.motThreadList .motTicketFace{padding:17px}.motTicket.awaitingReply{border-color:#f7cd75;background:radial-gradient(ellipse at 100% 0,#bd813c55,transparent 65%),linear-gradient(135deg,#29374c,#19283b)}
.motTicket.won .motTicketScore strong{color:#baf1d5}

.motPeer{display:grid;gap:4px;margin:10px 0}.motPeerName{font-size:clamp(23px,5vw,30px);font-weight:800;line-height:1.2;color:#fff0c4;overflow-wrap:anywhere}

.motDeadline{display:block;padding:7px 10px;border-radius:11px;background:#e9b85c20;border:1px solid #f1cf7966;color:#ffe3a4;font-size:12px;font-weight:700}
.motDashboardTicket .motTicketFace{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;padding:17px}
.motDashboardTicket .motCardHead{grid-column:1/-1;margin:0}
.motDashboardTicket .motBadge{width:34px;height:34px;font-size:21px}
.motDashboardTicket .motPeer{grid-column:1;margin:0;align-self:center}
.motDashboardTicket .motPeerName{font-size:23px}
.motDashboardTicket .motTicketScore{grid-column:2;grid-row:2;align-self:center;margin:0}
.motDashboardTicket .motTicketScore strong{font-size:36px}
.motDashboardTicket .motTarget,.motDashboardTicket .motPace,.motDashboardTicket .motProgress,.motDashboardTicket .motProgressLabel,.motDashboardTicket .motDeadline{grid-column:1/-1;margin:0}
.motDashboardTicket .motTarget{font-size:14px}
.motDashboardTicket .motTicketReward{grid-column:1; margin:3px 0 0;padding:10px 0 0}
.motDashboardTicket .motTicketReward strong{font-size:14px}
.motDashboardTicket .motGift{font-size:23px}
.motDashboardTicket .motAction{grid-column:2;align-self:end;font-size:12px}

/* A slow clockwise highlight remains confined to the gold border. */
@property --mot-glint-angle{syntax:"<angle>";initial-value:0deg;inherits:false}
.motTicket::after{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;pointer-events:none;z-index:2;background:conic-gradient(from var(--mot-glint-angle),transparent 0deg,transparent 290deg,#dbab4520 315deg,#f5cf7bb3 342deg,#fff4cc 355deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:motGoldOrbit 9s linear infinite}
@keyframes motGoldOrbit{to{--mot-glint-angle:360deg}}
@media(prefers-reduced-motion:reduce){.motTicket::after{animation:none;opacity:.6}}

/* Small bright flecks travel with the leading edge of the gold reflection. */
.motTicket::after{padding:3px;background:conic-gradient(from var(--mot-glint-angle),transparent 0deg,transparent 290deg,#dbab4520 315deg,#f5cf7b80 333deg,transparent 336deg,#fff5cc 337deg,transparent 339deg,transparent 343deg,#fff9e5 344deg,transparent 346deg,#f5cf7b99 350deg,#fffdf0 355deg,#ffe5a7 357deg,transparent 360deg);filter:drop-shadow(0 0 3px #ffd77999)}

/* Soft light spills outside the ticket without covering its controls. */
.motTicket,.motTicket:hover{box-shadow:0 0 5px #ffe9a64d,0 0 16px #edbb552b,0 0 30px #d99a2712,inset 0 1px #fff2c533}
.motTicket.awaitingReply{box-shadow:0 0 0 2px #e9c77718,0 0 8px #ffe9a655,0 0 22px #edbb5533,0 0 36px #d99a2717}

/* Independent sparks escape all four edges, without intercepting taps. */
.motTicket{overflow:visible}
.motTicketFace{border-radius:inherit}
.motSparks{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3}
.motSparks i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff7d6;box-shadow:0 0 3px 1px #ffe6a5,0 0 8px 2px #efb84680;opacity:0;animation:motSparkEscape 5.2s var(--spark-delay) ease-out infinite;pointer-events:none}
.motSparks i:nth-child(3n)::after{content:'';position:absolute;inset:-3px;background:linear-gradient(transparent,#fff1bb,transparent);clip-path:polygon(45% 0,55% 0,60% 40%,100% 45%,100% 55%,60% 60%,55% 100%,45% 100%,40% 60%,0 55%,0 45%,40% 40%)}
@keyframes motSparkEscape{0%,62%,100%{opacity:0;transform:translate(-50%,-50%) scale(.3)}65%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}83%{opacity:.7}94%{opacity:0;transform:translate(calc(-50% + var(--spark-x)),calc(-50% + var(--spark-y))) scale(.2)}}
@media(prefers-reduced-motion:reduce){.motSparks{display:none}}

/* Custom dimensional challenge artwork, identical across mobile platforms. */
.motArt{display:inline-block;width:32px;height:32px;flex-shrink:0;background-position:center;background-size:contain;background-repeat:no-repeat;vertical-align:middle;filter:drop-shadow(0 3px 3px #050b1950)}
.motArt-target{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2080%2080%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22rim%22%20x2%3D%22.8%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23ffeec0%22%2F%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%23d9a647%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2386521b%22%2F%3E%3C%2FlinearGradient%3E%3CradialGradient%20id%3D%22red%22%20cx%3D%22.3%22%20cy%3D%22.2%22%20r%3D%22.9%22%3E%3Cstop%20stop-color%3D%22%23ff8a83%22%2F%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%23ed3d50%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%238e193c%22%2F%3E%3C%2FradialGradient%3E%3ClinearGradient%20id%3D%22white%22%20x2%3D%22.7%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23fffdf3%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23c0c8d9%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22teal%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23bafcff%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%2342c8d2%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23147488%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cellipse%20cx%3D%2239%22%20cy%3D%2269%22%20rx%3D%2226%22%20ry%3D%225%22%20fill%3D%22%23070f24%22%20opacity%3D%22.35%22%2F%3E%3Cg%20transform%3D%22rotate(-13%2036%2043)%22%3E%3Cellipse%20cx%3D%2238%22%20cy%3D%2245%22%20rx%3D%2229%22%20ry%3D%2230%22%20fill%3D%22%23783625%22%2F%3E%3Cellipse%20cx%3D%2234%22%20cy%3D%2241%22%20rx%3D%2229%22%20ry%3D%2230%22%20fill%3D%22url(%23rim)%22%2F%3E%3Cellipse%20cx%3D%2234%22%20cy%3D%2240%22%20rx%3D%2225%22%20ry%3D%2226%22%20fill%3D%22url(%23red)%22%2F%3E%3Cellipse%20cx%3D%2234%22%20cy%3D%2240%22%20rx%3D%2218%22%20ry%3D%2219%22%20fill%3D%22url(%23white)%22%2F%3E%3Cellipse%20cx%3D%2234%22%20cy%3D%2240%22%20rx%3D%2212%22%20ry%3D%2213%22%20fill%3D%22url(%23red)%22%2F%3E%3Cellipse%20cx%3D%2234%22%20cy%3D%2240%22%20rx%3D%225.4%22%20ry%3D%226%22%20fill%3D%22url(%23white)%22%2F%3E%3Cpath%20d%3D%22M13%2031A24%2024%200%200%201%2038%2017%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20opacity%3D%22.65%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22m34%2041%2028-28%22%20stroke%3D%22%23123847%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22m34%2039%2028-28%22%20stroke%3D%22%23e4fbff%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22m52%2022%201-12%209-7%201%2010%2011-1-7%2010-12%202%22%20fill%3D%22url(%23teal)%22%20stroke%3D%22%23aff5f2%22%20stroke-width%3D%22.7%22%2F%3E%3Cpath%20d%3D%22m55%2021%209-9%22%20stroke%3D%22%23eaffff%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20d%3D%22m34%2039%207-3-4%208%22%20fill%3D%22%23ffe2a2%22%2F%3E%3Cpath%20d%3D%22m14%2010%201.5%204.5L20%2016l-4.5%201.5L14%2022l-1.5-4.5L8%2016l4.5-1.5z%22%20fill%3D%22%23ffe9aa%22%2F%3E%3C%2Fsvg%3E")}
.motArt-gift{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2080%2080%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22front%22%20x2%3D%22.8%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23ffe6a0%22%2F%3E%3Cstop%20offset%3D%22.55%22%20stop-color%3D%22%23efb847%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23c87b24%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22side%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23d99737%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%238f4c20%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22top%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23fff3c3%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23edbd59%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22ribbon%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23eed4ff%22%2F%3E%3Cstop%20offset%3D%22.4%22%20stop-color%3D%22%23ad7ce4%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2363399d%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cellipse%20cx%3D%2241%22%20cy%3D%2271%22%20rx%3D%2227%22%20ry%3D%225%22%20fill%3D%22%23070f24%22%20opacity%3D%22.35%22%2F%3E%3Cpath%20d%3D%22m13%2035%2030-11%2026%2010-1%2029-29%2012-25-12z%22%20fill%3D%22url(%23front)%22%2F%3E%3Cpath%20d%3D%22m40%2046%2029-12-1%2029-29%2012z%22%20fill%3D%22url(%23side)%22%2F%3E%3Cpath%20d%3D%22m9%2029%2031-12%2033%2012-32%2014z%22%20fill%3D%22url(%23top)%22%2F%3E%3Cpath%20d%3D%22m9%2029%2032%2012v10L9%2039z%22%20fill%3D%22url(%23front)%22%2F%3E%3Cpath%20d%3D%22m41%2041%2032-12v10L41%2051z%22%20fill%3D%22url(%23side)%22%2F%3E%3Cpath%20d%3D%22m23%2024%209-4%2033%2012-10%204z%22%20fill%3D%22url(%23ribbon)%22%2F%3E%3Cpath%20d%3D%22m22%2034%2010%204v34l-10-4z%22%20fill%3D%22url(%23ribbon)%22%2F%3E%3Cpath%20d%3D%22m54%2036%2010-4v33l-10%204z%22%20fill%3D%22url(%23ribbon)%22%2F%3E%3Cpath%20d%3D%22m24%2023%2010-4%2025%2010-10%204z%22%20fill%3D%22%23e2c1fb%22%20opacity%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M40%2023C19%2024%2017%207%2025%206c8-2%2017%2013%2015%2017Zm1%200C43%204%2060%203%2061%2011c2%209-13%2014-20%2012Z%22%20fill%3D%22url(%23ribbon)%22%20stroke%3D%22%23e6c4ff%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M37%2020C26%2018%2023%2010%2026%2010c4-1%209%206%2011%2010Zm8%200c3-8%2010-12%2012-9%202%203-6%208-12%209Z%22%20fill%3D%22%234e2f79%22%20opacity%3D%22.65%22%2F%3E%3Cellipse%20cx%3D%2240%22%20cy%3D%2223%22%20rx%3D%226%22%20ry%3D%225%22%20fill%3D%22url(%23ribbon)%22%2F%3E%3Cpath%20d%3D%22m13%2031%2025%209%22%20stroke%3D%22%23fff6d7%22%20stroke-width%3D%221.7%22%20opacity%3D%22.75%22%2F%3E%3Cpath%20d%3D%22m68%209%201.5%204.5L74%2015l-4.5%201.5L68%2021l-1.5-4.5L62%2015l4.5-1.5z%22%20fill%3D%22%23ffe9aa%22%2F%3E%3C%2Fsvg%3E")}
.motTicket .motBadge.motArt{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2080%2080%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22rim%22%20x2%3D%22.8%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23ffeec0%22%2F%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%23d9a647%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2386521b%22%2F%3E%3C%2FlinearGradient%3E%3CradialGradient%20id%3D%22red%22%20cx%3D%22.3%22%20cy%3D%22.2%22%20r%3D%22.9%22%3E%3Cstop%20stop-color%3D%22%23ff8a83%22%2F%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%23ed3d50%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%238e193c%22%2F%3E%3C%2FradialGradient%3E%3ClinearGradient%20id%3D%22white%22%20x2%3D%22.7%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23fffdf3%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23c0c8d9%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22teal%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23bafcff%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%2342c8d2%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23147488%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cellipse%20cx%3D%2239%22%20cy%3D%2269%22%20rx%3D%2226%22%20ry%3D%225%22%20fill%3D%22%23070f24%22%20opacity%3D%22.35%22%2F%3E%3Cg%20transform%3D%22rotate(-13%2036%2043)%22%3E%3Cellipse%20cx%3D%2238%22%20cy%3D%2245%22%20rx%3D%2229%22%20ry%3D%2230%22%20fill%3D%22%23783625%22%2F%3E%3Cellipse%20cx%3D%2234%22%20cy%3D%2241%22%20rx%3D%2229%22%20ry%3D%2230%22%20fill%3D%22url(%23rim)%22%2F%3E%3Cellipse%20cx%3D%2234%22%20cy%3D%2240%22%20rx%3D%2225%22%20ry%3D%2226%22%20fill%3D%22url(%23red)%22%2F%3E%3Cellipse%20cx%3D%2234%22%20cy%3D%2240%22%20rx%3D%2218%22%20ry%3D%2219%22%20fill%3D%22url(%23white)%22%2F%3E%3Cellipse%20cx%3D%2234%22%20cy%3D%2240%22%20rx%3D%2212%22%20ry%3D%2213%22%20fill%3D%22url(%23red)%22%2F%3E%3Cellipse%20cx%3D%2234%22%20cy%3D%2240%22%20rx%3D%225.4%22%20ry%3D%226%22%20fill%3D%22url(%23white)%22%2F%3E%3Cpath%20d%3D%22M13%2031A24%2024%200%200%201%2038%2017%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20opacity%3D%22.65%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22m34%2041%2028-28%22%20stroke%3D%22%23123847%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22m34%2039%2028-28%22%20stroke%3D%22%23e4fbff%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22m52%2022%201-12%209-7%201%2010%2011-1-7%2010-12%202%22%20fill%3D%22url(%23teal)%22%20stroke%3D%22%23aff5f2%22%20stroke-width%3D%22.7%22%2F%3E%3Cpath%20d%3D%22m55%2021%209-9%22%20stroke%3D%22%23eaffff%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20d%3D%22m34%2039%207-3-4%208%22%20fill%3D%22%23ffe2a2%22%2F%3E%3Cpath%20d%3D%22m14%2010%201.5%204.5L20%2016l-4.5%201.5L14%2022l-1.5-4.5L8%2016l4.5-1.5z%22%20fill%3D%22%23ffe9aa%22%2F%3E%3C%2Fsvg%3E");background-size:contain;background-position:center;background-repeat:no-repeat;width:48px;height:48px;background-color:transparent;border-radius:0;box-shadow:none;transform:none}
.motDashboardTicket .motBadge.motArt{width:42px;height:42px}
.motGift.motArt{width:38px;height:38px}
.motRewardLine{display:flex;align-items:center;gap:8px}
.challengeLaunch{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.challengeLaunch::before,.motLaunchCompact::before{content:"";display:inline-block;width:30px;height:30px;flex-shrink:0;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2080%2080%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22rim%22%20x2%3D%22.8%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23ffeec0%22%2F%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%23d9a647%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2386521b%22%2F%3E%3C%2FlinearGradient%3E%3CradialGradient%20id%3D%22red%22%20cx%3D%22.3%22%20cy%3D%22.2%22%20r%3D%22.9%22%3E%3Cstop%20stop-color%3D%22%23ff8a83%22%2F%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%23ed3d50%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%238e193c%22%2F%3E%3C%2FradialGradient%3E%3ClinearGradient%20id%3D%22white%22%20x2%3D%22.7%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23fffdf3%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23c0c8d9%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22teal%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23bafcff%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%2342c8d2%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23147488%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cellipse%20cx%3D%2239%22%20cy%3D%2269%22%20rx%3D%2226%22%20ry%3D%225%22%20fill%3D%22%23070f24%22%20opacity%3D%22.35%22%2F%3E%3Cg%20transform%3D%22rotate(-13%2036%2043)%22%3E%3Cellipse%20cx%3D%2238%22%20cy%3D%2245%22%20rx%3D%2229%22%20ry%3D%2230%22%20fill%3D%22%23783625%22%2F%3E%3Cellipse%20cx%3D%2234%22%20cy%3D%2241%22%20rx%3D%2229%22%20ry%3D%2230%22%20fill%3D%22url(%23rim)%22%2F%3E%3Cellipse%20cx%3D%2234%22%20cy%3D%2240%22%20rx%3D%2225%22%20ry%3D%2226%22%20fill%3D%22url(%23red)%22%2F%3E%3Cellipse%20cx%3D%2234%22%20cy%3D%2240%22%20rx%3D%2218%22%20ry%3D%2219%22%20fill%3D%22url(%23white)%22%2F%3E%3Cellipse%20cx%3D%2234%22%20cy%3D%2240%22%20rx%3D%2212%22%20ry%3D%2213%22%20fill%3D%22url(%23red)%22%2F%3E%3Cellipse%20cx%3D%2234%22%20cy%3D%2240%22%20rx%3D%225.4%22%20ry%3D%226%22%20fill%3D%22url(%23white)%22%2F%3E%3Cpath%20d%3D%22M13%2031A24%2024%200%200%201%2038%2017%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20opacity%3D%22.65%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22m34%2041%2028-28%22%20stroke%3D%22%23123847%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22m34%2039%2028-28%22%20stroke%3D%22%23e4fbff%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22m52%2022%201-12%209-7%201%2010%2011-1-7%2010-12%202%22%20fill%3D%22url(%23teal)%22%20stroke%3D%22%23aff5f2%22%20stroke-width%3D%22.7%22%2F%3E%3Cpath%20d%3D%22m55%2021%209-9%22%20stroke%3D%22%23eaffff%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20d%3D%22m34%2039%207-3-4%208%22%20fill%3D%22%23ffe2a2%22%2F%3E%3Cpath%20d%3D%22m14%2010%201.5%204.5L20%2016l-4.5%201.5L14%2022l-1.5-4.5L8%2016l4.5-1.5z%22%20fill%3D%22%23ffe9aa%22%2F%3E%3C%2Fsvg%3E")}

.motLaunchCompact{display:inline-flex;align-items:center;gap:5px}.motLaunchCompact::before{width:25px;height:25px}

/* One shared glass treatment, with explicit direction and duel colours. */
.motSilver{--ticket-rgb:194,210,230;--ticket-light:#f3f7ff;--ticket-text:#dce8f7}
.motDuel{--ticket-rgb:244,104,127;--ticket-light:#ffe4e8;--ticket-text:#ffc1cb}
.motTicket.motSilver,.motTicket.motDuel{border-color:rgba(var(--ticket-rgb),.8);background:radial-gradient(ellipse at 100% 0,rgba(var(--ticket-rgb),.17),transparent 65%),linear-gradient(135deg,#283449,#152438);box-shadow:0 0 5px rgba(var(--ticket-rgb),.3),0 0 17px rgba(var(--ticket-rgb),.15),inset 0 1px rgba(var(--ticket-rgb),.25)}
.motSilver::after,.motDuel::after{background:conic-gradient(from var(--mot-glint-angle),transparent 0deg,transparent 290deg,rgba(var(--ticket-rgb),.12) 315deg,rgba(var(--ticket-rgb),.5) 333deg,transparent 336deg,var(--ticket-light) 337deg,transparent 339deg,transparent 343deg,var(--ticket-light) 344deg,transparent 346deg,rgba(var(--ticket-rgb),.6) 350deg,#fff 355deg,var(--ticket-light) 357deg,transparent 360deg);filter:drop-shadow(0 0 3px rgba(var(--ticket-rgb),.6))}
.motSilver .motSparks i,.motDuel .motSparks i{background:var(--ticket-light);box-shadow:0 0 3px 1px var(--ticket-light),0 0 8px 2px rgba(var(--ticket-rgb),.5)}
.motSilver .motSparks i::after,.motDuel .motSparks i::after{background:linear-gradient(transparent,var(--ticket-light),transparent)}
.motSilver .motStatus,.motSilver .motPeerName,.motSilver .motTicketScore strong,.motSilver .motTicketScore>span,.motSilver .motTicketReward strong,.motSilver .motRewardCaption,.motDuel .motStatus,.motDuel .motPeerName,.motDuel .motTicketReward strong,.motDuel .motRewardCaption{color:var(--ticket-text)}
.motSilver .motDeadline,.motDuel .motDeadline{background:rgba(var(--ticket-rgb),.1);border-color:rgba(var(--ticket-rgb),.4);color:var(--ticket-light)}
.motSilver .motTicketReward,.motDuel .motTicketReward{border-color:rgba(var(--ticket-rgb),.35)}
.motDuelScores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:7px 0}
.motDuelScore{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid #ed819d35;border-radius:14px;background:linear-gradient(135deg,#f2708918,#ffffff04);min-width:0}
.motDuelScore>span{color:#c6d2e3;font-size:12px;overflow-wrap:anywhere}.motDuelScore strong{color:#ffe1e7;font-size:17px;overflow-wrap:anywhere}.motDuelScore small{color:#ffc5d0}
.motDuel .motPeerName{font-size:23px}.motDuel .motTicketFace{gap:8px}.motDuel .motTicketReward{padding-top:10px}.motDuel .motAction{font-size:12px}
.motForm [hidden]{display:none!important}.motDurationPresets{display:flex;gap:8px}.motForm select{max-width:100%;min-width:0}
.motReference{padding:13px;border:1px solid #f080963d;border-radius:15px;background:linear-gradient(130deg,#ec748c16,#ffffff04);margin:10px 0;overflow-wrap:anywhere}
.motReference>strong{color:#ffd2da;font-size:14px}.motReference .motMeta{margin:8px 0}.motReference small{display:block;color:#b6c6dc;font-size:11px;line-height:1.5}
.motDuelScore .motProgress{margin:3px 0;height:6px}.motDuelScore .motProgress>span{background:linear-gradient(90deg,#d8607a,#ffc3d0)}
.motDuelScore small{line-height:1.4}
