/* V22.4: frosted panels use local layered gradients, never a full-screen blur. */
.portal-card{background:linear-gradient(135deg,#ffffffba,#ffffff51 45%,#eaf2ff99)!important;border:1px solid #ffffffeb!important;box-shadow:0 18px 48px #38608712,inset 0 1px 0 #fff,inset 0 -1px 0 #bed1e461!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.portal-card:before{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,#fff8,transparent 25% 70%,#b6c9eb16);z-index:0}.portal-head,.portal-copy{position:relative}.portal-copy{position:static}.portal-card .portal-copy>*:not(.portal-link){position:relative}.portal-head{z-index:1}.portal-art{background:radial-gradient(ellipse at 18% 20%,#ffffffc7,transparent 43%),radial-gradient(ellipse at 85% 82%,#d5c9ef9c,transparent 55%),linear-gradient(120deg,#cdeef276,#d7e7fa8a)!important;border:1px solid #ffffffd6!important;box-shadow:inset 0 1px 0 white,inset 0 -1px 1px #b6c8de5c,0 9px 20px #7690ac0d!important}
.portal-art:before{content:'';position:absolute;z-index:-1;width:240px;height:240px;left:12%;top:-30px;border-radius:50%;background:radial-gradient(circle,#b5e7f27a,transparent 70%)}.portal-art:after{border:1px solid #ffffffb8;box-shadow:inset 0 1px 0 #fff9}.portal-art img.visual-cover{mix-blend-mode:normal;opacity:.9}.art-caption span{background:#ffffff70!important;border:1px solid #fff!important;box-shadow:0 4px 12px #3757780c!important}
.photo-art{background:radial-gradient(ellipse at 20% 20%,#e3f9ff,#e2eaf8 65%,#e9e2f7)!important}.photo-art .portrait-frame{width:165px;height:220px;background:#fffffff0;padding:8px 8px 24px;border:1px solid white;box-shadow:0 17px 30px #7b96b83b;top:25px}.photo-art .portrait-frame img{object-fit:contain!important;object-position:center!important;background:linear-gradient(140deg,#b4d7ed,#cae4f7);border-radius:3px;padding:12px 5px 0}.photo-art .portrait-back{background:#e4eff86e;border:2px solid #ffffffbd;box-shadow:0 12px 25px #8298bb1c}.photo-art .retouch-ui span{background:#ffffff9e;border:1px solid #fff9;color:#7493a8;box-shadow:0 6px 18px #5e82a20c}.photo-options small{color:#698da8}.portal-number{background:none!important;padding:0!important}.portal-tag{background:#ffffff64!important;border-color:#d3e6ef!important}.portal-chips span{background:#ffffff5e!important;border-color:#d7e6f0!important}.portal-link{border-color:#cbdde899}
.software-flow,.resource-grid a,.scenario-list,.brand-orbit{background:linear-gradient(135deg,#ffffffbb,#f3f8ff73)!important;border:1px solid #fff!important;box-shadow:0 15px 45px #4e739a10,inset 0 1px 0 #fff!important}.resource-art{background:linear-gradient(125deg,#d6edf78c,#e6dff38c)!important}.resource-art svg{stroke:#7c9eb9}.resource-grid a{border-radius:20px!important}.software-flow>a{border-color:#cbdce761!important}.brand-orbit{background:radial-gradient(ellipse,#d5edf780,transparent 70%),linear-gradient(145deg,#ffffff88,#e4edfc70)!important}.brand-orbit:before{background:radial-gradient(circle at 25% 22%,#ffffffe6,#b9e7f28c 35%,#9ab4df80 70%,#b4a5da8a)!important;box-shadow:inset -12px -12px 22px #7b9cc733,inset 4px 5px 16px white,0 18px 50px #6c8eb124!important}.brand-orbit>img{width:85px;height:85px;background:#ffffffe0;border-radius:20px;padding:10px;box-shadow:0 12px 30px #5e7ea51c;filter:none}.brand-orbit>i{border-color:#9abfd5a3}
body.ice-site :is(.page-box,.account-card,.login-card,.panel,.media-card,.design-console,.workflow-map,.pipeline-grid article,.use-grid article,.download-grid article,.lesson-grid article,.node-guide-grid article){background:linear-gradient(135deg,#ffffffc9,#eef6ff8a)!important;border:1px solid #ffffffea!important;box-shadow:0 18px 45px #345b8214,inset 0 1px 0 #fff!important}.ice-site .design-console{padding:12px!important}.ice-site .console-stage{background:linear-gradient(120deg,#dceff985,#e7dff787)!important;border:1px solid #fff9}.ice-site .console-stage img{opacity:.9}.ice-site .page-visual[src$="日系原创小人.webp"]{object-fit:contain!important;padding:15px;background:radial-gradient(ellipse,#cae8f498,transparent 65%)!important;box-shadow:none}.ice-site .app-icon.real-brand{border:1px solid white;box-shadow:0 8px 18px #3b5e7f0d;background:#ffffffb8!important}
html[data-theme=dark] .portal-card{background:linear-gradient(135deg,#24384b99,#182538b0 50%,#232c4499)!important;border-color:#9cc6df33!important;box-shadow:0 18px 45px #0002,inset 0 1px 0 #bce4ff24!important}html[data-theme=dark] .portal-card:before{background:linear-gradient(125deg,#e2f8ff0c,transparent 35% 70%,#a9b2ef0c)}html[data-theme=dark] .portal-art{background:radial-gradient(ellipse at 18% 20%,#789fbf3b,transparent 43%),radial-gradient(ellipse at 85% 82%,#8075b33b,transparent 55%),linear-gradient(120deg,#2d536b69,#3a496e65)!important;border-color:#a7d1ed3d!important;box-shadow:inset 0 1px 0 #d9efff3b,0 8px 20px #0001!important;opacity:1}html[data-theme=dark] .portal-art img.visual-cover{opacity:.8}html[data-theme=dark] .portal-art:after{border-color:#d7efff26}html[data-theme=dark] .photo-art{background:radial-gradient(ellipse at 20% 20%,#a2c6d629,#52627c4d 65%,#6a5e8a40)!important}html[data-theme=dark] .photo-art .retouch-ui span{color:#b7cfdf;background:#c4e5ff12;border-color:#c8eaff26}html[data-theme=dark] .portal-tag,html[data-theme=dark] .portal-chips span{color:#b6d2e4!important;background:#a9d9ff0b!important;border-color:#8caecb33!important}html[data-theme=dark] .portal-number{color:#94b5ce!important}html[data-theme=dark] .art-caption span{background:#daeaff1c!important;color:#c2dceb!important;border-color:#d8edff30!important}
html[data-theme=dark] :is(.software-flow,.resource-grid a,.scenario-list,.brand-orbit){background:linear-gradient(135deg,#263c528c,#1b273db0)!important;border-color:#b8d7f02b!important;box-shadow:0 18px 40px #0002,inset 0 1px 0 #a8c9e81c!important}html[data-theme=dark] .resource-art{background:linear-gradient(135deg,#7399b526,#9a84bc30)!important}html[data-theme=dark] .resource-art svg{stroke:#8db8d6}html[data-theme=dark] body.ice-site :is(.page-box,.account-card,.login-card,.panel,.media-card,.design-console,.workflow-map,.pipeline-grid article,.use-grid article,.download-grid article,.lesson-grid article,.node-guide-grid article){background:linear-gradient(135deg,#21364bba,#19263bb8)!important;border-color:#a4c9e32e!important;box-shadow:0 18px 40px #0002,inset 0 1px 0 #c1e5ff1c!important}html[data-theme=dark] body.ice-site .console-stage{background:linear-gradient(135deg,#60859933,#8f7daa2d)!important;border-color:#a8cce52d!important}
@media(max-width:850px){.portal-card{backdrop-filter:none;-webkit-backdrop-filter:none}.photo-art .portrait-frame{width:145px;height:202px;top:20px}.photo-art .portrait-frame img{padding:12px 3px 0}.brand-orbit>img{width:76px;height:76px}.appearance-control{backdrop-filter:none}.portal-art{height:250px}}
@supports not(backdrop-filter:blur(1px)){.portal-card{background:#f7fbfff5!important}html[data-theme=dark] .portal-card{background:#1a2a3def!important}}
