:root{--bordo:#7a0c2e;--bordo-deep:#4e071c;--mavi:#0b3d91;--mavi-bright:#1e5bb8;--ink:#120910;--paper:#f7f4f1;--muted:rgba(18,9,16,.62);--line:rgba(18,9,16,.12);--ok:#1f6b3a;--err:#9b1c1c;--radius:18px;--font:"Outfit" , sans-serif;--display:"Fraunces" , Georgia , serif;--shadow:0 24px 60px rgba(18,9,16,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;max-width:100%;scrollbar-width:thin;scrollbar-color:rgba(122,12,46,.75) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(122,12,46,.85),rgba(11,61,145,.85));border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7a0c2e,#0b3d91);border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}body{margin:0;min-height:100vh;font-family: var(--font);color:var(--ink);background:var(--paper);overflow-x:clip;max-width:100%}.atmosphere{position:fixed;inset:0;z-index:-1;width:100%;height:100%;max-width:100vw;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 10% 0%,rgba(122,12,46,.55),transparent 55%) , radial-gradient(ellipse 70% 45% at 90% 10%,rgba(11,61,145,.5),transparent 50%) , linear-gradient(165deg,#2a0a16 0%,#0a1a3a 45%,#1a0c18 100%);animation:drift 18s ease-in-out infinite alternate}@keyframes drift {
  /* scale kullanma — mobilde yatay kaydırma yaratır */
  from { filter: hue-rotate(0deg) saturate(1); }
  to { filter: hue-rotate(8deg) saturate(1.08); }
}.public-shell{min-height:100vh;display:flex;align-items:stretch;justify-content:center;padding:clamp(1.25rem,4vw,3rem)}.hero-apply,.profile-page{width:min(520px,100%);margin:auto;animation:rise .7s cubic-bezier(.2,.8,.2,1) both}@keyframes rise {
  from { opacity: 0; transform: translateY(18px); }
  to { opacity: 1; transform: none; }
}.brand-logo{display:block;height:auto;width:auto;max-width:100%;object-fit:contain}.brand-logo-full.brand-logo-lg{height:58px;width:auto;max-width:min(340px,88vw)}.brand-logo-full.brand-logo-md{height:44px;width:auto;max-width:min(280px,80vw)}.brand-logo-full.brand-logo-sm{height:32px;width:auto;max-width:min(210px,70vw)}.brand-logo-mark.brand-logo-sm{width:32px;height:32px}.brand-logo-mark.brand-logo-md{width:42px;height:42px}.brand-block{margin-bottom:1.5rem;color:#fff}.brand-block.compact{margin-bottom:1rem}.brand-name{margin:0 0 .35rem;font-family: var(--display);font-size:clamp(2.4rem,9vw,3.4rem);font-weight:700;letter-spacing:-.03em;line-height:1;background:linear-gradient(120deg,#fff 20%,#c9d8ff 55%,#ffd0dc 100%);-webkit-background-clip:text;background-clip:text;color:transparent;animation:brandIn .9s ease both}.brand-name:has(.brand-logo) {background:none;-webkit-background-clip:unset;background-clip:unset;color:inherit;font-size:0;line-height:0;margin-bottom:.85rem}@keyframes brandIn {
  from { opacity: 0; letter-spacing: 0.08em; }
  to { opacity: 1; letter-spacing: -0.03em; }
}.brand-line{margin:0 0 .5rem;font-size:clamp(1.15rem,3.5vw,1.45rem);font-weight:600;line-height:1.25}.brand-sub{margin:0;color:rgba(255,255,255,.78);font-size:.98rem;line-height:1.45;max-width:36ch}.brand-sub a{color:#fff}.apply-form{display:grid;gap:1rem;padding-bottom:5.5rem}.field label{display:block;margin-bottom:.4rem;color:rgba(255,255,255,.9);font-size:.92rem;font-weight:500}.field input,.field textarea,.field select{width:100%;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;border-radius:14px;padding:.95rem 1rem;font:inherit;font-size:1.02rem;outline:none;backdrop-filter:blur(10px);transition:border-color .2s , background .2s , transform .2s}.field input::placeholder,.field textarea::placeholder{color:rgba(255,255,255,.42)}.field input:focus,.field textarea:focus,.field select:focus{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.14);transform:translateY(-1px)}.field .loc-district-slot{min-height:3.2rem}.field .loc-district-slot select,.field .loc-district-slot input{width:100%}.field select option,.field select optgroup{color:#111;background:#fff}.date-native-wrap{position:relative;min-height:3.2rem;cursor:pointer}.date-native-display{width:100%;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;border-radius:14px;padding:.95rem 1rem;font:inherit;font-size:1.02rem;outline:none;backdrop-filter:blur(10px);min-height:3.2rem;pointer-events:none}.date-native-display::placeholder{color:rgba(255,255,255,.42)}.date-native-picker{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;margin:0;padding:0;cursor:pointer;color-scheme:dark;font-size:16px;z-index:2}.date-native-picker::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer;opacity:0;background:transparent;color:transparent}.date-native-wrap:focus-within .date-native-display{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.14)}.field-hint{margin:.4rem 0 0;color:rgba(255,255,255,.55);font-size:.82rem}.check-label{display:flex!important;gap:.75rem;align-items:flex-start;cursor:pointer}.check-label input{width:auto;margin-top:.2rem;accent-color:var(--bordo)}.field-error{margin:.35rem 0 0;color:#ffb4b4;font-size:.85rem}.field.has-error input,.field.has-error textarea,.field.has-error select{border-color:#ff8a8a}.invite-field input{letter-spacing:.06em;text-transform:uppercase;font-weight:600}.invite-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem}.invite-request-link{color:#9ec5ff;font-weight:600;font-size:.9rem;text-decoration:underline;text-underline-offset:.15em}.invite-request-link:hover{color:#fff}.kvkk-box{padding:1rem 1.1rem;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.86);font-size:.9rem;line-height:1.5}.kvkk-box h2{margin:0 0 .65rem;font-size:.95rem;font-weight:700;color:#fff}.kvkk-box p{margin:0}.notice{padding:.9rem 1rem;border-radius:14px;margin-bottom:1rem;font-size:.95rem}.notice-ok{background:rgba(31,107,58,.25);color:#d8ffe6;border:1px solid rgba(120,220,160,.35)}.notice-err{background:rgba(155,28,28,.28);color:#ffe0e0;border:1px solid rgba(255,150,150,.35)}.form-actions{position:fixed;left:0;right:0;bottom:0;padding: 1rem clamp(1.25rem, 4vw, 3rem) calc(1rem + env(safe-area-inset-bottom));background:linear-gradient(to top,rgba(10,15,30,.95),rgba(10,15,30,0));display:flex;justify-content:center;pointer-events:none}.btn-primary,.btn-secondary{pointer-events:auto;appearance:none;border:0;cursor:pointer;font:inherit;font-weight:700;border-radius:999px;padding:1rem 1.4rem;width:min(520px,100%);transition:transform .15s , box-shadow .2s , filter .2s}.btn-primary{color:#fff;background:linear-gradient(120deg,var(--bordo) 0%,var(--mavi) 100%);box-shadow:0 12px 30px rgba(122,12,46,.35)}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-primary:active{transform:translateY(1px)}.btn-secondary{width:auto;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);padding:.75rem 1.1rem;border-radius:12px;font-weight:600}.profile-card{position:relative;overflow:hidden;border-radius:24px;padding:1.75rem;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);box-shadow:var(--shadow);backdrop-filter:blur(14px)}.profile-glow{position:absolute;width:180px;height:180px;right:-40px;top:-50px;background:radial-gradient(circle,var(--level),transparent 70%);opacity:.55;animation:pulse 4s ease-in-out infinite}@keyframes pulse {
  0%, 100% { transform: scale(1); opacity: 0.45; }
  50% { transform: scale(1.15); opacity: 0.7; }
}.profile-avatar-wrap{position:relative;display:flex;justify-content:center;margin:0 0 1rem}.profile-avatar-wrap.compact{justify-content:flex-start;margin-bottom:.85rem}.avatar{display:block;object-fit:cover;border-radius:50%;border:3px solid rgba(255,255,255,.35);box-shadow:0 10px 28px rgba(0,0,0,.28);background:linear-gradient(145deg,var(--level,var(--bordo)),var(--mavi));flex-shrink:0}.avatar-sm{width:48px;height:48px;border-width:2px}.avatar-md{width:72px;height:72px}.avatar-lg{width:96px;height:96px}.avatar-xl{width:128px;height:128px;border-width:4px}.avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;letter-spacing:.04em;font-family: var(--display)}.avatar-sm.avatar-fallback{font-size:.95rem}.avatar-md.avatar-fallback{font-size:1.25rem}.avatar-lg.avatar-fallback{font-size:1.6rem}.avatar-xl.avatar-fallback{font-size:2.1rem}.avatar-picker{display:grid;grid-template-columns:auto 1fr;gap:1rem 1.15rem;align-items:center;padding:1.05rem 1.1rem;margin:0 0 .35rem;border-radius:18px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);backdrop-filter:blur(12px)}.avatar-picker-preview{position:relative;width:96px;height:96px;border-radius:50%;flex-shrink:0;background:linear-gradient(145deg,var(--level,var(--bordo)),var(--mavi));box-shadow:0 10px 28px rgba(0,0,0,.28)}.avatar-picker-img,.avatar-picker-fallback{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-picker-fallback{display:grid;place-items:center;color:#fff;font-family: var(--display);font-weight:700;font-size:1.7rem;letter-spacing:.04em}.avatar-picker-fallback[hidden],.avatar-picker-img[hidden]{display:none!important}.avatar-picker-ring{position:absolute;inset:-3px;border-radius:50%;border:2px solid rgba(255,255,255,.28);pointer-events:none;transition:border-color .2s , box-shadow .2s}.avatar-picker.has-file .avatar-picker-ring{border-color:rgba(201,216,255,.7);box-shadow:0 0 0 4px rgba(30,91,184,.2)}.avatar-picker.will-remove .avatar-picker-preview{opacity:.4;filter:grayscale(.5)}.avatar-picker.is-error{border-color:rgba(255,140,140,.55);background:rgba(155,28,28,.18)}.avatar-picker-body{min-width:0}.avatar-picker-title{margin:0 0 .2rem;font-weight:650;font-size:.98rem;color:rgba(255,255,255,.95)}.avatar-picker-hint{margin:0 0 .8rem;font-size:.8rem;color:rgba(255,255,255,.55);line-height:1.35}.avatar-picker-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem}.avatar-picker-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.avatar-picker-btn{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.62rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.22);cursor:pointer;font:inherit;font-size:.9rem;font-weight:650;color:#fff;background:linear-gradient(120deg,rgba(122,12,46,.95) 0%,rgba(11,61,145,.95) 100%);box-shadow:0 10px 24px rgba(0,0,0,.25);transition:transform .15s ease , box-shadow .15s ease , filter .15s ease}.avatar-picker-btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.avatar-picker-btn:active{transform:translateY(0)}.avatar-picker-btn:focus-within{outline:2px solid rgba(255,255,255,.55);outline-offset:3px}.avatar-picker-btn-icon{display:grid;place-items:center}.avatar-picker-filename{font-size:.8rem;color:rgba(255,255,255,.55);max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-picker.has-file .avatar-picker-filename{color:#c9d8ff;font-weight:600}.avatar-picker-status{margin:.55rem 0 0;font-size:.82rem;line-height:1.35;color:#c9d8ff}.avatar-picker-status.is-error{color:#ffb4b4}.avatar-picker-btn-secondary{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.28)!important;box-shadow:none!important}.member-form-sticky-actions{position:sticky;bottom:0;z-index:30;margin-top:1.25rem;padding: 0.75rem 0.15rem calc(0.75rem + env(safe-area-inset-bottom, 0px));background:linear-gradient(180deg,transparent,rgba(10,14,28,.92) 28%,rgba(10,14,28,.98));backdrop-filter:blur(10px)}.member-form-sticky-actions.is-pulse .btn-primary{animation:savePulse .9s ease 2}@keyframes savePulse {
  0%, 100% { transform: none; box-shadow: none; }
  50% { transform: translateY(-2px); box-shadow: 0 0 0 4px rgba(37, 211, 102, 0.35); }
}.avatar-picker-remove{display:inline-flex!important;align-items:flex-start;gap:.55rem;margin-top:.75rem;font-size:.86rem;color:rgba(255,210,210,.9);cursor:pointer}.avatar-picker-remove input{width:1.05rem;height:1.05rem;margin-top:.1rem;accent-color:#ffd0dc}@media (max-width:520px){.avatar-picker{grid-template-columns:1fr;justify-items:start}}.profile-level{position:relative;margin:0 0 .35rem;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile-card h1,.profile-card h2,.profile-name{position:relative;margin:0 0 .75rem;font-family: var(--display);font-size:2rem;text-align:center}.profile-badge-row{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin:-.25rem 0 .9rem}.profile-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem .28rem .4rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.01em;color:#fff;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.22);line-height:1.1}.profile-pill-bmn{background:linear-gradient(135deg,rgba(122,12,46,.85),rgba(11,61,145,.75))}.profile-pill-ts{background:linear-gradient(135deg,rgba(122,12,46,.9),rgba(201,162,39,.45))}.profile-pill-years{padding-left:.7rem;padding-right:.7rem;background:rgba(255,255,255,.12);color:#f2e6b8;border-color:rgba(242,230,184,.35)}.profile-pill-rep{padding-left:.7rem;padding-right:.7rem;font-variant-numeric:tabular-nums}.profile-pill-rep-bronze{background:linear-gradient(135deg,rgba(140,90,45,.9),rgba(90,55,30,.75));color:#f6e7d4;border-color:rgba(246,231,212,.35)}.profile-pill-rep-silver{background:linear-gradient(135deg,rgba(140,148,160,.9),rgba(70,80,95,.8));color:#f0f3f7;border-color:rgba(240,243,247,.4)}.profile-pill-rep-gold{background:linear-gradient(135deg,rgba(184,140,40,.95),rgba(122,12,46,.55));color:#fff8e6;border-color:rgba(255,248,230,.4)}.profile-pill-rep-platinum{background:linear-gradient(135deg,rgba(11,61,145,.9),rgba(90,110,140,.85));color:#eef4ff;border-color:rgba(238,244,255,.45)}.mp-rep{margin:.55rem 0 0;font-size:.92rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem}.mp-rep-tier{display:inline-block;font-weight:700;font-size:.78rem;letter-spacing:.02em;padding:.15rem .5rem;border-radius:999px;color:#fff}.mp-rep-bronze{background:#8c5a2d}.mp-rep-silver{background:#6b7585}.mp-rep-gold{background:#b88c28}.mp-rep-platinum{background:#0b3d91}.mp-rep-pts{font-weight:600;color:var(--text,#1a1a1a)}.mp-rep-next{font-size:.85rem}.rep-adjust-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end}.rep-adjust-row label{flex:0 0 auto;min-width:7rem}.rep-adjust-note{flex:1 1 12rem}.rep-event-list{list-style:none;margin:.85rem 0 0;padding:0;max-height:14rem;overflow:auto;font-size:.88rem}.rep-event-list li{display:grid;grid-template-columns:3.2rem 1fr auto;gap:.5rem;padding:.35rem 0;border-bottom:1px solid rgba(0,0,0,.06)}.rep-ev-pts{font-weight:700;font-variant-numeric:tabular-nums}.rep-ev-pts.pos{color:#0b6b3a}.rep-ev-pts.neg{color:#a11}.admin-preview .profile-badge-row{justify-content:flex-start}.admin-preview .profile-name{text-align:left}.profile-type-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin:0 0 1rem;min-height:2rem}.profile-types{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;min-width:0;flex:1 1 auto}.profile-phone{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35)}.profile-phone:hover{border-bottom-color:#fff}.profile-social{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.35rem;margin:0;padding:0;border:0;background:none;box-shadow:none;font-size:0;flex:0 0 auto;margin-left:auto}.social-btn{box-sizing:border-box;width:28px;height:28px;min-width:28px;max-width:28px;flex:0 0 28px;display:inline-grid;place-items:center;overflow:hidden;border-radius:50%;color:#fff!important;background:transparent;border:0!important;text-decoration:none!important;box-shadow:none;line-height:0;font-size:0;opacity:.92;transition:transform .15s ease , opacity .15s ease}.social-btn:visited,.social-btn:active,.social-btn:focus{color:#fff!important;text-decoration:none!important;outline:none}.social-btn:focus-visible{box-shadow:0 0 0 2px rgba(255,255,255,.35)}.social-btn svg{width:16px!important;height:16px!important;max-width:16px;max-height:16px;display:block;flex-shrink:0;pointer-events:none;fill:#fff;color:#fff}.social-btn.social-badge{cursor:default;width:30px;height:30px;min-width:30px;max-width:30px;flex:0 0 30px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.2)!important}.social-btn.social-badge img{width:20px;height:20px;object-fit:contain;image-rendering:auto;display:block;pointer-events:none}.social-btn.social-bmn,.social-btn.social-ts{background:rgba(0,0,0,.4)}.profile-pill img{width:18px;height:18px;object-fit:contain;image-rendering:auto;flex-shrink:0}.social-btn:hover{transform:translateY(-1px) scale(1.08);opacity:1;text-decoration:none!important;background:transparent;border:0!important;box-shadow:none}.social-facebook:hover,.social-x:hover,.social-instagram:hover,.social-youtube:hover,.social-linkedin:hover,.social-email:hover{background:transparent}.profile-meta{position:relative;display:grid;gap:.85rem;margin:1.25rem 0}.profile-meta div{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.12);padding-top:.75rem}.profile-meta dt{color:rgba(255,255,255,.65);margin:0}.profile-meta dd{margin:0;font-weight:600}.profile-card code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em}.member-portal .member-form,.member-portal .apply-form{padding-bottom:.5rem;gap:1rem}.member-portal .form-actions,.member-portal .member-form-actions{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;display:grid;grid-template-columns:1fr;gap:.65rem;padding:.25rem 0 0;background:none;pointer-events:auto;justify-content:stretch;width:100%}.member-portal .form-actions .btn-primary,.member-portal .form-actions .btn-secondary,.member-portal .member-form-actions .btn-primary,.member-portal .member-form-actions .btn-secondary{width:100%;max-width:none;min-width:0;box-sizing:border-box;text-align:center;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.field-aside{margin:.45rem 0 0;text-align:right;font-size:.9rem}.field-aside a{color:#c9d8ff;font-weight:600;text-decoration:underline;text-underline-offset:.15em}.field-aside a:hover{color:#fff}.member-links{margin:1rem 0 0;text-align:center;color:rgba(255,255,255,.7);font-size:.95rem}.member-links a{color:#fff;font-weight:600}.member-card{border-radius:22px;padding:1.4rem 1.5rem;margin-bottom:1.25rem;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(12px)}.member-card .muted{color:rgba(255,255,255,.7);margin:0 0 .75rem}.member-meta a{color:#fff}.type-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 .75rem}.type-tag{font-size:.78rem;font-weight:600;padding:.28rem .55rem;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18)}.member-nav{display:grid;gap:.65rem}.member-nav .btn-primary,.member-nav .btn-secondary,.member-actions .btn-primary,.member-actions .btn-secondary{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;width:100%}.btn-ghost{width:100%;border:0;background:transparent;color:rgba(255,255,255,.75);font:inherit;font-weight:600;padding:.65rem;cursor:pointer}.btn-ghost:hover{color:#fff}.inline-form{margin:0}.notice-warn{background:rgba(180,120,20,.28);border:1px solid rgba(255,200,80,.45);color:#fff;border-radius:14px;padding:.85rem 1rem;margin-bottom:1rem}.profile-gate-notice strong{display:block}.profile-gate-notice p{margin:.55rem 0 .35rem}.profile-gate-list{margin:.35rem 0 0;padding-left:1.2rem}.profile-gate-list li{margin:.2rem 0}.member-actions{display:grid;gap:.65rem;position:static;padding:0;background:none}.profile-back{margin:1.25rem 0 0;text-align:center}.profile-back a{color:rgba(255,255,255,.78);text-decoration:none;font-weight:600}.profile-back a:hover{color:#fff}.directory-page{width:min(1100px,100%);margin:0 auto;animation:rise .7s cubic-bezier(.2,.8,.2,1) both}.directory-hero{margin-bottom:1.25rem}.directory-search{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:.85rem}.directory-search input[type="search"]{flex:1 1 220px;min-width:0;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;border-radius:14px;padding:.85rem 1rem;font:inherit;outline:none}.directory-search select{flex:0 1 160px;min-width:7.5rem;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;border-radius:14px;padding:.85rem .85rem;font:inherit;outline:none}.directory-search select option{color:#120910}.directory-search input::placeholder{color:rgba(255,255,255,.42)}.directory-search .btn-secondary{width:auto;min-width:5.5rem}.directory-clear{align-self:center;color:rgba(255,255,255,.75);font-weight:600;text-decoration:none}.directory-clear:hover{color:#fff}.directory-count{margin:0 0 1rem;color:rgba(255,255,255,.65);font-size:.92rem}.directory-empty{color:rgba(255,255,255,.75);padding:2rem 0;text-align:center}.directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem}.directory-card{position:relative;overflow:hidden;display:grid;gap:.75rem;padding:1.05rem 1.1rem;border-radius:18px;color:#fff;text-decoration:none;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);transition:transform .18s ease , border-color .18s ease , background .18s ease}.directory-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.12)}.directory-card-glow{position:absolute;width:120px;height:120px;right:-30px;top:-40px;background:radial-gradient(circle,var(--level,var(--bordo)),transparent 70%);opacity:.4;pointer-events:none}.directory-card-top{position:relative;display:flex;align-items:center;gap:.75rem}.directory-card-text{min-width:0;display:grid;gap:.2rem}.directory-card-name{font-family: var(--display);font-size:1.15rem;font-weight:700;line-height:1.2}.directory-card-types{color:rgba(255,255,255,.62);font-size:.78rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directory-card-meta{position:relative;display:grid;gap:.25rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.78);font-size:.88rem}.directory-footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:1.75rem 0 .5rem}.directory-footer-nav a{color:rgba(255,255,255,.8);font-weight:600;text-decoration:none}.directory-footer-nav a:hover{color:#fff}.directory-pager{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:1.25rem 0 .5rem;flex-wrap:wrap}.directory-pager .btn-secondary{width:auto;min-width:7rem}.biz-perk-filter{display:inline-flex;align-items:center;gap:.4rem;color:rgba(255,255,255,.85);font-size:.9rem;white-space:nowrap}.biz-logo{width:48px;height:48px;border-radius:12px;object-fit:contain;object-position:center;flex-shrink:0;padding:4px;box-sizing:border-box;background:#0b0f1a;border:1px solid rgba(255,255,255,.12)}.biz-logo-fallback{display:inline-grid;place-items:center;font-weight:700;color:#fff;background:linear-gradient(135deg,#7a0c2e,#0b3d91);padding:0}.biz-logo-preview{width:72px;height:72px;border-radius:14px;object-fit:contain;object-position:center;padding:6px;box-sizing:border-box;background:#0b0f1a;border:1px solid rgba(255,255,255,.14);display:block}.biz-grid{grid-template-columns:1fr;gap:1rem}@media (min-width:700px){.biz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1020px){.biz-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.biz-card{padding:1.15rem 1.2rem;min-width:0}.biz-card .directory-card-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.08rem}.biz-card-desc{margin:.65rem 0 0;font-size:.92rem;line-height:1.4;color:rgba(255,255,255,.78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.biz-card.is-featured{outline:1px solid rgba(255,214,102,.45)}.has-member-shell .biz-grid{grid-template-columns:1fr}@media (min-width:700px){.has-member-shell .biz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1020px){.has-member-shell .biz-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.biz-profile{width:min(1040px,100%);padding-bottom:2rem}.biz-profile-crumb{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:0 0 1rem;font-size:.9rem;color:rgba(255,255,255,.55)}.biz-profile-crumb a{color:rgba(158,193,255,.95);text-decoration:none;font-weight:600}.biz-profile-crumb a:hover{text-decoration:underline}.biz-profile-hero{position:relative;display:grid;gap:1.1rem;margin-bottom:1.25rem;padding:1.35rem 1.35rem 1.4rem;border-radius:22px;background:linear-gradient(135deg,rgba(122,12,46,.42),rgba(11,61,145,.38)) , rgba(8,12,28,.55);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 48px rgba(0,0,0,.28);overflow:hidden}.biz-profile-hero::before{content:"";position:absolute;inset:auto -20% -55% auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 68%);pointer-events:none}.biz-profile-hero-main{position:relative;display:flex;gap:1.1rem;align-items:flex-start;min-width:0}.biz-profile-logo{width:92px;height:92px;border-radius:18px;object-fit:contain;object-position:center;flex-shrink:0;padding:8px;box-sizing:border-box;background:#0b0f1a;border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 28px rgba(0,0,0,.35)}.biz-profile-logo-fallback{display:inline-grid;place-items:center;font-size:2rem;font-weight:800;color:#fff;background:linear-gradient(145deg,#7a0c2e,#0b3d91)}.biz-profile-hero-text{min-width:0;flex:1}.biz-profile-kicker{margin:0 0 .35rem;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.62);font-weight:600}.biz-profile-title{margin:0 0 .65rem;font-size:clamp(1.55rem,3.8vw,2.15rem);line-height:1.15;letter-spacing:-.03em;font-weight:800;color:#fff}.biz-profile-hero,.biz-profile-hero-text{color:#fff}.biz-profile-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem}.biz-chip{display:inline-flex;align-items:center;padding:.28rem .7rem;border-radius:999px;font-size:.82rem;font-weight:600;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.14)}.biz-chip-muted{color:rgba(255,255,255,.88)}.biz-chip-featured{background:rgba(255,214,102,.18);border-color:rgba(255,214,102,.4);color:#ffe7a3}.biz-profile-lead{margin:0;font-size:1.05rem;line-height:1.45;color:rgba(255,255,255,.88);max-width:46rem}.biz-profile-owner{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.12)}.biz-profile-owner-label{font-size:.82rem;color:rgba(255,255,255,.58);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.biz-profile-owner-link{display:inline-flex;align-items:center;gap:.4rem;color:#fff;font-weight:700;text-decoration:none;padding:.35rem .75rem;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16)}.biz-profile-owner-link:hover{background:rgba(158,193,255,.22);border-color:rgba(158,193,255,.4)}.biz-profile-grid{display:grid;gap:1rem}@media (min-width:880px){.biz-profile-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);align-items:start}}.biz-profile-main,.biz-profile-aside{display:grid;gap:1rem}.biz-panel{padding:1.2rem 1.25rem;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1)}.biz-panel-compact{padding:1rem 1.2rem}.biz-panel-title{margin:0 0 .75rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.55);font-weight:700}.biz-profile-body{margin:0;line-height:1.65;color:rgba(255,255,255,.88);font-size:1.02rem}.biz-hours{margin:0;font-size:1.05rem;font-weight:600;color:rgba(255,255,255,.92)}.biz-perk-banner{display:grid;gap:.35rem;padding:1rem 1.15rem;border-radius:16px;background:linear-gradient(120deg,rgba(122,12,46,.55),rgba(122,12,46,.22));border:1px solid rgba(180,60,90,.45)}.biz-perk-banner-label{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,210,220,.9)}.biz-perk-banner p{margin:0;font-size:1.12rem;font-weight:700;color:#fff}.biz-contact-panel{position:sticky;top:5.5rem}.biz-action-grid{display:grid;gap:.55rem}.biz-action{display:flex;align-items:center;gap:.75rem;padding:.75rem .85rem;border-radius:14px;text-decoration:none;color:#fff;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.1);transition:border-color .15s ease , transform .15s ease , background .15s ease}.biz-action:hover{border-color:rgba(158,193,255,.45);background:rgba(11,61,145,.28);transform:translateY(-1px)}.biz-action-wa:hover{border-color:rgba(37,211,102,.5);background:rgba(37,211,102,.12)}.biz-action-ico{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;background:rgba(255,255,255,.08);color:#9ec1ff}.biz-action-ico svg{width:18px;height:18px}.biz-action-wa .biz-action-ico{color:#25d366}.biz-action-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.biz-action-text strong{font-size:.92rem;font-weight:700;color:#fff}.biz-action-text small{font-size:.84rem;color:rgba(255,255,255,.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.biz-address-block{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.biz-address{margin:0 0 .25rem;line-height:1.45;color:rgba(255,255,255,.9)}.biz-address-city{margin:0 0 .75rem;font-size:.9rem;color:rgba(255,255,255,.6)}.biz-map-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.45rem .95rem;border-radius:12px;font-weight:700;font-size:.92rem;text-decoration:none;color:#fff;background:rgba(11,61,145,.55);border:1px solid rgba(110,160,255,.35)}.biz-map-btn:hover{background:rgba(11,61,145,.8)}.biz-socials{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.biz-social{display:inline-flex;padding:.35rem .7rem;border-radius:999px;font-size:.82rem;font-weight:600;text-decoration:none;color:rgba(255,255,255,.9);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.biz-social:hover{background:rgba(158,193,255,.18);border-color:rgba(158,193,255,.4)}.biz-contact-gate-panel p{margin:0 0 1rem;color:rgba(255,255,255,.78);line-height:1.5}.biz-contact-gate-panel .btn-primary{width:auto;display:inline-flex;text-decoration:none}.biz-gate-secondary{display:inline-flex;margin-left:.65rem;color:#9ec1ff;font-weight:600;text-decoration:none}.biz-gate-secondary:hover{text-decoration:underline}.biz-profile-back{margin:1.5rem 0 0}.biz-profile-back a{color:rgba(255,255,255,.78);font-weight:600;text-decoration:none}.biz-profile-back a:hover{color:#fff}@media (max-width:640px){.biz-profile-hero{padding:1.1rem}.biz-profile-hero-main{flex-direction:column;align-items:stretch}.biz-profile-logo{width:76px;height:76px}.biz-contact-panel{position:static}}.search-loading-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:rgba(6,10,22,.62);backdrop-filter:blur(5px)}.search-loading-overlay[hidden]{display:none!important}.search-loading-box{padding:1rem 1.45rem;border-radius:16px;background:linear-gradient(120deg,#7a0c2e,#0b3d91);color:#fff;font-weight:700;letter-spacing:.03em;box-shadow:0 16px 48px rgba(0,0,0,.4)}body.is-search-loading{overflow:hidden}@media (min-width:768px){.public-shell{padding:3rem}.form-actions{position:static;padding:.5rem 0 0;background:none}.btn-primary{width:100%}.apply-form{padding-bottom:0}}.member-home{width:100%;max-width:100%;margin:0;color:#fff;padding-bottom:.5rem;box-sizing:border-box;overflow-x:clip;min-width:0}.mp-anim{animation:mpRise .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--d,0s)}@keyframes mpRise {
  from { opacity: 0; transform: translateY(14px); }
  to { opacity: 1; transform: none; }
}.mp-welcome{display:flex;align-items:center;gap:1rem;margin-bottom:1.15rem;max-width:100%;min-width:0;overflow:visible}.mp-welcome-avatar{flex:0 0 auto}.mp-welcome-text{min-width:0}.mp-kicker{margin:0 0 .2rem;font-family: var(--display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(120deg,#fff 15%,#c9d8ff 55%,#ffd0dc 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.mp-hello{margin:0;font-size:clamp(1.45rem,5vw,1.85rem);font-weight:700;letter-spacing:-.03em;line-height:1.15}.mp-welcome-sub{margin:.35rem 0 0}.mp-hub-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0 0 .85rem}@media (min-width:520px){.mp-hub-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.mp-hub-stat{padding:.7rem .75rem;border-radius:14px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.1);text-align:left}.mp-hub-stat strong{display:block;font-size:1.35rem;font-weight:750;letter-spacing:-.03em;line-height:1.1}.mp-hub-stat span{display:block;margin-top:.2rem;font-size:.72rem;font-weight:600;color:rgba(255,255,255,.62);text-transform:uppercase;letter-spacing:.03em}.mp-section-label{margin:0 0 .45rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.5)}.mp-lig-banner{--lig-bordo:#9b1233;--lig-mavi:#1a4fa3;position:relative;display:flex;align-items:center;gap:.9rem 1.1rem;margin:0 0 1.15rem;padding:1rem 1.05rem;border-radius:18px;text-decoration:none;color:#fff;overflow:hidden;isolation:isolate;background:radial-gradient(120% 140% at 0% 0%,rgba(155,18,51,.55),transparent 55%) , radial-gradient(90% 120% at 100% 0%,rgba(26,79,163,.5),transparent 50%) , linear-gradient(125deg,#140816 0%,#1a1030 42%,#0c1a38 100%);border:1px solid rgba(255,210,140,.28);box-shadow:0 0 0 1px rgba(122,12,46,.35) inset , 0 12px 32px rgba(0,0,0,.35)}.mp-lig-banner-glow{position:absolute;inset:-40% -20% auto auto;width:70%;height:140%;background:radial-gradient(circle,rgba(255,196,90,.22),transparent 62%);pointer-events:none;z-index:0;animation:mpLigShine 5.5s ease-in-out infinite}.mp-lig-banner-icon{position:relative;z-index:1;flex:0 0 auto;width:3.35rem;height:3.35rem;display:grid;place-items:center;border-radius:50%;color:#ffe7b0;background:radial-gradient(circle at 35% 30%,#7a0c2e,#3a0716 70%);box-shadow:0 0 0 3px rgba(255,214,130,.22) , 0 8px 18px rgba(0,0,0,.35)}.mp-lig-banner-icon svg{width:1.85rem;height:1.85rem}.mp-lig-banner-copy{position:relative;z-index:1;display:grid;gap:.18rem;min-width:0;flex:1}.mp-lig-banner-kicker{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffd37a}.mp-lig-banner-copy strong{font-size:clamp(1.05rem,3.6vw,1.35rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.mp-lig-banner-sub{font-size:.82rem;font-weight:500;color:rgba(255,255,255,.72)}.mp-lig-banner-cta{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;padding:.62rem .95rem;border-radius:999px;font-size:.88rem;font-weight:800;letter-spacing:.01em;color:#1a0c10;background:linear-gradient(180deg,#ffe7a8,#f0b84a);box-shadow:0 6px 16px rgba(240,184,74,.28);white-space:nowrap}.mp-lig-banner:hover{border-color:rgba(255,220,150,.5);transform:translateY(-1px)}.mp-lig-banner:hover .mp-lig-banner-cta{background:linear-gradient(180deg,#fff1c4,#ffc44d)}.mp-lig-banner-sv{background:radial-gradient(120% 140% at 0% 0%,rgba(26,79,163,.5),transparent 55%) , radial-gradient(90% 120% at 100% 0%,rgba(155,18,51,.55),transparent 50%) , linear-gradient(125deg,#0c1a38 0%,#1a1030 42%,#140816 100%)}@keyframes mpLigShine {
  0%, 100% { opacity: 0.45; transform: translateX(8%) rotate(8deg); }
  50% { opacity: 1; transform: translateX(-6%) rotate(8deg); }
}@media (max-width:640px){.mp-lig-banner{flex-wrap:wrap;padding:.95rem .9rem 1rem}.mp-lig-banner-cta{width:100%;justify-content:center;margin-top:.15rem}.mp-lig-banner-copy strong{font-size:1.12rem}}@media (prefers-reduced-motion:reduce){.mp-lig-banner-glow{animation:none}.mp-lig-banner:hover{transform:none}}.mp-notices{display:grid;gap:.5rem;margin-bottom:1rem}.mp-notice{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .95rem;border-radius:14px;text-decoration:none;color:#fff;font-size:.92rem;font-weight:500;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);transition:transform .18s ease , background .18s ease}a.mp-notice:hover{transform:translateY(-1px);background:rgba(255,255,255,.12)}.mp-notice-warn{border-color:rgba(255,200,80,.4);background:rgba(180,120,20,.28)}.mp-notice-info{border-color:rgba(120,170,255,.35);background:rgba(11,61,145,.35)}.mp-notice-tip{border-color:rgba(255,255,255,.14);opacity:.95}.mp-notice-go{opacity:.7;font-weight:700}.mp-invite-request{text-align:left;margin-bottom:1.15rem;padding:1.15rem 1.2rem 1.25rem}.mp-invite-request-title{margin:0 0 1rem;font-size:1.08rem;font-weight:700;letter-spacing:.01em}.mp-invite-request-pending{margin:0;line-height:1.55;color:rgba(255,255,255,.88)}.mp-invite-request-pending strong{color:#fff}.mp-invite-request-pending span{display:block;margin-top:.35rem;color:rgba(255,255,255,.65);font-size:.9rem}.mp-invite-request-form{display:grid;gap:1rem;margin:0}.mp-invite-request-form .field{display:grid;gap:.4rem;margin:0}.mp-invite-request-form .field label{display:block;margin:0;color:rgba(255,255,255,.9);font-size:.92rem;font-weight:500}.mp-invite-request-form .field input,.mp-invite-request-form .field textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;border-radius:14px;padding:.9rem 1rem;font:inherit;font-size:1.02rem;outline:none;resize:vertical;min-height:0;transition:border-color .2s , background .2s}.mp-invite-request-form .field input[type="number"]{max-width:8.5rem;-moz-appearance:textfield;appearance:textfield}.mp-invite-request-form .field input[type="number"]::-webkit-outer-spin-button,.mp-invite-request-form .field input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mp-invite-request-form .field textarea{min-height:5.5rem;line-height:1.45}.mp-invite-request-form .field input::placeholder,.mp-invite-request-form .field textarea::placeholder{color:rgba(255,255,255,.42)}.mp-invite-request-form .field input:focus,.mp-invite-request-form .field textarea:focus{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.14)}.mp-invite-request-form .btn-primary{margin-top:.15rem;width:100%}.mp-invite-request-history{margin:1.15rem 0 0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.mp-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:1.15rem;width:100%;max-width:100%}.mp-shortcut{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-height:5.1rem;padding:.7rem .4rem;border-radius:16px;text-decoration:none;color:#fff;font-size:.78rem;font-weight:600;text-align:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);transition:transform .18s ease , background .18s ease , border-color .18s ease}a.mp-shortcut:hover{transform:translateY(-2px);background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.28)}.mp-shortcut-soon{opacity:.55;cursor:default}.mp-soon{position:absolute;top:.35rem;right:.4rem;font-style:normal;font-size:.62rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:.12rem .35rem;border-radius:6px;background:rgba(122,12,46,.85)}.mp-ico{display:grid;place-items:center;width:2rem;height:2rem;color:#ffd0dc}.mp-ico svg{width:1.35rem;height:1.35rem}.mp-invite{border-radius:20px;padding:1.15rem 1.2rem 1.25rem;margin-bottom:1.15rem;background:linear-gradient(145deg,rgba(122,12,46,.55),rgba(11,61,145,.4)) , rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);box-shadow:0 16px 40px rgba(0,0,0,.18)}.mp-invite-head h2{margin:0;font-size:1.05rem;font-weight:700}.mp-invite-head p{margin:.25rem 0 .85rem}.mp-invite-card-preview{display:block;width:min(240px,70%);margin:0 auto 1rem;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 28px rgba(0,0,0,.28);transition:transform .18s ease}.mp-invite-card-preview:hover{transform:translateY(-2px)}.mp-invite-card-preview img{display:block;width:100%;height:auto;vertical-align:middle}.mp-invite-actions{display:grid;gap:.55rem;margin:0 0 .95rem}.mp-invite-actions-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.mp-invite-wa{text-align:center;text-decoration:none}.mp-invite-wa.is-disabled{opacity:.72;background:rgba(255,255,255,.12)}.mp-invite-link-line{margin:0 0 .75rem;font-size:.8rem;word-break:break-all}.mp-invite-link-line a{color:rgba(255,255,255,.85)}.mp-invite-code-row{display:flex;gap:.55rem;align-items:stretch;margin-bottom:.85rem}.mp-invite-code{flex:1;display:flex;align-items:center;justify-content:center;min-height:2.85rem;padding:.55rem .75rem;border-radius:12px;font-size:clamp(1.05rem,4vw,1.35rem);font-weight:700;letter-spacing:.12em;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.16)}.mp-copy-btn{width:auto!important;flex:0 0 auto;padding-inline:1.1rem;white-space:nowrap}.mp-progress{height:8px;border-radius:999px;background:rgba(0,0,0,.28);overflow:hidden}.mp-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffd0dc,#c9d8ff);transition:width .6s cubic-bezier(.2,.8,.2,1)}.mp-progress-label{margin:.55rem 0 0;font-size:.88rem;color:rgba(255,255,255,.85)}.mp-section{margin-bottom:1.25rem}.mp-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.mp-section-head h2{margin:0;font-size:1.05rem;font-weight:700}.mp-section-head a{color:#c9d8ff;font-size:.88rem;font-weight:600;text-decoration:none}.mp-section-head a:hover{color:#fff}.mp-empty{margin:0;padding:.85rem 0}.mp-event-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.mp-event-card{display:flex;gap:.85rem;padding:.9rem .95rem;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);transition:transform .18s ease , background .18s ease}.mp-event-card:hover{transform:translateY(-1px);background:rgba(255,255,255,.11)}.mp-event-date{flex:0 0 3.1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;background:rgba(122,12,46,.55);border:1px solid rgba(255,208,220,.25);padding:.45rem .25rem;line-height:1.1}.mp-event-day{font-size:1.25rem;font-weight:800;letter-spacing:-.03em}.mp-event-mon{font-size:.68rem;font-weight:700;letter-spacing:.06em;opacity:.85;margin-top:.15rem}.mp-event-body{min-width:0;flex:1}.mp-event-title{display:block;color:#fff;font-weight:700;text-decoration:none;margin-bottom:.2rem}.mp-event-title:hover{color:#ffd0dc}.mp-event-body .muted{margin:0 0 .55rem;font-size:.86rem}.mp-event-excerpt{margin:0 0 .55rem;font-size:.86rem;color:rgba(255,255,255,.72);line-height:1.4}.mp-event-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.mp-event-open{width:auto!important;padding:.45rem .85rem!important;font-size:.82rem!important}.mp-rsvp-chip{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;font-size:.78rem;font-weight:700;text-decoration:none;border:1px solid transparent}.mp-rsvp-pending{color:#fff;background:rgba(180,120,20,.4);border-color:rgba(255,200,80,.35)}.mp-rsvp-yes{color:#d8ffe8;background:rgba(31,107,58,.45);border-color:rgba(120,220,160,.35)}.mp-rsvp-no{color:rgba(255,255,255,.75);background:rgba(0,0,0,.25);border-color:rgba(255,255,255,.15)}.mp-activity{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.mp-activity li{display:flex;gap:.7rem;align-items:flex-start;padding:.75rem .85rem;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);font-size:.9rem}.mp-activity a{color:#fff;text-decoration:none}.mp-activity a:hover{color:#ffd0dc}.mp-activity .muted{font-size:.8rem;margin-top:.15rem}.mp-notif-toolbar{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1rem;align-items:center}.mp-notif-actions{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;flex-shrink:0}.mp-notif-del,.mp-notif-clear{color:#f5a8a0!important}.mp-notif-del:hover,.mp-notif-clear:hover{color:#ffd0dc!important}.mp-activity-dot{width:.55rem;height:.55rem;margin-top:.4rem;border-radius:50%;flex:0 0 auto;background:#c9d8ff;box-shadow:0 0 0 3px rgba(201,216,255,.2)}.mp-activity-dot.yes{background:#7ddea4;box-shadow:0 0 0 3px rgba(125,222,164,.2)}.mp-activity-dot.invite{background:#ffd0dc;box-shadow:0 0 0 3px rgba(255,208,220,.22)}.mp-status{border-radius:18px;padding:1.05rem 1.15rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.mp-status h2{margin:0 0 .75rem;font-size:1.05rem}.mp-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem .85rem;margin:0 0 .75rem}.mp-status-grid div{padding-top:.55rem;border-top:1px solid rgba(255,255,255,.1)}.mp-status-grid dt{margin:0;font-size:.75rem;color:rgba(255,255,255,.62)}.mp-status-grid dd{margin:.15rem 0 0;font-weight:700;font-size:.95rem;word-break:break-word}.mp-status-email{font-size:.82rem!important;font-weight:600!important}.mp-logout-form{margin:0}.mp-logout-form .btn-ghost{width:100%}.has-member-shell{--member-appbar-h:4.65rem;--member-dock-h:3.55rem;overflow-x:clip}.has-member-shell .public-shell-member{align-items:stretch;justify-content:flex-start;padding-top: calc(var(--member-appbar-h) + env(safe-area-inset-top, 0px) + 1.15rem);padding-bottom: calc(var(--member-dock-h) + env(safe-area-inset-bottom, 0px) + 1rem);width:100%;max-width:min(640px,100%);box-sizing:border-box;overflow:visible;min-width:0}.member-appbar{position:fixed;top:0;left:0;right:0;z-index:50;width:min(640px,100%);max-width:100%;margin-inline:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:var(--member-appbar-h);padding: calc(0.65rem + env(safe-area-inset-top, 0px)) 0.85rem 0.65rem;background:rgba(10,8,16,.92);border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(16px);box-shadow:0 10px 36px rgba(0,0,0,.28);box-sizing:border-box}.member-appbar-toggle{width:2.55rem;height:2.55rem;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:linear-gradient(135deg,rgba(122,12,46,.95),rgba(11,61,145,.9));display:grid;place-content:center;gap:4px;cursor:pointer;padding:0;flex-shrink:0;animation:memberNavBlink 1.25s ease-in-out infinite}.member-appbar-toggle span{display:block;width:1.05rem;height:2px;border-radius:2px;background:#fff}.member-appbar-toggle[aria-expanded="true"],body.member-nav-open .member-appbar-toggle{animation:none;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}@keyframes memberNavBlink {
  0%, 100% {
    opacity: 1;
    box-shadow: 0 0 0 0 rgba(122, 12, 46, 0.55);
    filter: brightness(1);
  }
  50% {
    opacity: 0.55;
    box-shadow: 0 0 0 8px rgba(122, 12, 46, 0);
    filter: brightness(1.25);
  }
}body.site-nav-open .site-nav-toggle{animation:none}@media (prefers-reduced-motion:reduce){.member-appbar-toggle,.site-nav-toggle{animation:none}}.member-appbar-title{min-width:0}.member-appbar-brand{display:flex;align-items:center;gap:.6rem;min-width:0;text-decoration:none}.member-appbar-brand .brand-logo-mark{flex:0 0 auto;width:2.15rem;height:2.15rem;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))}.member-appbar-brand-copy{display:grid;gap:.02rem;min-width:0}.member-appbar-brand-name{color:rgba(255,255,255,.68);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-appbar-page{color:#fff;font-size:1.02rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-appbar-avatar{display:grid;place-items:center;text-decoration:none;flex-shrink:0;width:2.55rem;height:2.55rem}.member-appbar-avatar .avatar{width:2.55rem;height:2.55rem}.member-backdrop{position:fixed;inset:0;z-index:60;background:rgba(4,2,8,.62);backdrop-filter:blur(2px)}.member-drawer{position:fixed;top:0;left:0;z-index:70;width:min(20rem,88vw);max-width:100%;height:100%;display:flex;flex-direction:column;gap:.75rem;padding: calc(0.85rem + env(safe-area-inset-top, 0px)) 0.9rem calc(1rem + env(safe-area-inset-bottom, 0px));background:linear-gradient(165deg,#1a0a14 0%,#0b1a3a 55%,#0a1228 100%);border-right:1px solid rgba(255,255,255,.1);box-shadow:18px 0 48px rgba(0,0,0,.4);transform:translate3d(-105%,0,0);transition:transform .22s ease , visibility .22s;visibility:hidden;pointer-events:none;box-sizing:border-box}.member-drawer.is-open{transform:translate3d(0,0,0);visibility:visible;pointer-events:auto}body.member-nav-open{overflow:hidden;overflow-x:hidden;touch-action:none}.member-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.member-drawer-brand{display:flex;align-items:center;gap:.7rem;min-width:0}.member-drawer-logo{display:flex;align-items:center;gap:.7rem;min-width:0;text-decoration:none}.member-drawer-logo .brand-logo-mark{flex:0 0 auto;width:2.55rem;height:2.55rem;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))}.member-drawer-mark{flex:0 0 auto;width:2.4rem;height:2.4rem;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:.78rem;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#7a0c2e,#0b3d91)}.member-drawer-brand strong{display:block;color:#fff;font-size:.98rem}.member-drawer-brand small{color:rgba(255,255,255,.55);font-size:.78rem}.member-drawer-close{width:2.2rem;height:2.2rem;border:0;border-radius:10px;background:rgba(255,255,255,.08);color:#fff;font-size:1.35rem;line-height:1;cursor:pointer}.member-drawer-user{display:flex;align-items:center;gap:.7rem;padding:.7rem;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.member-drawer-user-text{min-width:0;display:grid;gap:.1rem}.member-drawer-user-text strong{color:#fff;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-drawer-user-text .muted{font-size:.75rem;color:rgba(255,255,255,.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-drawer-nav{display:grid;gap:.25rem;overflow:auto;flex:1;padding-right:.15rem}.member-drawer-nav a{display:block;padding:.78rem .85rem;border-radius:12px;color:rgba(255,255,255,.78);text-decoration:none;font-weight:600;font-size:.95rem}.member-drawer-nav a:hover,.member-drawer-nav a.is-active{color:#fff;background:rgba(122,12,46,.42)}.member-drawer-logout{margin:0;padding-top:.35rem;border-top:1px solid rgba(255,255,255,.1)}.member-drawer-logout button{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.05);color:#fff;font:inherit;font-weight:700;padding:.8rem 1rem;cursor:pointer}.member-drawer-logout button:hover{background:rgba(155,28,28,.35)}.member-dock{position:fixed;left:0;right:0;bottom:0;z-index:55;width:min(640px,100%);max-width:100%;margin-inline:auto;min-height:var(--member-dock-h,3.55rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;padding: 0.28rem 0.35rem calc(0.28rem + env(safe-area-inset-bottom, 0px));box-sizing:border-box;background:rgba(10,8,16,.94);border-top:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 -8px 28px rgba(0,0,0,.28)}.member-dock-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;min-width:0;padding:.28rem .15rem;border-radius:10px;text-decoration:none;color:rgba(255,255,255,.58);font-size:.62rem;font-weight:650;letter-spacing:.01em;line-height:1.1;transition:color .15s ease , background .15s ease}.member-dock-item:hover,.member-dock-item:focus-visible{color:#fff;background:rgba(255,255,255,.06);outline:none}.member-dock-item.is-active{color:#fff;background:linear-gradient(160deg,rgba(122,12,46,.42),rgba(11,61,145,.35))}.member-dock-ico{display:grid;place-items:center;width:1.35rem;height:1.35rem}.member-dock-ico svg{width:100%;height:100%}.member-dock-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:640px){.mp-shortcuts{grid-template-columns:repeat(3,1fr);gap:.65rem}.mp-shortcut{min-height:5.4rem;font-size:.82rem}}@media (min-width:960px){.has-member-shell{--member-side:16.5rem;display:grid;grid-template-columns:var(--member-side) minmax(0,1fr);grid-template-rows:auto 1fr;overflow-x:hidden}.has-member-shell>.atmosphere{left:0;right:0}.has-member-shell>.member-backdrop{display:none!important}.has-member-shell>.member-drawer{grid-column:1;grid-row: 1 / -1;position:sticky;top:0;align-self:start;height:100dvh;width:100%;max-width:none;transform:none!important;visibility:visible!important;pointer-events:auto!important;z-index:40;box-shadow:none;border-right:1px solid rgba(255,255,255,.1)}.member-drawer-close,.member-appbar-toggle{display:none!important}.has-member-shell>.member-dock{display:none!important}.has-member-shell>.member-appbar{grid-column:2;grid-row:1;position:sticky;top:0;left:auto;right:auto;width:100%;max-width:none;margin:0;z-index:45;border-radius:0;padding-left:1.35rem;padding-right:1.35rem}.member-appbar-brand .brand-logo-mark{width:2.35rem;height:2.35rem}.member-appbar-page{font-size:1.12rem}.has-member-shell>.public-shell{justify-content:stretch;padding:0}.has-member-shell>.public-shell-member{grid-column:2;grid-row:2;margin-left:0;width:100%;max-width:none;min-width:0;min-height:0;padding:1.35rem clamp(1.25rem,2.5vw,2.5rem) 2.5rem;box-sizing:border-box;overflow-x:visible}.has-member-shell .member-home,.has-member-shell .hero-apply,.has-member-shell .profile-page,.has-member-shell .member-portal{width:100%;max-width:none;margin:0;overflow-x:visible}.has-member-shell .mp-welcome{display:flex;align-items:flex-start;gap:1.15rem 1.35rem;padding:1.2rem 1.35rem;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);margin-bottom:.25rem;overflow:visible}.has-member-shell .mp-welcome-avatar{flex:0 0 auto}.has-member-shell .mp-welcome-text{flex:1;min-width:0}.has-member-shell .mp-hello{font-size:clamp(1.35rem,2vw,1.85rem);overflow-wrap:break-word}.has-member-shell .mp-section-label{margin-top:.35rem}.has-member-shell .member-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.35rem;align-items:start}.has-member-shell .member-home>*{grid-column: 1 / -1}.has-member-shell .member-home>.mp-section,.has-member-shell .member-home>.mp-invite{grid-column:span 1}.has-member-shell .directory-page{width:100%;max-width:none;margin:0}.has-member-shell .directory-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.has-member-shell .mp-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.has-member-shell .mp-shortcut{min-height:5.8rem;font-size:.92rem}.has-member-shell .mp-event-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.has-member-shell .mp-invite-actions-row{grid-template-columns:1fr 1fr}.member-drawer-nav a{padding:.72rem .9rem}}@media (min-width:1280px){.has-member-shell{--member-side:17.5rem}.has-member-shell .mp-shortcuts{grid-template-columns:repeat(6,minmax(0,1fr))}.has-member-shell>.public-shell-member{padding-left:clamp(1.5rem,2vw,2.75rem);padding-right:clamp(1.5rem,2vw,2.75rem)}}.mp-unread{background:rgba(255,255,255,.1)!important}.mp-blood-bars{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.mp-blood-label{display:flex;justify-content:space-between;margin-bottom:.3rem;font-size:.9rem}.mp-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-rep-pts{color:rgba(255,255,255,.88)}.public-shell-wide{display:block;width:100%;max-width:none;padding:0;min-height:100vh}.is-landing .atmosphere{background:radial-gradient(ellipse 90% 55% at 8% -5%,rgba(122,12,46,.62),transparent 55%) , radial-gradient(ellipse 70% 50% at 95% 8%,rgba(11,61,145,.55),transparent 52%) , linear-gradient(168deg,#2a0a16 0%,#0a1a3a 42%,#140c1a 100%)}.site{width:100%;min-height:100vh;color:#fff;display:flex;flex-direction:column;animation:rise .65s cubic-bezier(.2,.8,.2,1) both}.site-chrome{position:sticky;top:0;z-index:50;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem clamp(1rem,4vw,2.25rem);padding-top: calc(0.75rem + env(safe-area-inset-top, 0px));background:#0b0f1a;border-bottom:1px solid rgba(255,255,255,.1)}.site-chrome-bar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.75rem;flex:1 1 auto;min-width:0}.site-logo{display:inline-flex;align-items:center;min-width:0;text-decoration:none;flex:0 1 auto;line-height:0}.site-logo .brand-logo{height:36px;width:auto;max-width:min(220px,58vw)}.site-nav-toggle{appearance:none;background:linear-gradient(135deg,rgba(122,12,46,.95),rgba(11,61,145,.9));border:1px solid rgba(255,255,255,.28);min-width:5.6rem;height:2.7rem;padding:0 .85rem 0 .7rem;border-radius:999px;display:inline-flex;animation:memberNavBlink 1.25s ease-in-out infinite;flex-direction:row;align-items:center;justify-content:center;gap:.55rem;cursor:pointer;z-index:70;position:relative;flex:0 0 auto;margin-left:auto;box-shadow:0 8px 22px rgba(122,12,46,.35);color:#fff;font:inherit}.site-nav-toggle:hover{filter:brightness(1.06)}.site-nav-toggle-bars{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:1.05rem}.site-nav-toggle-bars i{display:block;width:1.05rem;height:2px;border-radius:2px;background:#fff;transition:transform .2s , opacity .2s}.site-nav-toggle-text{font-size:.88rem;font-weight:700;letter-spacing:.02em}body.site-nav-open .site-nav-toggle-bars i:nth-child(1) {transform:translateY(6px) rotate(45deg)}body.site-nav-open .site-nav-toggle-bars i:nth-child(2) {opacity:0}body.site-nav-open .site-nav-toggle-bars i:nth-child(3) {transform:translateY(-6px) rotate(-45deg)}.site-nav-heading{display:none;margin:0 0 .75rem;font-family: var(--display);font-size:1.35rem;font-weight:700;color:#fff}.site-nav a{color:rgba(255,255,255,.82);text-decoration:none;font-size:.92rem;font-weight:600;padding:.5rem .9rem;border-radius:999px}.site-nav a:hover{color:#fff}.site-nav a.is-active{color:#fff;background:rgba(255,255,255,.1)}.site-nav-cta{color:#fff!important;background:linear-gradient(120deg,var(--bordo),var(--mavi));box-shadow:0 8px 20px rgba(122,12,46,.28)}.site-nav-backdrop{position:fixed;inset:0;z-index:60;background:rgba(4,6,14,.62)}@media (max-width:799px){.site-chrome .site-nav,.site-nav{display:flex!important;position:fixed!important;top:0!important;right:0!important;left:auto!important;bottom:0!important;z-index:65!important;width:min(18rem,86vw);height:100%!important;max-height:none!important;flex-direction:column;align-items:stretch;gap:.35rem;margin:0;padding: calc(4.75rem + env(safe-area-inset-top, 0px)) 1.15rem calc(1.5rem + env(safe-area-inset-bottom, 0px));background:linear-gradient(180deg,#1a0e18 0%,#0c1528 100%);border-left:1px solid rgba(255,255,255,.12);box-shadow:-16px 0 40px rgba(0,0,0,.45);transform:translate3d(105%,0,0);transition:transform .25s ease;pointer-events:none;visibility:hidden;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}body.site-nav-open .site-nav{transform:translate3d(0,0,0);pointer-events:auto;visibility:visible}.site-nav-heading{display:block}.site-nav a{display:block;width:100%;box-sizing:border-box;padding:.95rem 1.05rem;border-radius:14px;background:rgba(255,255,255,.06);text-align:left;font-size:1rem}.site-nav-cta{text-align:center!important;margin-top:.55rem;padding-top:1rem!important;padding-bottom:1rem!important}.site-nav-backdrop[hidden]{display:none!important}}@media (min-width:800px){.site-nav-toggle{display:none!important}.site-chrome-bar{flex:0 1 auto}.site-nav{display:flex!important;position:static!important;transform:none!important;pointer-events:auto!important;visibility:visible!important;width:auto;height:auto;max-height:none;flex-direction:row;align-items:center;gap:.25rem;margin:0;padding:0;background:none!important;border:0!important;box-shadow:none!important;overflow:visible}.site-nav a{display:inline-flex;width:auto;background:transparent;text-align:center}.site-nav-backdrop{display:none!important}}.site-main{flex:1;width:min(720px,100%);margin:0 auto;padding:clamp(1.35rem,4vw,2.75rem) clamp(1.1rem,4vw,2.25rem) 2rem;display:grid;gap:clamp(1.75rem,4vw,2.75rem)}.site-hero{padding:.35rem 0 .25rem;max-width:42rem}.site-hero-brand{margin:0 0 .55rem;font-family: var(--display);font-size:clamp(2.35rem,9vw,3.6rem);font-weight:700;letter-spacing:-.035em;line-height:.95;background:linear-gradient(120deg,#fff 18%,#c9d8ff 52%,#ffd0dc 100%);-webkit-background-clip:text;background-clip:text;color:transparent;animation:brandIn .9s ease both}.site-hero-title{margin:0 0 .65rem;font-size:clamp(1.2rem,3.6vw,1.55rem);font-weight:700;line-height:1.25;max-width:none;color:rgba(255,255,255,.95)}.site-hero-lead{margin:0 0 1.35rem;max-width:28rem;color:rgba(255,255,255,.78);font-size:1.05rem;line-height:1.55}.site-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem}.site-hero-actions .btn-primary,.site-hero-actions .btn-secondary{width:auto;min-width:9.25rem;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.3rem}.site-hero-actions .btn-secondary{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);color:#fff}.site-hero-actions .btn-secondary:hover{background:rgba(255,255,255,.14);color:#fff}.site-login .site-gate,.site-gate{width:100%;max-width:28rem}.site-login{scroll-margin-top:5.5rem}.site-about-copy{color:rgba(255,255,255,.78);font-size:1.02rem;line-height:1.6}.site-about-copy p{margin:0 0 .85rem}.site-about-copy p:last-child{margin-bottom:0}.site-about-copy strong{color:#fff}.site-gate-foot{margin:1rem 0 0;font-size:.92rem;color:rgba(255,255,255,.65)}.site-gate-foot a{color:#f2e6b8;font-weight:600;text-decoration:none}.site-gate-foot a:hover{color:#fff}#nasil,#basvuru,#yeni-uyeler,#hakkinda{scroll-margin-top:5.5rem}.site-gate-msg{margin:0 0 .75rem}.site-gate-label{display:block;margin:0 0 .4rem;font-size:.82rem;font-weight:600;color:rgba(255,255,255,.72)}.site-gate-row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:stretch}.site-gate-row input[type="email"],.site-gate-row input[type="password"]{flex:1 1 12rem;min-width:0;border:1px solid rgba(255,255,255,.22);border-radius:12px;padding:.85rem 1rem;font:inherit;font-size:16px;color:#fff;background:rgba(0,0,0,.28)}.site-gate-row input::placeholder{color:rgba(255,255,255,.45)}.site-gate-row .btn-primary{flex:0 0 auto;min-width:7.5rem}.site-gate-email-line{margin:0 0 .65rem;font-size:.92rem;font-weight:600;color:rgba(255,255,255,.88);word-break:break-all}.site-gate-pass{margin-top:.85rem;animation:siteGateReveal .28s ease}.site-gate-pass[hidden]{display:none}@keyframes siteGateReveal {
  from { opacity: 0; transform: translateY(-0.35rem); }
  to { opacity: 1; transform: translateY(0); }
}.site-gate-row input[readonly]{opacity:.85;cursor:default}.site-gate-links{margin:.7rem 0 0;font-size:.86rem;color:rgba(255,255,255,.65)}.site-gate-links a,.site-gate-textbtn{color:#c9d8ff;font-weight:600;text-decoration:underline;text-underline-offset:.15em;background:none;border:0;padding:0;font:inherit;cursor:pointer}.site-gate-links a:hover,.site-gate-textbtn:hover{color:#fff}.site-gate-reset{display:none}.site-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem;padding:.15rem 0;animation:siteStatsIn .8s cubic-bezier(.2,.8,.2,1) both;animation-delay:.12s}@keyframes siteStatsIn {
  from { opacity: 0; transform: translateY(14px) scale(0.98); }
  to { opacity: 1; transform: none; }
}.site-stat{position:relative;text-align:center;padding:1rem .55rem .95rem;border-radius:18px;background:linear-gradient(155deg,rgba(255,255,255,.1),rgba(255,255,255,.03) 55%) , rgba(8,10,20,.35);border:1px solid rgba(255,255,255,.14);overflow:hidden;transition:transform .2s ease , border-color .2s ease}.site-stat::before{content:"";position:absolute;inset:-40% auto auto 50%;width:8rem;height:8rem;transform:translateX(-50%);border-radius:50%;pointer-events:none;opacity:.55;filter:blur(28px)}.site-stat-total::before{background:radial-gradient(circle,rgba(255,180,200,.55),transparent 70%)}.site-stat-aktif::before{background:radial-gradient(circle,rgba(6,118,71,.65),transparent 70%)}.site-stat-forum::before{background:radial-gradient(circle,rgba(122,12,46,.7),transparent 70%)}.site-stat-web::before{background:radial-gradient(circle,rgba(11,61,145,.75),transparent 70%)}.site-stat-kongre::before{background:radial-gradient(circle,rgba(200,160,80,.55),transparent 70%)}.site-stat:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.28)}.site-stat-value{position:relative;display:block;font-family: var(--display);font-size:clamp(1.35rem,4.8vw,2.1rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;background:linear-gradient(120deg,#fff 15%,#c9d8ff 55%,#ffd0dc 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.site-stat-label{position:relative;display:block;margin-top:.4rem;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:rgba(255,255,255,.68);line-height:1.25}@media (min-width:640px){.site-stats{grid-template-columns:repeat(3,1fr);gap:.75rem}.site-stat{padding:1.15rem .65rem 1.05rem}.site-stat-label{font-size:.78rem}}.site-recent-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.site-recent-head .site-section-lead{margin-bottom:0}.site-recent-all{flex:0 0 auto;color:rgba(255,255,255,.82);text-decoration:none;font-size:.9rem;font-weight:600;padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06)}.site-recent-all:hover{color:#fff;border-color:rgba(255,255,255,.28)}.site-recent-list{list-style:none;margin:.85rem 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:.55rem}.site-recent-item{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;border-radius:14px;text-decoration:none;color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);transition:transform .15s ease , border-color .15s ease , background .15s ease}.site-recent-item:hover{transform:translateY(-1px);background:rgba(255,255,255,.09);border-color:color-mix(in srgb,var(--level,#7a0c2e) 55%,rgba(255,255,255,.2))}.site-recent-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.site-recent-text strong{font-size:.98rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-recent-text span{font-size:.8rem;color:rgba(255,255,255,.62);font-weight:500}@media (min-width:640px){.site-recent-list{grid-template-columns:repeat(2,1fr)}}.site-biz-search{margin:1.1rem 0 1.35rem;padding:1rem;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);display:grid;gap:.75rem}.site-biz-search-main input{width:100%;min-height:48px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.25);color:#fff;padding:.7rem .95rem;font:inherit}.site-biz-search-filters{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.site-biz-search-filters select{flex:1 1 140px;min-height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.25);color:#fff;padding:.55rem .75rem;font:inherit}.site-biz-perk{display:inline-flex;align-items:center;gap:.4rem;color:rgba(255,255,255,.85);font-size:.92rem;white-space:nowrap}.site-biz-search-filters .btn-primary{width:auto;min-width:6.5rem;min-height:44px}.site-biz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.site-biz-card{display:flex;gap:.75rem;align-items:center;padding:.85rem .95rem;border-radius:14px;text-decoration:none;color:inherit;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);transition:border-color .15s ease , transform .15s ease}.site-biz-card:hover{border-color:rgba(158,193,255,.45);transform:translateY(-1px)}.site-biz-card.is-featured{outline:1px solid rgba(255,214,102,.4)}.site-biz-logo{width:44px;height:44px;border-radius:11px;object-fit:contain;object-position:center;flex-shrink:0;padding:4px;box-sizing:border-box;background:#0b0f1a;border:1px solid rgba(255,255,255,.12)}.site-biz-logo-fallback{display:inline-grid;place-items:center;font-weight:700;color:#fff;background:linear-gradient(135deg,#7a0c2e,#0b3d91)}.site-biz-card-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.site-biz-card-text strong{font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-biz-card-text span{font-size:.84rem;color:rgba(255,255,255,.65);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-section{scroll-margin-top:5rem}.site-section-title{margin:0 0 .4rem;font-size:clamp(1.25rem,3.5vw,1.55rem);font-weight:700;letter-spacing:-.02em}.site-section-lead{margin:0 0 1.15rem;color:rgba(255,255,255,.72);line-height:1.45;font-size:.98rem}.site-steps{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.site-steps li{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;padding:.95rem 1rem;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.site-step-num{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:800;background:linear-gradient(135deg,var(--bordo),var(--mavi));flex:0 0 auto}.site-steps strong{display:block;margin-bottom:.2rem;font-size:.98rem}.site-steps p{margin:0;color:rgba(255,255,255,.7);font-size:.9rem;line-height:1.4}.site-meta{margin:1rem 0 0;display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;color:rgba(255,255,255,.62);font-size:.88rem;font-weight:500}.site-apply{padding:1.15rem 1.1rem 1.35rem;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.site-form{padding-bottom:5.75rem}.site-form-actions .btn-primary{width:min(520px,100%)}.apply-wizard-steps{display:flex;gap:.5rem;margin:0 0 1.25rem;flex-wrap:wrap}.apply-wizard-step{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.18);color:rgba(255,255,255,.55);font-size:.82rem;font-weight:600}.apply-wizard-step.is-done{color:rgba(255,255,255,.85);border-color:rgba(255,255,255,.28)}.apply-wizard-step.is-current{color:#fff;background:linear-gradient(135deg,rgba(122,12,46,.9),rgba(11,61,145,.75));border-color:rgba(255,255,255,.35)}.apply-wizard-num{display:inline-flex;width:1.35rem;height:1.35rem;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.12);font-size:.75rem}.apply-wizard-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.apply-wizard-actions .btn-primary,.apply-wizard-actions .btn-secondary{width:auto;min-width:10rem}.apply-continue-hint{font-size:.88rem;margin:0 0 1rem;word-break:break-all}.apply-continue-hint a{color:#f2e6b8}.site-apply-foot{margin:1.15rem 0 0;text-align:center;color:rgba(255,255,255,.7);font-size:.92rem}.site-apply-foot a{color:#fff;font-weight:600}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem 1.15rem;padding: 1.25rem 1rem calc(1.25rem + env(safe-area-inset-bottom, 0px));border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.5);font-size:.88rem}.site-footer strong{color:rgba(255,255,255,.78);font-weight:600}.site-footer a{color:rgba(255,255,255,.82);text-decoration:none;font-weight:600}.site-footer a:hover{color:#fff}.kvkk-box h3{margin:0 0 .65rem;font-size:.95rem;font-weight:700;color:#fff}@media (min-width:768px){.site-form{padding-bottom:0}.site-form-actions{position:static;padding:.5rem 0 0;background:none;pointer-events:auto}.site-form-actions .btn-primary{width:100%}}@media (min-width:800px){.site-steps{grid-template-columns:repeat(3,1fr);gap:.85rem}.site-steps li{grid-template-columns:1fr;gap:.65rem;min-height:100%}}body.has-site-chrome{color:#fff}body.site-nav-open{overflow:hidden}.public-shell-site:not(.public-shell-wide) {align-items:flex-start;padding-top:clamp(1.25rem,3vw,2rem)}.has-site-chrome .hero-apply,.has-site-chrome .member-portal{width:min(520px,100%);margin:0 auto;animation:rise .65s cubic-bezier(.2,.8,.2,1) both}.has-site-chrome .brand-block.compact .brand-name{font-size:clamp(1.8rem,7vw,2.4rem)}.has-site-chrome .brand-block.compact .brand-name:has(.brand-logo) {font-size:0}.wa-section{margin:0 0 1.35rem;scroll-margin-top:4.5rem}.wa-section-empty{margin:0;font-size:.88rem}.wa-section-head{display:flex;align-items:center;gap:.75rem;margin:0 0 .7rem}.wa-section-badge{width:2.35rem;height:2.35rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.wa-section-badge svg{width:1.2rem;height:1.2rem}.wa-section-head h2{margin:0;font-size:1.05rem;font-weight:750;letter-spacing:.01em}.wa-section-head p{margin:.12rem 0 0;font-size:.78rem;color:rgba(255,255,255,.62)}.wa-group-list{display:flex;flex-direction:column;gap:.6rem;margin:0}.wa-group-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.9rem 1rem;border-radius:16px;text-decoration:none;color:#fff;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);transition:transform .18s ease , background .18s ease , border-color .18s ease}.wa-group-card:hover{transform:translateY(-2px)}.wa-group-ico{width:2.55rem;height:2.55rem;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.wa-group-ico svg{width:1.3rem;height:1.3rem}.wa-group-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.wa-group-text strong{font-size:1rem;font-weight:700;line-height:1.25}.wa-group-text small{color:rgba(255,255,255,.68);font-size:.8rem}.wa-group-arrow{color:rgba(255,255,255,.5);font-size:1.15rem;font-weight:600}.wa-section--channel .wa-section-badge,.wa-group-card--channel .wa-group-ico{background:#0b3d91}.wa-group-card--channel{border-color:rgba(11,61,145,.45);background:rgba(11,61,145,.22)}.wa-group-card--channel:hover{background:rgba(11,61,145,.34);border-color:rgba(91,156,255,.65)}.wa-section--channel .wa-section-head h2{color:#8eb6ff}.wa-section--community .wa-section-badge,.wa-group-card--community .wa-group-ico{background:#7a0c2e}.wa-group-card--community{border-color:rgba(122,12,46,.5);background:rgba(122,12,46,.24)}.wa-group-card--community:hover{background:rgba(122,12,46,.38);border-color:rgba(232,96,132,.6)}.wa-section--community .wa-section-head h2{color:#f0a0b8}.wa-section--group .wa-section-badge,.wa-group-card--group .wa-group-ico{background:#1fa855}.wa-group-card--group{border-color:rgba(31,168,85,.5);background:rgba(31,168,85,.18)}.wa-group-card--group:hover{background:rgba(31,168,85,.3);border-color:rgba(37,211,102,.65)}.wa-section--group .wa-section-head h2{color:#7defa8}.invite-landing{width:min(520px,100%);margin:0 auto;padding:.5rem 0 2rem;animation:rise .65s cubic-bezier(.2,.8,.2,1) both}.invite-landing-head{text-align:center;margin-bottom:1.25rem}.invite-kicker{margin:0 0 .35rem;font-family: var(--display);font-size:1.15rem;font-weight:700;background:linear-gradient(120deg,#fff 15%,#c9d8ff 55%,#ffd0dc 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.invite-kicker:has(.brand-logo) {background:none;-webkit-background-clip:unset;background-clip:unset;color:inherit;font-size:0;line-height:0;margin-bottom:.85rem}.invite-kicker .brand-logo{margin-inline:auto}.invite-landing-head h1{margin:0 0 .45rem;font-size:clamp(1.45rem,5vw,1.9rem);letter-spacing:-.03em}.invite-sub{margin:0;color:rgba(255,255,255,.72);line-height:1.45}.invite-card-panel{text-align:center;padding:1.35rem 1.2rem 1.4rem;border-radius:22px;background:linear-gradient(160deg,rgba(122,12,46,.35),rgba(11,61,145,.28)) , rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 44px rgba(0,0,0,.22)}.invite-card-avatar{display:flex;justify-content:center;margin-bottom:.75rem}.invite-card-name{margin:0 0 .45rem;font-size:1.35rem;font-weight:750}.invite-card-code-label{margin:.85rem 0 .25rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.55)}.invite-card-code{display:inline-block;padding:.45rem .9rem;border-radius:12px;font-size:1.15rem;font-weight:750;letter-spacing:.1em;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.14)}.invite-card-preview{display:block;width:min(280px,85%);margin:1.1rem auto 0;border-radius:14px;border:1px solid rgba(255,255,255,.16)}.invite-cta{display:inline-flex;justify-content:center;align-items:center;width:100%;margin-top:1.15rem;text-decoration:none}.invite-hint{margin:.65rem 0 0;font-size:.85rem}.invite-card-preview{display:none}body.invite-modal-open{overflow:hidden}.invite-modal[hidden]{display:none!important}.invite-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:.75rem}.invite-modal-backdrop{position:absolute;inset:0;background:rgba(4,8,22,.72);backdrop-filter:blur(4px)}.invite-modal-dialog{position:relative;z-index:1;width:min(300px,calc(100vw - 1.5rem));max-height:min(88vh,560px);overflow:auto;padding:1rem .95rem .85rem;border-radius:18px;text-align:center;color:#fff;background:linear-gradient(165deg,rgba(122,12,46,.55),rgba(11,61,145,.42)) , #121c3a;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 40px rgba(0,0,0,.42);animation:inviteModalIn .28s ease both}@keyframes inviteModalIn {
  from { opacity: 0; transform: translateY(12px) scale(0.98); }
  to { opacity: 1; transform: none; }
}.invite-modal-close{position:absolute;top:.4rem;right:.45rem;width:2rem;height:2rem;border:0;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:1.25rem;line-height:1;cursor:pointer}.invite-modal-kicker{margin:0 0 .15rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,208,220,.9)}.invite-modal-dialog h2{margin:0 0 .3rem;font-size:1.12rem;font-weight:750}.invite-modal-sub{margin:0 0 .65rem;font-size:.8rem;line-height:1.35;color:rgba(255,255,255,.72)}.invite-modal-card{display:block;width:min(140px,52%);margin:0 auto .65rem;border-radius:12px;border:1px solid rgba(255,255,255,.16);box-shadow:0 8px 18px rgba(0,0,0,.28)}.invite-modal-code{display:inline-block;margin:0 0 .35rem;padding:.35rem .7rem;border-radius:10px;font-size:.92rem;font-weight:750;letter-spacing:.08em;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.14)}.invite-modal-link{margin:0 0 .75rem;font-size:.72rem;word-break:break-all}.invite-modal-link a{color:rgba(200,220,255,.9)}.invite-modal-actions{display:grid;gap:.4rem}.invite-share-grid{display:grid;gap:.4rem;margin-bottom:.15rem}.invite-share-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:2.65rem;padding:.55rem .85rem;border-radius:12px;border:1px solid transparent;font:inherit;font-size:.9rem;font-weight:700;color:#fff;text-decoration:none;cursor:pointer;transition:transform .15s ease , filter .15s ease}.invite-share-btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.invite-share-btn small{font-size:.7rem;font-weight:650;opacity:.85;margin-left:.1rem}.invite-share-ico{width:1.15rem;height:1.15rem;display:inline-flex;flex-shrink:0}.invite-share-ico svg{width:100%;height:100%}.invite-share-x{background:#0f0f0f;border-color:rgba(255,255,255,.18)}.invite-share-ig{background:linear-gradient(120deg,#f58529,#dd2a7b 45%,#8134af 75%,#515bd4)}.invite-share-fb{background:#1877f2}.invite-share-wa,.mp-invite-wa[data-invite-share="wa"]{margin-top:.15rem;width:100%;background:#1faa59!important;border-color:rgba(255,255,255,.2)!important;color:#fff!important}.invite-share-wa:hover,.mp-invite-wa[data-invite-share="wa"]:hover{filter:brightness(1.06)}.invite-modal-hint{margin:.55rem 0 0;font-size:.78rem;line-height:1.4;color:rgba(255,230,160,.95)}.invite-modal-actions .btn-primary,.invite-modal-actions .btn-secondary{width:100%;text-decoration:none;justify-content:center;min-height:2.55rem;padding:.55rem .85rem;font-size:.88rem}.invite-modal-later{margin-top:.65rem;border:0;background:transparent;color:rgba(255,255,255,.65);font-size:.82rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:.15em}.ym-form .ym-uploads{margin:0 0 1.15rem;padding:1rem 1rem 1.1rem;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(160deg,rgba(122,12,46,.22),transparent 55%) , linear-gradient(320deg,rgba(11,61,145,.2),transparent 50%) , rgba(0,0,0,.22)}.ym-form .ym-uploads legend{padding:0 .4rem;font-weight:700;letter-spacing:.01em}.ym-upload-hint{margin:0 0 .95rem;font-size:.82rem;color:rgba(255,255,255,.62)}.ym-upload-field{position:relative;margin-bottom:.75rem}.ym-upload-field:last-child{margin-bottom:0}.ym-file-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important;opacity:0!important}.ym-upload-card{display:flex!important;align-items:center;gap:.85rem;margin:0;padding:.85rem 1rem;border-radius:14px;border:1px dashed rgba(255,255,255,.28);background:rgba(255,255,255,.05);font-weight:400}.ym-upload-card.is-filled{border-style:solid;border-color:rgba(122,12,46,.75);background:rgba(122,12,46,.18)}.ym-upload-field.has-error .ym-upload-card{border-color:#f97066;background:rgba(249,112,102,.1)}.ym-upload-icon{flex:0 0 2.55rem;display:flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;max-width:2.55rem;max-height:2.55rem;border-radius:12px;background:linear-gradient(145deg,#7a0c2e,#0b3d91);color:#fff;box-shadow:0 6px 16px rgba(0,0,0,.28);overflow:hidden}.ym-upload-icon svg{display:block;width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;flex-shrink:0}.ym-upload-meta{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.ym-upload-title{display:block;font-weight:700;font-size:.92rem;line-height:1.25;color:#fff}.ym-upload-cta{display:block;font-size:.78rem;font-weight:600;line-height:1.25;color:rgba(255,255,255,.62);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ym-upload-card.is-filled .ym-upload-cta{color:rgba(255,255,255,.88)}.ym-pick-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.ym-pick-btn{appearance:none;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#fff;font:inherit;font-size:.78rem;font-weight:700;padding:.4rem .75rem;border-radius:999px;cursor:pointer;line-height:1}.ym-pick-btn:hover,.ym-pick-btn:focus-visible{outline:none;border-color:rgba(255,255,255,.55);background:rgba(30,91,184,.45)}.ym-pick-btn[data-ym-pick="camera"]{border-color:rgba(122,12,46,.55);background:rgba(122,12,46,.35)}.ym-pick-btn[data-ym-pick="camera"]:hover,.ym-pick-btn[data-ym-pick="camera"]:focus-visible{background:rgba(122,12,46,.55)}.ym-preview{margin-top:.55rem}.ym-preview img{display:block;width:100%;max-height:220px;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.16)}.ym-dl{display:grid;gap:.65rem;margin:0 0 1.15rem}.ym-dl div{display:grid;gap:.15rem}.ym-dl dt{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.55)}.ym-dl dd{margin:0}.ym-docs{display:grid;gap:.75rem}.ym-docs figure{margin:0}.ym-docs figcaption{margin-bottom:.35rem;font-size:.8rem;font-weight:600;color:rgba(255,255,255,.7)}.ym-docs img{display:block;width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.14)}@media (min-width:560px){.ym-docs{grid-template-columns:repeat(3,1fr)}}.public-body:not(.has-site-chrome):not(.has-member-shell) .public-shell {min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.25rem}.portal-login{width:100%;max-width:400px}.portal-login-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:2rem 1.75rem 1.85rem;box-shadow:0 24px 64px rgba(0,0,0,.28);backdrop-filter:blur(14px)}.portal-login-logo{display:flex;justify-content:center;margin:0 0 .15rem}.portal-login-logo .brand-logo{height:56px;width:auto;max-width:min(320px,100%)}.portal-login-brand{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.65rem;font-weight:700;letter-spacing:-.02em;color:#fff;text-align:center}.portal-login-kicker{margin:.35rem 0 1.25rem;text-align:center;font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55)}.portal-login-hint{margin:0 0 .35rem;text-align:center;font-size:.95rem;font-weight:600;line-height:1.45;color:rgba(255,255,255,.88)}.portal-login-subhint{margin:0 0 1.15rem;text-align:center;font-size:.82rem;font-weight:500;line-height:1.4;color:rgba(255,255,255,.55)}.portal-login-wa-redirect{margin-top:.25rem;padding:1.15rem .85rem 1.35rem;border-radius:14px;text-align:center;background:rgba(127,29,29,.22);border:1px solid rgba(248,113,113,.32)}.portal-login-wa-redirect-text{margin:0;font-size:.95rem;font-weight:600;line-height:1.5;color:#fecaca}.portal-login-countdown{margin:1rem 0 0}.portal-login-countdown-num{display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;min-height:3.25rem;font-family:Fraunces,Georgia,serif;font-size:2.35rem;font-weight:700;line-height:1;color:#fff;background:rgba(122,12,46,.55);border:1px solid rgba(255,255,255,.18);border-radius:999px}.portal-login-form{display:grid;gap:1rem}.portal-login-field{display:grid;gap:.4rem}.portal-login-field span{font-size:.88rem;font-weight:600;color:rgba(255,255,255,.78)}.portal-login-field input{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:.85rem .95rem;font:inherit;font-size:16px;color:#fff;background:rgba(0,0,0,.22)}.portal-login-field input:focus{outline:none;border-color:rgba(122,12,46,.85);box-shadow:0 0 0 3px rgba(122,12,46,.25)}.portal-login-submit{width:100%;margin-top:.35rem;min-height:48px;border-radius:12px;font-size:1rem}.portal-login-forgot{margin:.85rem 0 0;text-align:center}.portal-login-forgot a{font-size:.92rem;font-weight:600;text-decoration:none;color:rgba(255,255,255,.72);border-bottom:1px solid rgba(255,255,255,.28);transition:color .15s ease , border-color .15s ease}.portal-login-forgot a:hover{color:#fff;border-bottom-color:rgba(255,255,255,.55)}.portal-login-join{margin:1.15rem 0 0}.portal-login-join-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:.75rem 1rem;border-radius:12px;box-sizing:border-box;font:inherit;font-size:.95rem;font-weight:700;text-decoration:none;color:#fff;background:#7a0c2e;border:1px solid rgba(255,255,255,.18)}.portal-login-join-btn:hover{color:#fff;filter:brightness(1.08)}.portal-login-alert{margin:0 0 1rem;padding:.75rem .85rem;border-radius:10px;font-size:.9rem;color:#fecaca;background:rgba(127,29,29,.35);border:1px solid rgba(248,113,113,.35)}.portal-login-links{display:grid;gap:.65rem;margin-top:1.15rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.1)}.portal-login-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:.75rem 1rem;border-radius:12px;box-sizing:border-box;font:inherit;font-size:.92rem;font-weight:600;line-height:1.35;text-align:center;text-decoration:none;color:#fff;background:rgba(37,211,102,.18);border:1px solid rgba(37,211,102,.45);transition:background .15s ease , border-color .15s ease , transform .15s ease}.portal-login-btn:hover{background:rgba(37,211,102,.28);border-color:rgba(37,211,102,.65);color:#fff}.portal-login-btn:active{transform:scale(.99)}.portal-login-btn-wa{font-weight:600;color:#86efac}body.push-prompt-open{overflow:hidden}.push-prompt[hidden]{display:none!important}.push-prompt{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:1rem}.push-prompt-backdrop{position:absolute;inset:0;background:rgba(4,8,22,.78);backdrop-filter:blur(6px)}.push-prompt-dialog{position:relative;z-index:1;width:min(420px,calc(100vw - 2rem));padding:1.35rem 1.2rem 1.15rem;border-radius:20px;text-align:center;color:#fff;background:linear-gradient(165deg,rgba(122,12,46,.58),rgba(11,61,145,.46)) , #121c3a;border:1px solid rgba(255,255,255,.18);box-shadow:0 22px 48px rgba(0,0,0,.45)}.push-prompt-kicker{margin:0 0 .35rem;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;color:rgba(255,255,255,.7)}.push-prompt-dialog h2{margin:0 0 .65rem;font-size:1.35rem}.push-prompt-text{margin:0 0 1rem;color:rgba(255,255,255,.88);line-height:1.45;font-size:.95rem}.push-prompt-status{margin:0 0 .85rem;color:#fde68a;font-size:.88rem}.push-prompt-actions{display:flex;flex-direction:column;gap:.55rem}.push-prompt-actions .btn-primary,.push-prompt-actions .btn-secondary{width:100%}body.is-bhyt{height:100dvh;overflow:hidden}body.is-bhyt.has-member-shell .public-shell-member{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;padding-top: calc(var(--member-appbar-h) + env(safe-area-inset-top, 0px));padding-bottom: calc(var(--member-dock-h) + env(safe-area-inset-bottom, 0px));max-width:none;width:100%;height:100dvh;min-height:0;overflow:hidden}@media (min-width:960px){body.is-bhyt.has-member-shell{height:100dvh;overflow:hidden}body.is-bhyt.has-member-shell .public-shell-member{padding:0!important;height:100%;min-height:0}}.bhyt-page{position:relative;flex:1 1 auto;width:100%;min-width:0;min-height:0;height:100%;background:#0b1020}.bhyt-map{position:absolute;inset:0;z-index:1;width:100%;height:100%;background:#0b1020}.bhyt-map.leaflet-container,.bhyt-map .leaflet-container{height:100%;width:100%;background:#0b1020;font-family:inherit}.bhyt-map .leaflet-div-icon{background:transparent;border:none}.bhyt-map .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.9) contrast(.92) saturate(.35)}.bhyt-hud{position:absolute;z-index:4;left:.75rem;right:.75rem;top:.75rem;max-width:22rem;padding:.7rem .85rem .75rem;border-radius:14px;background:rgba(10,8,16,.82);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);pointer-events:none}.bhyt-kicker{margin:0;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#f0c45a;font-weight:700}.bhyt-count{display:block;margin:.15rem 0 .1rem;font-size:1.05rem;color:#fff}.bhyt-sub{display:block;font-size:.78rem;color:rgba(255,255,255,.7)}.bhyt-pin,.bhyt-cluster{display:grid;place-items:center;border-radius:50%;color:#fff;font-weight:800;font-size:.72rem;border:2px solid rgba(255,255,255,.85);background:linear-gradient(160deg,#9b1233,#1a4fa3);box-shadow:0 4px 12px rgba(0,0,0,.4)}.bhyt-pin span,.bhyt-cluster span{line-height:1}.bhyt-pin.is-trabzon{background:linear-gradient(160deg,#c9a227,#9b1233);border-color:#f0c45a}.bhyt-pin.is-abroad{background:linear-gradient(160deg,#1a4fa3,#0b3d91)}.bhyt-cluster-sm{font-size:.72rem}.bhyt-cluster-md{font-size:.8rem}.bhyt-cluster-lg{font-size:.88rem}.bhyt-sheet{position:absolute;z-index:6;left:0;right:0;bottom:0;max-height:min(58vh,28rem);display:none;flex-direction:column;background:rgba(10,8,16,.94);border-top:1px solid rgba(255,255,255,.14);border-radius:18px 18px 0 0;backdrop-filter:blur(16px);box-shadow:0 -16px 40px rgba(0,0,0,.4)}.bhyt-page.is-sheet .bhyt-sheet,
.bhyt-sheet:not([hidden]) {display:flex}.bhyt-sheet[hidden]{display:none!important}@media (min-width:720px){.bhyt-sheet{left:auto;right:.75rem;top:.75rem;bottom:.75rem;width:min(22.5rem,calc(100% - 1.5rem));max-height:none;border-radius:16px;border:1px solid rgba(255,255,255,.14)}}.bhyt-sheet-close{position:absolute;top:.45rem;right:.55rem;width:2rem;height:2rem;border:0;border-radius:8px;background:rgba(255,255,255,.08);color:#fff;font-size:1.2rem;cursor:pointer}.bhyt-sheet-head{padding:.9rem 2.4rem .55rem 1rem}.bhyt-sheet-head h2{margin:.15rem 0 .15rem;font-size:1.15rem;color:#fff}.bhyt-sheet-list{overflow-y:auto;padding:.2rem .75rem .75rem;display:grid;gap:.45rem}.bhyt-card{display:flex;align-items:center;gap:.7rem;padding:.55rem .65rem;border-radius:12px;text-decoration:none;color:#fff;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}.bhyt-card:hover{background:rgba(255,255,255,.12);border-color:rgba(240,196,90,.4)}.bhyt-card-text{min-width:0;display:grid;gap:.1rem}.bhyt-card-text strong{font-size:.92rem;line-height:1.2}.bhyt-card-text small{color:rgba(255,255,255,.65);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bhyt-sheet-pager{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .75rem .85rem}.leaflet-control-attribution{background:rgba(0,0,0,.45)!important;color:rgba(255,255,255,.55)!important;font-size:.62rem!important}.leaflet-control-attribution a{color:rgba(255,255,255,.7)!important}.leaflet-bar a{background:rgba(10,8,16,.88)!important;color:#fff!important;border-color:rgba(255,255,255,.14)!important}.gurme-hud-actions{pointer-events:auto;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.gurme-page .bhyt-hud.gurme-hud-min{right:auto;max-width:none;padding:0;background:transparent;border:0;backdrop-filter:none;display:flex;flex-wrap:wrap;gap:.4rem}.gurme-page .bhyt-hud.gurme-hud-min .gurme-add{box-shadow:0 4px 14px rgba(0,0,0,.45)}.gurme-page .bhyt-hud.gurme-hud-min .gurme-search-toggle{background:rgba(10,8,16,.9);backdrop-filter:blur(10px)}.gurme-pop-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .4rem;margin:0 0 .55rem}.gurme-pop-stats .bhyt-count{margin:0;font-size:.92rem}.gurme-pop-stats .bhyt-sub{font-size:.72rem}.bhyt-hud .gurme-add{pointer-events:auto;margin-top:0;display:inline-flex;align-items:center;justify-content:center;padding:.38rem .75rem;border:0;border-radius:999px;background:#9b1233;color:#fff;font-weight:700;font-size:.8rem;cursor:pointer}.bhyt-hud .gurme-search-toggle{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}.bhyt-hud .gurme-search-toggle.is-on{border-color:#f0c45a;background:rgba(240,196,90,.18);color:#f0c45a}.gurme-search-backdrop{position:absolute;inset:0;z-index:7;border:0;padding:0;background:rgba(0,0,0,.38);cursor:pointer}.gurme-search-backdrop[hidden],.gurme-search-pop[hidden]{display:none!important}.gurme-search-pop{position:absolute;z-index:8;left:.75rem;top:.75rem;width:min(22rem,calc(100% - 1.5rem));max-height:min(78vh,32rem);overflow-y:auto;padding:.75rem 2.2rem .85rem .85rem;border-radius:14px;background:rgba(10,8,16,.94);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(16px);pointer-events:auto}.gurme-search-pop .bhyt-kicker{margin-bottom:.45rem}.gurme-page.is-sheet .gurme-search-pop,.gurme-page.is-form .gurme-search-pop,.gurme-page.is-sheet .gurme-search-backdrop,.gurme-page.is-form .gurme-search-backdrop{display:none!important}.gurme-filter-bar{pointer-events:auto;display:grid;grid-template-columns:1fr 1fr;gap:.4rem .45rem}.gurme-near{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;border-radius:10px;padding:.38rem .35rem;font-size:.72rem;font-weight:700;cursor:pointer;min-height:2.05rem}.gurme-search{grid-column: 1 / -1}.gurme-filter input[type="search"]{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;font-size:.78rem;font-weight:600;padding:.38rem .5rem;min-height:2.05rem}.gurme-toggles{grid-column: 1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.gurme-reset{grid-column: 1 / -1;border:0;background:transparent;color:rgba(255,255,255,.72);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding:.2rem 0 0;min-height:1.6rem}.gurme-reset:hover,.gurme-reset:focus-visible{color:#f0c45a}.gurme-near.is-on{border-color:#f0c45a;background:rgba(240,196,90,.18);color:#f0c45a}.gurme-near:disabled{opacity:.55;cursor:wait}.gurme-filter{display:grid;gap:.18rem;min-width:0}.gurme-filter span{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#f0c45a;font-weight:700}.gurme-filter select{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;font-size:.78rem;font-weight:600;padding:.38rem .5rem;min-height:2.05rem}.gurme-filter select:disabled{opacity:.45;color:rgba(255,255,255,.65)}.gurme-filter select option{color:#111}.gurme-filters{pointer-events:auto;display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.55rem;max-height:5.2rem;overflow-y:auto}.gurme-chip{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:rgba(255,255,255,.85);border-radius:999px;padding:.18rem .5rem;font-size:.7rem;font-weight:600;cursor:pointer}.gurme-chip.is-on{border-color:#f0c45a;background:rgba(240,196,90,.18);color:#f0c45a}.gurme-tag{display:inline-flex;align-self:start;border-radius:999px;padding:.12rem .5rem;font-size:.7rem;font-weight:700;color:#f0c45a;background:rgba(240,196,90,.12);border:1px solid rgba(240,196,90,.28)}.gurme-form{position:absolute;z-index:7;left:.75rem;right:.75rem;bottom:.75rem;max-width:22.5rem;max-height:min(78vh,36rem);overflow-y:auto;padding:.9rem 2.4rem 1rem 1rem;border-radius:16px;background:rgba(10,8,16,.94);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(16px)}.gurme-form[hidden]{display:none!important}.gurme-form h2{margin:.15rem 0 .7rem;font-size:1.15rem;color:#fff}.gurme-label{display:grid;gap:.3rem;margin-bottom:.65rem;font-size:.78rem;color:rgba(255,255,255,.72)}.gurme-label input,.gurme-label textarea,.gurme-label select{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff;padding:.55rem .65rem;font:inherit}.gurme-label select option{background:#1a1420;color:#fff}.gurme-preview{margin:0 0 .6rem;font-size:.8rem;color:#f0c45a;display:grid;gap:.3rem}.gurme-preview.is-err{color:#f5a5a5}.gurme-wa-report{color:#25d366;font-weight:700;text-decoration:underline;text-underline-offset:.15em}.gurme-wa-report:hover{color:#6fe59a}.gurme-hit{display:block;width:100%;text-align:left;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#fff;border-radius:10px;padding:.45rem .55rem;font-size:.78rem;cursor:pointer}.gurme-hit.is-on{border-color:#f0c45a;background:rgba(240,196,90,.16);color:#f0c45a}.gurme-hit.is-on::after{content:" · Seçildi";font-weight:800}.gurme-hit.is-exist{border-color:rgba(240,196,90,.45)}.gurme-picked{display:flex;align-items:flex-start;gap:.65rem;padding:.7rem .75rem;border-radius:12px;border:1px solid rgba(240,196,90,.45);background:rgba(240,196,90,.14);color:#fff}.gurme-picked-mark{flex:0 0 auto;display:grid;place-items:center;width:1.7rem;height:1.7rem;margin-top:.05rem;border-radius:999px;background:#f0c45a;color:#1a1208;font-size:.95rem;font-weight:800}.gurme-picked strong{display:block;font-size:.95rem;line-height:1.25;color:#fff}.gurme-picked small{display:block;margin-top:.2rem;font-size:.72rem;color:#f0c45a;font-weight:700}.gurme-picked.is-exist{border-color:rgba(240,196,90,.7);background:rgba(240,196,90,.22)}.gurme-powered{margin:.15rem 0 0;font-size:.65rem;letter-spacing:.04em;color:rgba(255,255,255,.45);font-weight:600}.gurme-form-err{margin:0 0 .55rem;font-size:.8rem;color:#f5a5a5}.gurme-submit{width:100%;border:0;border-radius:10px;padding:.6rem .8rem;background:linear-gradient(160deg,#c9a227,#9b1233);color:#fff;font-weight:700;cursor:pointer}.gurme-gmaps{display:inline-block;margin:.15rem 0 0;font-size:.8rem;color:#f0c45a}.gurme-gmaps[hidden]{display:none!important}.gurme-share{display:inline-flex;align-items:center;margin:.15rem 0 0;border:1px solid rgba(240,196,90,.5);background:rgba(240,196,90,.16);color:#f0c45a;border-radius:999px;padding:.28rem .75rem;font-size:.75rem;font-weight:700;cursor:pointer}.gurme-share.is-on{border-color:#f0c45a;background:rgba(240,196,90,.28)}.gurme-report{margin:.15rem 0 0;color:rgba(255,255,255,.45)}.gurme-share:hover{background:rgba(240,196,90,.26)}.gurme-share[hidden]{display:none!important}.gurme-edit-btn{display:inline-flex;align-items:center;margin:.15rem 0 0;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:.28rem .75rem;font-size:.75rem;font-weight:700;cursor:pointer}.gurme-edit-btn[hidden]{display:none!important}.gurme-edit{display:grid;gap:.15rem;margin:.5rem 0 0;padding:.55rem .65rem .65rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05)}.gurme-edit[hidden]{display:none!important}.gurme-edit .gurme-label{margin-bottom:.45rem}.gurme-edit-hint{margin:0 0 .45rem;font-size:.72rem}.gurme-edit-actions{display:flex;align-items:center;gap:.75rem}.gurme-edit-actions .gurme-submit{width:auto;padding:.42rem .9rem;font-size:.8rem}.gurme-sheet-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.2rem}.gurme-visit{margin:.45rem 0 .1rem}.gurme-visit[hidden]{display:none!important}.gurme-visit-btn{display:inline-flex;align-items:center;border:1px solid rgba(240,196,90,.45);background:rgba(240,196,90,.16);color:#f0c45a;border-radius:999px;padding:.32rem .8rem;font-size:.78rem;font-weight:700;cursor:pointer}.gurme-visit-btn[hidden]{display:none!important}.gurme-visit-form{display:grid;gap:.1rem;margin:.4rem 0 0;padding:.55rem .65rem .65rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05)}.gurme-visit-form[hidden]{display:none!important}.gurme-visit-form .gurme-label{margin-bottom:.4rem}.gurme-visit-form .gurme-submit{width:auto;padding:.42rem .9rem;font-size:.8rem}.gurme-adder{display:inline-flex;align-items:center;gap:.4rem;margin:.35rem 0 .1rem;max-width:100%;color:rgba(255,255,255,.78);text-decoration:none;font-size:.75rem;font-weight:600}.gurme-adder[hidden]{display:none!important}.gurme-adder .avatar-sm{width:26px;height:26px;border-width:1px;flex:0 0 auto}.gurme-adder .avatar-sm.avatar-fallback{font-size:.62rem}.gurme-adder span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gurme-visitors{display:flex;align-items:center;flex-wrap:wrap;gap:.28rem;margin:.35rem 0 .05rem}.gurme-visitors[hidden]{display:none!important}.gurme-visitors>span{font-size:.68rem;color:rgba(255,255,255,.55);margin-right:.15rem}.gurme-visitors a{display:inline-flex;line-height:0}.gurme-visitors .avatar-sm{width:24px;height:24px;border-width:1px}.gurme-visitors .avatar-sm.avatar-fallback{font-size:.58rem}.gurme-strip{display:flex;gap:.35rem;margin:.4rem 0 .1rem}.gurme-strip[hidden]{display:none!important}.gurme-strip-item{flex:0 0 auto;width:3.55rem;height:3.55rem;padding:0;border:0;border-radius:8px;overflow:hidden;cursor:zoom-in;background:rgba(255,255,255,.08)}.gurme-strip-item img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.gurme-verdict{display:flex;gap:.35rem;margin:.4rem 0 .1rem;flex-wrap:wrap}.gurme-verdict[hidden]{display:none!important}.gurme-verdict button{flex:1;min-width:0;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;border-radius:999px;padding:.28rem .4rem;font-size:.72rem;font-weight:700;cursor:pointer}.gurme-verdict button b{font-weight:800;margin-left:.15rem;color:#f0c45a}.gurme-verdict button.is-on{border-color:#f0c45a;background:rgba(240,196,90,.18);color:#f0c45a}.gurme-review{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem .55rem;padding:.65rem .7rem;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}.gurme-review .gurme-who,.gurme-review .gurme-tag,.gurme-review .gurme-text,.gurme-review .gurme-votes,.gurme-review .gurme-own{grid-column:1}.gurme-who{display:flex;align-items:center;gap:.55rem;color:#fff;text-decoration:none;font-size:.88rem}.gurme-text{margin:0;font-size:.86rem;line-height:1.4;color:rgba(255,255,255,.88);white-space:pre-wrap}.gurme-votes{display:flex;gap:.4rem}.gurme-vote,.gurme-votes.is-own span{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.gurme-vote{cursor:pointer}.gurme-vote.is-on{border-color:#f0c45a;background:rgba(240,196,90,.18);color:#f0c45a}.gurme-own{display:flex;gap:.4rem}.gurme-mini{border:0;background:transparent;color:rgba(255,255,255,.55);font-size:.75rem;cursor:pointer;padding:0}.gurme-review .gurme-edit-inline{grid-column: 1 / -1}.gurme-edit-inline textarea{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.25);color:#fff;font:inherit;padding:.5rem .6rem;resize:vertical}.gurme-report-box{margin-top:.55rem;padding:.7rem .75rem;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.gurme-report-box p{margin:0 0 .45rem;font-size:.82rem;color:rgba(255,255,255,.8)}.gurme-report-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.gurme-report-chips button{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:.28rem .7rem;font-size:.75rem;font-weight:700;cursor:pointer}.gurme-report-box input[type="text"]{width:100%;margin-bottom:.45rem;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.25);color:#fff;font:inherit;padding:.4rem .55rem}.gurme-mine-list{position:absolute;z-index:6;left:1rem;bottom: calc(1rem + env(safe-area-inset-bottom, 0px));width:min(22rem,calc(100vw - 2rem));max-height:42vh;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;color:#fff;background:rgba(16,18,28,.94);border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 32px rgba(0,0,0,.35);backdrop-filter:blur(12px)}.gurme-mine-list[hidden]{display:none!important}.gurme-page.is-sheet .gurme-mine-list,.gurme-page.is-form .gurme-mine-list{display:none!important}.gurme-mine-head{display:flex;align-items:center;justify-content:space-between;padding:.55rem .7rem;border-bottom:1px solid rgba(255,255,255,.08)}.gurme-mine-body{overflow:auto;padding:.35rem}.gurme-mine-item{display:flex;gap:.6rem;width:100%;text-align:left;border:0;background:transparent;color:inherit;padding:.4rem;border-radius:10px;cursor:pointer;align-items:center}.gurme-mine-item:hover{background:rgba(255,255,255,.08)}.gurme-mine-item img,.gurme-mine-ph{width:2.6rem;height:2.6rem;border-radius:8px;object-fit:cover;flex:0 0 auto;background:rgba(255,255,255,.08)}.gurme-mine-item strong{display:block;font-size:.86rem}.gurme-mine-item small{color:rgba(255,255,255,.6);font-size:.72rem}.gurme-photo,.gurme-photo.is-thumb{display:block;grid-column:2;grid-row: 1 / span 4;align-self:start;width:3.5rem;height:3.5rem;max-height:3.5rem;padding:0;border:0;background:rgba(255,255,255,.08);cursor:zoom-in;border-radius:8px;overflow:hidden}.gurme-photo-row{grid-column:2;grid-row: 1 / span 4;display:grid;gap:.28rem;align-self:start}.gurme-photo-row .gurme-photo,.gurme-photo-row .gurme-photo.is-thumb{grid-column:auto;grid-row:auto}.gurme-photo img,.gurme-photo.is-thumb img{display:block;width:3.5rem;height:3.5rem;max-height:3.5rem;object-fit:cover;pointer-events:none}.gurme-lightbox{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(4,4,10,.88)}.gurme-lightbox[hidden]{display:none!important}.gurme-lightbox img{max-width:min(96vw,1100px);max-height:88vh;border-radius:12px;object-fit:contain;box-shadow:0 24px 60px rgba(0,0,0,.55)}.gurme-lightbox-close{position:absolute;top:1rem;right:1rem;width:2.4rem;height:2.4rem;border:0;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:1.4rem;line-height:1;cursor:pointer}.gurme-hud-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .4rem}.gurme-hud-stats .bhyt-count{margin:.1rem 0 0}.gurme-hud-stats .bhyt-sub{margin:0}.gurme-sheet-grip{display:none}@media (max-width:719px){.gurme-page .bhyt-hud.gurme-hud-min{left:.5rem;right:auto;top:.5rem;max-width:calc(100% - 1rem);padding:0;display:flex}.gurme-page .bhyt-hud .gurme-add{margin:0;padding:.42rem .7rem}.gurme-page .gurme-search-pop{left:.5rem;right:.5rem;top:.5rem;width:auto;max-height:min(72vh,34rem)}.gurme-page .gurme-filter select{font-size:.76rem;padding:.36rem .42rem}.gurme-page.is-sheet .bhyt-hud,.gurme-page.is-form .bhyt-hud{display:none}.bhyt-page.gurme-page .bhyt-sheet{height:75%;max-height:75%;min-height:72%;border-radius:16px 16px 0 0}.bhyt-page.gurme-page.is-editing .bhyt-sheet{height:52%;max-height:52%;min-height:46%}.gurme-sheet-grip{display:block;flex:0 0 auto;width:100%;height:1.15rem;margin:0;padding:.4rem 0 .15rem;border:0;background:transparent;cursor:pointer}.gurme-sheet-grip::before{content:"";display:block;width:2.4rem;height:.28rem;margin:0 auto;border-radius:99px;background:rgba(255,255,255,.32)}.gurme-page .bhyt-sheet-close{top:.85rem}.gurme-page .bhyt-sheet-head{padding:.15rem 2.3rem .35rem .85rem}.gurme-page .bhyt-sheet-head .bhyt-kicker{display:none}.gurme-page .bhyt-sheet-head h2{margin:0;font-size:1.02rem;line-height:1.25}.gurme-page .bhyt-sheet-head .muted{font-size:.72rem;margin:.15rem 0 0}.gurme-page .gurme-adder{margin:.28rem 0 .05rem;font-size:.72rem}.gurme-page .gurme-who .avatar-sm{width:28px;height:28px;border-width:1px}.gurme-page .gurme-who .avatar-sm.avatar-fallback{font-size:.65rem}.gurme-page .gurme-sheet-actions{margin-top:.1rem}.gurme-page .bhyt-sheet-list{flex:1 1 auto;min-height:0;padding:.1rem .7rem .7rem}.gurme-page .gurme-review{padding:.5rem .55rem;gap:.32rem}.gurme-page .gurme-photo,.gurme-page .gurme-photo img,.gurme-page.is-sheet-tall .gurme-photo,.gurme-page.is-sheet-tall .gurme-photo img{width:3.25rem;height:3.25rem;max-height:3.25rem}.gurme-page .gurme-form{left:0;right:0;bottom:0;max-width:none;max-height:min(84%,38rem);border-radius:16px 16px 0 0;padding:.75rem 1rem 1rem}.gurme-page .leaflet-top.leaflet-left{top:auto;bottom:10px;left:8px}.gurme-page.is-sheet .leaflet-top.leaflet-left,.gurme-page.is-form .leaflet-top.leaflet-left{top:8px;bottom:auto}}