.interplay-protocol-page{--ipp-card:#ffffffb8;--ipp-border:#4d526a24;--ipp-shadow:0 2px 16px #212b3512;--ipp-creator:#276934;--ipp-creator-bg:#34a85317;--ipp-referrer:#7a5800;--ipp-referrer-bg:#fbbc041a;--ipp-protocol:#3562c4;--ipp-protocol-bg:#5784e817;font-synthesis:style;width:100%;max-width:880px;margin:0 auto;padding-top:3rem}.interplay-protocol-page strong{font-weight:600}.interplay-protocol-page em{font-style:italic}.interplay-protocol-page h2,.interplay-protocol-page h3,.interplay-protocol-page h4{font-weight:600}.interplay-protocol-page .hero{margin-bottom:4.5rem}.interplay-protocol-page .hero-tag,.interplay-protocol-page .section-label,.interplay-protocol-page .token-badge,.interplay-protocol-page .cs-badge{font-family:var(--f-secondary);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;font-size:.78rem;display:inline-block}.interplay-protocol-page .hero-tag{color:var(--c-link);background:#5784e81a;margin-bottom:1rem;padding:.25rem .8rem}.interplay-protocol-page h1{margin-bottom:1rem;font-size:clamp(1.875rem,4vw,2.625rem);font-weight:600;line-height:1.2}.interplay-protocol-page .lead{color:var(--text-secondary);font-size:1.15rem;line-height:1.7}.interplay-protocol-page .section{margin-bottom:5rem}.interplay-protocol-page .section:last-child{margin-bottom:0}.interplay-protocol-page .section-label{color:var(--c-link);margin-bottom:.4rem}.interplay-protocol-page .section>h2{margin-bottom:.6rem;font-size:1.65rem;font-weight:600}.interplay-protocol-page .section>.lead{margin-bottom:2rem;font-size:1.035rem}.interplay-protocol-page .ipp-emoji{vertical-align:-.15em;margin-right:.2em;font-family:system-ui,sans-serif;font-size:1.5em;line-height:1}.interplay-protocol-page .ipp-icon{vertical-align:-.1em;margin-right:.2em;font-family:system-ui,sans-serif;font-size:1.35em}.interplay-protocol-page .disclaimer,.interplay-protocol-page .claim-box{border-radius:12px;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.interplay-protocol-page .disclaimer{background:#5784e814;border:1px solid #5784e840;margin-bottom:3.5rem}.interplay-protocol-page .claim-box{background:#34a85312;border:1px solid #34a85333;margin-top:1.5rem}.interplay-protocol-page .disclaimer-icon{flex-shrink:0;padding-top:.15rem;font-family:system-ui,sans-serif;font-size:1.4rem}.interplay-protocol-page .disclaimer p,.interplay-protocol-page .claim-box p{color:var(--text-secondary);font-size:.96rem;line-height:1.55}.interplay-protocol-page .disclaimer strong{color:var(--c-link);font-weight:500}.interplay-protocol-page .claim-box strong{color:var(--ipp-creator)}.interplay-protocol-page .translation-grid,.interplay-protocol-page .token-card,.interplay-protocol-page .sim-card,.interplay-protocol-page .tier-card,.interplay-protocol-page .lifecycle-detail,.interplay-protocol-page .fee-card,.interplay-protocol-page .grad-step,.interplay-protocol-page .ref-wrap{border:1px solid var(--ipp-border);box-shadow:var(--ipp-shadow);background:#fff;border-radius:20px}.interplay-protocol-page .card{background:var(--ipp-card);border:1px solid var(--ipp-border);box-shadow:var(--ipp-shadow);-webkit-backdrop-filter:blur(6px);border-radius:20px;padding:1.5rem}.interplay-protocol-page .grad-step{border-radius:12px}.interplay-protocol-page .translation-grid{overflow:hidden}.interplay-protocol-page .tg-row{border-bottom:1px solid var(--ipp-border);grid-template-columns:1fr 44px 1fr;display:grid}.interplay-protocol-page .tg-row:last-child{border-bottom:none}.interplay-protocol-page .tg-row.header{background:#4d526a0d}.interplay-protocol-page .tg-cell{padding:.85rem 1.25rem;font-size:.975rem}.interplay-protocol-page .tg-cell.header-cell{font-family:var(--f-secondary);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);padding:.6rem 1.25rem;font-size:.76rem}.interplay-protocol-page .tg-arrow{border-left:1px solid var(--ipp-border);border-right:1px solid var(--ipp-border);color:var(--c-link);justify-content:center;align-items:center;padding-left:4.5px;font-family:system-ui,sans-serif;font-size:1.125rem;display:flex}.interplay-protocol-page .tg-app-concept{font-weight:500;display:block}.interplay-protocol-page .tg-app-sub{color:var(--text-secondary);margin-top:.15rem;font-size:.865rem;display:block}.interplay-protocol-page .tg-proto{color:var(--text-secondary);font-size:.925rem}.interplay-protocol-page .token-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.interplay-protocol-page .token-card,.interplay-protocol-page .sim-card,.interplay-protocol-page .tier-card,.interplay-protocol-page .lifecycle-detail,.interplay-protocol-page .fee-card,.interplay-protocol-page .card{padding:1.5rem}.interplay-protocol-page .token-badge{margin-bottom:.5rem;padding:.2rem .65rem;font-weight:400}.interplay-protocol-page .token-badge.parent{color:var(--ipp-protocol);background:#5784e81f}.interplay-protocol-page .token-badge.child{color:var(--ipp-creator);background:#34a8531f}.interplay-protocol-page .token-card h3{margin-bottom:.15rem;font-size:1.125rem;font-weight:600}.interplay-protocol-page .sub{color:var(--text-secondary);margin-bottom:1rem;font-size:.865rem}.interplay-protocol-page .stat-row{border-bottom:1px solid #4d526a12;justify-content:space-between;align-items:baseline;gap:1rem;padding:.45rem 0;font-size:.925rem;display:flex}.interplay-protocol-page .stat-row:last-child{border-bottom:none}.interplay-protocol-page .stat-label{color:var(--text-secondary)}.interplay-protocol-page .stat-value{font-family:var(--f-secondary);text-align:right;color:var(--text-primary);font-size:.865rem}.interplay-protocol-page .stat-value.soon{color:var(--text-secondary);font-style:italic}.interplay-protocol-page .sim-header,.interplay-protocol-page .tier-card-title,.interplay-protocol-page .sim-out-label,.interplay-protocol-page .ref-table th{font-family:var(--f-secondary);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.interplay-protocol-page .sim-header,.interplay-protocol-page .tier-card-title{margin-bottom:1.25rem;font-size:.79rem}.interplay-protocol-page .curve-svg-wrap{width:100%;height:160px;margin-bottom:1.25rem}.interplay-protocol-page .curve-svg-wrap svg,.interplay-protocol-page .tier-svg-wrap svg{width:100%;height:100%;overflow:visible}.interplay-protocol-page .slider-row{align-items:center;gap:.9rem;margin-bottom:.5rem;display:flex}.interplay-protocol-page .slider-row label{white-space:nowrap;min-width:110px;color:var(--text-secondary);font-size:.875rem}.interplay-protocol-page .slider-row input[type=range]{cursor:pointer;min-width:0;accent-color:var(--c-link);flex:1}.interplay-protocol-page .slider-val,.interplay-protocol-page .tier-stats,.interplay-protocol-page .sim-out-value,.interplay-protocol-page .ref-table td:last-child{font-family:var(--f-secondary)}.interplay-protocol-page .slider-val{text-align:right;flex-shrink:0;min-width:52px;font-size:.875rem}.interplay-protocol-page .sim-outputs{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.25rem;display:grid}.interplay-protocol-page .sim-out{background:#4d526a0d;border-radius:12px;padding:.7rem .85rem;overflow:hidden}.interplay-protocol-page .sim-out-label{margin-bottom:.2rem;font-size:.725rem}.interplay-protocol-page .sim-out-value{color:var(--text-primary);overflow-wrap:break-word;word-break:break-word;font-size:1.1rem;font-weight:500}.interplay-protocol-page .sim-out-value.accent{color:var(--c-link)}.interplay-protocol-page .tier-card-header{justify-content:space-between;align-items:center;margin-bottom:1.1rem;display:flex}.interplay-protocol-page .tier-stats{font-family:var(--f-secondary);color:var(--text-secondary);text-align:right;font-size:.785rem}.interplay-protocol-page .tier-svg-wrap{width:100%;height:170px;margin-bottom:1.25rem}.interplay-protocol-page .lifecycle-wrap{grid-template-columns:1fr 36px 1fr 36px 1fr;align-items:stretch;margin-bottom:1.25rem;display:grid}.interplay-protocol-page .lifecycle-stage{border:2px solid var(--ipp-border);text-align:center;cursor:pointer;appearance:none;background:#fff;border-radius:20px;padding:1.1rem 1rem;transition:border-color .18s,background .18s}.interplay-protocol-page .lifecycle-stage:hover{border-color:#5784e859}.interplay-protocol-page .lifecycle-stage.active{border-color:var(--c-link);background:#5784e80a}.interplay-protocol-page .lc-icon{margin-bottom:.4rem;font-family:system-ui,sans-serif;font-size:2rem}.interplay-protocol-page .lifecycle-stage h4{margin-bottom:.2rem;font-size:.975rem;font-weight:600}.interplay-protocol-page .lifecycle-stage p{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.interplay-protocol-page .lifecycle-arrow{color:var(--c-link);justify-content:center;align-items:center;font-family:system-ui,sans-serif;font-size:1.225rem;display:flex}.interplay-protocol-page .lifecycle-detail h4{margin-bottom:.75rem;font-size:1.025rem;font-weight:600}.interplay-protocol-page .lifecycle-detail ul{padding-left:1.2rem;list-style:outside}.interplay-protocol-page .lifecycle-detail li{color:var(--text-secondary);margin-bottom:.45rem;font-size:.96rem;line-height:1.55;list-style-type:disc}.interplay-protocol-page .lifecycle-detail li strong{color:var(--text-primary)}.interplay-protocol-page .grad-steps{flex-direction:column;gap:.75rem;display:flex}.interplay-protocol-page .grad-step{padding:1rem 1.25rem}.interplay-protocol-page .grad-step-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.4rem;display:flex}.interplay-protocol-page .grad-step-title{font-size:.96rem;font-weight:600}.interplay-protocol-page .grad-step-value{font-family:var(--f-secondary);color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:.865rem}.interplay-protocol-page .grad-step-body{color:var(--text-secondary);font-size:.915rem;line-height:1.5}.interplay-protocol-page .grad-split{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.6rem;display:grid}.interplay-protocol-page .grad-split-item{border-radius:8px;padding:.55rem .8rem;font-size:.875rem}.interplay-protocol-page .grad-split-item.creator{background:var(--ipp-creator-bg)}.interplay-protocol-page .grad-split-item.protocol{background:var(--ipp-protocol-bg)}.interplay-protocol-page .grad-split-label{margin-bottom:.1rem;font-weight:500}.interplay-protocol-page .grad-split-label.creator{color:var(--ipp-creator)}.interplay-protocol-page .grad-split-label.protocol{color:var(--ipp-protocol)}.interplay-protocol-page .grad-split-sub{color:var(--text-secondary);font-size:.8rem}.interplay-protocol-page .fee-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.interplay-protocol-page .fee-tab{border:1px solid var(--ipp-border);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:999px;padding:.38rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s}.interplay-protocol-page .fee-tab.active{background:var(--c-link);border-color:var(--c-link);color:#fff}.interplay-protocol-page .fee-total-line{text-align:center;color:var(--text-secondary);background:#4d526a0d;border-radius:12px;margin-bottom:1rem;padding:.7rem 1rem;font-size:.96rem}.interplay-protocol-page .fee-total-line strong{color:var(--text-primary);font-family:var(--f-secondary)}.interplay-protocol-page .fee-bar{border-radius:999px;height:8px;margin-bottom:1rem;display:flex;overflow:hidden}.interplay-protocol-page .fbs{height:100%;transition:width .35s}.interplay-protocol-page .fbs.creator{background:#34a853}.interplay-protocol-page .fbs.referrer{background:#fbbc04}.interplay-protocol-page .fbs.protocol{background:var(--c-link)}.interplay-protocol-page .fee-items{flex-direction:column;gap:.5rem;display:flex}.interplay-protocol-page .fee-item{border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.96rem;display:grid}.interplay-protocol-page .fee-item.creator{background:var(--ipp-creator-bg)}.interplay-protocol-page .fee-item.referrer{background:var(--ipp-referrer-bg)}.interplay-protocol-page .fee-item.protocol{background:var(--ipp-protocol-bg)}.interplay-protocol-page .fi-name{margin-bottom:.15rem;font-weight:500}.interplay-protocol-page .fi-name.creator{color:var(--ipp-creator)}.interplay-protocol-page .fi-name.referrer{color:var(--ipp-referrer)}.interplay-protocol-page .fi-name.protocol{color:var(--ipp-protocol)}.interplay-protocol-page .fi-note{color:var(--text-secondary);font-size:.825rem}.interplay-protocol-page .fi-pct{font-family:var(--f-secondary);white-space:nowrap;font-size:.91rem;font-weight:600}.interplay-protocol-page .fi-pct.creator{color:var(--ipp-creator)}.interplay-protocol-page .fi-pct.referrer{color:var(--ipp-referrer)}.interplay-protocol-page .fi-pct.protocol{color:var(--ipp-protocol)}.interplay-protocol-page .coming-soon{text-align:center;background:#4d526a0a;border:1px dashed #4d526a47;border-radius:20px;padding:2rem}.interplay-protocol-page .cs-badge{color:var(--text-secondary);background:#4d526a1a;margin-bottom:1rem;padding:.25rem .75rem}.interplay-protocol-page .coming-soon h3{color:var(--text-secondary);margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.interplay-protocol-page .coming-soon p{max-width:500px;color:var(--text-secondary);margin:0 auto;font-size:.96rem;line-height:1.65}.interplay-protocol-page .coming-soon p+p{margin-top:.75rem}.interplay-protocol-page .divider{border:none;border-top:1px solid var(--ipp-border);margin:3.5rem 0}.interplay-protocol-page .ref-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.interplay-protocol-page .ref-table{border-collapse:collapse;width:100%;min-width:540px;font-size:.93rem}.interplay-protocol-page .ref-table th{border-bottom:1px solid var(--ipp-border);text-align:left;background:#4d526a0a;padding:.6rem 1rem;font-size:.75rem}.interplay-protocol-page .ref-table td{color:var(--text-primary);vertical-align:top;border-bottom:1px solid #4d526a0f;padding:.55rem 1rem}.interplay-protocol-page .ref-table td:last-child{color:var(--c-link);font-size:.865rem}.interplay-protocol-page .ref-table tr:last-child td{border-bottom:none}.interplay-protocol-page .ref-table .grp td{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);background:#4d526a0d;padding:.45rem 1rem;font-size:.8rem;font-weight:600}.interplay-protocol-page .code-snippet{margin-top:1.25rem}.interplay-protocol-page .code-snippet summary{font-family:var(--f-secondary);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;padding:.3rem 0;font-size:.8rem;list-style:none;display:inline-flex}.interplay-protocol-page .code-snippet summary::-webkit-details-marker{display:none}.interplay-protocol-page .code-snippet summary:before{content:"▸";font-size:.75rem;transition:transform .15s;display:inline-block}.interplay-protocol-page .code-snippet[open] summary:before{transform:rotate(90deg)}.interplay-protocol-page .code-snippet summary:hover{color:var(--c-link)}.interplay-protocol-page .code-snippet pre{-webkit-overflow-scrolling:touch;font-family:var(--f-secondary);color:#c9ccd6;background:#16181f;border:1px solid #ffffff0f;border-radius:8px;margin-top:.6rem;padding:1.1rem 1.25rem;font-size:.825rem;line-height:1.65;overflow-x:auto}.interplay-protocol-page .code-snippet pre .kw{color:#c586c0}.interplay-protocol-page .code-snippet pre .ty{color:#4ec9b0}.interplay-protocol-page .code-snippet pre .cn{color:#dcdcaa}.interplay-protocol-page .code-snippet pre .nm{color:#9cdcfe}.interplay-protocol-page .code-snippet pre .nu{color:#b5cea8}.interplay-protocol-page .code-snippet pre .cm{color:#6a9955}.interplay-protocol-page .code-snippet pre .st{color:#ce9178}.interplay-protocol-page .snippet-src{font-family:var(--f-secondary);color:#4d526a80;margin-top:.35rem;font-size:.755rem}.interplay-protocol-page .note{color:var(--text-secondary);margin-top:.9rem;font-size:.875rem;font-style:italic;line-height:1.6}@media (max-width:900px){.interplay-protocol-page .token-grid{grid-template-columns:1fr}.interplay-protocol-page .stat-row{flex-direction:column;gap:.15rem}.interplay-protocol-page .stat-value{text-align:left}}@media (min-width:600px){.interplay-protocol-page .sim-outputs{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.interplay-protocol-page h1{font-size:1.65rem}.interplay-protocol-page .token-card,.interplay-protocol-page .sim-card,.interplay-protocol-page .tier-card,.interplay-protocol-page .lifecycle-detail,.interplay-protocol-page .fee-card,.interplay-protocol-page .card{padding:1.1rem}.interplay-protocol-page .tg-cell{padding:.7rem .75rem}.interplay-protocol-page .tg-cell.header-cell{padding:.5rem .75rem}.interplay-protocol-page .slider-row{flex-wrap:wrap;gap:.4rem}.interplay-protocol-page .slider-row label{min-width:unset;width:100%}.interplay-protocol-page .curve-svg-wrap{aspect-ratio:700/165;height:auto;min-height:100px}.interplay-protocol-page .tier-svg-wrap{aspect-ratio:700/170;height:auto;min-height:100px}.interplay-protocol-page .tier-card-header{flex-direction:column;align-items:flex-start;gap:.3rem}.interplay-protocol-page .tier-stats{text-align:left}.interplay-protocol-page .tier-stats-sep{display:none}.interplay-protocol-page .tier-stats-secondary{display:block}.interplay-protocol-page .lifecycle-wrap{grid-template-columns:1fr}.interplay-protocol-page .lifecycle-arrow{justify-self:center;padding:.3rem 0;transform:rotate(90deg)}.interplay-protocol-page .grad-split{grid-template-columns:1fr}.interplay-protocol-page .grad-step-header{flex-wrap:wrap}.interplay-protocol-page .grad-step-value{white-space:normal}.interplay-protocol-page .fee-item{grid-template-columns:1fr auto}.interplay-protocol-page .disclaimer,.interplay-protocol-page .claim-box{padding:.85rem 1rem}.interplay-protocol-page .coming-soon{padding:1.25rem}}@media (max-width:374px){.interplay-protocol-page h1{font-size:1.45rem}.interplay-protocol-page .sim-out{padding:.5rem .6rem}.interplay-protocol-page .fee-item{gap:.5rem;padding:.6rem .75rem}.interplay-protocol-page .grad-step{padding:.85rem 1rem}}
