.partner-discovery .discovery-card,.partner-discovery .discovery-card-shadow{border:1px solid var(--toallya-border,rgba(0,168,255,.25));background:var(--toallya-card,#071a2b)!important;border-radius:22px;box-shadow:0 10px 30px rgba(0,0,0,.25)}.partner-discovery .discovery-card-shadow{transform:none}.partner-discovery .discovery-photo{background:#061a33;aspect-ratio:auto}.partner-discovery .discovery-photo .avatar{width:100%;height:100%;border-radius:0}.partner-discovery .discovery-photo img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.partner-discovery .discovery-photo-copy h3{color:#fff!important}.partner-discovery .discovery-photo-copy p{color:#e0eaf5!important}.partner-discovery .discovery-match-score{color:#fff!important;background:#09243a!important;border:1px solid rgba(25,197,255,.4)}.partner-discovery .discovery-card-body{gap:8px;padding:12px 14px 14px;background:#071a2b!important;color:#fff}.partner-discovery .discovery-card-body>strong{color:#fff!important}.partner-discovery .discovery-card-body>p{display:-webkit-box;margin:0;color:#b9c6d5!important}.partner-discovery .discovery-dance-tags span{color:#e0eaf5!important;background:#09243a!important;border:1px solid rgba(0,168,255,.25)}.partner-discovery .discovery-profile-link{min-height:44px;color:#19c5ff!important;background:transparent!important}.partner-view-switch{background:#061a33!important;border-color:rgba(0,168,255,.3)!important}.partner-view-switch button{min-width:0;min-height:44px;color:#b9c6d5!important;background:transparent!important}.partner-view-switch button.active{color:#fff!important;background:#006fff!important;box-shadow:none}.partner-discovery .discovery-actions{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin:12px auto 0}.partner-discovery .discovery-action{display:flex;flex-direction:row;align-items:center;justify-content:center;min-height:44px;height:auto;padding:0;border:1px solid rgba(0,168,255,.35);border-radius:50%;background:#09243a!important;color:#fff!important}.partner-discovery .discovery-action svg{flex:0 0 auto}.partner-discovery .discovery-action.propose{min-width:0;gap:6px;padding:10px 8px;border-radius:24px;background:#006fff!important;color:#fff!important;font-size:13px;box-shadow:0 6px 18px rgba(0,111,255,.22)}.partner-discovery .discovery-action-label{min-width:0;font:inherit;color:inherit;line-height:1.3;overflow-wrap:anywhere}.partner-discovery .discovery-action.favorite{color:#ff6868!important}.partner-discovery .discovery-action.favorite.liked{color:#fff!important;background:#cb4056!important}.partner-discovery .discovery-action.favorite.liked svg{fill:currentColor}.partner-discovery .discovery-action:focus-visible,.partner-view-switch button:focus-visible{outline:2px solid #19c5ff;outline-offset:3px}.partner-discovery .discovery-action:hover{border-color:#19c5ff}.partner-discovery .discovery-undo{color:#b9c6d5!important}@media (max-width:760px){.partner-discovery{width:100%;min-width:0;padding-bottom:12px}.partner-discovery .discovery-deck{padding-inline:0}.partner-discovery .discovery-photo{height:clamp(210px,37dvh,320px);min-height:0;max-height:none}.partner-discovery .discovery-photo-copy{inset-inline:14px;bottom:14px}.partner-discovery .discovery-photo-copy h3{font-size:28px}.partner-view-switch{width:100%}.partner-view-switch button{flex:1 1;padding-inline:6px}.partner-discovery .discovery-action.propose{font-size:clamp(11px,3.3vw,13px)}}.swipe-profile-screen{width:min(1180px,calc(100% - 28px));max-width:none;margin-inline:auto;color:#fff}.swipe-profile-layout{width:min(100%,560px);display:grid;grid-gap:14px;gap:14px;margin:0 auto}.swipe-profile-card{--swipe-profile-x:0px;--swipe-profile-rotate:0deg;position:relative;min-width:0;overflow:hidden;border:1px solid rgba(0,168,255,.34);border-radius:24px;background:#06111d;box-shadow:0 18px 45px rgba(0,0,0,.38);touch-action:pan-y;transform:translateX(var(--swipe-profile-x)) rotate(var(--swipe-profile-rotate));transform-origin:50% 85%;transition:transform .1s ease-out,box-shadow .2s ease;will-change:transform}.swipe-profile-card.is-left,.swipe-profile-card.is-right{transition-duration:.22s;transition-timing-function:cubic-bezier(.22,.8,.32,1)}.swipe-profile-back{position:absolute;z-index:8;top:14px;left:14px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid rgba(25,197,255,.54);border-radius:50%;color:#fff;background:rgba(2,11,20,.72);box-shadow:0 8px 20px rgba(0,0,0,.26);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.swipe-profile-photo{position:relative;height:clamp(520px,67dvh,720px);overflow:hidden;background:#061a33}.swipe-profile-photo .avatar,.swipe-profile-photo .avatar-xlarge,.swipe-profile-photo .profile-photo-gallery{width:100%;height:100%;border-radius:0}.swipe-profile-photo .avatar img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.swipe-profile-photo .profile-photo-gallery.immersive{cursor:pointer}.swipe-profile-photo .profile-photo-gallery.immersive:focus-visible{outline:3px solid #19c5ff;outline-offset:-4px}.swipe-profile-photo .profile-gallery-arrow{display:none}.swipe-profile-photo .profile-gallery-dots{top:17px;bottom:auto;width:min(180px,42%);gap:6px;padding:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.swipe-profile-photo .profile-gallery-dots button{width:auto;height:5px;flex:1 1;border-radius:999px;background:rgba(185,198,213,.42)}.swipe-profile-photo .profile-gallery-dots button.active{background:#19c5ff;box-shadow:0 0 12px rgba(25,197,255,.62);transform:none}.swipe-profile-photo:after{content:"";position:absolute;z-index:2;inset:42% 0 0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(2,11,20,.46) 38%,rgba(2,11,20,.96))}.swipe-profile-overlay{position:absolute;z-index:4;right:22px;bottom:20px;left:22px;pointer-events:none;color:#fff}.swipe-profile-name-row{display:flex;align-items:center;gap:9px}.swipe-profile-name-row h1{margin:0;color:#fff;font-size:clamp(34px,7vw,50px);line-height:1;letter-spacing:-1.5px;text-shadow:0 3px 18px rgba(0,0,0,.45)}.swipe-profile-name-row h1 small{-webkit-margin-start:9px;margin-inline-start:9px;color:#fff;font-size:.72em;font-weight:500}.swipe-profile-overlay>p{display:flex;align-items:center;gap:6px;margin:9px 0 12px;color:#fff!important;font-size:15px}.swipe-profile-dances{display:flex;flex-wrap:wrap;gap:7px}.swipe-profile-dances span{max-width:31%;overflow:hidden;padding:7px 11px;border:1px solid #00a8ff;border-radius:999px;color:#fff;background:rgba(2,11,20,.64);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.swipe-profile-handle{position:absolute;z-index:7;right:10px;top:48%;width:42px;height:72px;display:grid;place-items:center;padding:0;border:1px solid #19c5ff;border-radius:22px;color:#fff;background:rgba(6,17,29,.74);box-shadow:0 0 20px rgba(0,168,255,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.swipe-profile-handle svg{transition:transform .2s ease}.swipe-profile-handle.open svg{transform:rotate(90deg)}.swipe-profile-stamp{position:absolute;z-index:7;top:82px;padding:8px 12px;border:2px solid;border-radius:10px;opacity:0;color:#19c5ff;background:rgba(2,11,20,.82);font-size:18px;font-weight:900;text-transform:uppercase;transition:opacity .12s ease}.swipe-profile-stamp.visible{opacity:1}.swipe-profile-stamp.pass{left:22px;transform:rotate(-8deg)}.swipe-profile-stamp.favorite{right:22px;transform:rotate(8deg)}.swipe-profile-actions{height:88px;display:grid;grid-template-columns:58px 78px 58px;align-items:center;justify-content:center;grid-gap:24px;gap:24px;background:#06111d}.swipe-profile-actions button{display:grid;place-items:center;padding:0;border:1px solid rgba(0,168,255,.62);border-radius:50%;color:#19c5ff;background:#061a33;box-shadow:0 8px 20px rgba(0,0,0,.25)}.swipe-profile-actions .dance,.swipe-profile-actions .message{width:58px;height:58px}.swipe-profile-actions .favorite{width:78px;height:78px;border-color:#19c5ff;color:#fff;background:linear-gradient(145deg,#052b54,#006fff 64%,#00a8ff);box-shadow:0 0 22px rgba(25,197,255,.42),0 10px 24px rgba(0,0,0,.3)}.swipe-profile-actions .favorite.liked svg{fill:currentColor}.swipe-profile-actions button:focus-visible,.swipe-profile-back:focus-visible,.swipe-profile-handle:focus-visible{outline:3px solid #19c5ff;outline-offset:3px}.swipe-profile-details{min-width:0;padding:22px;border:1px solid rgba(25,197,255,.48);border-radius:20px;color:#fff;background:linear-gradient(145deg,#061a33,#06111d);box-shadow:0 12px 30px rgba(0,0,0,.32),0 0 22px rgba(0,168,255,.08);animation:swipeDetailsIn .22s ease-out}.swipe-profile-details .step-kicker,.swipe-profile-details strong{color:#fff!important;opacity:1!important}.swipe-profile-details>p{margin:9px 0 16px;color:#b9c6d5!important;line-height:1.6;white-space:pre-line}.swipe-profile-detail-dances{display:flex;flex-wrap:wrap;gap:7px}.swipe-profile-detail-dances span{padding:7px 9px;border:1px solid rgba(0,168,255,.3);border-radius:10px;color:#b9c6d5;background:#09243a;font-size:12px}.swipe-profile-detail-dances strong{color:#fff}.swipe-profile-details .values span{color:#b9c6d5;background:#09243a}.swipe-profile-availability{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.swipe-profile-availability>span{display:flex;align-items:center;gap:7px;color:#b9c6d5}.swipe-profile-availability svg{color:#19c5ff}@keyframes swipeDetailsIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:761px){.swipe-profile-layout.details-open{width:min(100%,1080px);grid-template-columns:minmax(430px,560px) minmax(300px,1fr);align-items:start}.swipe-profile-layout.details-open .swipe-profile-details{position:-webkit-sticky;position:sticky;top:20px}.swipe-profile-photo{height:min(68dvh,690px);min-height:560px}}@media (max-width:760px){.swipe-profile-screen{width:100%!important;padding:0 8px calc(92px + env(safe-area-inset-bottom))!important}.swipe-profile-layout{width:100%;gap:8px}.swipe-profile-card{border-radius:20px}.swipe-profile-photo{height:clamp(430px,calc(100dvh - 240px),660px)}.swipe-profile-overlay{right:16px;bottom:14px;left:16px}.swipe-profile-name-row h1{font-size:clamp(32px,10vw,43px)}.swipe-profile-overlay>p{margin:7px 0 10px;font-size:13px}.swipe-profile-dances{padding-right:42px;gap:5px}.swipe-profile-dances span{padding:6px 9px;font-size:11px}.swipe-profile-handle{right:8px;width:38px;height:66px}.swipe-profile-actions{height:82px;grid-template-columns:52px 70px 52px;gap:22px}.swipe-profile-actions .dance,.swipe-profile-actions .message{width:52px;height:52px}.swipe-profile-actions .favorite{width:70px;height:70px}.swipe-profile-details{padding:18px 16px;border-radius:18px}}@media (max-width:350px){.swipe-profile-screen{padding-inline:5px!important}.swipe-profile-photo{height:clamp(410px,calc(100dvh - 230px),610px)}.swipe-profile-actions{grid-template-columns:48px 66px 48px;gap:17px}.swipe-profile-actions .dance,.swipe-profile-actions .message{width:48px;height:48px}.swipe-profile-actions .favorite{width:66px;height:66px}}@media (prefers-reduced-motion:reduce){.swipe-profile-card,.swipe-profile-details,.swipe-profile-handle svg{animation:none!important;transition:none!important}}.proposal-modal{width:min(520px,calc(100% - 24px));max-height:min(90dvh,760px);padding:24px;border:1px solid rgba(25,197,255,.34)!important;border-radius:24px;color:#f7fbff!important;background:radial-gradient(circle at 100% 0,rgba(0,111,255,.16),transparent 34%),linear-gradient(165deg,#071f38,#04101e 72%)!important;box-shadow:0 24px 70px rgba(0,0,0,.58),0 0 24px rgba(0,168,255,.08)!important}.proposal-modal .modal-close{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid rgba(25,197,255,.34);border-radius:13px;color:#fff;background:#08243d}.proposal-modal h2{max-width:calc(100% - 52px);margin:0 0 16px;color:#fff!important;font-size:clamp(25px,7vw,34px);line-height:1.12;letter-spacing:-.035em}.proposal-profile{min-height:72px;margin:0 0 15px;padding:10px 12px;border:1px solid rgba(0,168,255,.2);border-radius:17px;color:#fff;background:#08243d!important}.proposal-profile>div span{display:-webkit-box;overflow:hidden;color:#a9bed5!important;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.proposal-profile>span{color:#19c5ff!important}.proposal-choice-group{margin:14px 0 0}.proposal-choice-group legend{margin-bottom:8px;color:#dcecff!important;font-size:14px;font-weight:800}.proposal-choice-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.proposal-choice-group button{min-width:0;min-height:44px;padding:8px 11px;border:1px solid rgba(25,197,255,.34)!important;border-radius:13px;color:#f7fbff!important;background:#08243d!important;font-weight:720;line-height:1.15}.proposal-choice-group button:is(:hover,:focus-visible){outline:0;border-color:#19c5ff!important;box-shadow:0 0 0 3px rgba(25,197,255,.12)}.proposal-choice-group button.active{border-color:#19c5ff!important;color:#fff!important;background:#006fff!important;box-shadow:0 0 18px rgba(0,168,255,.2)}.proposal-dance-group>div{display:flex;gap:7px;padding-bottom:3px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(25,197,255,.5) transparent}.proposal-dance-group button{flex:0 0 auto;min-height:40px}.proposal-dance-select{position:relative;display:grid;grid-gap:7px;gap:7px;margin-top:14px}.proposal-dance-select>span{color:#dcecff;font-size:14px;font-weight:800}.proposal-dance-select>button{box-sizing:border-box;width:100%;min-height:50px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:0 13px;border:1px solid rgba(25,197,255,.34);border-radius:14px;color:#f7fbff;background:#020b14;text-align:start}.proposal-dance-select>button svg{color:#19c5ff}.proposal-dance-select>button strong{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.proposal-dance-select>button:is(.active,:hover,:focus-visible){outline:0;border-color:#19c5ff;box-shadow:0 0 0 3px rgba(25,197,255,.12)}.proposal-dance-menu{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid rgba(25,197,255,.38);border-radius:15px;background:#061a33;box-shadow:0 14px 32px rgba(0,0,0,.34)}.proposal-dance-search{min-height:43px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:0 11px;border:1px solid rgba(25,197,255,.3);border-radius:11px;color:#19c5ff;background:#020b14}.proposal-dance-search input{width:100%;min-width:0;padding:0;border:0!important;outline:0;color:#fff!important;background:transparent!important;font:inherit}.proposal-dance-search input::placeholder{color:#7189a3;opacity:1}.proposal-dance-options{display:grid;grid-gap:6px;gap:6px;max-height:min(270px,40dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(25,197,255,.55) transparent}.proposal-dance-options button{min-height:43px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:7px 11px;border:1px solid rgba(25,197,255,.22);border-radius:11px;color:#f7fbff;background:#08243d;text-align:start;font-weight:760}.proposal-dance-options button:is(:hover,:focus-visible){outline:0;border-color:#19c5ff}.proposal-dance-options button.active{border-color:#19c5ff;color:#fff;background:#006fff;box-shadow:0 0 16px rgba(0,168,255,.2)}.proposal-dance-check{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(25,197,255,.4);border-radius:50%;color:#fff;background:rgba(2,11,20,.5)}.proposal-time-field{margin-top:14px}.proposal-modal .message-label{display:grid;grid-gap:7px;gap:7px;margin-top:14px;color:#dcecff!important;font-weight:800}.proposal-modal .message-label :is(textarea,input){box-sizing:border-box;width:100%;border:1px solid rgba(25,197,255,.34)!important;border-radius:14px;outline:0;color:#fff!important;background:#020b14!important;box-shadow:inset 0 0 0 1px rgba(0,168,255,.04)}.proposal-modal .message-label textarea{min-height:92px;padding:13px;resize:vertical}.proposal-modal .message-label input{min-height:46px;padding:0 13px}.proposal-modal .message-label :is(textarea,input):focus{border-color:#19c5ff!important;box-shadow:0 0 0 3px rgba(25,197,255,.12)}.proposal-date-field{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.proposal-date-field>span{color:#dcecff;font-size:14px;font-weight:800}.proposal-date-field>button{box-sizing:border-box;width:100%;min-height:50px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:0 13px;border:1px solid rgba(25,197,255,.34);border-radius:14px;color:#f7fbff;background:#020b14;text-align:start}.proposal-date-field>button svg{color:#19c5ff}.proposal-date-field>button strong{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.proposal-date-field>button:is(.active,:hover,:focus-visible){outline:0;border-color:#19c5ff;box-shadow:0 0 0 3px rgba(25,197,255,.12)}:is(.proposal-date-calendar,.organization-date-calendar){padding:12px;border:1px solid rgba(25,197,255,.34);border-radius:16px;background:#061a33;box-shadow:0 14px 32px rgba(0,0,0,.32)}:is(.proposal-date-calendar,.organization-date-calendar) .when-calendar>div{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;grid-gap:8px;gap:8px}:is(.proposal-date-calendar,.organization-date-calendar) .when-calendar>div>strong{color:#fff;text-align:center;text-transform:capitalize}:is(.proposal-date-calendar,.organization-date-calendar) .when-calendar section>button,:is(.proposal-date-calendar,.organization-date-calendar) .when-calendar>div>button{min-height:42px;border:1px solid rgba(25,197,255,.26);border-radius:11px;color:#f7fbff;background:#08243d}:is(.proposal-date-calendar,.organization-date-calendar) .when-calendar section{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;margin-top:10px}:is(.proposal-date-calendar,.organization-date-calendar) .when-calendar section small{padding-block:5px;color:#8fa8c2;text-align:center;font-size:10px;text-transform:capitalize}:is(.proposal-date-calendar,.organization-date-calendar) .when-calendar section>button{min-height:39px;padding:0;font-size:12px}:is(.proposal-date-calendar,.organization-date-calendar) .when-calendar section>button.today{border-color:#19c5ff;color:#19c5ff}:is(.proposal-date-calendar,.organization-date-calendar) .when-calendar section>button.active{border-color:#19c5ff;color:#fff;background:#006fff;box-shadow:0 0 15px rgba(0,168,255,.22)}:is(.proposal-date-calendar,.organization-date-calendar) .when-calendar section>button:disabled{border-color:transparent;color:#52708d;background:transparent}.proposal-modal>.primary.full{min-height:52px;margin-top:16px;border:1px solid #19c5ff;border-radius:15px;color:#fff;background:#006fff;box-shadow:0 10px 24px rgba(0,111,255,.24)}.proposal-modal>.primary.full:disabled{opacity:.52;box-shadow:none}.organize-proposal-modal{max-height:min(92dvh,760px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.organization-date-field,.organization-time-field{display:grid;grid-gap:7px;gap:7px}.organization-date-field>span,.organization-location-picker>span,.organization-precise-location>span,.organization-time-field>span{color:#f7fbff!important;font-weight:800}.organization-picker-trigger{box-sizing:border-box;width:100%;min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:0 14px;border:1px solid rgba(25,197,255,.34)!important;border-radius:14px;color:#f7fbff!important;background:#020b14!important;text-align:start;cursor:pointer}.organization-picker-trigger svg{color:#19c5ff}.organization-picker-trigger strong{overflow:hidden;color:#fff;font-size:16px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.organization-picker-trigger:is(.active,:hover,:focus-visible){outline:0;border-color:#19c5ff!important;box-shadow:0 0 0 3px rgba(25,197,255,.12)}.organization-date-calendar{margin-top:2px}.organization-time-trigger{letter-spacing:.035em}.organization-clock-picker{padding:14px;border:1px solid rgba(25,197,255,.4);border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(0,111,255,.2),transparent 38%),#061a33;box-shadow:0 16px 34px rgba(0,0,0,.38),inset 0 0 24px rgba(25,197,255,.04)}.organization-clock-display{display:flex;align-items:center;justify-content:center;gap:3px;margin-bottom:12px;color:#8fa8c2;font-size:36px;font-weight:800;line-height:1}.organization-clock-display button{padding:7px 9px;border:0;border-bottom:2px solid transparent;border-radius:9px 9px 4px 4px;color:#8fa8c2;background:transparent;font:inherit}.organization-clock-display button.active{border-bottom-color:#19c5ff;color:#fff;background:rgba(0,111,255,.25);text-shadow:0 0 16px rgba(25,197,255,.45)}.organization-clock-face{position:relative;width:min(270px,72vw);aspect-ratio:1;margin:0 auto 14px;border:1px solid rgba(25,197,255,.25);border-radius:50%;background:radial-gradient(circle at center,rgba(0,111,255,.13),transparent 52%),#08243d;box-shadow:inset 0 0 28px rgba(0,0,0,.24),0 0 20px rgba(25,197,255,.06)}.organization-clock-number{position:absolute;z-index:3;top:50%;left:50%;width:38px;height:38px;display:grid;padding:0;place-items:center;transform:translate(calc(-50% + var(--clock-x)),calc(-50% + var(--clock-y)));border:1px solid rgba(25,197,255,.18);border-radius:50%;color:#f7fbff;background:#0a2b49;font-size:13px;font-weight:800}.organization-clock-number.inner{width:31px;height:31px;color:#a9c4dc;font-size:10px;background:#061a33}.organization-clock-number:is(:hover,:focus-visible){outline:0;border-color:#19c5ff;color:#fff}.organization-clock-number.active{border-color:#19c5ff;color:#fff;background:#006fff;box-shadow:0 0 17px rgba(0,168,255,.42)}.organization-clock-hand{position:absolute;z-index:1;top:calc(50% - var(--clock-hand-length));left:50%;width:3px;height:var(--clock-hand-length);transform:translateX(-50%) rotate(var(--clock-angle));transform-origin:50% 100%;border-radius:999px;background:linear-gradient(#19c5ff,#006fff);box-shadow:0 0 9px rgba(25,197,255,.38)}.organization-clock-center{position:absolute;z-index:4;top:50%;left:50%;width:10px;height:10px;transform:translate(-50%,-50%);border:2px solid #061a33;border-radius:50%;background:#19c5ff;box-shadow:0 0 10px rgba(25,197,255,.5)}.organization-clock-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);grid-gap:9px;gap:9px}.organization-clock-actions button{min-height:43px;border:1px solid rgba(25,197,255,.34);border-radius:12px;color:#fff;font-weight:800}.organization-clock-actions .secondary{background:#08243d}.organization-clock-actions .primary{border-color:#19c5ff;background:#006fff;box-shadow:0 7px 18px rgba(0,111,255,.24)}.organization-location-picker{margin-top:13px}.organization-precise-location input::placeholder{color:#7189a3!important;opacity:1}.dance-proposal-card{position:relative;overflow:hidden;width:min(92%,480px);margin:8px auto;padding:12px;border:1px solid rgba(25,197,255,.3)!important;border-radius:15px;color:#f7fbff!important;background:#061a33!important;box-shadow:0 7px 20px rgba(0,0,0,.24)!important}.dance-proposal-card.incoming{margin-left:3%}.dance-proposal-card.outgoing{margin-right:3%}.dance-proposal-card:after{position:absolute;top:-45px;right:-38px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(25,197,255,.15),transparent 68%);content:"";pointer-events:none}.dance-proposal-card header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;margin-bottom:11px;color:#fff}.dance-proposal-card header svg{color:#19c5ff}.dance-proposal-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(25,197,255,.35);border-radius:11px;background:linear-gradient(145deg,rgba(0,111,255,.28),rgba(25,197,255,.08));box-shadow:inset 0 0 14px rgba(25,197,255,.08)}.dance-proposal-status{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid rgba(143,168,194,.25);border-radius:999px;color:#b9c6d5;background:rgba(4,18,35,.72);font-size:10px;font-weight:800;line-height:1;white-space:nowrap}.dance-proposal-card dl{gap:6px}.dance-proposal-card dt{color:#8fa8c2!important;font-size:10px}.dance-proposal-card dd{color:#fff;font-size:13px}.dance-proposal-card>p{padding-top:8px;color:#b9c6d5!important;font-size:13px}.dance-proposal-actions button,.dance-proposal-organize{border-color:rgba(25,197,255,.34)!important;color:#f7fbff!important;background:#08243d!important}.dance-proposal-actions .primary,.dance-proposal-organize{border-color:#19c5ff!important;background:#006fff!important}.dance-proposal-actions .decline{border-color:rgba(255,125,134,.38)!important;color:#ffabb1!important;background:rgba(96,25,37,.24)!important}.dance-proposal-organization{color:#dcecff;background:#08243d!important}.dance-proposal-card.accepted{border-color:rgba(25,197,255,.72)!important;background:radial-gradient(circle at 85% 0,rgba(25,197,255,.15),transparent 38%),linear-gradient(145deg,#062442,#07182f 72%)!important;box-shadow:0 9px 28px rgba(0,111,255,.2),inset 0 0 28px rgba(25,197,255,.05)!important}.dance-proposal-card.accepted .dance-proposal-icon{border-color:#19c5ff;background:#006fff;animation:proposalAcceptedPulse 1.8s ease-in-out 1}.dance-proposal-card.accepted .dance-proposal-icon svg{color:#fff}.dance-proposal-status.accepted{border-color:rgba(25,197,255,.45);color:#6fe0ff;background:rgba(0,111,255,.2)}.dance-proposal-card.declined{border-color:rgba(255,125,134,.32)!important;background:linear-gradient(145deg,#171a31,#07182f 72%)!important}.dance-proposal-status.cancelled,.dance-proposal-status.declined{border-color:rgba(255,125,134,.28);color:#ff9da4;background:rgba(96,25,37,.22)}@keyframes proposalAcceptedPulse{0%{transform:scale(.78);box-shadow:0 0 0 0 rgba(25,197,255,.55)}55%{transform:scale(1.08);box-shadow:0 0 0 9px rgba(25,197,255,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(25,197,255,0)}}@media (max-width:520px){.proposal-modal{width:100%;max-height:calc(100dvh - max(6px,env(safe-area-inset-top)));padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:22px 22px 0 0}.proposal-modal h2{margin-bottom:13px}.proposal-profile{min-height:66px;margin-bottom:11px}.proposal-choice-group{margin-top:11px}.proposal-choice-group button{min-height:42px;font-size:14px}.proposal-modal .message-label{margin-top:11px}.proposal-modal .message-label textarea{min-height:78px}.proposal-date-field{margin-top:11px}:is(.proposal-date-calendar,.organization-date-calendar){padding:9px}:is(.proposal-date-calendar,.organization-date-calendar) .when-calendar section{gap:3px}:is(.proposal-date-calendar,.organization-date-calendar) .when-calendar section>button{min-height:37px}.organization-clock-picker{padding:12px 9px}.organization-clock-face{width:min(260px,76vw)}}