.stone-token-relay{position:fixed;inset:0;z-index:85;color:#dce7e8;font-family:"Microsoft YaHei",sans-serif;isolation:isolate;background:linear-gradient(90deg,#050e14b0,transparent 32%,transparent 68%,#050e14b0)}
.stone-token-relay[hidden]{display:none}
.stone-relay-active .FXScroll{scrollbar-width:none}.stone-relay-active .FXScroll::-webkit-scrollbar{display:none}
.str-cables{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}
.str-heading{position:absolute;left:4%;top:5.5%}.str-eyebrow{font:9px/1.5 Consolas,monospace;letter-spacing:3px;color:#88adaf}
.str-heading h1{font-weight:300;font-size:clamp(22px,2.4vw,40px);letter-spacing:4px;margin:10px 0 7px}.str-heading p{font-size:10px;letter-spacing:3px;color:#809b9f;margin:0}
.str-demo{position:absolute;right:4%;top:19%;font:9px/1.5 Consolas,monospace;color:#9db9b9;letter-spacing:2px}.str-demo span{margin-left:13px;color:#5f7b84}.str-demo i,.str-core i{display:inline-block;width:4px;height:4px;background:#8cdec6;border-radius:50%;box-shadow:0 0 8px #82d8b7;margin-right:6px}
.str-bank{position:absolute;top:24%;bottom:15%;width:20%;max-width:290px;display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:9px}.str-left{left:4%}.str-right{right:4%}
.str-model{position:relative;text-align:left;color:#cbdde1;border:1px solid #95bbc62b;background:linear-gradient(110deg,#0b1925b8,#10263242);box-shadow:inset 0 0 25px #7cbed008,0 8px 30px #0003;border-radius:3px 15px 3px 3px;padding:10px 13px 7px;cursor:pointer;overflow:hidden;transition:border-color .3s,background .3s,transform .3s;backdrop-filter:blur(7px)}
.str-model:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:2px;background:var(--model-color);opacity:var(--pulse,.5);box-shadow:0 0 12px var(--model-color)}
.str-right .str-model:before{left:auto;right:0}.str-model:hover,.str-model:focus-visible{border-color:var(--model-color);background:#16323cc9;transform:translateY(-2px);outline:none}
.str-model-head{display:flex;align-items:center;gap:10px}.str-model strong{font:500 clamp(12px,1.25vw,18px)/1.2 "Microsoft YaHei",sans-serif;letter-spacing:.3px}.str-number{font:9px Consolas,monospace;color:#67828a}.str-port{margin-left:auto;color:var(--model-color);font-size:12px}
.str-model-meta{display:flex;justify-content:space-between;gap:6px;font:7px/1.5 Consolas,monospace;letter-spacing:1px;color:#6d8c99;margin:4px 0}.str-model-meta span:last-child{letter-spacing:0}
.str-meter{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.str-meter b{font:13px/1.2 Consolas,monospace;letter-spacing:1px;color:var(--model-color);font-variant-numeric:tabular-nums}.str-meter>span{font-size:7px;color:#7897a1}.str-meter svg{margin-left:auto;width:48px;height:15px;opacity:.6;align-self:center}.str-meter path{fill:none;stroke:var(--model-color);stroke-width:1}
.str-stream{height:9px;overflow:hidden;opacity:.3;margin-top:3px;white-space:nowrap;font:7px/9px Consolas,monospace;letter-spacing:2px;color:var(--model-color)}
.str-core{position:absolute;left:50%;bottom:19%;transform:translateX(-50%);text-align:center;pointer-events:none;text-shadow:0 2px 20px #000,0 0 40px #061824}.str-core>span{display:block;font:8px Consolas,monospace;letter-spacing:4px;color:#b6b9ad}.str-core>strong{display:block;font:300 clamp(15px,2.1vw,30px)/2 "Microsoft YaHei",sans-serif;letter-spacing:6px;color:#e7d4b5}.str-core>div{font:14px Consolas,monospace;color:#b4d6d1}.str-core small{display:block;font-size:7px;letter-spacing:2px;margin-top:5px;color:#729195}
.str-footer{position:absolute;bottom:5%;left:4%;right:4%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #88afae25;padding-top:17px}.str-footer>div{display:flex;gap:24px;color:#789296;font:9px Consolas,monospace;letter-spacing:1px}.str-access{border:1px solid #92bcb565;border-radius:30px;background:#102727b0;color:#dce9e1;font:11px "Microsoft YaHei",sans-serif;letter-spacing:2px;padding:13px 23px;cursor:pointer}.str-access b{margin-left:25px;font-size:16px;font-weight:300}.str-access:hover{background:#24443e}
.str-dialog{width:min(620px,85vw);max-height:80vh;overflow:auto;box-sizing:border-box;padding:42px;border:1px solid #8bb8b34a;border-radius:18px;background:#09161df5;color:#d0e3e5;font:13px/1.8 "Microsoft YaHei",sans-serif;box-shadow:0 30px 100px #0008}.str-dialog::backdrop{background:#01060c99;backdrop-filter:blur(9px)}.str-dialog h2{font-size:25px;font-weight:300;letter-spacing:2px}.str-dialog p{color:#789ba5;font-size:12px}.str-close{position:absolute;top:14px;right:18px;background:none;border:0;color:#a2bec3;font-size:24px;cursor:pointer}.str-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.str-access-grid>div{border-bottom:1px solid #57778166;padding-bottom:17px}.str-access-grid small{display:block;font-size:10px;color:#7996a4}.str-access-grid strong{font-size:18px;font-weight:400}.str-dialog pre{white-space:pre-wrap;font:11px/2 Consolas,monospace;background:#031018;padding:18px;border-radius:8px;color:#97caba}.str-return{background:#254840;border:1px solid #82b7a955;color:#d2e7df;padding:10px 18px;border-radius:20px;cursor:pointer}
@media(min-height:900px){.str-bank{gap:16px}.str-model{padding:17px 20px}.str-model-meta{margin:8px 0}.str-meter b{font-size:17px}.str-stream{margin-top:9px}}
@media(max-width:850px){.str-bank{width:27%;top:26%;bottom:16%;gap:7px}.str-left{left:2%}.str-right{right:2%}.str-model{padding:8px}.str-model strong{font-size:11px}.str-number,.str-meter svg,.str-model-meta span:last-child{display:none}.str-model-meta{font-size:6px}.str-meter{display:block}.str-meter b{font-size:11px}.str-meter>span{display:block;font-size:6px}.str-heading{left:4%;top:8%}.str-heading h1{font-size:22px}.str-demo{top:21%;right:3%}.str-demo span{display:none}.str-core{bottom:10%}.str-core>strong{font-size:11px;letter-spacing:2px}.str-core>span{font-size:6px;letter-spacing:1px}.str-footer{bottom:3%;padding-top:8px}.str-footer>div{display:none}.str-footer{justify-content:center}.str-access{padding:7px 16px;font-size:9px}.str-core>div{display:none}.str-dialog{padding:25px}.str-stream{display:none}}
@media(prefers-reduced-motion:reduce){.str-model{transition:none}}
.str-model-head{gap:8px;min-width:0}.str-model-logo{display:block;width:26px;height:26px;object-fit:contain;flex:none;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--model-color) 22%,transparent))}.str-model-head strong{font-size:clamp(12px,1.1vw,16px);min-width:0;white-space:nowrap}.str-model-head .str-number{font-size:8px}.str-model-meta>span:first-child{letter-spacing:.5px}
@media(max-width:1100px){.str-model-head{gap:6px}.str-model-head .str-number{display:none}.str-model-logo{width:22px;height:22px}.str-model-head strong{font-size:12px}.str-model-head .str-port{font-size:9px}}
@media(max-width:600px){.str-model-head{gap:5px}.str-model-logo{width:19px;height:19px}.str-model-head strong{font-size:10px;white-space:normal;overflow-wrap:anywhere}.str-model-head .str-port{display:none}}
@media(min-width:851px) and (max-height:850px){.str-model{padding:7px 12px 5px}.str-model-logo{width:24px;height:24px}.str-model-meta{margin:3px 0;line-height:1.3}.str-stream{margin-top:2px;height:7px;font-size:6px;line-height:7px}}
.str-core .str-core-link{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;padding:5px 12px 9px;color:inherit;text-decoration:none;pointer-events:auto;cursor:pointer;touch-action:manipulation;transition:text-shadow .2s}
.str-core-title{line-height:1.65;white-space:nowrap}
.str-core-hint{display:flex;align-items:center;gap:6px;font:9px/1.6 "Microsoft YaHei",sans-serif;letter-spacing:2px;color:#bca88b;opacity:.78;border-bottom:1px solid #bca88b38;padding-bottom:2px;transition:color .2s,border-color .2s,opacity .2s}
.str-core-arrow{display:inline-block;font-size:12px;letter-spacing:0;transition:transform .2s}
.str-core-link:hover,.str-core-link:focus-visible{text-shadow:0 0 18px #e7d4b566}
.str-core-link:hover .str-core-hint,.str-core-link:focus-visible .str-core-hint{color:#efddbe;border-color:#dfc49b80;opacity:1}
.str-core-link:hover .str-core-arrow{transform:translate(1px,-1px)}
.str-core .str-core-link:focus-visible{outline:1px solid #e7d4b5;outline-offset:3px;border-radius:3px}
@media(max-width:850px){.str-core-hint{font-size:8px;letter-spacing:1px}.str-core .str-core-link{padding:3px 8px 5px}}
@media(prefers-reduced-motion:reduce){.str-core .str-core-link,.str-core-hint,.str-core-arrow{transition:none}.str-core-link:hover .str-core-arrow{transform:none}}
