:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.admin-page{min-height:100vh;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:var(--admin-text, #eaf6f4);background:radial-gradient(1200px 800px at 20% 10%,#0f6b60,#0b4b43 55%,#083c36)}.admin-page .wrap{max-width:1120px;margin:0 auto;padding:0 20px}.admin-page .section{padding:46px 0}.admin-page .nav{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b4b438c;border-bottom:1px solid rgba(255,255,255,.1)}.admin-page .navRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0}.admin-page .brand{display:flex;align-items:center;gap:10px;font-weight:900}.admin-page .navLinks{display:flex;gap:16px;color:#bfe2dd;font-size:14px;align-items:center}.admin-page .navLinks a:hover{color:#fff}.admin-page .navActions{display:flex;gap:10px;align-items:center}.admin-page .pill{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#bfe2dd;font-size:13px;background:#ffffff0f}.admin-page .h1{margin:12px 0 6px;font-size:34px;letter-spacing:-.6px}.admin-page .sub{color:#bfe2dd;line-height:1.6;max-width:70ch;margin:auto}.admin-page .grid2{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;margin-top:18px}.admin-page .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}@media(max-width:980px){.admin-page .grid2,.admin-page .grid3{grid-template-columns:1fr}.admin-page .navLinks,.admin-page .navActions{display:none}}.admin-page .card{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:18px;box-shadow:0 14px 40px #0000002e}.admin-page .card h3{margin:0 0 10px;font-size:18px}.admin-page .card p{margin:0;color:#bfe2dd;line-height:1.6;font-size:14px}.admin-page .kpi{border-radius:18px;padding:16px;background:#ffffff12;border:1px solid rgba(255,255,255,.12)}.admin-page .kpi b{font-size:26px;letter-spacing:-.4px}.admin-page .kpi span{display:block;color:#bfe2dd;margin-top:6px;font-size:13px}.admin-page .btn{border:none;cursor:pointer;border-radius:12px;padding:10px 14px;font-weight:800;transition:transform .15s ease,filter .15s ease;display:inline-flex;gap:8px;align-items:center;justify-content:center;white-space:nowrap}.admin-page .btn:hover{transform:translateY(-1px);filter:brightness(1.03)}.admin-page .btn:active{transform:translateY(0)}.admin-page .btn.primary{background:#f5b83b;color:#1a1a1a}.admin-page .btn.ghost{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff}.admin-page .btn.danger{background:#ff785a29;border:1px solid rgba(255,120,90,.4);color:#fff}.admin-page .btn.success{background:#3edc8e24;border:1px solid rgba(62,220,142,.4);color:#fff}.admin-page .btn.small{padding:9px 12px;border-radius:999px;font-size:13px}.admin-page .input,.admin-page select,.admin-page textarea{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#0000002e;color:#fff;padding:10px 12px;outline:none;font-size:14px}.admin-page textarea{min-height:110px;resize:vertical}.admin-page label{display:block;font-size:13px;color:#bfe2dd;margin:0 0 6px;text-align:left}.admin-page .formRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:740px){.admin-page .formRow{grid-template-columns:1fr}}.admin-page .formGroup{margin-top:12px}.admin-page .tableWrap{overflow:auto;border-radius:18px;border:1px solid rgba(255,255,255,.14)}.admin-page table{width:100%;border-collapse:collapse;min-width:860px;background:#ffffff0d}.admin-page th,.admin-page td{padding:12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1);font-size:14px}.admin-page th{color:#fff;font-size:13px;letter-spacing:.3px;text-transform:uppercase}.admin-page td{color:#ffffffeb}.admin-page .small{font-size:12px;color:#bfe2dd}.admin-page .badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#0000001f;font-size:12px}.admin-page .badge.found{border-color:#3edc8e61;background:#3edc8e1f}.admin-page .badge.lost{border-color:#ff785a61;background:#ff785a1f}.admin-page .badge.open{border-color:#f5b83b66;background:#f5b83b1f}.admin-page .badge.returned{border-color:#3edc8e66;background:#3edc8e1f}.admin-page .badge.claimed{border-color:#78b4ff66;background:#78b4ff1f}.admin-page .hr{height:1px;background:#ffffff1f;margin:16px 0}.admin-page .toast{position:fixed;right:18px;bottom:18px;z-index:999;background:#00000059;border:1px solid rgba(255,255,255,.16);padding:12px 14px;border-radius:14px;color:#fff;box-shadow:0 14px 40px #0000002e}.admin-page .toast.visible{display:block}.admin-page .authBox{max-width:520px;margin:54px auto 0;padding:18px}.admin-page .centerLinks{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.admin-page .claimsEmpty{margin-top:24px;padding:24px;border-radius:16px;border:1px dashed rgba(255,255,255,.22);color:#ffffffbf;background:#00000014;text-align:center}.admin-page .claimsList{display:flex;flex-direction:column;gap:20px;margin-top:24px}.admin-page .claimCard{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:20px;overflow:hidden}.admin-page .claimCard.resolved{opacity:.85}.admin-page .claimCardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-page .claimItemName{margin:0;font-size:18px;font-weight:700;color:#fff}.admin-page .claimStatusBadge{font-size:11px;padding:5px 10px;border-radius:999px;font-weight:600}.admin-page .claimStatusBadge.pending{background:#f5b83b33;border:1px solid rgba(245,184,59,.4);color:#f5b83b}.admin-page .claimStatusBadge.approved{background:#3edc8e33;border:1px solid rgba(62,220,142,.4);color:#3edc8e}.admin-page .claimStatusBadge.rejected{background:#ff646433;border:1px solid rgba(255,100,100,.4);color:#ff8a8a}.admin-page .claimStatusBadge.returned{background:#64c8ff33;border:1px solid rgba(100,200,255,.4);color:#8ac8ff}.admin-page .claimCardBody{display:flex;flex-direction:column;gap:12px}.admin-page .claimCardBody.compact{gap:8px}.admin-page .claimRow{font-size:14px}.admin-page .claimRowHighlight{background:#f5b83b1f;border:1px solid rgba(245,184,59,.25);border-radius:12px;padding:12px}.admin-page .claimLabel{display:block;font-size:11px;font-weight:600;color:#bfe2dd;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.admin-page .claimValue{color:#ffffffe6}.admin-page .claimLink{color:#a8e6df;text-decoration:none}.admin-page .claimLink:hover{text-decoration:underline}.admin-page .claimUniqueDetail{margin:6px 0 0;padding:0 0 0 14px;border-left:3px solid rgba(245,184,59,.6);font-style:italic;color:#fff;font-size:15px;line-height:1.5}.admin-page .claimUniqueDetailInline{display:block;color:#fff;font-style:italic}.admin-page .claimItemDesc{margin:4px 0 0;color:#fffc;line-height:1.5}.admin-page .claimPhoto{margin-top:6px;max-width:200px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.2)}.admin-page .claimPhoto img{width:100%;height:auto;display:block}.admin-page .claimCardActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.admin-page .claimCardActions .btn.success{background:#3edc8e33;border:1px solid rgba(62,220,142,.4);color:#3edc8e}.admin-page .claimCardActions .btn.success:hover{background:#3edc8e4d}.admin-page .claimCardActions .btn.danger{background:#ff646426;border:1px solid rgba(255,100,100,.35);color:#ff8a8a}.admin-page .claimCardActions .btn.danger:hover{background:#ff646440}.admin-page .claimsResolved .h2{margin:0 0 16px;font-size:22px;color:#fff}#root{width:100%;margin:0 auto;text-align:center}.logo{height:30px;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}:root{--bg: #0b4b43;--bg-2: #0d5b52;--card: #ffffff;--text: #eaf6f4;--muted: #bfe2dd;--ink: #0c1715;--accent: #f5b83b;--accent-2: #f2a93a;--btn: #f5b83b;--btnText: #1a1a1a;--line: rgba(255, 255, 255, .16);--shadow: 0 10px 30px rgba(0, 0, 0, .18);--radius: 18px;--radius2: 26px;--max: 1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--text);background:radial-gradient(1200px 800px at 20% 10%,#0f6b60 0%,var(--bg) 55%,#083c36 100%)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}.section{padding:72px 0}.section.tight{padding:54px 0}.pill{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:13px;background:#ffffff0f}.h2{margin:14px 0 10px;font-size:34px;line-height:1.15;letter-spacing:-.4px}.sub{color:var(--muted);font-size:16px;line-height:1.6;max-width:64ch;text-align:center;margin:0 auto}.nav{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b4b438c;border-bottom:1px solid rgba(255,255,255,.1)}.navRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.2px}.navLinks{display:flex;gap:18px;align-items:center;font-size:14px;color:var(--muted)}.navLinks a{opacity:.9}.navLinks a:hover{opacity:1;color:#fff}.navActions{display:flex;gap:10px;align-items:center;min-width:320px;justify-content:flex-end}.navMenuBtn{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:12px;background:#ffffff1a;color:#fff;cursor:pointer;font-size:24px;line-height:1;transition:background .2s}.navMenuBtn:hover,.navMenuBtn[aria-expanded=true]{background:#ffffff2e}.navDrawer{display:none;flex-direction:column;gap:0;padding:12px 0;background:#0b4b43fa;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #0003}.navDrawer a,.navDrawer .navDrawerAction{display:block;padding:14px 20px;color:var(--muted);font-size:15px;border-bottom:1px solid rgba(255,255,255,.06);text-decoration:none}.navDrawer a:last-child,.navDrawer .navDrawerAction:last-child{border-bottom:none}.navDrawer a:hover,.navDrawer .navDrawerAction:hover{color:#fff;background:#ffffff0f}.search{flex:1;max-width:280px;display:flex;background:#0000002e;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:8px 10px;gap:8px;align-items:center}.search input{width:100%;border:none;outline:none;background:transparent;color:#fff;font-size:13px}.btn{border:none;cursor:pointer;border-radius:12px;padding:10px 14px;font-weight:700;box-shadow:0 12px 30px #0000002e;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease;display:inline-flex;gap:8px;align-items:center;justify-content:center;white-space:nowrap}.btn:hover{transform:translateY(-1px);filter:brightness(1.03)}.btn:active{transform:translateY(0)}.btn.primary{background:var(--btn);color:var(--btnText)}.btn.ghost{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff;box-shadow:none}.btn.small{padding:9px 12px;border-radius:999px;font-size:13px}.hero{padding:58px 0 34px}.heroGridContainer{text-align:left}.heroGrid{display:grid;grid-template-columns:1.12fr .88fr;gap:34px;align-items:center}.hero h1{margin:12px 0 10px;font-size:48px;line-height:1.05;letter-spacing:-1px}.hero p{margin:0 0 22px;color:var(--muted);font-size:16px;line-height:1.7;max-width:60ch}.heroCtas{display:flex;gap:12px;flex-wrap:wrap}.heroArt{position:relative;border-radius:var(--radius2);background:#ffffff14;border:1px solid rgba(255,255,255,.14);padding:18px;box-shadow:var(--shadow);overflow:hidden;min-height:280px}.heroArt:before{content:"";position:absolute;inset:-60px -60px auto auto;width:180px;height:180px;background:radial-gradient(circle at 30% 30%,#f5b83b8c,#f5b83b00);transform:rotate(12deg);pointer-events:none}.heroArt img{width:100%;height:auto;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#0a3c36;transform:translateZ(0);animation:floaty 6s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.featureBar{margin-top:34px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mini{border-radius:16px;padding:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.12)}.mini b{display:block;font-size:14px}.mini span{color:var(--muted);font-size:13px;line-height:1.45}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.card{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:18px;box-shadow:0 16px 40px #0000001f}.card h3{margin:10px 0 8px;font-size:18px}.card p{margin:0;color:var(--muted);line-height:1.6;font-size:14px}.icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#f5b83b2e;border:1px solid rgba(245,184,59,.35);color:#fff;margin:auto;font-size:18px}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center;margin-top:24px}.mock{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius2);padding:18px;box-shadow:var(--shadow)}.mock .bar{display:flex;gap:10px;align-items:center;padding:10px;background:#00000026;border:1px solid rgba(255,255,255,.12);border-radius:14px;margin-bottom:12px}.chip{font-size:12px;padding:7px 10px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);color:#fff;white-space:nowrap}.chip.on{background:#f5b83b2e;border-color:#f5b83b73;color:#fff}.results{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.item{border-radius:16px;padding:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.item .top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.badge{font-size:11px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);color:#fff;background:#0000001a;white-space:nowrap}.badge.found{border-color:#3edc8e59;background:#3edc8e1f}.badge.lost{border-color:#ff785a59;background:#ff785a1f}.item b{display:block;margin-top:8px;font-size:14px}.item small{color:var(--muted);display:block;margin-top:4px;line-height:1.4}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.stat{padding:18px;border-radius:var(--radius);background:#ffffff12;border:1px solid rgba(255,255,255,.12)}.stat b{font-size:26px;letter-spacing:-.4px}.stat span{display:block;color:var(--muted);margin-top:6px;font-size:13px}.quote{position:relative;padding:18px}.quote:before{content:"“";position:absolute;top:6px;left:12px;font-size:54px;color:#f5b83b59;font-weight:900;line-height:1}.quote p{margin:18px 0 10px;color:#fff}.who{display:flex;gap:10px;align-items:center}.avatar{width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,#f5b83b,#f5b83b80);display:grid;place-items:center;color:#111;font-weight:900}.who small{color:var(--muted)}.faq{margin-top:22px;display:grid;gap:10px}details{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:14px}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center;font-weight:800}summary::-webkit-details-marker{display:none}details p{margin:10px 0 0;color:var(--muted);line-height:1.65;text-align:left}.caret{opacity:.9}.ctaBand{border-radius:var(--radius2);background:linear-gradient(135deg,#f5b83b2e,#ffffff0f);border:1px solid rgba(255,255,255,.14);padding:26px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:var(--shadow)}.ctaBand h3{margin:0;font-size:22px;text-align:left}.ctaBand p{margin:6px 0 0;color:var(--muted);line-height:1.6}.ctaBand .buttons{display:flex;gap:10px;flex-wrap:wrap}footer{border-top:1px solid rgba(255,255,255,.12);background:#0000001a;padding:42px 0}.footerGrid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:16px}.foot h4{margin:0 0 10px}.foot a{display:block;padding:6px 0;color:var(--muted);font-size:14px}.foot a:hover{color:#fff}.copy{margin-top:18px;color:#ffffff8c;font-size:13px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}@media(max-width:980px){.heroGrid{grid-template-columns:1fr;gap:18px}.navLinks{display:none}.navActions{display:none;min-width:auto}.search{display:none}.featureBar{grid-template-columns:repeat(2,1fr)}.grid3,.split,.results{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.footerGrid{grid-template-columns:1fr 1fr}.h2{font-size:30px}.hero h1{font-size:40px}.navMenuBtn,.navDrawer.isOpen{display:flex}}@media(max-width:520px){.navLinks,.navActions{display:none}.hero h1{font-size:34px}.featureBar,.stats,.footerGrid{grid-template-columns:1fr}.ctaBand{flex-direction:column;align-items:flex-start}}.items-page{min-height:100vh;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:#eaf6f4;background:radial-gradient(1200px 800px at 20% 10%,#0f6b60,#0b4b43 55%,#083c36)}.items-page .wrap{max-width:1120px;margin:0 auto;padding:0 20px}.items-page .section{padding:34px 0}.items-page .nav{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b4b438c;border-bottom:1px solid rgba(255,255,255,.1)}.items-page .navRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0}.items-page .brand{display:flex;align-items:center;gap:10px;font-weight:900}.items-page .navLinks{display:flex;gap:16px;color:#bfe2dd;font-size:14px;align-items:center}.items-page .navLinks a:hover{color:#fff}.items-page .navActions{display:flex;gap:10px;align-items:center}.items-page .btn{border:none;cursor:pointer;border-radius:12px;padding:10px 14px;font-weight:800;transition:transform .15s ease,filter .15s ease;display:inline-flex;gap:8px;align-items:center;justify-content:center;white-space:nowrap}.items-page .btn:hover{transform:translateY(-1px);filter:brightness(1.03)}.items-page .btn:active{transform:translateY(0)}.items-page .btn.primary{background:#f5b83b;color:#1a1a1a}.items-page .btn.ghost{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff}.items-page .btn.small{padding:9px 12px;border-radius:999px;font-size:13px}.items-page .pill{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#bfe2dd;font-size:13px;background:#ffffff0f}.items-page h1{margin:12px 0 6px;font-size:34px;letter-spacing:-.6px}.items-page .sub{color:#bfe2dd;line-height:1.6;max-width:75ch;margin:auto}.items-page .filters{margin-top:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:26px;padding:16px;box-shadow:0 14px 40px #0000002e}.items-page label{display:block;font-size:13px;color:#bfe2dd;margin:0 0 6px}.items-page .input,.items-page select{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#0000002e;color:#fff;padding:10px 12px;outline:none;font-size:14px}.items-page .filterRow{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px}.items-page .filterRow2,.items-page .filterRow3{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;margin-top:12px}@media(max-width:980px){.items-page .filterRow,.items-page .filterRow2,.items-page .filterRow3{grid-template-columns:1fr}.items-page .navLinks,.items-page .navActions{display:none}}.items-page .metaBar{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;color:#bfe2dd;font-size:13px}.items-page .chips{display:flex;gap:10px;flex-wrap:wrap}.items-page .chip{font-size:12px;padding:7px 10px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);color:#fff;white-space:nowrap}.items-page .grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:980px){.items-page .grid{grid-template-columns:1fr}}.items-page .card{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:14px;box-shadow:0 16px 40px #0000001f;overflow:hidden}.items-page .thumb{width:100%;height:160px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#0000002e;display:grid;place-items:center;color:#ffffffbf;overflow:hidden}.items-page .thumb img{width:100%;height:100%;object-fit:cover;display:block}.items-page .topline{display:flex;justify-content:center;gap:10px;align-items:center;margin-top:12px;flex-direction:column}.items-page .badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#0000001f;font-size:12px;color:#fff;white-space:nowrap}.items-page .badge.found{border-color:#3edc8e61;background:#3edc8e1f}.items-page .badge.lost{border-color:#ff785a61;background:#ff785a1f}.items-page .badge.open{border-color:#f5b83b66;background:#f5b83b1f}.items-page .badge.returned{border-color:#3edc8e66;background:#3edc8e1f}.items-page .badge.claimed{border-color:#78b4ff66;background:#78b4ff1f}.items-page .cardTitle{margin:10px 0 0;font-size:16px}.items-page .desc{margin:6px 0 0;color:#bfe2dd;font-size:13px;line-height:1.55}.items-page .meta{margin-top:10px;display:grid;gap:6px;color:#ffffffd1;font-size:13px}.items-page .small{color:#bfe2dd}.items-page .empty{margin-top:16px;padding:18px;border-radius:18px;border:1px dashed rgba(255,255,255,.22);color:#ffffffbf;background:#00000014}.items-page .toast{position:fixed;right:18px;bottom:18px;z-index:999;background:#00000059;border:1px solid rgba(255,255,255,.16);padding:12px 14px;border-radius:14px;color:#fff;box-shadow:0 14px 40px #0000002e}.items-page .modalOverlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.items-page .modalContent{width:100%;max-width:480px;max-height:90vh;overflow-y:auto;background:linear-gradient(160deg,#0d4a43,#0b3c36);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:24px;box-shadow:0 24px 60px #00000059}.items-page .modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.items-page .modalHeader h2{margin:0;font-size:22px;line-height:1.3;color:#fff}.items-page .modalClose{flex-shrink:0;width:36px;height:36px;padding:0;border:none;border-radius:10px;background:#ffffff1a;color:#fff;font-size:24px;line-height:1;cursor:pointer;transition:background .2s}.items-page .modalClose:hover{background:#ffffff2e}.items-page .claimForm .formGroup{margin-bottom:16px}.items-page .claimForm .formGroup label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:#bfe2dd;text-align:left}.items-page .claimForm .formHelp{margin:4px 0 8px;font-size:12px;color:#ffffffb3;line-height:1.5;text-align:left}.items-page .claimForm .input{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#0003;color:#fff;font-size:14px}.items-page .claimForm .input:focus{outline:none;border-color:#f5b83b80;box-shadow:0 0 0 2px #f5b83b26}.items-page .claimForm textarea.input{resize:vertical;min-height:72px}.items-page .claimForm .fieldError{display:block;margin-top:6px;font-size:12px;color:#f5b83b}.items-page .modalActions{display:flex;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.items-page .modalActions .btn.primary{background:#f5b83b;color:#1a1a1a;border:none}
