.safe-place_page__TWJMm{max-width:1000px;margin:0 auto;padding:0 clamp(12px,3vw,28px) clamp(40px,7vh,90px);position:relative}.safe-place_container___CXV3{display:flex;flex-direction:column;align-items:center;color:var(--color-text);font-family:var(--font-body);position:relative;overflow:hidden}.safe-place_container___CXV3:before{top:-10%;left:-10%;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 25%,transparent) 0,transparent 60%);animation:safe-place_floatGlow__NH19r 12s ease-in-out infinite alternate}.safe-place_container___CXV3:after,.safe-place_container___CXV3:before{content:"";position:absolute;width:60%;height:60%;filter:blur(80px);z-index:0}.safe-place_container___CXV3:after{bottom:-10%;right:-10%;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent-2) 20%,transparent) 0,transparent 60%);animation:safe-place_floatGlow__NH19r 15s ease-in-out infinite alternate-reverse}@keyframes safe-place_floatGlow__NH19r{0%{transform:translate(0) scale(1)}to{transform:translate(40px,-40px) scale(1.1)}}.safe-place_content__ebfDl{position:relative;z-index:1;max-width:640px;width:100%;background:color-mix(in srgb,var(--color-surface) 60%,transparent);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:48px;box-shadow:var(--shadow-lg);text-align:center}.safe-place_title__CZw_3{font-size:3rem;font-family:var(--font-heading);font-weight:var(--font-heading-weight);background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--space-4);letter-spacing:-1px}.safe-place_description__QkxkR{font-size:1.125rem;line-height:1.6;color:var(--muted);margin-bottom:var(--space-8)}.safe-place_button__7iyeL{background:var(--gradient);color:#fff;border:none;padding:16px 32px;font-size:1.125rem;font-weight:700;border-radius:var(--radius-md);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px color-mix(in srgb,var(--color-accent) 30%,transparent);display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;width:100%}.safe-place_button__7iyeL:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px color-mix(in srgb,var(--color-accent) 40%,transparent)}.safe-place_button__7iyeL:active{transform:translateY(1px)}.safe-place_button__7iyeL.safe-place_disabled__yMpZe,.safe-place_button__7iyeL:disabled{background:var(--color-neutral-400);box-shadow:none;cursor:not-allowed;transform:none}.safe-place_formContainer__sywTp{margin-top:var(--space-8);text-align:left;border-top:1px solid var(--color-divider);padding-top:var(--space-8)}.safe-place_inputGroup__Ey29T{margin-bottom:var(--space-6)}.safe-place_label__6Mhnb{display:block;font-family:var(--font-heading);font-weight:600;margin-bottom:var(--space-2);color:var(--color-text);font-size:.95rem}.safe-place_input__HUdLx,.safe-place_textarea__xcwJR{width:100%;padding:14px 18px;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:1rem;transition:all .25s ease;box-sizing:border-box}.safe-place_input__HUdLx:focus,.safe-place_textarea__xcwJR:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 15%,transparent)}.safe-place_input__HUdLx::placeholder,.safe-place_textarea__xcwJR::placeholder{color:var(--color-neutral-500)}.safe-place_textarea__xcwJR{min-height:120px;resize:vertical}.safe-place_checkboxGroup__7qiye{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-2)}.safe-place_checkboxLabel__HTYRj{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;color:var(--color-text);font-size:.95rem}.safe-place_checkboxInput___bv2s{accent-color:var(--color-accent);width:18px;height:18px}.safe-place_rulesBox__E7Es5{background:color-mix(in srgb,var(--color-accent) 5%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-6)}.safe-place_successMessage__ceaDn{padding:var(--space-6);background:color-mix(in srgb,#10b981 10%,transparent);border:1px solid color-mix(in srgb,#10b981 20%,transparent);border-radius:var(--radius-md);color:#10b981;text-align:center;font-weight:600;display:flex;flex-direction:column;align-items:center}.safe-place_loopText__UydYG{display:inline-block;overflow:hidden;height:1.3em;vertical-align:sub;position:relative;min-width:90px;font-weight:900;color:var(--color-accent);background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 10px color-mix(in srgb,var(--color-accent) 40%,transparent)}.safe-place_accessGranted__yJ_Ro{font-size:1.25rem;font-weight:600;color:var(--color-text);margin-top:var(--space-4);padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-divider)}.safe-place_memberPill__C_nt8{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;border:1px solid var(--color-divider);background:var(--color-surface);font-size:.85rem;font-weight:700;color:var(--muted);margin-bottom:var(--space-4)}.safe-place_memberPillDot__yJOdc{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.safe-place_memberPillCount__i__Eg{color:var(--color-text)}.safe-place_infoGrid__TFV8d{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:var(--space-8) 0;width:100%;max-width:960px}.safe-place_infoCard__OkCyT{padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-divider);background:color-mix(in srgb,var(--color-surface) 70%,transparent);text-align:left}.safe-place_infoCardIcon__ui3i8{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent);margin-bottom:var(--space-3)}.safe-place_infoCard__OkCyT h3{margin:0 0 8px;font-family:var(--font-heading);font-size:1.05rem}.safe-place_infoCard__OkCyT li,.safe-place_infoCard__OkCyT p{color:var(--muted);font-size:.92rem;line-height:1.55;margin:0}.safe-place_infoCard__OkCyT ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.safe-place_standingPanel__rQkeb{width:100%;max-width:640px;padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-divider);background:color-mix(in srgb,var(--color-surface) 60%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);margin-bottom:var(--space-6);text-align:left}.safe-place_standingHead__ejbCm{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.safe-place_standingHead__ejbCm h2{margin:0;font-family:var(--font-heading);font-size:1.15rem}.safe-place_statusBadge__byPiM{padding:5px 14px;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.safe-place_statusBadge__byPiM.safe-place_active__eODyp{color:#10b981;background:color-mix(in srgb,#10b981 15%,transparent)}.safe-place_statusBadge__byPiM.safe-place_probing__D_VkL{color:#f59e0b;background:color-mix(in srgb,#f59e0b 15%,transparent)}.safe-place_statusBadge__byPiM.safe-place_pending__NO6t9{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 15%,transparent)}.safe-place_scoreRow__sUorj{display:grid;grid-gap:6px;gap:6px;margin-bottom:var(--space-3)}.safe-place_scoreRow__sUorj:last-child{margin-bottom:0}.safe-place_scoreLabel__d7_nI{display:flex;justify-content:space-between;font-size:.85rem;font-weight:600;color:var(--color-text)}.safe-place_scoreLabel__d7_nI span:last-child{color:var(--muted);font-weight:700}.safe-place_scoreTrack__t0CTC{height:8px;border-radius:999px;background:color-mix(in srgb,var(--color-text) 10%,transparent);overflow:hidden}.safe-place_scoreFill___2eTH{height:100%;border-radius:999px;background:var(--gradient)}.safe-place_pendingBanner__5wG6C{display:flex;align-items:center;gap:10px;padding:var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 25%,transparent);color:var(--color-text);font-weight:600;font-size:.95rem}