.pf-title{display:inline-flex;align-items:center;gap:.05em}.pf-title__badge{height:1em;width:auto}@media (max-width:640px){.pf-title{flex-direction:column;gap:.2em}.pf-title__badge{height:1.2em}}.pf-page{display:flex;flex-direction:column;gap:var(--spacing-lg)}.pf-page__layout{display:flex;gap:var(--spacing-xl);align-items:flex-start}.pf-page__nav{display:flex;flex-direction:column;gap:var(--spacing-2xs);min-width:200px;flex-shrink:0;background:var(--card);border:1px solid var(--neutral-800);border-radius:var(--radius);padding:var(--spacing-sm);position:sticky;top:calc(var(--header-height) + var(--spacing-lg))}.pf-page__nav-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-base);font-weight:500;font-family:inherit;color:var(--neutral-500);background:none;border:none;border-radius:var(--radius-btn);cursor:pointer;text-align:left;transition:color .15s ease,background .15s ease}.pf-page__nav-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;color:inherit;opacity:.6;transition:opacity .15s ease}.pf-page__nav-item--active{color:var(--foreground);background:var(--neutral-800)}.pf-page__nav-item--active .pf-page__nav-icon{opacity:1;color:var(--accent-100)}@media (hover:hover){.pf-page__nav-item:not(.pf-page__nav-item--active):hover{color:var(--neutral-200);background:var(--neutral-900)}.pf-page__nav-item:not(.pf-page__nav-item--active):hover .pf-page__nav-icon{opacity:.8}}.pf-page__content{flex:1;min-width:0;background:var(--card);border:1px solid var(--neutral-800);border-radius:var(--radius);padding:var(--spacing-2xl) var(--spacing-3xl)}.pf-page__prose h2{font-size:var(--text-xl);margin-bottom:var(--spacing-md)}.pf-page__prose h2,.pf-page__prose h3{font-weight:600;color:var(--foreground)}.pf-page__prose h3{font-size:var(--text-lg);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm)}.pf-page__prose h4{font-size:var(--text-base);font-weight:600;color:var(--neutral-300);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-xs)}.pf-page__prose p{font-size:var(--text-lg);color:var(--neutral-400);line-height:1.7;margin-bottom:var(--spacing-sm)}.pf-page__prose strong{color:var(--neutral-200)}.pf-page__prose em{color:var(--neutral-300)}.pf-page__prose ul{margin:var(--spacing-sm) 0 var(--spacing-md) 0;padding-left:var(--spacing-xl)}.pf-page__prose li{font-size:var(--text-lg);color:var(--neutral-400);line-height:1.7;margin-bottom:var(--spacing-xs)}.pf-page__prose li strong{color:var(--neutral-200)}.pf-page__prose code{font-family:Geist Mono,monospace;font-size:.85em;color:var(--accent-100);background:rgba(255,160,50,.08);padding:2px 5px;border-radius:3px}.pf-page__muted{color:var(--neutral-500)!important;font-style:italic}.pf-page__code{font-family:Geist Mono,monospace;font-size:var(--text-xs);line-height:1.6;color:var(--neutral-300);background:var(--neutral-1000);border:1px solid var(--neutral-900);border-radius:var(--radius-btn);padding:var(--spacing-md) var(--spacing-lg);overflow-x:auto;margin:var(--spacing-sm) 0 var(--spacing-md);white-space:pre}.pf-page__flow{display:flex;flex-direction:column;gap:var(--spacing-lg);margin:var(--spacing-md) 0}.pf-page__flow-step{display:flex;gap:var(--spacing-md);align-items:flex-start}.pf-page__flow-num{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:600;color:var(--accent-100);background:rgba(255,160,50,.1);border:1px solid rgba(255,160,50,.2);border-radius:50%}.pf-page__flow-step strong{font-size:var(--text-base);color:var(--foreground);display:block;margin-bottom:var(--spacing-2xs)}.pf-page__flow-step p{font-size:var(--text-base);color:var(--neutral-400);line-height:1.6;margin:0}.pf-page__flow-step code{font-family:Geist Mono,monospace;font-size:.85em;color:var(--accent-100);background:rgba(255,160,50,.08);padding:1px 4px;border-radius:3px}.pf-page__contracts{display:flex;flex-direction:column;gap:var(--spacing-2xs);margin:var(--spacing-sm) 0 var(--spacing-md)}.pf-page__contract-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--neutral-1000);border:1px solid var(--neutral-900);border-radius:var(--radius-btn)}.pf-page__contract-row span{font-size:var(--text-base);color:var(--neutral-400);flex-shrink:0}.pf-page__contract-row code{font-family:Geist Mono,monospace;font-size:var(--text-xs);color:var(--neutral-300);background:transparent;padding:0;word-break:break-all;white-space:normal}.pf-page__contract-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--neutral-300);text-decoration:none;transition:color .15s ease}.pf-page__contract-link:hover,.pf-page__contract-link:hover code{color:var(--accent-100)}.pf-page__paytable{margin:var(--spacing-sm) 0 var(--spacing-md);overflow-x:auto}.pf-page__paytable table{width:100%;border-collapse:collapse}.pf-page__paytable th{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--neutral-500);text-align:left;border-bottom:1px solid var(--neutral-800)}.pf-page__paytable td{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--text-base);color:var(--neutral-300);border-bottom:1px solid var(--neutral-900);font-variant-numeric:tabular-nums}.pf-page__paytable tr:last-child td{border-bottom:none}.pf-page__divider{height:1px;background:var(--neutral-800);margin:var(--spacing-xl) 0}.pf-page__verify h2{font-size:var(--text-xl);font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-sm)}.pf-page__verify>p{font-size:var(--text-lg);color:var(--neutral-400);line-height:1.6;margin-bottom:var(--spacing-lg)}.pf-page__verify-form{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.pf-page__field{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.pf-page__field label{font-size:var(--text-xs);font-weight:500;color:var(--neutral-500);text-transform:uppercase;letter-spacing:.04em}.pf-page__field input{background:var(--neutral-900);border:1px solid var(--neutral-800);color:var(--foreground);border-radius:var(--radius-btn);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-base);font-family:Geist Mono,monospace;outline:none;transition:border-color .15s ease}.pf-page__field input:focus{border-color:var(--accent-200)}.pf-page__field input::placeholder{color:var(--neutral-600)}.pf-page__field-error{font-size:var(--text-xs);color:var(--destructive)}.pf-page__game-select{display:flex;gap:var(--spacing-2xs)}.pf-page__game-select button{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--text-base);font-weight:500;font-family:inherit;color:var(--neutral-500);background:var(--neutral-900);border:1px solid var(--neutral-800);border-radius:var(--radius-btn);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.pf-page__game-select button.active{color:var(--foreground);background:var(--neutral-800);border-color:var(--neutral-700)}.pf-page__game-select button:disabled{opacity:.4;cursor:not-allowed}.pf-page__verify-actions{display:flex;gap:var(--spacing-sm)}.pf-page__verify-btn{padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--text-base);font-weight:500;font-family:inherit;border:none;border-radius:var(--radius-btn);background:var(--accent-gradient);color:white;cursor:pointer;transition:filter .15s ease}.pf-page__verify-btn:hover:not(:disabled){filter:brightness(1.1)}.pf-page__verify-btn:disabled{opacity:.4;cursor:not-allowed}.pf-page__reset-btn{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--text-base);font-weight:500;font-family:inherit;border:1px solid var(--neutral-700);border-radius:var(--radius-btn);background:transparent;color:var(--neutral-400);cursor:pointer;transition:color .15s ease,background .15s ease}.pf-page__reset-btn:hover{background:var(--neutral-800);color:var(--foreground)}.pf-page__grid-preview{margin:var(--spacing-md) 0}.pf-page__grid-preview h3{font-size:var(--text-xs);font-weight:500;color:var(--neutral-500);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--spacing-sm)}.pf-page__grid{display:flex;flex-direction:column;gap:var(--spacing-2xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--neutral-1000);border:1px solid var(--neutral-900);border-radius:var(--radius-btn);max-width:300px}.pf-page__grid-row{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-2xs);text-align:center}.pf-page__grid-cell{font-size:var(--text-base);font-weight:600;padding:var(--spacing-xs) 0;background:rgba(255,255,255,.03);border-radius:2px}.pf-page__result{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-btn);font-size:var(--text-base);font-weight:500;margin:var(--spacing-sm) 0}.pf-page__result--pass{background:rgba(57,255,20,.08);border:1px solid rgba(57,255,20,.2);color:var(--neon-green)}.pf-page__result--fail{background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.15);color:var(--destructive)}.pf-page__result strong{color:inherit}.pf-page__verify-info{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--neutral-900)}.pf-page__verify-info h3{font-size:var(--text-base);font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-xs)}.pf-page__verify-info p{font-size:var(--text-base);color:var(--neutral-500);line-height:1.6}.pf-page__verify-info code{font-family:Geist Mono,monospace;font-size:.85em;color:var(--accent-100);background:rgba(255,160,50,.08);padding:1px 4px;border-radius:3px}@media (max-width:899px){.pf-page__layout{flex-direction:column}.pf-page__nav{flex-direction:row;min-width:0;width:100%;position:static;overflow-x:auto}.pf-page__nav-item{white-space:nowrap;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-sm)}.pf-page__nav-icon{display:none}.pf-page__content{padding:var(--spacing-lg)}}