:root{--p-bg:#07120f;--p-panel:#0d1d18;--p-line:#234037;--p-cream:#f3f0e7;--p-muted:#9eb0aa;--p-gold:#d5b86a;--p-green:#53d49a}*{box-sizing:border-box}.public-shell{background:radial-gradient(circle at 20% 0,#173c2f 0,transparent 35%),var(--p-bg);min-height:100vh;color:var(--p-cream);font-family:var(--font-geist-sans),Arial,sans-serif}.public-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:2;background:#07120ddd;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(24px,6vw,92px);display:flex;position:relative}.public-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.public-brand>span{color:#07120f;background:linear-gradient(145deg,#edd88c,#aa8131);border-radius:13px;place-items:center;width:43px;height:43px;font-size:24px;font-weight:900;display:grid}.public-brand strong{font-size:20px;line-height:1}.public-brand small{color:var(--p-gold);letter-spacing:2px;margin-top:7px;font-size:9px;display:block}.public-header nav{align-items:center;gap:28px;display:flex}.public-header nav a{color:#c9d4d0;font-size:14px;font-weight:650;text-decoration:none}.public-header .header-cta{color:#0b1713;background:#e8d087;border-radius:10px;padding:12px 18px}.discover-hero{text-align:center;padding:82px clamp(24px,8vw,130px) 70px}.discover-hero>span,.profile-hero>div>small,.profile-section>small,.contact-card>small,.editor-intro small{color:var(--p-gold);letter-spacing:3px;font-size:11px;font-weight:800}.discover-hero h1{letter-spacing:-3px;max-width:950px;margin:17px auto 16px;font-size:clamp(42px,6vw,76px);line-height:1.02}.discover-hero>p{color:var(--p-muted);font-size:19px}.search-panel{background:#fff;border-radius:16px;grid-template-columns:1.6fr .8fr .8fr auto;gap:10px;max-width:1050px;margin:40px auto 0;padding:10px;display:grid;box-shadow:0 30px 80px #0008}.search-panel input,.search-panel select{color:#173128;font:inherit;background:#eff2ef;border:0;border-radius:10px;outline:none;padding:17px}.search-panel button,.save-profile{color:#fff;background:#153d30;border:0;border-radius:10px;padding:0 30px;font-size:15px;font-weight:800}.result-area{padding:0 clamp(24px,6vw,92px) 100px}.result-head{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:end;margin-bottom:28px;padding-bottom:22px;display:flex}.result-head small{color:var(--p-gold);letter-spacing:2px}.result-head h2{margin:7px 0 0;font-size:30px}.result-head p{color:var(--p-muted);font-size:13px}.profile-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.profile-card{border:1px solid var(--p-line);color:inherit;background:linear-gradient(145deg,#12271f,#0b1915);border-radius:20px;text-decoration:none;transition:all .2s;overflow:hidden}.profile-card:hover{border-color:#6e967e;transform:translateY(-4px);box-shadow:0 25px 55px #0007}.profile-cover{background:radial-gradient(circle at 75% 20%,#b8984d55,#0000 30%),linear-gradient(135deg,#1a4939,#0b1a15);justify-content:space-between;align-items:end;height:160px;padding:20px;display:flex}.profile-cover>span,.avatar-xl{color:#102018;background:linear-gradient(145deg,#f0dc98,#b48a37);border-radius:50%;place-items:center;font-weight:900;display:grid}.profile-cover>span{border:5px solid #11261e;width:70px;height:70px;font-size:25px}.profile-cover b{color:#11633f;background:#e6f8ef;border-radius:20px;padding:8px 10px;font-size:11px}.profile-body{padding:24px}.profile-body>small{color:var(--p-gold);letter-spacing:1.5px;font-size:10px}.profile-body h3{margin:8px 0;font-size:24px}.profile-body p{color:var(--p-muted);min-height:44px}.profile-body em,.profile-tags span{color:#c8d6d1;background:#ffffff0d;border:1px solid #ffffff16;border-radius:8px;margin:4px 5px 4px 0;padding:7px 10px;font-size:12px;font-style:normal;display:inline-block}.profile-body>strong{color:var(--p-green);margin-top:18px;font-size:13px;display:block}.empty-public{text-align:center;border:1px dashed var(--p-line);color:var(--p-muted);border-radius:18px;grid-column:1/-1;padding:60px}.empty-public span{font-size:42px}.profile-hero{border-bottom:1px solid var(--p-line);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:64px clamp(24px,8vw,130px);display:grid}.avatar-xl{width:124px;height:124px;font-size:38px}.profile-hero h1{margin:8px 0;font-size:48px}.profile-hero h1 b{color:var(--p-green);font-size:25px}.profile-hero p{color:#bdcbc6;font-size:20px}.profile-hero>aside{text-align:right}.profile-hero>aside strong{color:var(--p-gold);font-size:24px;display:block}.profile-hero>aside small{color:var(--p-muted)}.profile-layout{grid-template-columns:1fr 360px;gap:28px;padding:52px clamp(24px,8vw,130px) 100px;display:grid}.profile-section,.contact-card,.editor-form article{border:1px solid var(--p-line);background:#0c1c17;border-radius:18px;margin-bottom:24px;padding:30px}.profile-section h2,.contact-card h2,.editor-form h2{margin:9px 0 22px;font-size:25px}.bio{color:#c8d5d0;white-space:pre-wrap;font-size:17px;line-height:1.8}.document-list>div{border-top:1px solid #fff1;align-items:center;gap:14px;padding:16px 0;display:flex}.document-list>div>span{width:42px;height:42px;color:var(--p-gold);background:#173a2e;border-radius:10px;place-items:center;display:grid}.document-list p{flex:1;margin:0}.document-list p small{color:var(--p-muted);margin-top:5px;display:block}.document-list b{border-radius:10px;padding:7px 9px;font-size:10px}.document-list .verified{color:#53d49a;background:#183b2e}.document-list .pending{color:#d5b86a;background:#3a311b}.contact-card{height:max-content;position:sticky;top:22px}.contact-card>p{color:var(--p-muted)}.contact-card>a{color:#12231d;text-align:center;background:#e9d58d;border-radius:9px;margin:10px 0;padding:13px;font-weight:800;text-decoration:none;display:block}.privacy-note,.safety-box{color:#d7c994;background:#d5b86a12;border:1px solid #d5b86a40;border-radius:10px;padding:15px;font-size:13px;line-height:1.5}.contact-card hr{border:0;border-top:1px solid var(--p-line);margin:24px 0}.contact-card ul{color:var(--p-muted);padding-left:18px;font-size:13px;line-height:1.8}.editor-shell{padding-bottom:80px}.editor-form{max-width:1240px;margin:auto;padding:54px 30px}.editor-intro{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.editor-intro h1{margin:10px 0;font-size:42px}.editor-intro p{color:var(--p-muted)}.editor-intro a{color:var(--p-gold)}.editor-grid{grid-template-columns:1fr 380px;gap:24px;display:grid}.editor-form article{margin-bottom:18px}.editor-form label{color:#b9cac3;margin:15px 0;font-size:13px;font-weight:700;display:block}.editor-form input,.editor-form textarea,.editor-form select{color:#f2f0e8;width:100%;font:inherit;background:#081410;border:1px solid #29493e;border-radius:9px;margin-top:8px;padding:13px;display:block}.editor-form textarea{resize:vertical}.editor-form .two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.safety-box{margin:15px 0}.safety-box p{margin:8px 0}.editor-form .check{align-items:center;gap:8px;display:flex}.editor-form .check input{width:auto;margin:0}.document-teaser span{color:var(--p-gold);font-size:12px;display:block}.save-profile{color:#14231d;background:linear-gradient(135deg,#edda95,#b78d38);width:100%;padding:17px}.save-profile:disabled{opacity:.6}.save-message{text-align:center;color:var(--p-green)}@media (max-width:900px){.public-header{height:auto;padding:18px 22px}.public-header nav a:not(.header-cta){display:none}.search-panel{grid-template-columns:1fr}.search-panel button{padding:16px}.profile-grid{grid-template-columns:1fr 1fr}.profile-layout,.editor-grid{grid-template-columns:1fr}.profile-hero{grid-template-columns:auto 1fr}.profile-hero>aside{display:none}.contact-card{position:static}.editor-intro{display:block}.editor-intro a{margin-top:12px;display:inline-block}}@media (max-width:620px){.profile-grid{grid-template-columns:1fr}.discover-hero h1{letter-spacing:-2px;font-size:42px}.result-head{display:block}.result-head p{margin-top:12px}.profile-hero{text-align:center;display:block}.avatar-xl{margin:auto}.profile-hero h1{font-size:35px}.editor-form .two{grid-template-columns:1fr}.editor-intro h1{font-size:34px}}
