*{box-sizing:border-box}body{margin:0;font-family:-apple-system,PingFang SC,Helvetica Neue,sans-serif;background:#f5f7fa;color:#303133}.play{max-width:720px;margin:0 auto;padding:32px 16px 80px}.play__header h1{margin:0 0 8px;font-size:28px;background:linear-gradient(120deg,#2979ff 30%,#6ba6ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.play__header span{font-weight:400;opacity:.8}.play__header p{color:#606266;font-size:14px}.play__header code{background:#eef2f7;padding:2px 6px;border-radius:4px;font-size:13px}.play__section{margin-top:32px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000a}.play__section h2{margin:0 0 16px;font-size:18px;border-left:4px solid #2979ff;padding-left:8px}.row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.row:last-child{margin-bottom:0}.cell-group{border-radius:8px;overflow:hidden;border:1px solid #ebeef5}:root,page{--sky-color-primary: #2979ff;--sky-color-primary-light: #6ba6ff;--sky-color-primary-dark: #1c5cd8;--sky-color-success: #19be6b;--sky-color-warning: #ff9900;--sky-color-danger: #fa3534;--sky-color-info: #909399;--sky-text-color-primary: #303133;--sky-text-color-regular: #606266;--sky-text-color-secondary: #909399;--sky-text-color-placeholder: #c0c4cc;--sky-text-color-inverse: #ffffff;--sky-bg-color: #ffffff;--sky-bg-color-page: #f5f7fa;--sky-fill-color: #f0f2f5;--sky-fill-color-light: #f5f7fa;--sky-border-color: #ebeef5;--sky-border-color-light: #f2f6fc;--sky-border-color-dark: #dcdfe6;--sky-radius-sm: 2px;--sky-radius-md: 4px;--sky-radius-lg: 8px;--sky-radius-round: 1000px;--sky-font-size-xs: 10px;--sky-font-size-sm: 12px;--sky-font-size-md: 14px;--sky-font-size-lg: 16px;--sky-font-size-xl: 18px;--sky-space-xs: 4px;--sky-space-sm: 8px;--sky-space-md: 12px;--sky-space-lg: 16px;--sky-space-xl: 24px;--sky-comp-h-sm: 28px;--sky-comp-h-md: 40px;--sky-comp-h-lg: 48px;--sky-disabled-opacity: .5;--sky-transition-fast: .15s ease;--sky-transition: .3s ease}.sky-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 16px;height:var(--sky-comp-h-md);font-size:var(--sky-font-size-md);border-radius:var(--sky-radius-md);border:.5px solid var(--sky-border-color);background:var(--sky-bg-color);color:var(--sky-text-color-primary);line-height:1;cursor:pointer;transition:opacity var(--sky-transition-fast),background-color var(--sky-transition-fast),border-color var(--sky-transition-fast);-webkit-user-select:none;user-select:none}.sky-button:active{opacity:.85}.sky-button__icon+.sky-button__text,.sky-button__loading+.sky-button__text{margin-left:6px}.sky-button--small{height:var(--sky-comp-h-sm);font-size:var(--sky-font-size-sm);padding:0 12px}.sky-button--large{height:var(--sky-comp-h-lg);font-size:var(--sky-font-size-lg);padding:0 20px}.sky-button--round{border-radius:var(--sky-radius-round)}.sky-button--circle{width:var(--sky-comp-h-md);padding:0;border-radius:50%}.sky-button--circle.sky-button--small{width:var(--sky-comp-h-sm)}.sky-button--circle.sky-button--large{width:var(--sky-comp-h-lg)}.sky-button--primary{background:var(--sky-color-primary);border-color:var(--sky-color-primary);color:var(--sky-text-color-inverse)}.sky-button--primary.is-plain{background:var(--sky-bg-color);color:var(--sky-color-primary);border-color:var(--sky-color-primary)}.sky-button--success{background:var(--sky-color-success);border-color:var(--sky-color-success);color:var(--sky-text-color-inverse)}.sky-button--success.is-plain{background:var(--sky-bg-color);color:var(--sky-color-success);border-color:var(--sky-color-success)}.sky-button--warning{background:var(--sky-color-warning);border-color:var(--sky-color-warning);color:var(--sky-text-color-inverse)}.sky-button--warning.is-plain{background:var(--sky-bg-color);color:var(--sky-color-warning);border-color:var(--sky-color-warning)}.sky-button--danger{background:var(--sky-color-danger);border-color:var(--sky-color-danger);color:var(--sky-text-color-inverse)}.sky-button--danger.is-plain{background:var(--sky-bg-color);color:var(--sky-color-danger);border-color:var(--sky-color-danger)}.sky-button--info{background:var(--sky-color-info);border-color:var(--sky-color-info);color:var(--sky-text-color-inverse)}.sky-button--info.is-plain{background:var(--sky-bg-color);color:var(--sky-color-info);border-color:var(--sky-color-info)}.sky-button.is-block{display:flex;width:100%}.sky-button.is-disabled,.sky-button.is-loading{opacity:var(--sky-disabled-opacity);cursor:not-allowed}.sky-button.is-disabled:active,.sky-button.is-loading:active{opacity:var(--sky-disabled-opacity)}.sky-button__loading{display:flex;align-items:center;justify-content:center;width:1em;height:1em}.sky-button__loading-spinner{width:100%;height:100%;border:1px solid currentColor;border-top-color:transparent;border-radius:50%;animation:sky-button-spin .8s linear infinite}@keyframes sky-button-spin{to{transform:rotate(360deg)}}.sky-icon{display:inline-block;vertical-align:middle;width:1em;height:1em;font-size:var(--sky-font-size-md);background-repeat:no-repeat;background-position:center;background-size:contain;line-height:1}.sky-icon-close{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23606266" stroke-width="2" stroke-linecap="round"><line x1="6" y1="6" x2="18" y2="18"/><line x1="18" y1="6" x2="6" y2="18"/></svg>')}.sky-icon-check{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%2319be6b" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>')}.sky-icon-arrow-right{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23c0c4cc" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="9 18 15 12 9 6"/></svg>')}.sky-icon-arrow-left{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23c0c4cc" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="15 18 9 12 15 6"/></svg>')}.sky-icon-info{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%232979ff"><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm1 15h-2v-6h2zm0-8h-2V7h2z"/></svg>')}.sky-icon-success{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%2319be6b"><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm-1 14.41L6.59 12 8 10.59l3 3 5-5L17.41 10z"/></svg>')}.sky-icon-warning{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ff9900"><path d="M12 2L1 21h22L12 2zm1 16h-2v-2h2zm0-4h-2v-5h2z"/></svg>')}.sky-icon-error{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23fa3534"><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12z"/></svg>')}.sky-icon-search{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23909399" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg>')}.sky-icon-loading{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%232979ff" stroke-width="2" stroke-linecap="round"><path d="M12 2v4M12 18v4M2 12h4M18 12h4M5 5l3 3M16 16l3 3M5 19l3-3M16 8l3-3"/></svg>');animation:sky-icon-spin 1s linear infinite}@keyframes sky-icon-spin{to{transform:rotate(360deg)}}.sky-cell{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;background:var(--sky-bg-color);font-size:var(--sky-font-size-md);color:var(--sky-text-color-primary);line-height:1.6}.sky-cell.is-border{position:relative}.sky-cell.is-border:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:.5px;background:var(--sky-border-color);transform-origin:0 100%;transform:scaleY(.5)}.sky-cell.is-center{align-items:center}.sky-cell.is-link{cursor:pointer}.sky-cell.is-link:active{background:var(--sky-fill-color-light)}.sky-cell.is-disabled{opacity:var(--sky-disabled-opacity);pointer-events:none}.sky-cell__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--sky-text-color-secondary);font-size:18px}.sky-cell__title{flex:1;min-width:0;display:flex;flex-direction:column}.sky-cell__title-text{color:var(--sky-text-color-primary)}.sky-cell__required{color:var(--sky-color-danger);margin-right:2px}.sky-cell__label{margin-top:3px;font-size:var(--sky-font-size-sm);color:var(--sky-text-color-secondary);line-height:1.4}.sky-cell__value{flex-shrink:0;color:var(--sky-text-color-secondary);text-align:right}.sky-cell__right{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--sky-text-color-placeholder)}.sky-cell__arrow{font-size:16px}.sky-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;font-size:var(--sky-font-size-sm);line-height:1.6;border-radius:var(--sky-radius-sm);background:var(--sky-fill-color);color:var(--sky-text-color-regular);border:.5px solid transparent;white-space:nowrap}.sky-tag--small{font-size:var(--sky-font-size-xs);padding:1px 4px}.sky-tag--large{font-size:var(--sky-font-size-md);padding:3px 8px}.sky-tag--round{border-radius:var(--sky-radius-round)}.sky-tag--mark{border-radius:0 var(--sky-radius-round) var(--sky-radius-round) 0;padding-left:4px}.sky-tag--primary{background:var(--sky-color-primary);color:var(--sky-text-color-inverse)}.sky-tag--primary.is-plain{background:transparent;color:var(--sky-color-primary);border-color:var(--sky-color-primary)}.sky-tag--success{background:var(--sky-color-success);color:var(--sky-text-color-inverse)}.sky-tag--success.is-plain{background:transparent;color:var(--sky-color-success);border-color:var(--sky-color-success)}.sky-tag--warning{background:var(--sky-color-warning);color:var(--sky-text-color-inverse)}.sky-tag--warning.is-plain{background:transparent;color:var(--sky-color-warning);border-color:var(--sky-color-warning)}.sky-tag--danger{background:var(--sky-color-danger);color:var(--sky-text-color-inverse)}.sky-tag--danger.is-plain{background:transparent;color:var(--sky-color-danger);border-color:var(--sky-color-danger)}.sky-tag--info{background:var(--sky-color-info);color:var(--sky-text-color-inverse)}.sky-tag--info.is-plain{background:transparent;color:var(--sky-color-info);border-color:var(--sky-color-info)}.sky-tag__close{display:inline-flex;cursor:pointer;margin-left:2px;font-size:.85em;opacity:.75}.sky-tag__close:active{opacity:1}.sky-divider{position:relative;box-sizing:border-box}.sky-divider--horizontal{width:100%;margin:16px 0;border-top:.5px solid var(--sky-border-color)}.sky-divider--vertical{display:inline-block;width:.5px;height:1em;margin:0 8px;vertical-align:middle;border-left:.5px solid var(--sky-border-color)}.sky-divider.is-with-text{margin:24px 0;border-top-color:transparent;text-align:center}.sky-divider__content{position:absolute;top:50%;transform:translateY(-50%);padding:0 12px;background:var(--sky-bg-color);color:var(--sky-text-color-secondary);font-size:var(--sky-font-size-sm)}.sky-divider.is-with-text:before{content:"";position:absolute;top:50%;left:0;right:0;border-top:.5px solid var(--sky-border-color)}.sky-divider--pos-left .sky-divider__content{left:5%;transform:translateY(-50%)}.sky-divider--pos-right .sky-divider__content{right:5%;left:auto;transform:translateY(-50%)}.sky-divider--pos-center .sky-divider__content{left:50%;transform:translate(-50%,-50%)}.sky-loading{display:inline-flex;align-items:center;gap:6px;color:var(--sky-color-primary)}.sky-loading.is-vertical{flex-direction:column;gap:8px}.sky-loading__spinner{position:relative;box-sizing:border-box}.sky-loading__spinner--circular{border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:sky-loading-rotate .8s linear infinite}.sky-loading__spinner--spinner{animation:sky-loading-rotate .8s steps(12) infinite}.sky-loading__line{position:absolute;left:calc(50% - .5px);top:0;width:1px;height:25%;background:currentColor;border-radius:.5px;transform-origin:50% 200%}.sky-loading__line:nth-child(1){transform:rotate(30deg);opacity:.1}.sky-loading__line:nth-child(2){transform:rotate(60deg);opacity:.175}.sky-loading__line:nth-child(3){transform:rotate(90deg);opacity:.25}.sky-loading__line:nth-child(4){transform:rotate(120deg);opacity:.325}.sky-loading__line:nth-child(5){transform:rotate(150deg);opacity:.4}.sky-loading__line:nth-child(6){transform:rotate(180deg);opacity:.475}.sky-loading__line:nth-child(7){transform:rotate(210deg);opacity:.55}.sky-loading__line:nth-child(8){transform:rotate(240deg);opacity:.625}.sky-loading__line:nth-child(9){transform:rotate(270deg);opacity:.7}.sky-loading__line:nth-child(10){transform:rotate(300deg);opacity:.775}.sky-loading__line:nth-child(11){transform:rotate(330deg);opacity:.85}.sky-loading__line:nth-child(12){transform:rotate(360deg);opacity:.925}.sky-loading__text{font-size:var(--sky-font-size-sm);color:var(--sky-text-color-secondary);line-height:1}@keyframes sky-loading-rotate{to{transform:rotate(360deg)}}.sky-toast{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;justify-content:center}.sky-toast.is-overlay{pointer-events:auto}.sky-toast__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000000d}.sky-toast__box{position:absolute;left:50%;transform:translate(-50%);max-width:70%;min-width:96px;padding:12px 16px;background:#000000bf;color:#fff;border-radius:var(--sky-radius-md);font-size:var(--sky-font-size-md);line-height:1.5;text-align:center;box-sizing:border-box;pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:6px}.sky-toast__box--top{top:20%}.sky-toast__box--middle{top:45%}.sky-toast__box--bottom{bottom:20%}.sky-toast__icon{font-size:28px;width:28px;height:28px;color:#fff}.sky-toast__icon--solo{font-size:32px}.sky-toast__text{color:#fff}
