:root{--bg:#0b0c0f;--surface:#121419;--surface-2:#161922;--text:#e7ecf2;--muted:#9aa6b2;--accent:#2ea3f2;--accent-2:#7c5cff;--warn:#ffc857;--ok:#2dc937;--card-radius:14px;--ring:1px solid rgba(255,255,255,.06);--shadow:0 10px 30px rgba(0,0,0,.45);--glass-bg: rgba(18,22,28,.55);--glass-bg-strong: rgba(18,22,28,.65);--glass-border: rgba(255,255,255,.10);--glass-border-strong: rgba(255,255,255,.16);--glass-highlight: rgba(255,255,255,.06);--glass-shadow: 0 12px 40px rgba(0,0,0,.45);--glass-radius: 16px;--glass-blur: 16px}html,body{color:var(--text)}.container{color:var(--text)}.text-muted,.text-secondary{color:var(--muted) !important}canvas{background:transparent}html.loading body{visibility:hidden}.bi, i.bi, [class^="bi-"], [class*=" bi-"]{font-family:"bootstrap-icons" !important;font-style:normal !important;font-weight:400 !important;line-height:1}.card, .eqsl-card{background:radial-gradient(1200px 280px at 20% -20%, rgba(124,92,255,.20), transparent 60%),radial-gradient(1200px 280px at 80% -25%, rgba(46,163,242,.18), transparent 60%),linear-gradient(180deg, rgba(20,22,28,.92), #161e2f);border: none;border-radius: var(--card-radius);box-shadow: var(--shadow);overflow:hidden}.card .card-body{padding:18px; color:#fff8dc;}.section-title, .card h5{color:#ffd08a;letter-spacing:.2px;font-weight:700}.card .card-body > .section-title{position:relative;margin:-6px -6px 14px;padding:10px 14px;border-radius:12px;font-weight:800;letter-spacing:.2px;color:#ffe1a8;background:radial-gradient(900px 200px at 10% -30%, rgba(124,92,255,.18), transparent 60%),radial-gradient(900px 200px at 90% -30%, rgba(46,163,242,.16), transparent 60%),linear-gradient(180deg, rgba(25,28,36,.88), rgba(18,21,28,.88));border:1px solid rgba(255,255,255,.06);box-shadow:0 6px 24px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.02)}.card .card-body > .section-title::after{content:"";position:absolute;left:8px;right:8px;bottom:-8px;height:1px;background:linear-gradient(90deg, transparent, rgba(255,255,255,.08), transparent)}.card .card-body > .section-title.is-info{color:#cfe6ff;background:radial-gradient(900px 200px at 10% -30%, rgba(46,163,242,.22), transparent 60%),radial-gradient(900px 200px at 90% -30%, rgba(124,92,255,.18), transparent 60%),linear-gradient(180deg, rgba(22,26,34,.9), rgba(16,19,26,.9))}.card .card-body > .section-title.is-success{color:#baf2c0;background:radial-gradient(900px 200px at 10% -30%, rgba(45,201,55,.18), transparent 60%),radial-gradient(900px 200px at 90% -30%, rgba(46,163,242,.12), transparent 60%),linear-gradient(180deg, rgba(20,28,22,.9), rgba(16,22,18,.9))}.card .card-body > .section-title.is-danger{color:#ffd4d4;background:radial-gradient(900px 200px at 10% -30%, rgba(255,64,64,.24), transparent 60%),radial-gradient(900px 200px at 90% -30%, rgba(124,92,255,.10), transparent 60%),linear-gradient(180deg, rgba(30,14,16,.95), rgba(22,10,12,.95));border-color:rgba(255,80,80,.22)}.hero{background:radial-gradient(1200px 280px at 20% -20%, rgba(124,92,255,.20), transparent 60%),radial-gradient(1200px 280px at 80% -25%, rgba(46,163,242,.18), transparent 60%),linear-gradient(180deg, rgba(20,22,28,.92), rgba(14,16,21,.92));border:var(--ring);border-radius:18px;padding:22px;display:grid;grid-template-columns:96px 1fr auto;gap:18px;align-items:center;box-shadow:var(--shadow)}.hero .avatar{width:110px;height:110px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.08)}.hero .idline{display:flex;flex-direction:column;gap:6px}.hero .callsign{font-size:40px;line-height:1;font-weight:800;letter-spacing:.5px}.hero .name{color:var(--muted);font-weight:600}.hero .chip{display:inline-flex;align-items:center;gap:6px;background:#151923;border:var(--ring);padding:6px 10px;border-radius:999px;font-size:.9rem;color:#cfe6ff}.hero .actions .btn{border-radius:999px;padding:8px 14px}.profile-hero{--card-border: rgba(255,255,255,.06);--text-1:#e9eef6;--text-2:#9aa6b2;--success:#2dcd4a;--live-grad: linear-gradient(90deg,#ff4d4d 0%, #ff884d 100%);background:radial-gradient(1000px 240px at 20% -20%, rgba(124,92,255,.16), transparent 60%),radial-gradient(1000px 240px at 80% -25%, rgba(46,163,242,.14), transparent 60%),linear-gradient(180deg, rgba(20,22,28,.92), #0b1020);border:1px solid var(--card-border);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.02);padding:22px;display:grid;grid-template-columns:110px 1fr;gap:18px}.profile-hero .hero-left{display:flex;flex-direction:column;align-items:center;gap:8px}.profile-hero .hero-right{min-width:0}.profile-hero .hero-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-hero .hero-head{justify-content:space-between;gap:14px}.profile-hero .hero-meta .name{font-weight:600;color:var(--text-1)}.profile-hero .callsign{font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:.5px;line-height:1.05;color:var(--text-1);text-shadow:0 1px 0 rgba(0,0,0,.3)}.profile-hero .chip{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.06);border:1px solid var(--card-border);color:var(--text-1);border-radius:999px;padding:8px 12px;font-size:14px;white-space:nowrap}.profile-hero .chip-live{background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03));border-color:rgba(255,109,96,.35);box-shadow:0 0 0 1px rgba(255,109,96,.15) inset, 0 8px 28px rgba(255,109,96,.12)}.hero .status-dot{width:10px;height:10px;border-radius:50%;background:#7a8087;display:inline-block}.hero .status-dot.is-online{background:var(--ok)}@media (max-width:768px){.profile-hero{padding:16px}.profile-hero .avatar{width:64px;height:64px}.profile-hero .hero-head{align-items:flex-start;justify-content:center}.profile-hero #heroActivation{width:100%;justify-content:center}}.avatar-wrap{position:relative;display:inline-block}.avatar-wrap .profile-picture{display:block;object-fit:cover;border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.45)}.supporter-badge-img, .supporter-badge{position:absolute;right:-6px;bottom:-6px;width:56px;height:56px;z-index:3;filter:drop-shadow(0 4px 10px rgba(0,0,0,.45));pointer-events:none}.supporter-badge .badge-svg{width:100%;height:100%;display:block}@media (max-width:1024px){.supporter-badge, .supporter-badge-img{width:48px;height:48px;right:-4px;bottom:-4px}}@media (max-width:576px){.supporter-badge, .supporter-badge-img{width:44px;height:44px}}.profile-header-card .profile-header-stack{align-items:center;text-align:center}.profile-header-card .avatar-wrap{margin-inline:auto;display:flex;align-items:center;justify-content:center;position:relative;flex:0 0 auto}.profile-header-card .profile-picture{width:clamp(150px,60vw,370px);height:clamp(150px,60vw,370px);max-width:none;border-radius:50%;object-fit:cover}.profile-header-card .supporter-badge, .profile-header-card .supporter-badge-img{position:absolute;right:-5px;bottom:-40px;width:clamp(40px,22vw,112px);height:auto;z-index:2}@media (min-width:992px) and (max-width:1050px){.profile-header-card .profile-picture{width:clamp(150px,38vw,190px);height:clamp(150px,38vw,190px)}.profile-header-card .supporter-badge, .profile-header-card .supporter-badge-img{width:clamp(36px,12vw,52px);right:-4px;bottom:-4px}}@media (min-width:1056px) and (max-width:1300px){.profile-header-card{overflow:visible}.profile-hero{grid-template-columns: minmax(160px,32%) 1fr;gap:14px}.profile-header-card .avatar-wrap .profile-picture{width:clamp(170px,34vw,250px);height:clamp(170px,34vw,250px)}.profile-header-card .avatar-wrap .supporter-badge-img,.profile-header-card .avatar-wrap .supporter-badge{right:-4px;bottom:-4px;width:clamp(36px,8vw,56px);height:auto}.profile-header-card .profile-header-stack{gap:10px;flex-wrap:nowrap}}.profile-header-card .avatar-wrap, .profile-header-card .avatar-wrap .profile-picture{max-width:100%}.profile-grid{display:grid;grid-template-columns:340px 1fr;gap:22px}.sidebar .card + .card{margin-top:18px}.container .profile-grid{display:block;grid-template-columns:none}.container .sidebar{width:100%}@media (max-width:992px){.right-grid{grid-template-columns:1fr}.right-grid .full-span{grid-column:auto}}.list-group-item.bg-dark{background:#12161f !important;border-color:rgba(255,255,255,.04) !important}.badge.bg-secondary{background:#1a1f29 !important;border:var(--ring)}.btn-primary{background:linear-gradient(90deg, var(--accent), var(--accent-2));border:none}.btn-outline-light{border-color:rgba(255,255,255,.18) !important;color:#eaf6ff !important}.btn-outline-light:hover{background:#1a2030 !important}.flags-container{background:#0f1219;padding:10px;border-radius:12px;border:var(--ring)}.flags-container img.flag{width:25px;height:15px;object-fit:cover;margin:4px;transition:filter .2s ease, opacity .2s ease;filter:drop-shadow(0 0 0 rgba(0,0,0,0))}.flags-container img.flag.blurred{filter:blur(3px) grayscale(100%);opacity:.3}.flags-container img.flag.unblurred{filter:none;opacity:1}.flags-container .flag.confirmed{outline:2px solid rgba(34,197,94,.9);outline-offset:2px;border-radius:4px;box-shadow:0 0 0 4px rgba(34,197,94,.12)}.tooltip-inner{background-color:#2d6a4f !important;color:#fff !important;font-size:.85rem;border-radius:.25rem;padding:.25rem .5rem}.tooltip.bs-tooltip-end .tooltip-arrow::before{border-right-color:#2d6a4f !important}.confirmed-count{color:#2ea3f2 !important;font-weight:bold}#map{height:250px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(1000px 240px at 20% -20%, rgba(124,92,255,.10), transparent 60%),radial-gradient(1000px 240px at 80% -25%, rgba(46,163,242,.10), transparent 60%),#0b1020;box-shadow:0 12px 36px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.03);position:relative;overflow:hidden}#map::after{content:"";position:absolute;inset:0;background-image:linear-gradient(transparent 23px, rgba(255,255,255,.04) 24px),linear-gradient(90deg, transparent 23px, rgba(255,255,255,.04) 24px);background-size:24px 24px;opacity:.25;pointer-events:none}@media (max-width:576px){#map{height:210px}}.glass,.glass-2,.glass-strong,.card.glass-card,.hero.glassize{position:relative;border-radius:var(--glass-radius);overflow:hidden;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);backdrop-filter:blur(var(--glass-blur)) saturate(120%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(120%)}.glass{background:url("/images/profile_back.png") center/cover no-repeat !important}.glass-2{background:transparent}.glass-strong{background:linear-gradient(180deg, var(--glass-bg-strong), rgba(10,12,16,.7));border-color:var(--glass-border-strong);backdrop-filter:blur(calc(var(--glass-blur)*1.2)) saturate(130%);-webkit-backdrop-filter:blur(calc(var(--glass-blur)*1.2)) saturate(130%)}.glass::after,.glass-strong::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(80% 120% at 0% 0%, rgba(124,92,255,.08), transparent 60%),radial-gradient(80% 120% at 100% 0%, rgba(46,163,242,.08), transparent 60%);mask-image: radial-gradient(120% 120% at 50% 50%, rgba(0,0,0,.9), transparent 70%)}.card.glass-card{background:linear-gradient(180deg, var(--glass-bg), rgba(10,12,16,.55))}.hero{border-radius:var(--glass-radius)}.hero.glassize{background:linear-gradient(180deg, var(--glass-bg-strong), rgba(10,12,16,.7)) !important;border:1px solid var(--glass-border-strong);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight)}.glass .btn, .glass-2 .btn, .glass-strong .btn{--btn-bg: rgba(255,255,255,.06);--btn-bd: rgba(255,255,255,.12);--btn-text:#e9eef6;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-text);font-weight:600;transition:.2s ease}.glass .btn:hover, .glass-2 .btn:hover, .glass-strong .btn:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.2)}.glass .btn-primary, .glass-2 .btn-primary, .glass-strong .btn-primary{background:linear-gradient(180deg, rgba(46,163,242,.22), rgba(46,163,242,.14));border-color:rgba(46,163,242,.35);box-shadow:0 10px 24px rgba(46,163,242,.18), inset 0 1px 0 rgba(255,255,255,.06)}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.glass, .glass-2, .glass-strong, .card.glass-card, .hero.glassize{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(16,18,24,.95)}}@media (prefers-reduced-transparency: reduce){.glass, .glass-2, .glass-strong, .card.glass-card, .hero.glassize{backdrop-filter:none;-webkit-backdrop-filter:none;background:#131722;border-color:rgba(255,255,255,.08)}}.dxcc-toggles{display:flex;align-items:center;gap:6px}.badge.wkd-badge{background:#0ea5e9;border:1px solid rgba(255,255,255,.12)}.badge.cfd-badge{background:#22c55e;border:1px solid rgba(255,255,255,.12)}.dxcc-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px,1fr));gap:12px}.dxcc-tile{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:linear-gradient(180deg, rgb(29 35 49 / 92%), rgba(16,18,23,.9));border:var(--ring);border-radius:12px;box-shadow:var(--shadow);text-align:left}.dxcc-row1{display:grid;grid-template-columns:auto auto 1fr;align-items:center;column-gap:12px;justify-items:start}.dxcc-row1 img{width:38px;height:24px;object-fit:cover;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.35)}.dxcc-div{color:var(--muted);font-weight:700;letter-spacing:.2px;font-variant-numeric:tabular-nums;padding:2px 8px;background:#151923;border:var(--ring);border-radius:8px}.dxcc-name{color:var(--text);font-size:.90rem;overflow:hidden;text-overflow:ellipsis}.dxcc-row2{display:flex;align-items:center;gap:10px;padding-left:50px;justify-content:flex-start}.dxcc-chip{display:inline-flex;align-items:center;gap:8px;cursor:pointer;margin:0}.dxcc-chip input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.dxcc-chip .chip{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:5px;font-weight:700;letter-spacing:.2px;border:1px solid rgba(255,255,255,.12);background:#0f141b;user-select:none;transition: background .15s ease, color .15s ease, transform .05s ease}.dxcc-chip .chip.wkd{color:#7dd3fc}.dxcc-chip .chip.cfd{color:#86efac}.dxcc-chip input:checked + .chip.wkd{background:#0ea5e9;color:#051018}.dxcc-chip input:checked + .chip.cfd{background:#22c55e;color:#06140b}.dxcc-chip .chip:hover{transform:translateY(-1px)}@media (max-width:576px){.dxcc-grid{grid-template-columns:repeat(auto-fill, minmax(240px,1fr))}.dxcc-row2{padding-left:48px}.dxcc-name{font-size:.9rem}}.dxcc-grid *[class*="text-center"]{text-align:left !important}.btn-dxcc{display:inline-flex;align-items:center;gap:10px;padding:5px 10px;border-radius:999px;background:linear-gradient(90deg, var(--accent), var(--accent-2));color:#0b0c0f;font-weight:800;letter-spacing:.2px;border:1px solid rgba(255,255,255,.12);box-shadow:0 6px 18px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.12);white-space:nowrap;flex:0 0 auto}.btn-dxcc i{font-size:1rem}.btn-dxcc .label{color:#0b0c0f}.btn-dxcc .badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.18);font-weight:700;font-size:.78rem;line-height:1}.btn-dxcc .wkd-badge{background:rgba(46,163,242,.18);color:#cfe6ff}.btn-dxcc .cfd-badge{background:rgba(34,197,94,.20);color:#c8f7d4}.btn-dxcc:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(0,0,0,.45);filter:saturate(1.1)}.btn-dxcc:active{transform:translateY(0)}.btn-dxcc[disabled]{background:#1a2030;color:#c7d2fe;border-color:rgba(255,255,255,.10);box-shadow:none;cursor:not-allowed}.btn-dxcc[disabled] .badge{display:none}.dxcc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dxcc-title{flex:1 1 auto;min-width:280px;text-align:left !important}@media (max-width:520px){.btn-dxcc .badge{display:none}}#operatingSuffixForm{--pill-h:34px;--pill-pad-x:12px;display:grid;grid-template-columns:repeat(4, minmax(0,1fr));gap:8px;padding:8px;border-radius:14px;background:linear-gradient(180deg, rgba(16,20,28,.45), rgba(10,12,16,.35));border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}#operatingSuffixForm .suffix-btn{position:relative;appearance:none;height:var(--pill-h);padding:0 var(--pill-pad-x);display:inline-flex;align-items:center;gap:10px;justify-content:center;width:100%;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#e9eef6;font-weight:700;letter-spacing:.2px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition: transform .12s, box-shadow .18s, border-color .18s, background .18s, color .18s, filter .18s;font-size:.72rem;white-space:nowrap}#operatingSuffixForm .suffix-btn::before{content:"—";font-size:14px;line-height:1;padding:4px 6px;min-width:22px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#cfe6ff;display:inline-flex;align-items:center;justify-content:center}#operatingSuffixForm .suffix-btn[data-value="/P"]::before{content:"🏕️"}#operatingSuffixForm .suffix-btn[data-value="/M"]::before{content:"🚗"}#operatingSuffixForm .suffix-btn[data-value="/QRP"]::before{content:"⚡"}#operatingSuffixForm .suffix-btn[data-value=""]::before{content:"◎";color:#c9d1d9}#operatingSuffixForm .suffix-btn:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.10)}#operatingSuffixForm .suffix-btn.btn-info{color:#ffc107;border-color:rgba(46,163,242,.55);background:linear-gradient(180deg, rgba(46,163,242,.35), rgba(46,163,242,.18));box-shadow:0 10px 26px rgba(46,163,242,.22), inset 0 1px 0 rgba(255,255,255,.10)}#operatingSuffixForm .suffix-btn.btn-info::before{color:#0a0f18;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.85)}#operatingSuffixForm .suffix-btn[data-value="/P"].btn-info{background:linear-gradient(180deg, rgba(46,163,242,.40), rgba(46,163,242,.22))}#operatingSuffixForm .suffix-btn[data-value="/M"].btn-info{border-color:rgba(255,200,87,.55);background:linear-gradient(180deg, rgba(255,200,87,.40), rgba(255,200,87,.22));box-shadow:0 10px 26px rgba(255,200,87,.20), inset 0 1px 0 rgba(255,255,255,.10)}#operatingSuffixForm .suffix-btn[data-value="/QRP"].btn-info{border-color:rgba(45,201,55,.55);background:linear-gradient(180deg, rgba(45,201,55,.38), rgba(45,201,55,.20));box-shadow:0 10px 26px rgba(45,201,55,.20), inset 0 1px 0 rgba(255,255,255,.10)}#operatingSuffixForm .suffix-btn[data-value=""].btn-info{border-color:rgba(200,210,220,.55);background:linear-gradient(180deg, rgba(200,210,220,.35), rgba(200,210,220,.18))}#operatingSuffixForm.has-active .suffix-btn:not(.btn-info){filter:saturate(.8) brightness(.95)}#savePrefixBtn.btn{border-radius:12px;border:1px solid rgba(46,163,242,.45);background:linear-gradient(180deg, rgba(46,163,242,.28), rgba(46,163,242,.16));box-shadow:0 10px 24px rgba(46,163,242,.16), inset 0 1px 0 rgba(255,255,255,.08);color:#e9f6ff}#savePrefixBtn.btn:hover{transform:translateY(-1px)}@media (min-width:480px){#operatingSuffixForm .suffix-btn{min-width:auto}}@media (max-width:820px){#operatingSuffixForm{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){#operatingSuffixForm{grid-template-columns:1fr}#operatingSuffixForm .suffix-btn{font-size:.9rem}}#shackForm,.read-only-shack{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:12px;padding:12px;border-radius:14px;background:radial-gradient(900px 200px at 10% -30%, rgba(124,92,255,.10), transparent 60%),radial-gradient(900px 200px at 90% -30%, rgba(46,163,242,.10), transparent 60%),linear-gradient(180deg, rgba(18,22,28,.55), rgba(10,12,16,.45));border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);box-shadow:0 12px 40px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.06)}@media (max-width:720px){#shackForm,.read-only-shack{grid-template-columns:1fr}}#shackForm h6,.read-only-shack h6{grid-column:1 / -1;margin:6px 0 4px;font-weight:800;letter-spacing:.25px;color:#baf2c0 !important;padding:8px 10px;border-radius:10px;background:radial-gradient(600px 150px at 0% -40%, rgba(45,201,55,.18), transparent 60%),linear-gradient(180deg, rgba(22,28,24,.85), rgba(16,22,18,.85));border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}#shackForm .input-group,.read-only-shack .input-group{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;background:linear-gradient(180deg, rgba(16,20,28,.45), rgba(10,12,16,.35));border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.04);transition:border-color .18s, box-shadow .18s, transform .12s, background .18s}#shackForm .input-group:hover,.read-only-shack .input-group:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.18)}#shackForm .input-group-text,.read-only-shack .input-group-text{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-size:15px;color:#e7ecf2;background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 20px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.12);flex:0 0 44px}#shackForm .form-control,.read-only-shack .form-control{height:40px;background:transparent;border:0;color:var(--text);font-weight:700;letter-spacing:.15px;padding-left:6px;box-shadow:none}#shackForm .form-control::placeholder{color:var(--muted);opacity:.85;font-weight:500}#shackForm .input-group:focus-within{border-color:rgba(46,163,242,.55);box-shadow:0 12px 28px rgba(46,163,242,.18), inset 0 1px 0 rgba(255,255,255,.08)}@supports selector(:has(*)){#shackForm .input-group:has(input:not(:placeholder-shown)),.read-only-shack .input-group:has(input[readonly][value]:not([value=""])){border-color:rgba(45,201,55,.55);box-shadow:0 12px 28px rgba(45,201,55,.18), inset 0 1px 0 rgba(255,255,255,.08)}}.read-only-shack .form-control[readonly]{color:#cfe6ff;opacity:.95}#shackForm button[type="submit"].btn{grid-column:1 / -1;border-radius:999px;padding:10px 18px;border:1px solid rgba(46,163,242,.45);background:linear-gradient(90deg, rgba(124,92,255,.30), rgba(46,163,242,.30)),linear-gradient(180deg, rgba(46,163,242,.28), rgba(46,163,242,.16));color:#0b0c0f;font-weight:900;letter-spacing:.25px;text-transform:uppercase;box-shadow:0 14px 36px rgba(46,163,242,.28), inset 0 1px 0 rgba(255,255,255,.12);transition:transform .12s, box-shadow .2s, filter .2s}#shackForm button[type="submit"].btn:hover{transform:translateY(-2px);filter:saturate(1.1);box-shadow:0 18px 42px rgba(124,92,255,.28), inset 0 1px 0 rgba(255,255,255,.14)}#shackForm .mb-2, .read-only-shack .mb-2, #shackForm .mb-3, .read-only-shack .mb-3{margin-bottom:0 !important}#shackForm .input-group:has(.input-group-text[title*="Transceiver"]),.read-only-shack .input-group:has(.input-group-text[title*="Transceiver"]){background:linear-gradient(180deg, rgba(124,92,255,.10), rgba(10,12,16,.35))}#shackForm .input-group:has(.input-group-text[title*="Antenna"]),.read-only-shack .input-group:has(.input-group-text[title*="Antenna"]){background:linear-gradient(180deg, rgba(46,163,242,.10), rgba(10,12,16,.35))}#shackForm .input-group:has(.input-group-text[title*="Amplifier"]),.read-only-shack .input-group:has(.input-group-text[title*="Amplifier"]){background:linear-gradient(180deg, rgba(45,201,55,.10), rgba(10,12,16,.35))}.eqsl-card{background:radial-gradient(1000px 260px at 10% -20%, rgba(124,92,255,.12), transparent 60%),radial-gradient(1000px 260px at 90% -25%, rgba(46,163,242,.10), transparent 60%),linear-gradient(180deg, rgba(18,22,28,.95), rgba(10,12,16,.95));border:1px solid rgba(255,255,255,.06);border-radius:14px;box-shadow:0 14px 44px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.02)}.eqsl-header{position:relative;display:flex;align-items:center;gap:12px;padding:14px 18px;background:linear-gradient(90deg, rgba(124,92,255,.22), rgba(46,163,242,.20));border-bottom:1px solid rgba(255,255,255,.08)}.eqsl-header::after{content:"";position:absolute;inset:auto 12px -1px 12px;height:1px;background:linear-gradient(90deg, transparent, rgba(255,255,255,.12), transparent)}.eqsl-title{margin:0;font-weight:900;letter-spacing:.2px;color:#eaf2ff;text-shadow:0 1px 0 rgba(0,0,0,.35)}.eqsl-sub{margin:0;color:#b7c3d0;font-size:.9rem}#eqslTemplateForm{margin-top:2px}.eqsl-drop{position:relative;border-radius:12px;padding:16px;text-align:center;cursor:pointer;outline:0;color:#d8e6ff;background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));border:1px dashed rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 10px 28px rgba(0,0,0,.35);transition:transform .15s, border-color .2s, box-shadow .2s, background .2s}.eqsl-drop:hover{transform:translateY(-2px);border-color:rgba(46,163,242,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 16px 32px rgba(46,163,242,.18)}.eqsl-drop:focus{box-shadow:0 0 0 3px rgba(46,163,242,.20), 0 12px 28px rgba(0,0,0,.35)}.eqsl-drop.dragover{border-color:rgba(124,92,255,.65);background:linear-gradient(180deg, rgba(124,92,255,.16), rgba(46,163,242,.10));transform:translateY(-3px) scale(1.01);box-shadow:0 18px 40px rgba(124,92,255,.22)}.eqsl-preview-img{max-height:200px;border-radius:10px;object-fit:contain;box-shadow:0 10px 26px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.eqsl-specs{margin-top:10px;padding:10px;border-radius:10px;font-size:.88rem;color:#cfd9e6;background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08)}#eqslTokenInsert{border-radius:12px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}#eqslTokenInsert:focus{border-color:rgba(46,163,242,.55) !important;box-shadow:0 0 0 3px rgba(46,163,242,.18) !important}#saveDefaultEqslBtn.btn, #eqslPreviewToggle.btn, #copyDefaultEqslBtn.btn, #sendSampleEqslBtn.btn{--bcol:rgba(255,255,255,.14);--bg1:rgba(255,255,255,.08);--bg2:rgba(255,255,255,.04);border-radius:999px;border:1px solid var(--bcol);background:linear-gradient(180deg, var(--bg1), var(--bg2));color:#e9eef6;font-weight:800;letter-spacing:.2px;box-shadow:0 10px 22px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.10);transition:transform .12s, box-shadow .18s, filter .18s, border-color .18s}#saveDefaultEqslBtn.btn{background:linear-gradient(90deg, rgba(124,92,255,.28), rgba(46,163,242,.28)),linear-gradient(180deg, rgba(46,163,242,.22), rgba(46,163,242,.12));border-color:rgba(46,163,242,.45);color:#ffc107}#eqslPreviewToggle.btn:hover, #copyDefaultEqslBtn.btn:hover, #sendSampleEqslBtn.btn:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.22);filter:saturate(1.05)}#defaultEqslMessage.form-control{border-radius:12px;color:#e9eef6;font-weight:600;background:linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.03)) !important;border:1px solid rgba(255,255,255,.10) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}#defaultEqslMessage:focus{border-color:rgba(46,163,242,.55) !important;box-shadow:0 0 0 3px rgba(46,163,242,.18) !important}#eqslPreview{display:none;white-space:pre-wrap;border-radius:12px;padding:14px;background:linear-gradient(180deg, rgba(14,16,22,.95), rgba(10,12,16,.95)) !important;border:1px solid rgba(255,255,255,.10) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 12px 32px rgba(0,0,0,.45) !important;color:#dfe9f6 !important}#eqslCharCount{color:#a9b7c6}.char-warn{color:#ffc857 !important}.char-danger{color:#ff6b6b !important}.eqsl-upload-ui{display:flex;align-items:center;gap:10px;margin-top:10px}.eqsl-upload-progress{height:8px;width:0%;border-radius:6px;background:linear-gradient(90deg, #7c5cff, #2ea3f2);box-shadow:0 6px 20px rgba(124,92,255,.28);transition:width .22s ease}.eqsl-upload-meta{color:#b7c3d0;font-size:.85rem;min-width:110px;text-align:right}.wow-saved{animation:savedPop .9s ease}@keyframes savedPop{0%{transform:scale(.98);opacity:0}30%{transform:scale(1.04);opacity:1}100%{transform:scale(1);opacity:1}}@media (min-width:992px){.eqsl-card .card-body .row.g-3 > .col-md-5{padding-right:6px}.eqsl-card .card-body .row.g-3 > .col-md-7{padding-left:6px}}.social-tab-row-under{display:none}#activationsCard.card{border-radius:16px;border:1px solid rgba(255,255,255,.06);box-shadow:0 12px 40px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.02);overflow:hidden}#activationsCard .card-header{display:flex;align-items:center;gap:10px;color:#e9eef6;font-weight:800;letter-spacing:.2px;background:linear-gradient(90deg, rgba(124,92,255,.18), rgba(46,163,242,.14));border-bottom:1px solid rgba(255,255,255,.06);position:relative}#activationsCard .card-header::before{content:"📡";font-size:18px;opacity:.9}#activationsCard .card-header::after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,#ff6b6b,#ffd166,#06d6a0,#1bc0ff,#b794ff);filter:blur(.4px);opacity:.55;animation:actStripe 6s linear infinite;background-size:300% 100%}@keyframes actStripe{0%{background-position:0 0}100%{background-position:300% 0}}#activation-live-or-form [data-live="1"]{padding:12px 14px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}#activation-live-or-form [data-live="1"] .badge.bg-danger{background:linear-gradient(90deg,#ff4d4d,#ff884d);border:1px solid rgba(255,255,255,.18);font-weight:800;letter-spacing:.4px;display:inline-flex;align-items:center;gap:6px}#activation-live-or-form [data-live="1"] .badge.bg-danger::before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.9);animation:livePing 1.6s cubic-bezier(0,0,.2,1) infinite}@keyframes livePing{0%{box-shadow:0 0 0 0 rgba(255,255,255,.9)}80%,100%{box-shadow:0 0 0 10px rgba(255,255,255,0)}}#activation-live-or-form [data-live="1"] .btn{border-radius:999px;padding:6px 12px;font-weight:700;letter-spacing:.2px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#e9eef6;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:transform .12s, border-color .18s, background .18s, box-shadow .18s}#activation-live-or-form [data-live="1"] .btn:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.10)}#activation-live-or-form [data-live="1"] .btn-outline-danger{background:linear-gradient(180deg, rgba(255,109,96,.25), rgba(255,109,96,.12));border-color:rgba(255,109,96,.45);box-shadow:0 10px 24px rgba(255,109,96,.14), inset 0 1px 0 rgba(255,255,255,.08)}#activationsCard .js-activation-start .form-label{color:#cfe6ff;font-weight:700;letter-spacing:.2px}#activationsCard .js-activation-start input.form-control,#activationsCard .js-activation-start select.form-select{border-radius:10px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.06);color:#e9eef6;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:border-color .18s, box-shadow .18s, background .18s;padding-left:34px}#activationsCard .js-activation-start input::placeholder{color:#a8b3bf}#activationsCard .js-activation-start input:focus,#activationsCard .js-activation-start select:focus{border-color:rgba(46,163,242,.55);box-shadow:0 10px 24px rgba(46,163,242,.14), inset 0 1px 0 rgba(255,255,255,.08);background:rgba(255,255,255,.08)}#activationsCard .js-activation-start input[name="activation_callsign"]{background-image:linear-gradient(transparent,transparent), url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18"><text x="0" y="14" font-size="14">🎯</text></svg>');background-repeat:no-repeat;background-position:10px 50%}#activationsCard .js-activation-start input[name="code"]{background-image:linear-gradient(transparent,transparent), url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18"><text x="0" y="14" font-size="14">🏷️</text></svg>');background-repeat:no-repeat;background-position:10px 50%}#activationsCard .js-activation-start input[name="grid"]{background-image:linear-gradient(transparent,transparent), url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18"><text x="0" y="14" font-size="14">🗺️</text></svg>');background-repeat:no-repeat;background-position:10px 50%}#activationsCard .js-activation-start input[name="label"]{background-image:linear-gradient(transparent,transparent), url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18"><text x="0" y="14" font-size="14">✍️</text></svg>');background-repeat:no-repeat;background-position:10px 50%}#activationsCard .js-activation-start input[name="band"]{background-image:linear-gradient(transparent,transparent), url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18"><text x="0" y="14" font-size="14">📶</text></svg>');background-repeat:no-repeat;background-position:10px 50%}#activationsCard .js-activation-start select[name="mode"]{padding-left:34px;background-image:linear-gradient(transparent,transparent), url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18"><text x="0" y="14" font-size="14">🎚️</text></svg>');background-repeat:no-repeat;background-position:10px 50%}@media (min-width:768px){#activationsCard .js-activation-start{display:grid;grid-template-columns:1.4fr .8fr .8fr;grid-auto-rows:auto;column-gap:12px;row-gap:8px}#activationsCard .js-activation-start > [class*="col-"]{width:auto !important;max-width:none !important;padding:0 !important}#activationsCard .js-activation-start .align-self-end{grid-column:3;justify-self:stretch}}#activation-history-list .list-group-item{background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.02));border-color:rgba(255,255,255,.06);color:#e7ecf2;border-radius:12px;margin-bottom:8px;position:relative;overflow:hidden;transition:transform .12s, box-shadow .18s, border-color .18s, background .18s}#activation-history-list .list-group-item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg, #7c5cff, #2ea3f2);opacity:.85}#activation-history-list .list-group-item:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.12);box-shadow:0 10px 30px rgba(0,0,0,.35)}#activation-history-list .badge{border:1px solid rgba(255,255,255,.16);font-weight:800;letter-spacing:.3px}#activation-history-list .badge.bg-success{background:linear-gradient(90deg,#20c997,#38d9a9)}#activation-history-list .badge.bg-warning{background:linear-gradient(90deg,#ffd166,#f4a261);color:#0b0c0f}#activation-history-list .badge.bg-secondary{background:linear-gradient(90deg,#94a3b8,#64748b)}#activation-history-list .badge.bg-light{color:#0b0c0f}#activation-history-list .btn.btn-outline-danger{border-radius:999px;border-color:rgba(255,109,96,.45);background:rgba(255,109,96,.10);color:#ffd7d3}#activation-history-list .btn.btn-outline-danger:hover{background:rgba(255,109,96,.18)}#activation-history hr{border-color:rgba(255,255,255,.06)}@media (max-width:576px){#activationsCard .js-activation-start [class^="col-"], #activationsCard .js-activation-start [class*=" col-"]{margin-bottom:4px}#activation-history-list .list-group-item{padding:12px}}#locationForm input.form-control{background:linear-gradient(180deg, rgba(20,24,32,.65), rgba(14,16,22,.65));border:1px solid rgba(255,255,255,.10);color:#e9eef6;border-radius:12px;padding:10px 12px 10px 38px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:border-color .18s, box-shadow .2s, background .2s}#locationForm input.form-control::placeholder{color:#9aa6b2;opacity:.9}#locationForm input.form-control:focus{outline:0;border-color:rgba(46,163,242,.55);box-shadow:0 8px 26px rgba(46,163,242,.16), inset 0 1px 0 rgba(255,255,255,.08);background:linear-gradient(180deg, rgba(24,28,40,.75), rgba(14,16,22,.7))}#locationForm input[name="latitude"]{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21s7-7.24 7-12a7 7 0 10-14 0c0 4.76 7 12 7 12z' stroke='%23cfe6ff' stroke-width='1.6'/%3E%3Ccircle cx='12' cy='9' r='2.6' stroke='%23cfe6ff' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:10px 50%}#locationForm input[name="longitude"]{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='12' cy='12' rx='9' ry='6.5' stroke='%23cfe6ff' stroke-width='1.6'/%3E%3Cpath d='M12 2.5v19' stroke='%23cfe6ff' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:10px 50%}#locationForm input[name="grid"]{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 3h18v18H3z M9 3v18 M15 3v18 M3 9h18 M3 15h18' stroke='%23cfe6ff' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:10px 50%}#locationForm .btn.btn-secondary{border-radius:12px;border:1px solid rgba(46,163,242,.45);background:linear-gradient(180deg, rgba(46,163,242,.28), rgba(46,163,242,.16));color:#e9f6ff;box-shadow:0 10px 24px rgba(46,163,242,.16), inset 0 1px 0 rgba(255,255,255,.08);font-weight:700;letter-spacing:.2px;transition:transform .12s, box-shadow .2s, filter .2s}#locationForm .btn.btn-secondary:hover{transform:translateY(-1px);filter:saturate(1.08)}#notification{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg, rgba(18,22,28,.85), rgba(12,14,18,.85));color:#dfe7f3;border-radius:10px;padding:10px 12px;box-shadow:0 8px 26px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.04)}#saveStatus{display:none}#saveStatus:not(:empty){display:inline-block;color:#cfe6ff;padding:6px 10px;border-radius:999px;background:rgba(46,163,242,.12);border:1px solid rgba(46,163,242,.28)}.newsletter-box{--accent1:#2ea3f2;--accent2:#7c5cff;--ok:#2dcd4a;--warn:#ffc857;background:radial-gradient(900px 220px at 10% -20%, rgba(124,92,255,.18), transparent 60%),radial-gradient(900px 220px at 90% -25%, rgba(46,163,242,.16), transparent 60%),linear-gradient(180deg, rgba(18,22,28,.86), rgba(10,12,16,.86));border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.04);padding:18px 16px 14px;position:relative;overflow:hidden;text-align:center}.newsletter-box h5{margin:0 0 2px;font-size:1.05rem;font-weight:800;letter-spacing:.2px;color:#e7ecf2;display:inline-flex;align-items:center;gap:8px}.newsletter-box h5::before{content:"📬";filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))}.newsletter-box label{color:#cfe6ff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 12px;margin-top:8px;line-height:1.2;gap:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}#subscribeCheckbox{appearance:none;-webkit-appearance:none;width:52px;height:28px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:999px;position:relative;outline:none;cursor:pointer;transition:background .2s, border-color .2s, box-shadow .2s;flex-shrink:0}#subscribeCheckbox::after{content:"";position:absolute;top:50%;left:4px;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;background:linear-gradient(180deg,#fff,#dfe7ff);box-shadow:0 3px 10px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.7);transition:left .22s cubic-bezier(.2,.7,.2,1)}#subscribeCheckbox:checked{background:linear-gradient(90deg, var(--accent1), var(--accent2));border-color:rgba(124,92,255,.55);box-shadow:0 10px 28px rgba(124,92,255,.22)}#subscribeCheckbox:checked::after{left:26px}#subscribeCheckbox:focus-visible{outline:2px solid rgba(124,92,255,.55);outline-offset:2px}.newsletter-box .btn{border-radius:12px;border:1px solid rgba(124,92,255,.42);background:linear-gradient(90deg, #2ea3f2, #7c5cff);color:#0b0c0f;font-weight:800;letter-spacing:.2px;box-shadow:0 12px 26px rgba(124,92,255,.22), inset 0 1px 0 rgba(255,255,255,.16);padding:8px 14px}.newsletter-box .btn:hover{transform:translateY(-1px)}#newsletterMessage{color:#9be8b1 !important;font-weight:600;min-height:18px;opacity:0;transform:translateY(2px);transition:opacity .25s, transform .25s}#newsletterMessage.show{opacity:1;transform:translateY(0)}@media (max-width:480px){.newsletter-box label span{font-size:.95rem}}#socialForm{background:radial-gradient(900px 220px at 10% -20%, rgba(124,92,255,.10), transparent 60%),radial-gradient(900px 220px at 90% -25%, rgba(46,163,242,.08), transparent 60%),linear-gradient(180deg, rgba(18,22,28,.65), rgba(10,12,16,.55));border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 12px 10px;box-shadow:0 12px 34px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.04)}#socialForm .row .col-sm-4 p.mb-0{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#cfe6ff;padding:8px 10px;border-radius:10px;font-weight:700;letter-spacing:.2px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}#socialForm .row .col-sm-4 p .bi{font-size:1rem;opacity:.9;filter:drop-shadow(0 2px 8px rgba(0,0,0,.25))}#socialForm input[type="url"], #socialForm input[type="text"]{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#e7ecf2;border-radius:10px;padding:.55rem .7rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:border-color .18s, box-shadow .18s, background .18s, transform .08s}#socialForm input::placeholder{color:#95a3b3;opacity:.85}#socialForm input:focus{background:rgba(255,255,255,.07);border-color:rgba(46,163,242,.55);box-shadow:0 12px 28px rgba(46,163,242,.18), inset 0 1px 0 rgba(255,255,255,.10);outline:2px solid rgba(46,163,242,.35);outline-offset:2px}#socialForm .btn.btn-primary.btn-sm{border-radius:12px;border:1px solid rgba(124,92,255,.42);background:linear-gradient(90deg, #2ea3f2, #7c5cff);color:#0b0c0f;font-weight:800;letter-spacing:.2px;box-shadow:0 12px 26px rgba(124,92,255,.22), inset 0 1px 0 rgba(255,255,255,.16);padding:8px 14px}#socialForm .btn.btn-primary.btn-sm:hover{transform:translateY(-1px)}#socialForm .row.mb-3{margin-bottom:.9rem !important}.card .row > [class*="col-"]{min-width:0}.card .row .col-sm-8 a{display:block;overflow-wrap:anywhere;word-break:break-word}.card .row .col-sm-8 .form-control{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-pill, .social-plain{display:block;width:100%;max-width:100%;padding:.5rem .75rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-pill{color:#e6e6e6;text-decoration:none}.social-pill:focus, .social-pill:hover{outline:0;text-overflow:clip;overflow-x:auto}.social-plain{color:#9aa6b2}.section-title.is-info{margin-bottom:12px !important}#emailDisplay, #emailEdit, #emailForm{max-width:540px}#emailDisplay #emailText{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#cfe6ff;padding:8px 12px;border-radius:12px;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}#emailDisplay .btn.btn-secondary.btn-sm{border-radius:10px;border:1px solid rgba(124,92,255,.30);background:linear-gradient(180deg, rgba(124,92,255,.24), rgba(124,92,255,.14));color:#e7ecf2;box-shadow:0 10px 24px rgba(124,92,255,.16), inset 0 1px 0 rgba(255,255,255,.08)}#emailDisplay .btn.btn-secondary.btn-sm:hover{transform:translateY(-1px)}#emailEdit input[type="email"]{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#e7ecf2;border-radius:10px;padding:.55rem .7rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:border-color .18s, box-shadow .18s, background .18s}#emailEdit input::placeholder{color:#9aa6b2}#emailEdit input:focus{background:rgba(255,255,255,.07);border-color:rgba(46,163,242,.55);box-shadow:0 12px 28px rgba(46,163,242,.18), inset 0 1px 0 rgba(255,255,255,.10);outline:2px solid rgba(46,163,242,.35);outline-offset:2px}#emailEdit .btn.btn-primary.btn-sm{border-radius:10px;border:1px solid rgba(46,163,242,.45);background:linear-gradient(90deg, #2ea3f2, #7c5cff);color:#0b0c0f;font-weight:800;letter-spacing:.2px;box-shadow:0 12px 26px rgba(46,163,242,.22), inset 0 1px 0 rgba(255,255,255,.16);padding:8px 14px}#emailEdit .btn.btn-primary.btn-sm:hover{transform:translateY(-1px)}#emailEdit .btn.btn-secondary.btn-sm{border-radius:10px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#e7ecf2;padding:8px 14px}#emailEdit .btn.btn-secondary.btn-sm:hover{transform:translateY(-1px)}#emailToggleMsg, #lastSeenToggleMsg{min-height:18px;font-size:.9rem;color:#b9c3cf;transition:opacity .25s}#emailToggleMsg.ok, #lastSeenToggleMsg.ok{color:#7ee68d}#emailToggleMsg.err, #lastSeenToggleMsg.err{color:#ff9aa2}.form-check.form-switch .form-check-input{width:48px;height:26px;cursor:pointer;background-color:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);background-image:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:background-color .2s, border-color .2s, box-shadow .2s}.form-check.form-switch .form-check-input:focus{border-color:rgba(46,163,242,.55);box-shadow:0 0 0 .15rem rgba(46,163,242,.25)}.form-check.form-switch .form-check-input::before{content:"";display:block;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.30);box-shadow:0 4px 10px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.25);transform:translate(2px,1px);transition:transform .25s cubic-bezier(.2,.6,.2,1), background .2s, border-color .2s}.form-check.form-switch .form-check-input:checked{background-image:linear-gradient(90deg, rgba(46,163,242,.25), rgba(124,92,255,.25));border-color:rgba(46,163,242,.55);box-shadow:0 10px 24px rgba(46,163,242,.18), inset 0 1px 0 rgba(255,255,255,.10)}.form-check.form-switch .form-check-input:checked::before{transform:translate(24px,1px);background:linear-gradient(90deg, #2ea3f2, #7c5cff)}.col-lg-6 .row.mb-2{margin-bottom:.65rem !important}.ach-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px,1fr));gap:7px;padding:5px 0}.ach-list .list-group-item{border:0;padding:0;background:transparent}.ach-item{display:flex;align-items:center;gap:12px;padding:7px 10px !important;border-radius:14px;background:radial-gradient(900px 220px at 10% -30%, rgba(124,92,255,.12), transparent 60%),radial-gradient(900px 220px at 90% -30%, rgba(46,163,242,.10), transparent 60%),linear-gradient(180deg, rgba(20,22,28,.92), rgba(12,14,18,.92));border:1px solid rgba(255,255,255,.06);box-shadow:0 10px 26px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.03);transition:transform .15s, box-shadow .2s, border-color .2s, filter .2s}.ach-item:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.05);border-color:rgba(255,255,255,.12)}.ach-icon,.ach-emoji{flex:0 0 auto;width:54px;height:54px;object-fit:contain;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);box-shadow:0 6px 20px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.04);padding:5px}.ach-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.ach-title{color:#e9eef6;letter-spacing:.2px}.ach-desc{color:#98a6b5}.ach-earned{color:#baf2c0}.ach-pending{color:#ffc857}.ach-item.is-earned{border-color:rgba(45,201,55,.35);box-shadow:0 14px 40px rgba(45,201,55,.14), inset 0 1px 0 rgba(255,255,255,.05)}.ach-item.is-earned .ach-icon{border-color:rgba(45,201,55,.45);box-shadow:0 10px 26px rgba(45,201,55,.18), inset 0 1px 0 rgba(255,255,255,.06)}.ach-item.is-locked{filter:grayscale(.3) brightness(.95) saturate(.9);border-style:dashed;border-color:rgba(255,255,255,.08)}.ach-item.is-locked .ach-icon{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.05)}.ach-item.is-earned::after{content:"EARNED";margin-left:auto;font-size:.68rem;font-weight:800;letter-spacing:.4px;color:#0c1510;padding:4px 8px;border-radius:999px;background:linear-gradient(90deg,#22c55e,#2dc937);border:1px solid rgba(255,255,255,.18);box-shadow:0 6px 18px rgba(34,197,94,.18), inset 0 1px 0 rgba(255,255,255,.12)}@media (max-width:480px){.ach-list{grid-template-columns:1fr}.ach-item{padding:10px 12px}}.supporter-badge{animation: badgePop .35s ease-out both;pointer-events:none}.supporter-badge .halo{position:absolute;inset:-18%;border-radius:50%;background: radial-gradient(40% 40% at 50% 50%, color-mix(in oklab, var(--tier,#FFD54F) 60%, #fff) 0%, transparent 65%);mix-blend-mode: screen;opacity:.75;animation: haloPulse 2.2s ease-in-out infinite}.supporter-badge .sparkle{position:absolute;top:12%;right:16%;width:8px;height:8px;border-radius:50%;background: radial-gradient(circle, #fff 0 45%, transparent 46%);filter: drop-shadow(0 0 6px var(--tier,#FFD54F));opacity:.9;animation: sparkleTwinkle 1.8s ease-in-out infinite alternate}@keyframes badgePop{from{transform:translateY(-6px) scale(.92);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes haloPulse{0%,100%{transform:scale(.96);opacity:.65}50%{transform:scale(1.08);opacity:1}}@keyframes sparkleTwinkle{0%{transform:scale(1);opacity:.65}100%{transform:scale(1.35);opacity:1}}@media (prefers-reduced-motion: reduce){.supporter-badge, .supporter-badge .halo, .supporter-badge .sparkle{animation:none}}#heroActivation .live-badge{--live1:#ff4d4d;--live2:#ff884d;position: relative;isolation:isolate;display:inline-flex;align-items:center;gap:6px;padding: 4px 10px;border-radius: 999px;font-weight:800;font-size:11px;letter-spacing:.45px;text-transform:uppercase;color:#fff;background: linear-gradient(90deg, var(--live1), var(--live2));border:1px solid rgba(255,255,255,.18);box-shadow:0 10px 24px rgba(255,109,96,.18), inset 0 1px 0 rgba(255,255,255,.12);animation: liveGlow 1.9s ease-in-out infinite;overflow:hidden;contain:paint;will-change:transform}#heroActivation .live-badge .ping{width:8px;height:8px;border-radius:50%;background:#fff;display:inline-block;box-shadow:0 0 0 0 rgba(255,255,255,.9);animation: livePing 1.6s cubic-bezier(0,0,.2,1) infinite}#heroActivation .live-badge::after{content:"";position:absolute;top:-10%;bottom:-10%;left:-60%;right:-60%;border-radius:inherit;pointer-events:none;background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,.18) 20%, transparent 42%);transform: translateX(-55%);filter: blur(.8px);animation: liveSheen 2.8s linear infinite}#heroActivation .live-badge:hover{transform: translateY(-1px)}@keyframes liveGlow{0%,100%{box-shadow:0 10px 24px rgba(255,109,96,.16), inset 0 1px 0 rgba(255,255,255,.10)}50%{box-shadow:0 16px 34px rgba(255,136,77,.28), inset 0 1px 0 rgba(255,255,255,.14)}}@keyframes livePing{0%{box-shadow:0 0 0 0 rgba(255,255,255,.9)}80%,100%{box-shadow:0 0 0 10px rgba(255,255,255,0)}}@keyframes liveSheen{0%{transform: translateX(-55%)}100%{transform: translateX(55%)}}@media (prefers-reduced-motion: reduce){#heroActivation .live-badge, #heroActivation .live-badge .ping, #heroActivation .live-badge::after{animation:none}}#heroActivation .chip-live{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);padding:2px;border-radius:10px}.hero-status{--bd: rgba(255,255,255,.12);--bg: rgba(255,255,255,.06);--fg: #cfe6ff;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--bd);background:var(--bg);color:var(--fg);box-shadow: inset 0 1px 0 rgba(255,255,255,.06)}.hero-status .status-dot{width:10px;height:10px;border-radius:50%;background:#7a8087;box-shadow:0 0 0 1px rgba(255,255,255,.25) inset}.hero-status:has(.status-dot.is-online){--bd: rgba(34,197,94,.40);--bg: rgba(34,197,94,.14);--fg: #d5ffe1;box-shadow:0 10px 24px rgba(34,197,94,.18), inset 0 1px 0 rgba(255,255,255,.08)}.hero-status:has(.status-dot.is-online) .status-dot{background:#2dcd4a;box-shadow:0 0 0 1px rgba(255,255,255,.25) inset, 0 0 0 0 rgba(45,205,74,.45);animation: onlinePing 1.8s cubic-bezier(.2,.6,.2,1) infinite}.hero-status:not(:has(.status-dot.is-online)){--bd: rgba(148,163,184,.18);--bg: rgba(148,163,184,.10);--fg: #b7c3d0}@keyframes onlinePing{0%{box-shadow:0 0 0 0 rgba(45,205,74,.45)}70%{box-shadow:0 0 0 10px rgba(45,205,74,0)}100%{box-shadow:0 0 0 0 rgba(45,205,74,0)}}@media (prefers-reduced-motion: reduce){.hero-status:has(.status-dot.is-online) .status-dot{animation:none}}.tier-chip{--tier:#FFD54F;--ink:#0b0c0f;display:inline-flex;align-items:center;gap:.4rem;padding:.1rem .6rem;border-radius:999px;font-weight:800;font-size:.8rem;letter-spacing:.2px;color:var(--ink);position:relative;isolation:isolate;max-width:none;width:fit-content;overflow:visible;text-overflow:clip;white-space:nowrap;flex-shrink:0;background:linear-gradient(180deg,color-mix(in oklab, var(--tier) 96%, #fff 0%) 0%,color-mix(in oklab, var(--tier) 86%, #000 14%) 100%);border:1px solid color-mix(in oklab, var(--tier) 60%, #000);box-shadow:0 8px 24px color-mix(in oklab, var(--tier) 25%, transparent), inset 0 1px 0 rgba(255,255,255,.18);background-image:linear-gradient(180deg, rgba(255,255,255,.06), transparent),linear-gradient(100deg, transparent 0%, rgba(255,255,255,.35) 40%, rgba(255,255,255,.08) 50%, transparent 60%),linear-gradient(180deg, color-mix(in oklab, var(--tier) 96%, #fff 0%), color-mix(in oklab, var(--tier) 86%, #000 14%));background-size:auto, 220% 100%, auto;background-position:0 0, -120% 0, 0 0;background-repeat:no-repeat;animation: vipShimmer 4.8s ease-in-out infinite}.tier-chip::before{content:"👑";font-size:.9em;filter: drop-shadow(0 2px 8px rgba(0,0,0,.35))}.tier-chip::after{content:"";position:absolute;inset:-2px;border-radius:inherit;background: radial-gradient(120% 120% at 50% 50%, color-mix(in oklab, var(--tier) 28%, transparent) 0%, transparent 60%);z-index:-1;animation: vipHalo 2.6s ease-in-out infinite;pointer-events:none}.tier-chip:hover{transform: translateY(-1px);border-color: color-mix(in oklab, var(--tier) 70%, #000);box-shadow:0 12px 30px color-mix(in oklab, var(--tier) 32%, transparent), inset 0 1px 0 rgba(255,255,255,.22)}@media (prefers-reduced-motion: reduce){.tier-chip{animation:none}.tier-chip::after{animation:none}}@keyframes vipHalo{0%,100%{transform: scale(.98);opacity:.75}50%{transform: scale(1.03);opacity:1}}@keyframes vipShimmer{0%{background-position:0 0, -140% 0, 0 0}55%{background-position:0 0, 120% 0, 0 0}100%{background-position:0 0, 120% 0, 0 0}}.tier-chip[data-ink="light"]{color:#f7fbff;text-shadow:0 1px 0 rgba(0,0,0,.35)}.role-chip .bi{font-size:1rem;margin-right:.35rem;vertical-align:-1px;opacity:.95;filter: drop-shadow(0 1px 4px rgba(0,0,0,.35))}.role-chip.role-user{background: rgba(46,163,242,.14);color:#cfeaff;border:1px solid rgba(46,163,242,.28);padding: 1px 5px;border-radius: 5px}.role-chip.role-admin{background: rgba(124,92,255,.14);color:#e2daff;border:1px solid rgba(124,92,255,.28);padding: 1px 5px;border-radius: 5px}