/* Only the four approved brand hues; warmth is a mix, not a fifth hue. */
:root{--brand-white:#FFFFFF;--brand-black:#0B0B0B;--brand-red:#B3261E;--brand-yellow:#FFCD05;
--reference-tone-1:color-mix(in srgb,color-mix(in srgb,var(--brand-yellow) 8%,color-mix(in srgb,var(--brand-white) 90%,var(--brand-black))) 34%,transparent);--reference-tone-2:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 70%,transparent);--reference-tone-3:color-mix(in srgb,var(--brand-white) 72%,transparent);--reference-tone-4:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 11%,transparent);--reference-tone-5:color-mix(in srgb,var(--brand-white) 72%,transparent);--reference-tone-6:color-mix(in srgb,var(--brand-white) 55%,transparent);--reference-tone-7:color-mix(in srgb,var(--brand-red) 45%,transparent);--reference-tone-8:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 35%,transparent);--reference-tone-9:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 5%,transparent);--reference-tone-10:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 20%,transparent);--reference-tone-11:color-mix(in srgb,var(--brand-red) 50%,transparent);--reference-tone-12:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 50%,transparent);--reference-tone-13:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 16%,transparent);--reference-tone-14:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 32%,transparent);--reference-tone-15:color-mix(in srgb,var(--brand-red) 22%,transparent);--reference-tone-16:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 57%,var(--brand-white)) 18%,transparent);--reference-tone-17:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 57%,var(--brand-white)) 42%,transparent);--reference-tone-18:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 54%,var(--brand-white)) 16%,transparent);--reference-tone-19:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 54%,var(--brand-white)) 40%,transparent);--reference-tone-20:color-mix(in srgb,var(--brand-red) 70%,transparent);--reference-tone-21:color-mix(in srgb,var(--brand-red) 0%,transparent);--reference-tone-22:color-mix(in srgb,var(--brand-red) 28%,transparent);--reference-tone-23:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 14%,transparent);--reference-tone-24:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 0%,transparent);--reference-tone-25:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 40%,transparent);--reference-tone-26:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 65%,transparent);--reference-tone-27:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 60%,transparent);--reference-tone-28:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 30%,transparent);--reference-tone-29:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 88%,var(--brand-white)) 72%,transparent);--reference-tone-30:var(--brand-red);--reference-tone-31:var(--brand-red);--reference-tone-32:color-mix(in srgb,var(--brand-red) 55%,var(--brand-white));--reference-tone-33:color-mix(in srgb,var(--brand-black) 86%,var(--brand-white));--reference-tone-34:color-mix(in srgb,var(--brand-yellow) 8%,color-mix(in srgb,var(--brand-white) 90%,var(--brand-black)));--reference-tone-35:color-mix(in srgb,var(--brand-red) 60%,transparent);--reference-tone-36:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 88%,var(--brand-white)) 94%,transparent);--reference-tone-37:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 88%,var(--brand-white)) 35%,transparent);--reference-tone-38:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 88%,var(--brand-white)) 8%,transparent);--reference-tone-39:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 92%,transparent);--reference-tone-40:color-mix(in srgb,var(--brand-red) 16%,transparent);--reference-tone-41:color-mix(in srgb,var(--brand-red) 25%,transparent);--reference-tone-42:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 89%,var(--brand-white)) 96%,transparent);--reference-tone-43:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 89%,var(--brand-white)) 70%,transparent);--reference-tone-44:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 20%,transparent);--reference-tone-45:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 55%,transparent);--reference-tone-46:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 4%,transparent);--reference-tone-47:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 18%,transparent);--reference-tone-48:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 3%,transparent);--reference-tone-49:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 90%,transparent);--reference-tone-50:color-mix(in srgb,var(--brand-red) 50%,transparent);--reference-tone-51:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 12%,transparent);--reference-tone-52:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 89%,var(--brand-white)) 82%,transparent);--reference-tone-53:color-mix(in srgb,var(--brand-red) 70%,transparent);--reference-tone-54:color-mix(in srgb,var(--brand-red) 80%,transparent);--reference-tone-55:color-mix(in srgb,var(--brand-red) 40%,transparent);--reference-tone-56:color-mix(in srgb,var(--brand-red) 30%,transparent);--reference-tone-57:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 15%,transparent);--reference-tone-58:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 5%,transparent);--reference-tone-59:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 89%,var(--brand-white)) 78%,transparent);--reference-tone-60:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 7%,transparent);--reference-tone-61:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 88%,var(--brand-white)) 95%,transparent);--reference-tone-62:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 88%,var(--brand-white)) 70%,transparent);--reference-tone-63:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 88%,var(--brand-white)) 30%,transparent);--reference-tone-64:color-mix(in srgb,var(--brand-red) 10%,transparent);--reference-tone-65:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 57%,var(--brand-white)) 10%,transparent);--reference-tone-66:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 89%,var(--brand-white)) 72%,transparent);--reference-tone-67:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 14%,transparent);--reference-tone-68:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 7%,transparent);--reference-tone-69:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 4%,transparent);--reference-tone-70:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 13%,transparent);--reference-tone-71:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 88%,var(--brand-white)) 86%,transparent);--reference-tone-72:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 88%,var(--brand-white)) 0%,transparent);--reference-tone-73:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 88%,var(--brand-white)) 92%,transparent);--reference-tone-74:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 88%,var(--brand-white)) 60%,transparent);--reference-tone-75:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 57%,var(--brand-white)) 55%,transparent);--reference-tone-76:color-mix(in srgb,var(--brand-red) 60%,transparent);--reference-tone-77:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 54%,var(--brand-white)) 55%,transparent);--reference-tone-78:color-mix(in srgb,var(--brand-black) 88%,var(--brand-white));--reference-tone-79:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 88%,var(--brand-white)) 58%,transparent);--reference-tone-80:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 88%,var(--brand-white)) 26%,transparent);--reference-tone-81:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 88%,var(--brand-white)) 98%,transparent);--reference-tone-82:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 88%,var(--brand-white)) 80%,transparent);--reference-tone-83:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 88%,var(--brand-white)) 28%,transparent);--reference-tone-84:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 3%,transparent);--reference-tone-85:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 88%,var(--brand-white)) 97%,transparent);--reference-tone-86:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 88%,var(--brand-white)) 55%,transparent);--reference-tone-87:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 88%,var(--brand-white)) 50%,transparent);--reference-tone-88:color-mix(in srgb,var(--brand-yellow) 47%,color-mix(in srgb,var(--brand-white) 41%,var(--brand-black)));--reference-tone-89:var(--brand-white);--reference-tone-90:color-mix(in srgb,var(--brand-yellow) 16%,color-mix(in srgb,var(--brand-white) 80%,var(--brand-black)));--reference-tone-91:color-mix(in srgb,var(--brand-red) 55%,var(--brand-white));--reference-tone-92:var(--brand-red);--reference-tone-93:color-mix(in srgb,var(--brand-black) 55%,var(--brand-white));--reference-tone-94:color-mix(in srgb,var(--brand-black) 61%,var(--brand-white));--reference-tone-95:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 2%,transparent);--reference-tone-96:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 6%,transparent);--reference-tone-97:color-mix(in srgb,var(--brand-red) 4%,transparent);--reference-tone-98:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 42%,transparent);--reference-tone-99:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 4%,transparent);--reference-tone-100:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 9%,transparent);--reference-tone-101:color-mix(in srgb,var(--brand-red) 55%,transparent);--reference-tone-102:color-mix(in srgb,var(--brand-black) 100%,var(--brand-white));--reference-tone-103:color-mix(in srgb,var(--brand-white) 74%,transparent);--reference-tone-104:color-mix(in srgb,var(--brand-white) 66%,transparent);--reference-tone-105:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 16%,transparent);--reference-tone-106:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 8%,transparent);--reference-tone-107:color-mix(in srgb,var(--brand-white) 90%,transparent);--reference-tone-108:color-mix(in srgb,var(--brand-white) 64%,transparent);--reference-tone-109:color-mix(in srgb,color-mix(in srgb,var(--brand-yellow) 8%,color-mix(in srgb,var(--brand-white) 90%,var(--brand-black))) 46%,transparent);--reference-tone-110:color-mix(in srgb,var(--brand-white) 68%,transparent);--reference-tone-111:color-mix(in srgb,color-mix(in srgb,var(--brand-yellow) 7%,color-mix(in srgb,var(--brand-white) 90%,var(--brand-black))) 44%,transparent);--reference-tone-112:color-mix(in srgb,var(--brand-white) 95%,transparent);--reference-tone-113:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 6%,transparent);--reference-tone-114:color-mix(in srgb,var(--brand-red) 13%,transparent);--reference-tone-115:color-mix(in srgb,var(--brand-red) 7%,transparent);--reference-tone-116:color-mix(in srgb,var(--brand-red) 16%,transparent);--reference-tone-117:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 20%,transparent);--reference-tone-118:color-mix(in srgb,var(--brand-red) 14%,transparent);--reference-tone-119:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 30%,transparent);--reference-tone-120:color-mix(in srgb,var(--brand-red) 26%,transparent);--reference-tone-121:color-mix(in srgb,var(--brand-red) 20%,transparent);--reference-tone-122:color-mix(in srgb,var(--brand-red) 10%,transparent);--reference-tone-123:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 16%,transparent);--reference-tone-124:color-mix(in srgb,var(--brand-red) 60%,transparent);--reference-tone-125:color-mix(in srgb,var(--brand-red) 30%,transparent);--reference-tone-126:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 34%,transparent);--reference-tone-127:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 42%,transparent);--reference-tone-128:color-mix(in srgb,var(--brand-red) 44%,transparent);--reference-tone-129:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 22%,transparent);--reference-tone-130:color-mix(in srgb,var(--brand-red) 14%,transparent);--reference-tone-131:color-mix(in srgb,var(--brand-red) 30%,transparent);--reference-tone-132:color-mix(in srgb,var(--brand-red) 20%,transparent);--reference-tone-133:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 36%,transparent);--reference-tone-134:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 4%,transparent);--reference-tone-135:color-mix(in srgb,var(--brand-red) 34%,transparent);--reference-tone-136:color-mix(in srgb,var(--brand-red) 30%,transparent);--reference-tone-137:color-mix(in srgb,var(--brand-red) 34%,transparent);--reference-tone-138:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 30%,transparent);--reference-tone-139:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 46%,transparent);--reference-tone-140:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 9%,transparent);--reference-tone-141:color-mix(in srgb,var(--brand-red) 42%,transparent);--reference-tone-142:color-mix(in srgb,var(--brand-red) 14%,transparent);--reference-tone-143:color-mix(in srgb,var(--brand-red) 38%,transparent);--reference-tone-144:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 57%,var(--brand-white)) 16%,transparent);--reference-tone-145:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 57%,var(--brand-white)) 50%,transparent);--reference-tone-146:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 10%,transparent);--reference-tone-147:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 34%,transparent);--reference-tone-148:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 14%,transparent);--reference-tone-149:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 18%,transparent);--reference-tone-150:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 55%,transparent);--reference-tone-151:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 28%,transparent);--reference-tone-152:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 70%,transparent);--reference-tone-153:var(--brand-red);--reference-tone-154:var(--brand-red);--reference-tone-155:var(--brand-red);--reference-tone-156:color-mix(in srgb,var(--brand-black) 80%,var(--brand-white));--reference-tone-157:color-mix(in srgb,var(--brand-black) 75%,var(--brand-white));--reference-tone-158:color-mix(in srgb,var(--brand-black) 57%,var(--brand-white));--reference-tone-159:var(--brand-red);--reference-tone-160:color-mix(in srgb,var(--brand-black) 95%,var(--brand-white));--reference-tone-161:color-mix(in srgb,var(--brand-yellow) 20%,color-mix(in srgb,var(--brand-white) 75%,var(--brand-black)));--reference-tone-162:var(--brand-red);--reference-tone-163:color-mix(in srgb,var(--brand-yellow) 17%,color-mix(in srgb,var(--brand-white) 79%,var(--brand-black)));--reference-tone-164:color-mix(in srgb,var(--brand-black) 80%,var(--brand-white));--reference-tone-165:var(--brand-white);--reference-tone-166:var(--brand-red);--reference-tone-167:var(--brand-red);--reference-tone-168:var(--brand-red);--reference-tone-169:color-mix(in srgb,var(--brand-red) 55%,var(--brand-white));--reference-tone-170:color-mix(in srgb,var(--brand-red) 55%,var(--brand-white));--reference-tone-171:color-mix(in srgb,var(--brand-yellow) 14%,color-mix(in srgb,var(--brand-white) 83%,var(--brand-black)));--reference-tone-172:var(--brand-red);--reference-tone-173:color-mix(in srgb,var(--brand-red) 55%,var(--brand-white));--reference-tone-174:color-mix(in srgb,var(--brand-yellow) 12%,color-mix(in srgb,var(--brand-white) 85%,var(--brand-black)));--reference-tone-175:color-mix(in srgb,var(--brand-yellow) 7%,color-mix(in srgb,var(--brand-white) 90%,var(--brand-black)));--reference-tone-176:color-mix(in srgb,var(--brand-black) 89%,var(--brand-white));--reference-tone-177:color-mix(in srgb,var(--brand-yellow) 38%,color-mix(in srgb,var(--brand-white) 53%,var(--brand-black)));--reference-tone-178:color-mix(in srgb,var(--brand-yellow) 26%,color-mix(in srgb,var(--brand-white) 67%,var(--brand-black)));--reference-tone-179:var(--brand-white);--reference-tone-180:color-mix(in srgb,var(--brand-yellow) 11%,color-mix(in srgb,var(--brand-white) 86%,var(--brand-black)));--reference-tone-181:color-mix(in srgb,var(--brand-black) 54%,var(--brand-white));--reference-tone-182:color-mix(in srgb,var(--brand-white) 78%,transparent);--reference-tone-183:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 57%,var(--brand-white)) 10%,transparent);--reference-tone-184:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 57%,var(--brand-white)) 34%,transparent);--reference-tone-185:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 66%,var(--brand-white)) 60%,transparent);--reference-tone-186:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 57%,var(--brand-white)) 24%,transparent);--reference-tone-187:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 57%,var(--brand-white)) 44%,transparent);--reference-tone-188:color-mix(in srgb,var(--brand-red) 30%,transparent);--reference-tone-189:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 38%,transparent);--reference-tone-190:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 6%,transparent);--reference-tone-191:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 12%,transparent);--reference-tone-192:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 54%,var(--brand-white)) 12%,transparent);--reference-tone-193:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 54%,var(--brand-white)) 30%,transparent);--reference-tone-194:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 57%,var(--brand-white)) 12%,transparent);--reference-tone-195:color-mix(in srgb,var(--brand-red) 12%,transparent);--reference-tone-196:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 97%,transparent);--reference-tone-197:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 66%,transparent);--reference-tone-198:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 34%,transparent);--reference-tone-199:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 97%,transparent);--reference-tone-200:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 78%,transparent);--reference-tone-201:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 26%,transparent);--reference-tone-202:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 0%,transparent);--reference-tone-203:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 96%,transparent);--reference-tone-204:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 56%,transparent);--reference-tone-205:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 74%,transparent);--reference-tone-206:color-mix(in srgb,var(--brand-red) 13%,transparent);--reference-tone-207:color-mix(in srgb,color-mix(in srgb,var(--brand-yellow) 47%,color-mix(in srgb,var(--brand-white) 41%,var(--brand-black))) 14%,transparent);--reference-tone-208:color-mix(in srgb,var(--brand-red) 20%,transparent);--reference-tone-209:color-mix(in srgb,var(--brand-red) 14%,transparent);--reference-tone-210:color-mix(in srgb,var(--brand-white) 72%,transparent);--reference-tone-211:color-mix(in srgb,var(--brand-red) 28%,transparent);--reference-tone-212:color-mix(in srgb,var(--brand-red) 16%,transparent);--reference-tone-213:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 8%,transparent);--reference-tone-214:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 10%,transparent);--reference-tone-215:color-mix(in srgb,var(--brand-red) 9%,transparent);--reference-tone-216:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 57%,var(--brand-white)) 9%,transparent);--reference-tone-217:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 4%,transparent);--reference-tone-218:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 6%,transparent);--reference-tone-219:color-mix(in srgb,var(--brand-red) 24%,transparent);--reference-tone-220:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 89%,var(--brand-white)) 45%,transparent);--reference-tone-221:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 89%,var(--brand-white)) 52%,transparent);--reference-tone-222:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 22%,transparent);--reference-tone-223:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 4%,transparent);--reference-tone-224:color-mix(in srgb,var(--brand-red) 34%,transparent);--reference-tone-225:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 89%,var(--brand-white)) 97%,transparent);--reference-tone-226:color-mix(in srgb,var(--brand-red) 10%,transparent);--reference-tone-227:color-mix(in srgb,var(--brand-red) 14%,transparent);--reference-tone-228:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 45%,transparent);--reference-tone-229:color-mix(in srgb,var(--brand-red) 18%,transparent);--reference-tone-230:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 4%,transparent);--reference-tone-231:var(--brand-red);--reference-tone-232:var(--brand-red);--reference-tone-233:var(--brand-red);--reference-tone-234:color-mix(in srgb,var(--brand-black) 66%,var(--brand-white));--reference-tone-235:var(--brand-red);--reference-tone-236:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 86%,var(--brand-white)) 22%,transparent);--reference-tone-237:color-mix(in srgb,var(--brand-red) 26%,transparent);--reference-tone-238:color-mix(in srgb,var(--brand-red) 26%,transparent);--reference-tone-239:color-mix(in srgb,var(--brand-red) 42%,transparent);--reference-tone-240:color-mix(in srgb,var(--brand-red) 55%,transparent);--reference-tone-241:color-mix(in srgb,var(--brand-red) 26%,transparent);--reference-tone-242:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 89%,var(--brand-white)) 88%,transparent);--reference-tone-243:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 89%,var(--brand-white)) 18%,transparent);--reference-tone-244:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 89%,var(--brand-white)) 30%,transparent);--reference-tone-245:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 89%,var(--brand-white)) 62%,transparent);--reference-tone-246:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 89%,var(--brand-white)) 55%,transparent);--reference-tone-247:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 89%,var(--brand-white)) 50%,transparent);--reference-tone-248:color-mix(in srgb,var(--brand-red) 20%,transparent);--reference-tone-249:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 89%,var(--brand-white)) 66%,transparent);--reference-tone-250:color-mix(in srgb,var(--brand-white) 80%,transparent);--reference-tone-251:color-mix(in srgb,var(--brand-white) 78%,transparent);--reference-tone-252:color-mix(in srgb,var(--brand-white) 82%,transparent);--reference-tone-253:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 89%,var(--brand-white)) 42%,transparent);--reference-tone-254:var(--brand-red);--reference-tone-255:color-mix(in srgb,var(--brand-red) 24%,transparent);--reference-tone-256:color-mix(in srgb,color-mix(in srgb,var(--brand-yellow) 9%,color-mix(in srgb,var(--brand-white) 88%,var(--brand-black))) 87%,transparent);--reference-tone-257:color-mix(in srgb,color-mix(in srgb,var(--brand-yellow) 20%,color-mix(in srgb,var(--brand-white) 75%,var(--brand-black))) 73%,transparent);--reference-tone-258:color-mix(in srgb,color-mix(in srgb,var(--brand-yellow) 20%,color-mix(in srgb,var(--brand-white) 75%,var(--brand-black))) 52%,transparent);--reference-tone-259:color-mix(in srgb,var(--brand-red) 14%,transparent);--reference-tone-260:color-mix(in srgb,var(--brand-white) 8%,transparent);--reference-tone-261:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 94%,var(--brand-white)) 28%,transparent);--reference-tone-262:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 89%,var(--brand-white)) 86%,transparent);--reference-tone-263:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 89%,var(--brand-white)) 80%,transparent);--reference-tone-264:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 89%,var(--brand-white)) 85%,transparent);--reference-tone-265:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 89%,var(--brand-white)) 24%,transparent);--reference-tone-266:color-mix(in srgb,color-mix(in srgb,var(--brand-yellow) 9%,color-mix(in srgb,var(--brand-white) 89%,var(--brand-black))) 22%,transparent);--reference-tone-267:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 89%,var(--brand-white)) 48%,transparent);--reference-tone-268:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 89%,var(--brand-white)) 8%,transparent);--reference-tone-269:color-mix(in srgb,var(--brand-yellow) 15%,color-mix(in srgb,var(--brand-white) 81%,var(--brand-black)));--reference-tone-270:color-mix(in srgb,var(--brand-yellow) 11%,color-mix(in srgb,var(--brand-white) 86%,var(--brand-black)));--reference-tone-271:color-mix(in srgb,var(--brand-yellow) 9%,color-mix(in srgb,var(--brand-white) 88%,var(--brand-black)));--reference-tone-272:var(--brand-red);--reference-tone-273:color-mix(in srgb,var(--brand-yellow) 55%,color-mix(in srgb,var(--brand-white) 31%,var(--brand-black)));--reference-tone-274:var(--brand-red);--reference-tone-275:var(--brand-red);--reference-tone-276:color-mix(in srgb,var(--brand-black) 71%,var(--brand-white));--reference-tone-277:var(--brand-red);--reference-tone-278:color-mix(in srgb,var(--brand-black) 93%,var(--brand-white));--reference-tone-279:color-mix(in srgb,var(--brand-black) 87%,var(--brand-white));--reference-tone-280:color-mix(in srgb,var(--brand-black) 88%,var(--brand-white));--reference-tone-281:var(--brand-white);--reference-tone-282:color-mix(in srgb,var(--brand-black) 21%,var(--brand-white));--reference-tone-283:color-mix(in srgb,var(--brand-red) 55%,var(--brand-white));--reference-tone-284:color-mix(in srgb,var(--brand-red) 55%,var(--brand-white));--reference-tone-285:color-mix(in srgb,var(--brand-black) 24%,var(--brand-white));--reference-tone-286:color-mix(in srgb,var(--brand-red) 55%,var(--brand-white));--reference-tone-287:color-mix(in srgb,var(--brand-yellow) 20%,color-mix(in srgb,var(--brand-white) 75%,var(--brand-black)));--reference-tone-288:color-mix(in srgb,var(--brand-yellow) 27%,color-mix(in srgb,var(--brand-white) 67%,var(--brand-black)));--reference-tone-289:color-mix(in srgb,var(--brand-yellow) 9%,color-mix(in srgb,var(--brand-white) 89%,var(--brand-black)));--reference-tone-290:color-mix(in srgb,var(--brand-black) 90%,var(--brand-white));--reference-tone-291:var(--brand-red);--reference-tone-292:color-mix(in srgb,var(--brand-yellow) 18%,color-mix(in srgb,var(--brand-white) 77%,var(--brand-black)));--reference-tone-293:var(--brand-red);--reference-tone-294:color-mix(in srgb,var(--brand-black) 87%,var(--brand-white));--reference-tone-295:var(--brand-red);--reference-tone-296:var(--brand-red);--reference-tone-297:var(--brand-red);--reference-tone-298:color-mix(in srgb,var(--brand-yellow) 24%,color-mix(in srgb,var(--brand-white) 69%,var(--brand-black)));--reference-tone-299:color-mix(in srgb,var(--brand-red) 55%,var(--brand-white));--reference-tone-300:color-mix(in srgb,var(--brand-red) 55%,var(--brand-white));--reference-tone-301:color-mix(in srgb,var(--brand-black) 87%,var(--brand-white));--reference-tone-302:var(--brand-red);--reference-tone-303:color-mix(in srgb,var(--brand-yellow) 27%,color-mix(in srgb,var(--brand-white) 67%,var(--brand-black)));--reference-tone-304:var(--brand-red);--reference-tone-305:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 93%,var(--brand-white)) 80%,transparent);--reference-tone-306:color-mix(in srgb,var(--brand-red) 35%,transparent);--reference-tone-307:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 10%,transparent);--reference-tone-308:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 6%,transparent);--reference-tone-309:color-mix(in srgb,var(--brand-red) 40%,transparent);--reference-tone-310:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 8%,transparent);--reference-tone-311:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 95%,transparent);--reference-tone-312:color-mix(in srgb,color-mix(in srgb,var(--brand-red) 55%,var(--brand-white)) 45%,transparent);--reference-tone-313:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 57%,var(--brand-white)) 22%,transparent);--reference-tone-314:color-mix(in srgb,color-mix(in srgb,var(--brand-black) 57%,var(--brand-white)) 40%,transparent);--reference-tone-315:color-mix(in srgb,var(--brand-red) 28%,transparent);--reference-tone-316:color-mix(in srgb,var(--brand-white) 75%,transparent);--reference-tone-317:color-mix(in srgb,var(--brand-white) 10%,transparent);--reference-tone-318:var(--brand-white);}
:root,html:root[data-theme="light"]{
--ui-bg:color-mix(in srgb,var(--brand-yellow) 5%,color-mix(in srgb,var(--brand-white) 79%,var(--brand-black)))!important;
--ui-surface:color-mix(in srgb,var(--brand-yellow) 4%,color-mix(in srgb,var(--brand-white) 85%,var(--brand-black)))!important;
--ui-raised:color-mix(in srgb,var(--brand-yellow) 3%,color-mix(in srgb,var(--brand-white) 89%,var(--brand-black)))!important;
--ui-ink:var(--brand-black)!important;--ui-muted:color-mix(in srgb,var(--brand-black) 76%,var(--brand-white))!important;
--ui-accent:var(--brand-red)!important;--ui-amber:color-mix(in srgb,var(--brand-black) 72%,var(--brand-yellow))!important;
--ui-line:color-mix(in srgb,var(--brand-black) 20%,transparent)!important;
--ui-soft:color-mix(in srgb,var(--ui-raised) 80%,transparent)!important;
--ui-glass:linear-gradient(145deg,color-mix(in srgb,var(--ui-raised) 89%,transparent),color-mix(in srgb,var(--ui-surface) 77%,transparent))!important;
--ui-success:var(--brand-black)!important;--ui-danger:var(--brand-red)!important;
--stage:color-mix(in srgb,var(--brand-white) 33%,var(--brand-black))!important;--stage-ink:var(--brand-white)!important;
--kicc-red:var(--brand-red)!important;--kicc-gold:var(--brand-yellow)!important;--gold:var(--brand-yellow)!important;--au-300:var(--brand-yellow)!important;
}
html:root[data-theme="dark"]{
--ui-bg:color-mix(in srgb,var(--brand-white) 18%,var(--brand-black))!important;
--ui-surface:color-mix(in srgb,var(--brand-white) 24%,var(--brand-black))!important;
--ui-raised:color-mix(in srgb,var(--brand-white) 30%,var(--brand-black))!important;
--ui-ink:var(--brand-white)!important;--ui-muted:color-mix(in srgb,var(--brand-white) 82%,var(--brand-black))!important;
--ui-accent:color-mix(in srgb,var(--brand-red) 55%,var(--brand-white))!important;--ui-amber:var(--brand-yellow)!important;
--ui-line:color-mix(in srgb,var(--brand-white) 18%,transparent)!important;--ui-soft:var(--ui-surface)!important;
--ui-glass:linear-gradient(145deg,var(--ui-raised),var(--ui-surface))!important;--stage:var(--ui-surface)!important;--stage-ink:var(--brand-white)!important;
}
html[data-theme] body,html[data-theme] #app,html[data-theme] .footer{background:var(--ui-bg)!important;color:var(--ui-ink)}
html[data-theme] :is(.ed-plate,.ed-bleed,.hls-stage,.viewer3d,.splat-gate){background:var(--stage)!important;color:var(--stage-ink)}
html[data-theme] .ed-plate .ed-bleed::after{background:linear-gradient(0deg,var(--ui-bg) 0%,color-mix(in srgb,var(--stage) 89%,transparent) 18%,color-mix(in srgb,var(--stage) 70%,transparent) 100%)}
html[data-theme] .ed-plate :is(h1,h2,h3,p,.ed-label,.ed-chapter-num,.ed-lead){color:var(--stage-ink)!important}
html[data-theme] .btn.gold{background:var(--brand-yellow)!important;color:var(--brand-black)!important}
html[data-theme] :is(.btn.red,.btn.crimson){background:var(--brand-red)!important;color:var(--brand-white)!important}
html[data-theme] :is(.orbit-screen,.tm-window){background:var(--stage)!important;border-color:var(--ui-line)}
html[data-theme] .orbit-caption :is(h3,p){color:var(--brand-white)!important}
html[data-theme] :is(.glass-card,.cms-panel,.prod-card,.kpi){background:var(--ui-glass)!important;border-color:var(--ui-line)}
html[data-theme] :is(.hls-stage,.viewer3d,.splat-gate) :is(.muted-xs,.badge.grey,.badge.gold){color:var(--brand-white)!important;background:var(--stage)!important}
html[data-theme] :is(.muted,.muted-xs,.cms-public-copy){color:var(--ui-muted)}
html[data-theme] :is(.experience-world .rb-nav,.experience-world .rb-footer,.experience-world .ex-card,.experience-world [class*="bg-white"]){background:var(--ui-surface)!important;color:var(--ui-ink)!important}
.reference-empty{padding:32px;background:var(--ui-glass);border:1px solid var(--ui-line);border-radius:18px}
html[data-theme] :is(.ed-layer,[data-reveal],.stagger){visibility:visible}

html:root[data-theme] #app :is(h1,h2,h3,h4,p,.ed-lead,.ed-figure,.ed-chapter-num,.cms-public-copy,.tm-copy h3,.tm-copy p){color:var(--ui-ink)!important;-webkit-text-fill-color:currentColor!important}
html:root[data-theme] #app :is(.muted,.muted-xs,.tm-note,.tm-metadata){color:var(--ui-muted)!important;-webkit-text-fill-color:currentColor!important}
html:root[data-theme] #app .ed-plate :is(h1,h2,h3,h4,p,.ed-label,.ed-chapter-num,.ed-lead){color:var(--stage-ink)!important;-webkit-text-fill-color:currentColor!important}
html:root[data-theme] #app .orbit-caption :is(h3,p){color:var(--brand-white)!important;-webkit-text-fill-color:currentColor!important}
html:root[data-theme] .tm-empty,html:root[data-theme] .tm-empty p{background:var(--stage)!important;color:var(--brand-white)!important;-webkit-text-fill-color:currentColor!important}
html:root[data-theme] .tm-badge{background:var(--stage)!important;color:var(--brand-white)!important;border-color:var(--brand-white)!important}
html:root[data-theme] .tm-open-film{background:var(--stage)!important;color:var(--brand-white)!important}
html:root[data-theme] :is(.nav,.mobile-menu){background:var(--ui-glass)!important;color:var(--ui-ink)!important}
html:root[data-theme] :is(.nav-links a,.footer a,.footer p,.tm-price){color:var(--ui-ink)!important;-webkit-text-fill-color:currentColor!important}
html:root[data-theme] .ed-plate .btn.ghost{background:color-mix(in srgb,var(--stage) 70%,transparent)!important;color:var(--brand-white)!important}
html:root[data-theme] :is(.hls-stage,.viewer3d,.splat-gate) :is(h3,p,.muted-xs){color:var(--brand-white)!important;-webkit-text-fill-color:currentColor!important}

/* Late reference theme layers must not turn text into low-contrast gold/red. */
html[data-theme="light"]{--ui-bg:color-mix(in srgb,var(--brand-yellow) 3%,color-mix(in srgb,var(--brand-white) 82%,var(--brand-black)))!important;--ui-surface:color-mix(in srgb,var(--brand-yellow) 3%,color-mix(in srgb,var(--brand-white) 87%,var(--brand-black)))!important;--ui-raised:color-mix(in srgb,var(--brand-yellow) 2%,color-mix(in srgb,var(--brand-white) 91%,var(--brand-black)))!important;--ui-ink:var(--brand-black)!important;--ui-muted:color-mix(in srgb,var(--brand-black) 78%,var(--brand-white))!important;--ui-amber:color-mix(in srgb,var(--brand-black) 78%,var(--brand-yellow))!important;--ui-accent:var(--brand-red)!important;--bone:var(--brand-black);--text:var(--brand-black)}
html[data-theme="dark"]{--ui-bg:color-mix(in srgb,var(--brand-white) 18%,var(--brand-black))!important;--ui-surface:color-mix(in srgb,var(--brand-white) 24%,var(--brand-black))!important;--ui-raised:color-mix(in srgb,var(--brand-white) 30%,var(--brand-black))!important;--ui-ink:var(--brand-white)!important;--ui-muted:color-mix(in srgb,var(--brand-white) 85%,var(--brand-black))!important;--ui-accent:color-mix(in srgb,var(--brand-red) 50%,var(--brand-white))!important;--ui-amber:var(--brand-yellow)!important;--bone:var(--brand-white);--text:var(--brand-white)}
html[data-theme] #app :is(h1,h2,h3,h4,p,td,th,.lbl,.num,.tm-price,.cms-public-copy){color:var(--ui-ink)!important;-webkit-text-fill-color:var(--ui-ink)!important}
html[data-theme] #app :is(.eyebrow,.ed-label,.ed-chapter-num){color:var(--ui-accent)!important;-webkit-text-fill-color:var(--ui-accent)!important}
html[data-theme] #chapter-halls.ed-plate{background:var(--ui-surface)!important;color:var(--ui-ink)!important}
html[data-theme] #app :is(#chapter-top,#chapter-inside) :is(h1,h2,h3,p,.ed-lead,.ed-label,.ed-chapter-num){color:var(--brand-white)!important;-webkit-text-fill-color:var(--brand-white)!important}
html[data-theme] :is(.nav,.footer) :is(a:not(.btn),h4,p,small){color:var(--ui-ink)!important;-webkit-text-fill-color:var(--ui-ink)!important}
html[data-theme] #app :is(.orbit-caption,.hls-stage,.viewer3d,.splat-gate) :is(h2,h3,p,.lbl,.num){color:var(--brand-white)!important;-webkit-text-fill-color:var(--brand-white)!important}
html[data-theme] #app :is(.btn,.badge) *{-webkit-text-fill-color:currentColor!important}
html[data-theme] #app .tm-price span{color:var(--ui-muted)!important;-webkit-text-fill-color:var(--ui-muted)!important}

/* Defeat the old all-white guards on retained native backend pages, in both modes. */
html:root[data-theme]{--x-bg:var(--ui-bg)!important;--x-surface:var(--ui-surface)!important;--x-card:var(--ui-raised)!important;--x-ink:var(--ui-ink)!important;--x-muted:var(--ui-muted)!important;--x-line:var(--ui-line)!important}
html:root[data-theme] body.experience-world,html:root[data-theme] body.experience-world #app{background:var(--ui-bg)!important;color:var(--ui-ink)!important}
html:root[data-theme] body.experience-world :is(.ex-hero,.ed-flat,.ed-interlude,.sx-close,.sx-archive,.ex-page,.page-head,#chapter-close,.admin-pane,.stat-strip,.sector-stats,footer.footer,footer.rb-footer){background:var(--ui-bg)!important;color:var(--ui-ink)!important}
html:root[data-theme] body.experience-world :is(.ex-card,.glass-card,.glass-card-dark,.sx-glass,.rb-panel,.ra-card,.ra-card-dark,.admin-module,.glass-nav,.glass-header,.ra-table-wrap,.ra-tree-item,.ra-kpi,.ra-nav a,.ra-notice){background:var(--ui-glass)!important;color:var(--ui-ink)!important;border-color:var(--ui-line)!important}
html:root[data-theme] body.experience-world :is(.ra-btn,.ra-btn-ghost,.ra-nav a[aria-current=page]){background:var(--brand-yellow)!important;color:var(--brand-black)!important;border-color:var(--ui-line)!important}
html:root[data-theme] body.experience-world :is(.rb-nav,.mobile-menu){background:var(--ui-surface)!important;color:var(--ui-ink)!important}
html:root[data-theme] body.experience-world :is(h1,h2,h3,h4,p,.ex-meta,.ex-count,.ex-lead,.sidebar-link,.logo,.muted-xs,.ra-muted,.nav-links a,footer a){color:var(--ui-ink)!important;-webkit-text-fill-color:currentColor!important}

html[data-theme] body.experience-world :is(.sx-glass,.ex-head,.ex-section,.ex-card,.ex-empty,.rb-footer){background:var(--ui-surface)!important;color:var(--ui-ink)!important}html[data-theme] body.experience-world :is(h1,h2,h3,p,label,td,th){color:var(--ui-ink);-webkit-text-fill-color:var(--ui-ink)}

/* All photographic-card overlays stay readable over the darkest and brightest frames. */
html[data-theme] #app .tile-body,html[data-theme] #app .tile-body :is(.muted-xs,a,.county-image-disclosure){color:var(--brand-white)!important;-webkit-text-fill-color:var(--brand-white)!important}
html[data-theme] #app .tile-body .badge.grey{background:color-mix(in srgb,var(--brand-black) 85%,transparent)!important;color:var(--brand-white)!important}
html[data-theme] #app .tile-body .badge.gold{background:var(--brand-yellow)!important;color:var(--brand-black)!important;-webkit-text-fill-color:var(--brand-black)!important}
.county-image-disclosure,.product-image-disclosure{display:block;font-size:10px;line-height:1.5;margin-top:6px}.product-image-disclosure{color:var(--ui-muted)!important}

/* Legacy body-local variables must not override the approved root palette. */
html:root[data-theme] body.experience-world{--ui-bg:var(--x-bg)!important;--ui-surface:var(--x-surface)!important;--ui-raised:var(--x-card)!important;--ui-glass:linear-gradient(145deg,var(--x-card),var(--x-surface))!important;--ui-ink:var(--x-ink)!important;--ui-muted:var(--x-muted)!important}
html:root[data-theme] #chapter-halls.ed-plate{--stage-ink:var(--ui-ink)!important;background:var(--ui-surface)!important;color:var(--ui-ink)!important}
html:root[data-theme] #app #chapter-halls.ed-plate :is(h1,h2,h3,h4,p,.ed-label,.ed-chapter-num,.ed-lead){color:var(--ui-ink)!important;-webkit-text-fill-color:var(--ui-ink)!important}
html:root[data-theme] body.experience-world :is(.ex-shot,.rb-fallback,.ex-empty){background:var(--ui-surface)!important;color:var(--ui-ink)!important}

@media(max-width:700px){html[data-theme] .orbit-caption{inset:auto 18px 18px}html[data-theme] .orbit-caption h3{font-size:25px;margin-bottom:5px}html[data-theme] .orbit-caption p:not(.orbit-pop){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.45}html[data-theme] .orbit-code{display:block;max-width:65%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme] .orbit-caption .orbit-pop{margin-top:7px;font-size:10px}}
