.nfe-page,.nfe-section{color:#f4f1ea;max-width:1400px;margin:auto;padding:clamp(24px,5vw,72px)}.nfe-page{min-height:80vh;padding-top:140px}.nfe-page small,.nfe-section>small,.nfe-daily small{color:#ff6a00;letter-spacing:.15em;font-size:11px}.nfe-page h1{margin:18px 0;font-size:clamp(36px,6vw,80px);line-height:1.05}.nfe-page nav,.nfe-quick,.nfe-actions,.nfe-pager{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.nfe-page a,.nfe-section>a,.nfe-daily a{color:inherit}.nfe-page button,.nfe-panel button,.nfe-pager button,.nfe-quick button{color:#f5f1e9;cursor:pointer;background:#222729;border:1px solid #ffffff25;border-radius:4px;min-height:44px;padding:12px 16px}.nfe-page button:hover,.nfe-panel button:hover,.nfe-page button[aria-pressed=true]{color:#ff6a00;border-color:#ff6a00}.nfe-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px;display:grid}.nfe-photo-grid figure{min-width:0;margin:0}.nfe-photo-grid img{aspect-ratio:4/3;object-fit:cover;background:#161b1c;border-radius:3px;width:100%;height:auto;display:block}.nfe-photo-grid figcaption{color:#ddd;padding-top:10px;font-size:13px}.nfe-photo-grid small{color:#999;letter-spacing:.06em;margin-top:5px;font-size:10px;display:block}.nfe-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:32px 0 16px;display:flex}.nfe-filters label{letter-spacing:.12em;flex:140px;gap:8px;font-size:10px;display:grid}.nfe-filters input,.nfe-filters select,.nfe-panel input,.nfe-panel select,.nfe-panel textarea{color:#eee;width:100%;min-width:0;min-height:44px;font:inherit;background:#171c1e;border:1px solid #ffffff28;border-radius:4px;padding:12px}.nfe-map{margin:24px 0;position:relative}.nfe-map-canvas{background:#141a1b;border:1px solid #ffffff18;border-radius:5px;width:100%;height:clamp(320px,55vw,620px)}.nfe-map>p{color:#aaa;font-size:12px}.nfe-map-popup{color:#111}.nfe-map-popup img{object-fit:cover;width:100%;height:140px}.nfe-map-popup p{color:#111;font-size:13px}.nfe-daily{grid-template-columns:1fr 1.5fr;align-items:center;gap:40px;display:grid}.nfe-daily h2{font-size:clamp(26px,4vw,48px)}.nfe-daily a{margin-top:20px;font-size:12px;display:block}.nfe-daily figure{margin:0}.nfe-daily img{aspect-ratio:16/10;object-fit:cover;width:100%;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.nfe-daily figcaption{color:#999;font-size:11px}.nfe-panel{background:#151a1c;border:1px solid #ffffff1a;border-radius:5px;margin:24px 0;padding:24px}.nfe-panel h2{margin:10px 0;font-size:24px}.nfe-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:24px 0;display:grid}.nfe-metrics>div{border-top:2px solid #ff6a00;padding:14px 4px}.nfe-metrics b{font-size:30px;display:block}.nfe-metrics small{color:#aaa;font-size:10px}.nfe-table{border-collapse:collapse;width:100%;font-size:13px}.nfe-table td,.nfe-table th{text-align:left;border-bottom:1px solid #ffffff18;padding:12px}.nfe-scroll{overflow:auto}.nfe-bars{gap:10px;display:grid}.nfe-bars>div{grid-template-columns:minmax(80px,1fr) 3fr 70px;align-items:center;gap:12px;font-size:12px;display:grid}.nfe-bars i{background:#ff6a00;height:5px;display:block}.nfe-owner-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.nfe-owner-grid img{object-fit:cover;width:100%;height:120px}.nfe-owner-grid article{border:1px solid #ffffff20;border-radius:4px;padding:8px;overflow:hidden}.nfe-owner-grid p{margin:8px 0;font-size:12px}.nfe-private{color:#ff9d50}.nfe-status{white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff04;border-left:2px solid #ff6a00;padding:16px}.nfe-panel label{gap:6px;margin:12px 0;display:grid}.nfe-page progress{accent-color:#ff6a00;width:100%}.nfe-token-guide{overflow-wrap:anywhere;font:12px/1.8 monospace}.nfe-panel .nfe-filters{margin-top:12px}@media (width<=750px){.nfe-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.nfe-daily{grid-template-columns:1fr;gap:12px}.nfe-page{padding:110px 20px 30px}.nfe-panel{padding:16px}.nfe-filters label{flex-basis:calc(50% - 12px)}.nfe-bars>div{grid-template-columns:85px 1fr 45px}.nfe-page nav{gap:20px;font-size:11px}}@media (width<=420px){.nfe-photo-grid{grid-template-columns:1fr}.nfe-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.nfe-page *{scroll-behavior:auto!important;transition:none!important}}
