*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#f5f5f5;color:#333;line-height:1.6}.container{max-width:900px;margin:0 auto;padding:40px 20px}h1{text-align:center;margin-bottom:10px;color:#1a1a1a}.subtitle{text-align:center;color:#666;margin-bottom:40px}.section-header{margin-top:48px;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #e0e0e0}.section-header h2{font-size:20px;color:#1a1a1a;margin-bottom:4px}.section-header p{font-size:14px;color:#666}.examples-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:20px}.example-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014;transition:box-shadow .2s}.example-card:hover{box-shadow:0 4px 16px #0000001f}.example-card h3{font-size:16px;color:#1a1a1a;margin-bottom:16px;display:flex;align-items:center;gap:8px}.example-card h3 span{font-size:20px}.input-wrapper{margin-bottom:12px}.input-wrapper input,.input-wrapper select{width:100%;padding:12px 16px;font-size:18px;border:2px solid #e0e0e0;border-radius:8px;outline:none;transition:border-color .2s,box-shadow .2s;background:#fff}.input-wrapper input:focus,.input-wrapper select:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.input-row{display:flex;gap:8px;margin-bottom:12px}.input-row input{flex:1;padding:10px 12px;font-size:14px;border:2px solid #e0e0e0;border-radius:8px;outline:none}.input-row input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.small-input{font-size:14px!important}.button-row{display:flex;gap:8px;margin-top:12px}.button-row button{flex:1;padding:8px 12px;font-size:13px;font-weight:500;border:none;border-radius:6px;background:#007bff;color:#fff;cursor:pointer;transition:background .2s}.button-row button:hover{background:#0056b3}.button-row button:nth-child(2){background:#6c757d}.button-row button:nth-child(2):hover{background:#545b62}.button-row button:nth-child(3){background:#dc3545}.button-row button:nth-child(3):hover{background:#c82333}.locale-select{width:100%;padding:12px 16px;font-size:16px;border:2px solid #e0e0e0;border-radius:8px;outline:none;background:#fff;cursor:pointer}.locale-select:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.value-display{font-size:13px;color:#666;background:#f8f9fa;padding:8px 12px;border-radius:6px;font-family:Monaco,Menlo,monospace}.value-display code{color:#e83e8c}.code-block{font-size:11px;color:#495057;background:#f1f3f4;padding:8px 12px;border-radius:6px;font-family:Monaco,Menlo,monospace;margin-top:8px;overflow-x:auto;white-space:nowrap}.text-display{font-size:24px;font-weight:600;color:#28a745;padding:12px 16px;background:#f8f9fa;border-radius:8px;text-align:center;margin-bottom:12px}.custom-input{width:100%;padding:12px 16px;font-size:18px;border:2px solid #6f42c1;border-radius:8px;outline:none;background:linear-gradient(135deg,#f8f5ff,#fff)}.custom-input:focus{border-color:#5a32a3;box-shadow:0 0 0 3px #6f42c126}.badge{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;border-radius:4px;text-transform:uppercase}.badge-currency{background:#d4edda;color:#155724}.badge-pattern{background:#cce5ff;color:#004085}.badge-validation{background:#fff3cd;color:#856404}.badge-display{background:#f8d7da;color:#721c24}.badge-custom{background:#e2d9f3;color:#4a2c82}.badge-locale{background:#d1ecf1;color:#0c5460}.badge-hook{background:#ffeeba;color:#856404}.badge-utility{background:#c3e6cb;color:#155724}.badge-compact{background:#bee5eb;color:#0c5460}.badge-new{background:#ff6b6b;color:#fff}.badge-iso{background:#845ef7;color:#fff}.badge-headless{background:#20c997;color:#fff}.layer-badges{display:flex;justify-content:center;gap:12px;margin-bottom:32px;flex-wrap:wrap}.layer-badge{display:inline-block;padding:6px 16px;font-size:13px;font-weight:600;border-radius:20px}.layer-1{background:#c3e6cb;color:#155724}.layer-2{background:#ffeeba;color:#856404}.layer-3{background:#cce5ff;color:#004085}@media (max-width: 480px){.examples-grid{grid-template-columns:1fr}.input-row,.button-row{flex-direction:column}}
