#css-scene{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:1;perspective-origin:50% 50%}
.css-world{position:absolute;left:50%;top:50%;transform-style:preserve-3d}
.css-ice-object{position:absolute;transform-style:preserve-3d;will-change:transform}
.css-ice-face{position:absolute;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;border:1px solid #ffffffb3;border-radius:13px;background:linear-gradient(145deg,#ffffffe0,color-mix(in srgb,var(--ice-color) 68%,transparent) 36%,color-mix(in srgb,var(--ice-color) 85%,#fff) 85%);box-shadow:inset 4px 4px 11px #ffffffa8,inset -4px -5px 16px #6a749b28;overflow:hidden}
.css-ice-face:after{content:'';position:absolute;inset:0;background:linear-gradient(125deg,transparent 10%,#ffffff80 15%,transparent 32%,#ffffff24 70%,transparent);pointer-events:none}
.css-title-face{font:600 47px system-ui,'Microsoft YaHei';letter-spacing:7px;color:#29344a;border-radius:15px}
.css-cube-label{font:500 39px system-ui;color:white;text-shadow:0 2px 9px #434d6966}
#render-info{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:12px;z-index:60;max-width:calc(100vw - 24px);padding:8px 12px;border-radius:14px;background:#ffffffbc;backdrop-filter:blur(16px);font:11px system-ui;color:#626a80}
#render-info summary{cursor:pointer}#render-diagnostic{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;max-width:340px}
.css-ice-face{border-radius:5px;background:linear-gradient(130deg,#ffffffb0,color-mix(in srgb,var(--ice-color) 25%,transparent) 32%,#ffffff20 65%,color-mix(in srgb,var(--ice-color) 42%,transparent));box-shadow:inset 2px 2px 5px #ffffffed,inset -2px -3px 8px #6a749b35}
.css-ice-face:after{background:radial-gradient(ellipse 3px 4px at 24% 27%,#ffffffb0 35%,#8b9dac40 56%,transparent 70%),radial-gradient(ellipse 2px 3px at 61% 62%,#ffffffc0 35%,#8b9dac40 56%,transparent 70%),linear-gradient(115deg,transparent 10%,#ffffff90 12%,transparent 19%,transparent 72%,#ffffff60 76%,transparent 80%)}
.css-ice-title .css-title-face{background:none;border:0;box-shadow:none;font-weight:550;color:#29343c}.css-ice-title .css-title-face:after{display:none}.css-ice-title .css-title-face:not(:first-child){display:none}
.css-ice-face{border-radius:8px;border-color:#ffffff70;background:linear-gradient(135deg,#ffffff90 0%,color-mix(in srgb,var(--ice-color) 80%,white) 17%,var(--ice-color) 65%,color-mix(in srgb,var(--ice-color) 70%,#172237) 100%);box-shadow:inset 3px 3px 6px #ffffffa0,inset -3px -3px 8px #17223740}
.css-ice-face:after{background:linear-gradient(118deg,transparent 4%,#ffffffb0 11%,#ffffff25 19%,transparent 27%,transparent 64%,#ffffff28 73%,transparent 86%);border-radius:inherit}
.css-title-face{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','SF Pro Display','Microsoft YaHei',sans-serif}
