/* Independent first screen. Full UI is loaded separately, in its original cascade order. */
html.boot-screen-open,html.boot-screen-open body{margin:0;width:100%;max-width:100%;height:100%;overflow:hidden;overscroll-behavior:none}
html{--boot-accent:#ec6d9c;--boot-paper:#fffaf8;--boot-ink:#352b36;color-scheme:light}
html[data-theme=blue]{--boot-accent:#4294db;--boot-paper:#f5faff}
.boot{position:fixed;inset:0;z-index:1000;box-sizing:border-box;display:grid;place-items:center;overflow-x:hidden;overflow-y:auto;padding:calc(24px + env(safe-area-inset-top,0px) + var(--micin-safe-top,0px)) 20px calc(24px + env(safe-area-inset-bottom,0px));background:var(--boot-paper);color:var(--boot-ink);font-family:system-ui,sans-serif;touch-action:pan-y}
.boot-card{box-sizing:border-box;max-width:340px;width:100%;text-align:center}.boot-scene img{max-width:160px;height:auto}.boot h1{font-size:32px;margin:12px 0 0}.boot small{font-size:12px}.boot-tagline{font-size:14px}.boot-progress-head{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-top:24px}.boot-track{margin:10px 0}.boot-track progress{width:100%;height:8px;accent-color:var(--boot-accent)}.boot-accessible{font-size:11px}.boot-spark,.boot-progress-heart{display:none}
.boot-access-recovery[hidden]{display:none!important}.boot-access-recovery{position:fixed;inset:0;z-index:2147483000;box-sizing:border-box;display:grid;place-items:center;padding:calc(20px + env(safe-area-inset-top,0px) + var(--micin-safe-top,0px)) 20px calc(20px + env(safe-area-inset-bottom,0px));background:rgba(30,25,35,.45);font:15px/1.5 system-ui,sans-serif;color:var(--boot-ink);overflow:auto;overscroll-behavior:contain}.boot-access-recovery>div{width:min(100%,340px);box-sizing:border-box;background:var(--boot-paper);padding:24px;border-radius:24px;box-shadow:0 12px 50px #0002;text-align:center}.boot-access-recovery h2{font-size:20px;line-height:1.3;margin:0 0 12px}.boot-access-recovery p{margin:0 0 10px}.boot-access-recovery small{display:block;opacity:.65;font-size:11px;margin-bottom:18px}.boot-access-recovery button{font:inherit;font-weight:700;background:var(--boot-accent);border:0;border-radius:14px;min-height:46px;padding:10px 24px;color:white;cursor:pointer}

/* ./assets/app-ui-v75.css */
:root{--theme-c0:hsla(17.1,100%,98.6%,1);--theme-c1:hsla(30,100%,99.6%,1);--theme-c2:hsla(307.9,60.9%,17.1%,1);--theme-c3:hsla(314.3,40.6%,32.4%,1);--theme-c4:hsla(308.8,19.2%,49%,1);--theme-c5:hsla(338,74.6%,50.6%,1);--theme-c6:hsla(340.5,84.5%,62.2%,1);--theme-c7:hsla(342,100%,78.4%,1);--theme-c8:hsla(340,100%,97.1%,1);--theme-c9:hsla(320,64.3%,94.5%,1);--theme-c10:hsla(336.9,100%,94.1%,1);--theme-c11:hsla(333.8,68.4%,88.8%,1);--theme-c12:hsla(326.3,46.1%,37.8%,.1);--theme-c13:hsla(338,74.6%,50.6%,.18);--theme-c14:hsla(336,100%,91.2%,.42);--theme-c15:hsla(338.4,100%,94.1%,.45);--theme-c16:hsla(36,100%,99%,1);--theme-c17:hsla(340,100%,98.8%,1);--theme-c18:hsla(40,100%,98.8%,1);--theme-c19:hsla(334.6,59.1%,91.4%,1);--theme-c20:hsla(341.8,100%,80.6%,1);--theme-c21:hsla(339.3,78%,55.5%,1);--theme-c22:hsla(336.8,68.8%,46.5%,.17);--theme-c23:hsla(337.4,100%,95.1%,1);--theme-c24:hsla(337.1,60.4%,82.2%,1);--theme-c25:hsla(334.3,100%,98.6%,.98);--theme-c26:hsla(335.2,100%,94.3%,.97);--theme-c27:hsla(333.9,66%,81.6%,.88);--theme-c28:hsla(320.8,52.4%,28%,.09);--theme-c29:hsla(337,77.8%,44.1%,.2);--theme-c30:hsla(334.3,63.6%,82.7%,.85);--theme-c31:hsla(306.3,35.3%,26.7%,.09);--theme-c32:hsla(341.9,100%,91.6%,1);--theme-c33:hsla(335.8,77.8%,91.2%,1);--theme-c34:hsla(328.9,52.9%,90%,1);--theme-c35:hsla(306.3,35.3%,26.7%,.12);--theme-c36:hsla(334.3,100%,97.3%,.92);--theme-c37:hsla(342,100%,98%,1);--theme-c38:hsla(336.5,100%,95.5%,1);--theme-c39:hsla(339.4,94.7%,70.4%,1);--theme-c40:hsla(335.6,54%,80.4%,1);--theme-c41:hsla(324,100%,99%,1);--theme-c42:hsla(326.3,46.1%,37.8%,.08);--theme-c43:hsla(338,74.6%,50.6%,.12);--theme-c44:hsla(336.7,100%,96.5%,1);--theme-c45:hsla(0,100%,99.4%,.96);--theme-c46:hsla(318.6,47.7%,29.2%,.08);--theme-c47:hsla(306.3,19.8%,47.5%,1);--theme-c48:hsla(340.9,85.8%,64.1%,1);--theme-c49:hsla(338.2,100%,97.8%,1);--theme-c50:hsla(347.1,100%,97.3%,1);--theme-c51:hsla(341.4,61.3%,48.6%,1);--theme-c52:hsla(341.5,70.9%,89.2%,1);--theme-c53:hsla(0,100%,99.6%,1);--theme-c54:hsla(339.7,77.6%,70.2%,1);--theme-c55:hsla(340.5,84.5%,62.2%,.1);--theme-c56:hsla(304.3,41.2%,93.3%,1);--theme-c57:hsla(338.4,100%,95.9%,1);--theme-c58:hsla(337.1,100%,98.6%,1);--theme-c59:hsla(336.3,100%,92%,1);--theme-c60:hsla(340.5,36.1%,37.5%,.13);--theme-c61:hsla(342.7,100%,82.4%,1);--theme-c62:hsla(340.6,85.5%,67.5%,1);--theme-c63:hsla(340.7,83.2%,64.9%,1);--theme-c64:hsla(317.4,52.5%,23.1%,.06);--theme-c65:hsla(338,100%,84.5%,1);--theme-c66:hsla(337,100%,78%,1);--theme-c67:hsla(338.7,83.3%,74.1%,1);--theme-c68:hsla(335.6,62.8%,91.6%,1);--theme-c69:hsla(320,35.3%,93.3%,1);--theme-c70:hsla(335,100%,97.6%,1);--theme-c71:hsla(334.9,33.3%,12.4%,1);--theme-c72:hsla(338.9,100%,76.1%,1);--theme-c73:hsla(336.9,51.4%,7.3%,.5);--theme-c74:hsla(336,100%,97.1%,1);--theme-c75:hsla(317.4,52.5%,23.1%,.16);--theme-c76:hsla(337.5,100%,95.3%,1);--theme-c77:hsla(330,29.6%,89.4%,1);--theme-c78:hsla(319.5,56.2%,26.9%,.3);--theme-c79:hsla(327.7,31.7%,92%,1);--theme-c80:hsla(338.2,100%,95.7%,1);--theme-c81:hsla(318,13.5%,85.5%,1);--theme-c82:hsla(336,100%,99%,1);--theme-c83:hsla(314.7,58.2%,17.8%,.3);--theme-c84:hsla(313.2,45.1%,17.8%,.42);--theme-c85:hsla(340,100%,95.9%,1);--theme-c86:hsla(336.8,31.6%,7.5%,1);--theme-c87:hsla(48,100%,98%,1);--theme-c88:hsla(30,100%,99.2%,1);--theme-c89:hsla(312.2,74.4%,16.9%,1);--theme-c90:hsla(314.8,40.4%,31.6%,1);--theme-c91:hsla(310.2,18.6%,49.6%,1);--theme-c92:hsla(337.6,75.4%,49.4%,1);--theme-c93:hsla(340.1,84.4%,64.9%,1);--theme-c94:hsla(340.6,100%,80.6%,1);--theme-c95:hsla(338.6,100%,97.3%,1);--theme-c96:hsla(322.5,57.1%,94.5%,1);--theme-c97:hsla(336.8,100%,95.5%,1);--theme-c98:hsla(333.5,68.3%,87.6%,1);--theme-c99:hsla(320.5,48.3%,29.6%,.09);--theme-c100:hsla(338.3,75.6%,46.7%,.2);--theme-c101:hsla(337.7,100%,93.1%,.48);--theme-c102:hsla(337.3,100%,94.9%,.52);--theme-c103:hsla(340.8,87.4%,65.7%,1);--theme-c104:hsla(337.8,75.3%,49.2%,1);--theme-c105:hsla(338.7,74.8%,45.1%,1);--theme-c106:hsla(334.7,64%,82.5%,1);--theme-c107:hsla(320.5,48.3%,29.6%,.05);--theme-c108:hsla(337.2,100%,94.3%,.7);--theme-c109:hsla(337.7,100%,95.1%,.62);--theme-c110:hsla(337.1,100%,93.3%,.36);--theme-c111:hsla(336.9,100%,94.1%,.42);--theme-c112:hsla(337,73.2%,48.2%,.12);--theme-c113:hsla(311.6,42.5%,28.6%,.12);--theme-c114:hsla(333.3,100%,98.2%,1);--theme-c115:hsla(319.7,46.3%,32.2%,.05);--theme-c116:hsla(338.6,76.2%,60.4%,1);--theme-c117:hsla(335.3,100%,96.7%,1);--theme-c118:hsla(319.5,51.7%,29.2%,.09);--theme-c119:hsla(334.8,69.4%,85.9%,.8);--theme-c120:hsla(339,72%,58%,1);--theme-c121:hsla(334.3,100%,98.6%,1);--theme-c122:hsla(323.9,50.3%,36.3%,.05);--theme-c123:hsla(340.4,85.2%,65.5%,1);--theme-c124:hsla(338.2,75.7%,48.4%,1);--theme-c125:hsla(333,55.6%,85.9%,1);--theme-c126:hsla(337.5,100%,98.4%,1);--theme-c127:hsla(339.1,73.4%,63.1%,1);--theme-c128:hsla(337.6,75.4%,49.4%,.09);--theme-c129:hsla(336,100%,96.1%,1);--theme-c130:hsla(288.9,73%,92.7%,1);--theme-c131:hsla(320.5,48.3%,29.6%,.08);--theme-c132:hsla(335.3,66.2%,84.9%,1);--theme-c133:hsla(336,100%,98%,1);--theme-c134:hsla(337.7,100%,93.1%,1);--theme-c135:hsla(325.6,50.9%,34.3%,.1);--theme-c136:hsla(335,60%,84.3%,1);--theme-c137:hsla(313.9,47.5%,23.1%,.13);--theme-c138:hsla(342.4,100%,73.3%,1);--theme-c139:hsla(338.4,75%,48.6%,1);--theme-c140:hsla(338.5,72.6%,42.9%,.2);--theme-c141:hsla(322.2,50.3%,31.6%,.08);--theme-c142:hsla(318.9,49.4%,30.2%,.1);--theme-c143:hsla(322.2,50.3%,31.6%,.07);--theme-c144:hsla(315.9,47.1%,26.7%,.09);--theme-c145:hsla(337.1,100%,95.9%,1);--theme-c146:hsla(42.9,100%,98.6%,1);--theme-c147:hsla(338.1,100%,99%,1);--theme-c148:hsla(331.4,100%,95.9%,1);--theme-c149:hsla(337.2,100%,94.3%,1);--theme-c150:hsla(336.5,46.9%,90.4%,1);--theme-c151:hsla(320.5,15.8%,52.9%,1);--theme-c152:hsla(334.1,67.4%,83.1%,.9);--theme-c153:hsla(0,100%,99.6%,.96);--theme-c154:hsla(317.4,56.4%,21.6%,.14);--theme-c155:hsla(336,100%,97.1%,.25);--theme-c156:hsla(330,33.3%,92.9%,1);--theme-c157:hsla(324.9,18.6%,56.7%,1);--theme-c158:hsla(326.7,33.3%,94.7%,1);--theme-c159:hsla(324,16.1%,93.9%,1);--theme-c160:hsla(336.3,51.1%,81.6%,1);--theme-c161:hsla(335.6,50.9%,89.6%,1);--theme-c162:hsla(320.6,47.1%,26.7%,.16);--theme-c163:hsla(335,48.6%,85.5%,1);--theme-c164:hsla(329.4,24.7%,42.2%,1);--theme-c165:hsla(338.5,75.1%,48.8%,.18);--theme-c166:hsla(337.5,60%,84.3%,1);--theme-c167:hsla(334.6,48.1%,89.4%,1);--theme-c168:hsla(339.7,82.2%,66.9%,1);--theme-c169:hsla(320.5,48.3%,29.6%,.07);--theme-c170:hsla(322.2,50.3%,31.6%,.06);--theme-c171:hsla(340,100%,97.6%,1);--theme-c172:hsla(345,100%,99.2%,.94);--theme-c173:hsla(333.5,68.3%,87.6%,.72);--theme-c174:hsla(0,100%,99.6%,.97);--theme-c175:hsla(339.7,100%,85.5%,1);--theme-c176:hsla(339.3,100%,79%,1);--theme-c177:hsla(327.3,20.8%,89.6%,1);--theme-c178:hsla(312.2,74.4%,16.9%,.7);--theme-c179:hsla(317.1,50.8%,36.7%,1);--theme-c180:hsla(315.3,52.4%,20.6%,.11);--theme-c181:hsla(17.1,100%,98.6%,.98);--theme-c182:hsla(317.3,49.6%,23.3%,.07);--theme-c183:hsla(312,41%,12%,.28);--theme-c184:hsla(318,60%,9.8%,.2);--theme-c185:hsla(317,46%,19.6%,.72);--theme-c186:hsla(343.3,68.3%,56.7%,1);--theme-c187:hsla(343.1,100%,92.4%,1);--theme-c188:hsla(335.9,75.9%,27.6%,.38);--theme-c189:hsla(345,100%,99.2%,.96);--theme-c190:hsla(331.9,61.5%,79.6%,.55);--theme-c191:hsla(338.4,100%,93.1%,.45);--theme-c192:hsla(331.3,48.9%,81.6%,.75);--theme-c193:hsla(317,48.6%,21.4%,.08);--theme-c194:hsla(338,74.6%,50.6%,.55);--theme-c195:hsla(315.3,50.5%,19.8%,.16);--theme-c196:hsla(326.4,38.1%,69.6%,.58);--theme-c197:hsla(337.2,72.1%,42.2%,1);--theme-c198:hsla(314.3,42.9%,9.6%,.54);--theme-c199:hsla(17.1,100%,98.6%,.99);--theme-c200:hsla(316.9,50.8%,24.7%,.05);--theme-c201:hsla(317,48.6%,21.4%,.16);--theme-c202:hsla(340,100%,99.4%,.98);--theme-c203:hsla(315.4,61.4%,11.2%,.3);--theme-c204:hsla(314,50%,11.8%,.34);--theme-c205:hsla(336.9,100%,97.5%,1);--theme-c206:hsla(300,19.4%,14.1%,1);--theme-c207:hsla(340.5,20%,5.9%,1);--theme-c208:hsla(340.5,20%,2.9%,1);--theme-c209:hsla(288,23.8%,4.1%,.88);--theme-c210:hsla(317.1,12.3%,77.6%,1);--theme-c211:hsla(310.9,20.8%,89.6%,1);--theme-c212:hsla(338.2,100%,91.4%,1);--theme-c213:hsla(288,23.8%,4.1%,.92);--theme-c214:hsla(340.6,70.2%,50%,.18);--theme-c215:hsla(340.6,100%,73.3%,.35);--theme-c216:hsla(340.4,100%,78.4%,1);--theme-c217:hsla(316,53.6%,11%,.48);--theme-c218:hsla(339.3,77.7%,43.9%,1);--theme-c219:hsla(337.7,76.5%,40%,.16);--theme-c220:hsla(310.6,17.2%,19.4%,1);--theme-c221:hsla(306.7,15.8%,11.2%,1);--theme-c222:hsla(300,13.3%,5.9%,1);--theme-c223:hsla(339.8,73.2%,45.3%,1);--theme-c224:hsla(322.5,62.7%,20%,.25);--theme-c225:hsla(334.3,66%,89.6%,1);--theme-c226:hsla(337.6,100%,94.9%,1);--theme-c227:hsla(338,53.5%,66.3%,1);--theme-c228:hsla(319.2,51%,28.8%,.12);--theme-c229:hsla(335,57.1%,83.5%,1);--theme-c230:hsla(337,29.7%,7.3%,1);--theme-c231:hsla(318,47.6%,16.5%,.22);--theme-c232:hsla(338.6,37.9%,5.7%,.78);--theme-c233:hsla(288,29.4%,3.3%,.9);--theme-c234:hsla(338.6,100%,91.8%,1);--theme-c235:hsla(321.2,16.5%,79.8%,1);--theme-c236:hsla(314.1,21%,15.9%,1);--theme-c237:hsla(318.2,50.8%,25.5%,.08);--theme-c238:hsla(316,9.4%,68.8%,1);--theme-c239:hsla(339.9,22.7%,8.6%,1);--theme-c240:hsla(341.1,68.6%,90%,1);--theme-c241:hsla(288,21.7%,18%,1);--theme-c242:hsla(316.7,15.3%,76.9%,1);--theme-c243:hsla(338.6,80.8%,44.9%,1);--theme-c244:hsla(319.6,57.6%,16.7%,.18);--theme-c245:hsla(340.8,27.8%,7.1%,.82);--theme-c246:hsla(334.7,61.3%,93.9%,1);--theme-c247:hsla(317.3,50.4%,22.9%,.06);--theme-c248:hsla(337.2,75.7%,77.5%,1);--theme-c249:hsla(337.7,100%,84.7%,1);--theme-c250:hsla(337.6,100%,78.4%,1);--theme-c251:hsla(337.8,100%,94.7%,1);--theme-c252:hsla(337.6,79.2%,47.1%,1);--theme-c253:hsla(321.8,7.3%,70.4%,1);--theme-c254:hsla(321.8,7.3%,70.4%,.14);--theme-c255:hsla(330.8,50.7%,85.7%,1);--theme-c256:hsla(336.9,100%,90.6%,.72);--theme-c257:hsla(316.9,50.8%,24.7%,.1);--theme-c258:hsla(338.9,68.7%,51.2%,.06);--theme-c259:hsla(324,22.7%,91.4%,1);--theme-c260:hsla(315.3,50.5%,19.8%,.18);--theme-c261:hsla(335.7,63.6%,87.1%,1);--theme-c262:hsla(336,55.6%,91.2%,1);--theme-c263:hsla(316.4,49.5%,21.8%,.09);--theme-c264:hsla(336.9,100%,94.9%,1);--theme-c265:hsla(340.5,66.1%,47.5%,1);--theme-c266:hsla(334.1,53.6%,86.5%,1);--theme-c267:hsla(340,100%,99.4%,.97);--theme-c268:hsla(336,100%,95.1%,1);--theme-c269:hsla(315.3,50.5%,19.8%,.15);--theme-c270:hsla(333.5,57.3%,85.3%,1);--theme-c271:hsla(339.1,100%,95.5%,1);--theme-c272:hsla(317.6,52.3%,25.5%,.1);--theme-c273:hsla(336,100%,99%,.9);--theme-c274:hsla(338.2,60%,89.2%,1);--theme-c275:hsla(330,27.8%,92.9%,1);--theme-c276:hsla(316.4,28.2%,7.6%,.7);--theme-c277:hsla(325.7,21.2%,93.5%,1);--theme-c278:hsla(300,10.3%,5.7%,1);--theme-c279:hsla(333.8,54.9%,86.1%,1);--theme-c280:hsla(335.8,61.9%,83.5%,1);--theme-c281:hsla(336.4,100%,94.5%,1);--theme-c282:hsla(310,15%,7.8%,1);--theme-c283:hsla(333.3,37.5%,90.6%,1);--theme-c284:hsla(340,100%,99.4%,.96);--theme-c285:hsla(300,12.5%,6.3%,1);--theme-c286:hsla(335.2,50.9%,88.8%,1);--theme-c287:hsla(337.4,77.5%,70.4%,1);--theme-c288:hsla(337.2,68.8%,42.7%,.12);--theme-c289:hsla(317.6,52.3%,25.5%,.08);--theme-c290:hsla(342.9,79.1%,53.1%,1);--theme-c291:hsla(338.9,79.8%,34.9%,.28);--theme-c292:hsla(323.3,52.9%,33.3%,1);--theme-c293:hsla(325.1,51.6%,30%,1);--theme-c294:hsla(341.2,65%,47.1%,.34);--theme-c295:hsla(339.6,70.1%,39.4%,.13);--theme-c296:hsla(340.8,72.8%,44.7%,1);--theme-c297:hsla(339.8,78.3%,41.6%,1);--theme-c298:hsla(336,100%,99%,.94);--theme-c299:hsla(335.3,64.6%,84.5%,.72);--theme-c300:hsla(341.1,100%,71.4%,1);--theme-c301:hsla(338.1,76.5%,48.4%,1);--theme-c302:hsla(338,100%,94.1%,1);--theme-c303:hsla(337.2,100%,90.2%,.65);--theme-c304:hsla(336,100%,99%,.92);--theme-c305:hsla(335.5,60.5%,84.1%,1);--theme-c306:hsla(338.6,100%,94.5%,1);--theme-c307:hsla(319.2,50.7%,27.8%,.09);--theme-c308:hsla(338.7,75.3%,49.2%,.08);--theme-c309:hsla(318.6,52.6%,26.5%,.06);--theme-c310:hsla(0,100%,99.6%,.95);--theme-c311:hsla(340.7,87.4%,65.9%,1);--theme-c312:hsla(338.7,72.2%,45.1%,.2);--theme-c313:hsla(317.6,52.3%,25.5%,.07);--theme-c314:hsla(337.9,70.9%,66.3%,1);--theme-c315:hsla(337.9,70.9%,66.3%,.1);--theme-c316:hsla(338.4,100%,95.1%,1);--theme-c317:hsla(322.5,21.1%,92.5%,1);--theme-c318:hsla(325,10%,76.5%,1);--theme-c319:hsla(335.1,56.2%,85.7%,1);--theme-c320:hsla(341.6,100%,77.6%,1);--theme-c321:hsla(339.3,72.8%,53.9%,1);--theme-c322:hsla(335.8,65.5%,82.9%,1);--theme-c323:hsla(338.2,27.3%,52.5%,1);--theme-c324:hsla(334.5,11.1%,96.5%,1);--theme-c325:hsla(334.5,6.1%,90.4%,1);--theme-c326:hsla(339.1,70.7%,54.5%,1);--theme-c327:hsla(340.9,100%,86.5%,1);--theme-c328:hsla(339.8,78.8%,70.4%,1);--theme-c329:hsla(338.2,68.5%,52.7%,1);--theme-c330:hsla(334.5,11.8%,93.3%,1);--theme-c331:hsla(339.3,69.2%,54.1%,1);--theme-c332:hsla(339.3,69.2%,51.6%,1);--theme-c333:hsla(339.3,69.8%,54.5%,1);--theme-c334:hsla(338.7,78.9%,57.3%,1);--theme-c335:hsla(338.8,63%,47.6%,1);--theme-c336:hsla(332.3,33.3%,92.4%,1);--theme-c337:hsla(338.9,77.1%,86.3%,1);--theme-c338:hsla(339.8,82.5%,73.1%,1);--theme-c339:hsla(330,20.7%,88.6%,1);--theme-c340:hsla(338.4,78.1%,71.4%,1);--theme-c341:hsla(338.2,40.4%,52%,1);--theme-c342:hsla(339.4,74%,59.2%,1);--theme-c343:hsla(38.6,100%,97.3%,1);--theme-c344:hsla(346.7,100%,98.2%,1);--theme-c345:hsla(339.3,100%,94.3%,1);--theme-c346:hsla(40,100%,97.1%,1);--theme-c347:hsla(340.4,100%,95.5%,1);--theme-c348:hsla(340.3,100%,88.6%,1);--theme-c349:hsla(338,80%,70.6%,1);--theme-c350:hsla(337.9,68.2%,53.1%,1);--theme-c351:hsla(335.1,53.2%,15.1%,.21568627450980393);--theme-c352:hsla(332.9,40.3%,15.1%,1);--theme-c353:hsla(333.6,10.9%,44.9%,1);--theme-c354:hsla(334.1,15.1%,48%,1);--theme-c355:hsla(337.8,52.4%,48.6%,1);--theme-c356:hsla(334.3,22.6%,18.2%,1);--theme-c357:hsla(333,9.6%,59.2%,1);--theme-c358:hsla(336,57.1%,86.3%,1);--theme-c359:hsla(341.3,100%,78%,1);--theme-c360:hsla(338.7,69.5%,52.4%,1);--theme-c361:hsla(339.2,58.1%,50.4%,1);--theme-c362:hsla(332.5,10.3%,45.5%,1);--theme-c363:hsla(338.8,68%,51%,1);--theme-c364:hsla(342.3,50.2%,41%,.16470588235294117);--theme-c365:hsla(336,22.7%,91.4%,1);--theme-c366:hsla(339.3,71.7%,55.7%,1);--theme-c367:hsla(339.4,68.8%,53.5%,1);--theme-c368:hsla(339,72.5%,62.9%,1);--theme-c369:hsla(338,68.3%,52.9%,1);--theme-c370:hsla(332.7,9%,52.2%,1);--theme-c371:hsla(336.7,62%,84.5%,1);--theme-c372:hsla(341.1,100%,89.4%,1);--theme-c373:hsla(338.4,72.8%,62.5%,1);--theme-c374:hsla(335.7,43.5%,16.7%,1);--theme-c375:hsla(337.6,66.2%,84.9%,1);--theme-c376:hsla(338.8,68.7%,52.4%,1);--theme-c377:hsla(343.5,51.5%,38.8%,.12549019607843137);--theme-c378:hsla(339.1,55.7%,49.6%,1);--theme-c379:hsla(338.7,48.4%,18.2%,1);--theme-c380:hsla(337.1,17.2%,47.8%,1);--theme-c381:hsla(342.6,52.2%,40.2%,.17254901960784313);--theme-c382:hsla(336.5,40.4%,88.8%,1);--theme-c383:hsla(337.5,40%,15.7%,1);--theme-c384:hsla(342.4,54.8%,30.4%,.043137254901960784);--theme-c385:hsla(338.5,68.7%,73.7%,1);--theme-c386:hsla(338.9,53.6%,13.5%,.14901960784313725);--theme-c387:hsla(339.8,82.7%,61.4%,1);--theme-c388:hsla(336.9,10.3%,49.4%,1);--theme-c389:hsla(336,10.3%,47.6%,1);--theme-c390:hsla(336,10%,49.2%,1);--theme-c391:hsla(339.9,90.3%,63.7%,1);--theme-c392:hsla(339.2,61%,23.1%,.16862745098039217);--theme-c393:hsla(336,12.8%,54.1%,1);--theme-c394:hsla(337.1,53.1%,87.5%,1);--theme-c395:hsla(338.7,68%,52.2%,1);--theme-c396:hsla(335.5,9.4%,45.9%,1);--theme-c397:hsla(335.6,11.2%,52.7%,1);--theme-c398:hsla(336,48.4%,93.9%,1);--theme-c399:hsla(338.4,59.6%,44.7%,1);--theme-c400:hsla(339.2,71.1%,53.9%,1);--theme-c401:hsla(336,15.2%,12.9%,1);--theme-c402:hsla(322.5,26.7%,5.9%,.6588235294117647);--theme-c403:hsla(338.1,66.9%,52.5%,1);--theme-c404:hsla(338.9,69.6%,53.5%,1);--theme-c405:hsla(338.8,56.2%,47.5%,1);--theme-c406:hsla(336.5,9.5%,52.7%,1);--theme-c407:hsla(343.8,52.9%,27.5%,.16862745098039217);--theme-c408:hsla(25,100%,97.6%,1);--theme-c409:hsla(342.2,34.2%,15.5%,1);--theme-c410:hsla(348.9,47.3%,29%,1);--theme-c411:hsla(346.1,52.8%,20.8%,.1450980392156863);--theme-c412:hsla(348,48.4%,6.1%,.4);--theme-c413:hsla(343.6,28.2%,15.3%,1);--theme-c414:hsla(331.8,26.2%,12.7%,1);--theme-c415:hsla(330,94.2%,52.9%,1);--theme-c416:hsla(330,40.7%,21.2%,.14901960784313725);--theme-c417:hsla(347.7,44.8%,32%,1);--theme-c418:hsla(35,100%,97.6%,1);--theme-c419:hsla(347.1,44.2%,28.8%,1);--theme-c420:hsla(342.5,27.3%,17.3%,1);--theme-c421:hsla(347.2,44.9%,32.7%,1);--theme-c422:hsla(346.8,44.2%,30.2%,1);--theme-c423:hsla(346.6,40.8%,27.8%,1);--theme-c424:hsla(343.6,25%,17.3%,1);--theme-c425:hsla(336,29.4%,13.3%,1);--theme-c426:hsla(347.8,40.9%,25.9%,1);--theme-c427:hsla(347,29.9%,15.1%,1);--theme-c428:hsla(345.6,25.3%,19.4%,1);--theme-c429:hsla(345.2,40.4%,31.6%,1);--theme-c430:hsla(22.5,100%,98.4%,1);--theme-c431:hsla(346.2,23.6%,21.6%,1);--theme-c432:hsla(345,38.5%,20.4%,1);--theme-c433:hsla(343.8,27.7%,18.4%,1);--theme-c434:hsla(345,26.4%,20.8%,1);--theme-c435:hsla(39,100%,96.1%,1);--theme-c436:hsla(343.3,54%,19.6%,.16470588235294117);--theme-c437:hsla(342.5,26.1%,18%,1);--theme-c438:hsla(342.5,36.4%,29.6%,1);--theme-c439:hsla(20,100%,98.2%,1);--theme-c440:hsla(344.6,29.4%,23.3%,1);--theme-c441:hsla(344.7,48.6%,20.6%,.1803921568627451);--theme-c442:hsla(17.1,50%,94.5%,1);--theme-c443:hsla(343.8,31.1%,23.3%,1);--theme-c444:hsla(30,100%,98%,1);--theme-c445:hsla(341.8,20.5%,31.6%,1);--theme-c446:hsla(345.2,40.4%,33.5%,1);--theme-c447:hsla(335.5,36.7%,88.2%,1);--theme-c448:hsla(338.4,33.8%,29%,1);--theme-c449:hsla(339.1,69.7%,54.7%,1);--theme-c450:hsla(336.4,20.9%,73.7%,1);--theme-c451:hsla(346.4,43.4%,29.8%,1);--theme-c452:hsla(21.8,100%,97.8%,1);--theme-c453:hsla(345,39.4%,27.8%,1);--theme-c454:hsla(346.4,41.8%,31%,1);--theme-c455:hsla(27.3,100%,97.8%,1);--theme-c456:hsla(344.2,31.7%,23.5%,1);--theme-c457:hsla(346.4,41.3%,31.4%,1);--theme-c458:hsla(346.4,42.9%,30.2%,1);--theme-c459:hsla(347,30.1%,24.1%,1);--theme-c460:hsla(324,15.2%,6.5%,1);--theme-c461:hsla(345,21.5%,25.5%,1);--theme-c462:hsla(347,27%,26.9%,1);--theme-c463:hsla(349.5,60.2%,64.5%,1);--theme-c464:hsla(348,100%,97.1%,1);--theme-c465:hsla(344.4,26.7%,19.8%,1);--theme-c466:hsla(342.5,14.3%,32.9%,1);--theme-c467:hsla(345.2,38.9%,32.7%,1);--theme-c468:hsla(346.9,39.4%,38.8%,1);--theme-c469:hsla(16,55.6%,94.7%,1);--theme-c470:hsla(345,23.8%,32.9%,1);--theme-c471:hsla(347.2,43.9%,33.5%,1);--theme-c472:hsla(340,100%,95.3%,1);--theme-c473:hsla(340,29.6%,50.4%,1);--theme-c474:hsla(340.5,38.5%,20.4%,.12549019607843137);--theme-c475:hsla(325.5,29.4%,26.7%,1);--theme-c476:hsla(339,23.1%,10.2%,1);--theme-c477:hsla(331,29%,79%,1);--theme-c478:hsla(343.4,47.5%,88%,1);--theme-c479:hsla(330,40%,94.1%,1);--theme-c480:hsla(332.3,15.9%,48%,1);--theme-c481:hsla(338.5,64.5%,43.1%,1);--theme-c482:hsla(340.3,53.8%,25.5%,.0784313725490196);--theme-c483:hsla(340.6,51.5%,87.1%,1);--theme-c484:hsla(343.6,100%,95.7%,1);--theme-c485:hsla(329.4,42.3%,21.8%,1);--theme-c486:hsla(336.6,16.1%,50%,1);--theme-c487:hsla(333.5,43.3%,23.5%,1);--theme-c488:hsla(340,20%,55.9%,1);--theme-c489:hsla(333.1,39.2%,24.5%,1);--theme-c490:hsla(337.5,30.8%,89.8%,1);--theme-c491:hsla(338,51.6%,18.6%,.10196078431372549);--theme-c492:hsla(338,56.7%,45.3%,1);--theme-c493:hsla(340,45.8%,88.4%,1);--theme-c494:hsla(322.5,40.8%,19.2%,.1411764705882353);--theme-c495:hsla(336,15.7%,49.8%,1);--theme-c496:hsla(339,63.5%,45.1%,1);--theme-c497:hsla(333.3,15.1%,46.7%,1);--theme-c498:hsla(339.7,77%,55.7%,1);--theme-c499:hsla(333.8,100%,93.7%,1);--theme-c500:hsla(337.6,100%,95.5%,1);--theme-c501:hsla(335.8,29.2%,58.4%,1);--theme-c502:hsla(337.8,61.4%,82.7%,1);--theme-c503:hsla(334.9,84.3%,90%,.23137254901960785);--theme-c504:hsla(333.9,100%,95.5%,.30196078431372547);--theme-c505:hsla(333.9,100%,95.5%,.1607843137254902);--theme-c506:hsla(338,60.5%,52.4%,.12549019607843137);--theme-c507:hsla(339.5,77.2%,62.2%,1);--theme-c508:hsla(338.2,69.6%,46.5%,1);--theme-c509:hsla(328.2,21.2%,52.7%,1);--theme-c510:hsla(326.9,21.4%,44.9%,1);--theme-c511:hsla(331.3,43.4%,89.6%,1);--theme-c512:hsla(339.4,70.1%,49.8%,1);--theme-c513:hsla(338.6,92%,75.5%,1);--theme-c514:hsla(330,20.8%,62.4%,1);--theme-c515:hsla(327.7,22%,65.3%,1);--theme-c516:hsla(336,59.4%,72%,.1450980392156863);--theme-c517:hsla(341.1,61.3%,93.9%,1);--theme-c518:hsla(337.1,55.3%,85.1%,1);--theme-c519:hsla(339,38.2%,32.4%,.047058823529411764);--theme-c520:hsla(336.2,30.4%,59.4%,1);--theme-c521:hsla(340.3,32.5%,54.1%,1);--theme-c522:hsla(341.1,100%,96.3%,1);--theme-c523:hsla(331.5,43.5%,36.1%,.08627450980392157);--theme-c524:hsla(40.8,100%,95.1%,1);--theme-c525:hsla(335.4,43.3%,35.3%,.10588235294117647);--theme-c526:hsla(336,27.9%,61.4%,1);--theme-c527:hsla(336.3,60.6%,86.1%,1);--theme-c528:hsla(338.6,65.2%,56.1%,1);--theme-c529:hsla(341.1,63.5%,45.1%,.07058823529411765);--theme-c530:hsla(338.9,50.7%,85.7%,1);--theme-c531:hsla(338.7,62.8%,47.5%,1);--theme-c532:hsla(333.4,33.3%,35.9%,1);--theme-c533:hsla(335.5,23.7%,59.4%,1);--theme-c534:hsla(335.7,23.6%,61%,1);--theme-c535:hsla(324,45.5%,12.9%,.76);--theme-c536:hsla(311.3,53.3%,5.9%,.4196078431372549);--theme-c537:hsla(340.3,91.8%,85.7%,1);--theme-c538:hsla(335.5,55%,84.3%,1);--theme-c539:hsla(330.9,37.6%,81.8%,1);--theme-c540:hsla(334.3,77.8%,94.7%,1);--theme-c541:hsla(325.7,100%,98.6%,1);--theme-c542:hsla(331.4,60%,93.1%,1);--theme-c543:hsla(293.3,60%,5.9%,.18823529411764706);--theme-c544:hsla(36.7,100%,96.5%,1);--theme-c545:hsla(337.1,53%,35.9%,1);--theme-c546:hsla(343,21.6%,52%,1);--theme-c547:hsla(338.4,21.6%,54.5%,1);--theme-c548:hsla(328.3,29.5%,76.1%,1);--theme-c549:hsla(340,47.7%,82.7%,1);--theme-c550:hsla(335.4,100%,92.4%,1);--theme-c551:hsla(336.5,71.9%,87.5%,1);--theme-c552:hsla(339.4,91.3%,77.5%,.23921568627450981);--theme-c553:hsla(337,45.5%,50.4%,.18823529411764706);--theme-c554:hsla(336.9,53.3%,64.7%,.3333333333333333);--theme-c555:hsla(300,100%,99%,1);--theme-c556:hsla(335.9,73%,75.3%,1);--theme-c557:hsla(334.5,46.5%,52.4%,1);--theme-c558:hsla(338.8,72.8%,40.4%,1);--theme-c559:hsla(336.9,72.2%,62%,1);--theme-c560:hsla(336.7,62.3%,43.7%,1);--theme-c561:hsla(339.5,50.6%,47.6%,.06274509803921569);--theme-c562:hsla(337.9,28.8%,46.3%,1);--theme-c563:hsla(336.6,56.2%,47.5%,1);--theme-c564:hsla(336.8,46.8%,81.6%,1);--theme-c565:hsla(336,57.4%,46.1%,1);--theme-c566:hsla(337,75.9%,69%,1);--theme-c567:hsla(336.3,100%,91.6%,1);--theme-c568:hsla(335.5,62.3%,55.3%,1);--theme-c569:hsla(335.6,51.2%,49%,.3333333333333333);--theme-c570:hsla(306.7,13.8%,12.7%,1);--theme-c571:hsla(32.7,100%,97.8%,1);--theme-c572:hsla(337.5,100%,96.9%,1);--theme-c573:hsla(331.3,65.7%,93.1%,1);--theme-c574:hsla(339.5,41%,39.2%,.06274509803921569);--theme-c575:hsla(340,59%,7.6%,.4);--theme-c576:hsla(319.4,54.8%,12.2%,1);--theme-c577:hsla(339.6,81.5%,87.3%,.20392156862745098);--theme-c578:hsla(332.3,46.4%,89%,1);--theme-c579:hsla(335.8,55.3%,81.6%,1);--theme-c580:hsla(46.7,100%,98.2%,1);--theme-c581:hsla(350,100%,97.6%,1);--theme-c582:hsla(332.9,68.9%,91.2%,1);--theme-c583:hsla(335.5,61.1%,85.9%,1);--theme-c584:hsla(338.1,47%,35.5%,.09019607843137255);--theme-c585:hsla(336.6,45%,58.6%,1);--theme-c586:hsla(337.2,46.6%,45.5%,1);--theme-c587:hsla(328.4,20%,18.6%,1);--theme-c588:hsla(340.4,55.3%,81.6%,1);--theme-c589:hsla(12,100%,98%,1);--theme-c590:hsla(340.5,72.5%,90%,1);--theme-c591:hsla(341.5,38.5%,47.8%,.12549019607843137);--theme-c592:hsla(339.1,46.4%,53.9%,1);--theme-c593:hsla(336.9,41.1%,62.7%,.3764705882352941);--theme-c594:hsla(338.5,46.9%,72%,1);--theme-c595:hsla(331,39.2%,31%,1);--theme-c596:hsla(336.2,35.8%,42.7%,1);--theme-c597:hsla(336.1,43.9%,37.1%,.08627450980392157);--theme-c598:hsla(30,100%,96.1%,1);--theme-c599:hsla(342,100%,94.1%,1);--theme-c600:hsla(338.7,60.8%,90%,1);--theme-c601:hsla(335.8,53.1%,80.8%,1);--theme-c602:hsla(341.6,40.3%,41.4%,.0784313725490196);--theme-c603:hsla(10,100%,98.8%,.788235294117647);--theme-c604:hsla(341.5,100%,97.5%,.4);--theme-c605:hsla(340,27.7%,51.2%,.06274509803921569);--theme-c606:hsla(341.9,43.5%,46.5%,.16862745098039217);--theme-c607:hsla(334.8,30.1%,20.2%,1);--theme-c608:hsla(333.7,42.2%,41.4%,1);--theme-c609:hsla(335.1,34.2%,52.9%,1);--theme-c610:hsla(38.8,100%,96.7%,1);--theme-c611:hsla(337.3,58.4%,84.9%,1);--theme-c612:hsla(36.9,100%,97.5%,1);--theme-c613:hsla(336,100%,94.1%,1);--theme-c614:hsla(335.3,40.2%,47.3%,1);--theme-c615:hsla(334,48.4%,87.8%,1);--theme-c616:hsla(335.1,43.1%,42.7%,1);--theme-c617:hsla(335.4,47%,83.7%,1);--theme-c618:hsla(30,100%,97.6%,1);--theme-c619:hsla(333,100%,96.1%,1);--theme-c620:hsla(342.6,56.6%,47.8%,1);--theme-c621:hsla(336.9,56.5%,86.5%,1);--theme-c622:hsla(23.3,100%,96.5%,1);--theme-c623:hsla(336,78.9%,92.5%,1);--theme-c624:hsla(342.5,27%,47.3%,1);--theme-c625:hsla(339.2,41.9%,87.8%,1);--theme-c626:hsla(337.1,13.9%,52.2%,1);--theme-c627:hsla(339.5,40.9%,36.5%,1);--theme-c628:hsla(336,42.2%,32.5%,1);--theme-c629:hsla(334,33.6%,48.4%,1);--theme-c630:hsla(30,100%,95.3%,1);--theme-c631:hsla(338.3,58.1%,87.8%,1);--theme-c632:hsla(337.2,44.6%,87.3%,1);--theme-c633:hsla(334.8,41.3%,85.3%,1);--theme-c634:hsla(332.2,25%,42.4%,1);--theme-c635:hsla(335.1,54.7%,85.3%,1);--theme-c636:hsla(333.4,32.4%,42.4%,1);--theme-c637:hsla(349.5,33.9%,49.8%,.1607843137254902);--theme-c638:hsla(333.9,58.5%,79.2%,1);--theme-c639:hsla(335.2,100%,94.3%,1);--theme-c640:hsla(332.9,38.3%,42%,1);--theme-c641:hsla(338.7,100%,93.9%,1);--theme-c642:hsla(331.5,37.5%,96.9%,1);--theme-c643:hsla(331.6,37.8%,14.5%,1);--theme-c644:hsla(331.3,12.6%,48.4%,1);--theme-c645:hsla(331.6,72%,51%,1);--theme-c646:hsla(331.6,37.8%,14.5%,.023529411764705882);--theme-c647:hsla(331,28.9%,91.2%,1);--theme-c648:hsla(330.9,32.2%,23.1%,1);--theme-c649:hsla(331.1,28.6%,89%,1);--theme-c650:hsla(330.6,33.3%,87.6%,1);--theme-c651:hsla(331.6,72%,51%,.26666666666666666);--theme-c652:hsla(331.3,45.2%,12.2%,1);--theme-c653:hsla(331.2,30.3%,82.5%,1);--theme-c654:hsla(331.1,24.5%,60%,1);--theme-c655:hsla(330.9,26.8%,72.2%,1);--theme-c656:hsla(331.4,37.6%,18.2%,1);--theme-c657:hsla(331,46.6%,25.7%,1);--theme-c658:hsla(331.5,100%,70%,1);--theme-c659:hsla(331.2,30.3%,21.4%,1);--theme-c660:hsla(331,25.9%,66.7%,1);--theme-c661:hsla(330.9,39.8%,81.8%,1);--theme-c662:hsla(331.1,14.3%,60.2%,1);--theme-c663:hsla(331.1,15.1%,48%,1);--theme-c664:hsla(331.1,43.5%,18%,1);--theme-c665:hsla(330.9,14.7%,60%,1);--theme-c666:hsla(331.1,14.9%,55.3%,1);--theme-c667:hsla(331.5,33.3%,94.7%,1);--theme-c668:hsla(331.6,72%,51%,.047058823529411764);--theme-c669:hsla(331,16%,52.4%,1);--theme-c670:hsla(330.9,29.9%,22.9%,1);--theme-c671:hsla(332.3,40%,98%,1);--theme-c672:hsla(330.8,35.3%,93.3%,1);--theme-c673:hsla(331.1,28.6%,94.5%,1);--theme-c674:hsla(331.2,100%,96.3%,1);--theme-c675:hsla(330.7,52.8%,45.7%,1);--theme-c676:hsla(0,100%,97.1%,1);--theme-c677:hsla(331.3,45.2%,12.2%,.18823529411764706);--theme-c678:hsla(331.3,45.2%,12.2%,.5019607843137255);--theme-c679:hsla(331.1,17.1%,45.9%,1);--theme-c680:hsla(331,15.1%,46.7%,1);--theme-c681:hsla(331.2,54%,19.6%,1);--theme-c682:hsla(330.9,41.1%,74.7%,1);--theme-c683:hsla(330.5,44.1%,21.8%,.03137254901960784);--theme-c684:hsla(330.8,56.9%,22.7%,1);--theme-c685:hsla(330.7,23.4%,42%,1);--theme-c686:hsla(330.9,16.7%,52.9%,1);--theme-c687:hsla(330.6,18.5%,48.6%,1);--theme-c688:hsla(322.5,20%,15.7%,1);--theme-c689:hsla(333,40%,90.2%,1);--theme-c690:hsla(334.7,51.4%,92.7%,1);--theme-c691:hsla(338.2,37.3%,23.1%,.03137254901960784);--theme-c692:hsla(42.9,100%,94.5%,1);--theme-c693:hsla(26.7,100%,98.2%,1);--theme-c694:hsla(40,100%,96.5%,1);--theme-c695:hsla(40,100%,97.1%,.8);--theme-c696:hsla(331.4,23.3%,35.3%,1);--theme-c697:hsla(336.9,68.4%,51.6%,1);--theme-c698:hsla(338.2,100%,93.5%,1);--theme-c699:hsla(337.9,69.4%,80.8%,1);--theme-c700:hsla(333.1,11.6%,49.2%,1);--theme-c701:hsla(330,14.3%,89%,1);--theme-c702:hsla(329.1,14.4%,52.4%,1);--theme-c703:hsla(341.8,57%,46.5%,1);--theme-c704:hsla(330,9.1%,95.7%,1);--theme-c705:hsla(324,6.5%,84.9%,1);--theme-c706:hsla(337.4,69.2%,54.1%,1);--theme-c707:hsla(328,17.6%,16.7%,1);--theme-c708:hsla(339.4,72.9%,53.7%,1);--theme-c709:hsla(331.8,6.8%,51.2%,1);--theme-c710:hsla(333.3,8.3%,57.3%,1);--theme-c711:hsla(336.8,63.2%,49%,1);--theme-c712:hsla(320,23.1%,97.5%,1);--theme-c713:hsla(334,39.5%,85.1%,1);--theme-c714:hsla(336.6,29.1%,39.8%,1);--theme-c715:hsla(330.9,14%,53.9%,1);--theme-c716:hsla(336.8,58.7%,47.5%,1);--theme-c717:hsla(331.2,13.2%,62.9%,1);--theme-c718:hsla(332.3,56.5%,95.5%,1);--theme-c719:hsla(334.5,31.1%,29.6%,1);--theme-c720:hsla(330,28.6%,97.3%,1);--theme-c721:hsla(335.2,33.3%,55.9%,1);--theme-c722:hsla(17.1,100%,97.3%,1);--theme-c723:hsla(343.8,100%,94.9%,1);--theme-c724:hsla(344.6,66.1%,88.4%,1);--theme-c725:hsla(344,100%,97.1%,1);--theme-c726:hsla(343.8,50.7%,85.7%,1);--theme-c727:hsla(340,100%,94.1%,1);--theme-c728:hsla(341.5,19.6%,39%,1);--theme-c729:hsla(341.7,40.1%,53.5%,1);--theme-c730:hsla(344.5,49.2%,87.6%,1);--theme-c731:hsla(346.2,100%,97.5%,1);--theme-c732:hsla(341.5,81.3%,93.7%,1);--theme-c733:hsla(343,20.9%,50.4%,1);--theme-c734:hsla(338.3,16.4%,43.1%,1);--theme-c735:hsla(23.5,100%,95.5%,1);--theme-c736:hsla(347.2,49.1%,56.9%,.1607843137254902);--theme-c737:hsla(341.9,20.9%,49.6%,1);--theme-c738:hsla(342,42.9%,86.3%,1);--theme-c739:hsla(341.5,47.4%,73.1%,1);--theme-c740:hsla(341.9,30.9%,27.3%,1);--theme-c741:hsla(342.6,19.2%,38.8%,1);--theme-c742:hsla(332.7,16.3%,39.8%,1);--theme-c743:hsla(336,37.2%,23.7%,1);--theme-c744:hsla(7.5,100%,98.4%,1);--theme-c745:hsla(335.6,35.3%,32.7%,1);--theme-c746:hsla(339.2,39.2%,75.5%,1);--theme-c747:hsla(340.6,28.4%,44.9%,1);--theme-c748:hsla(339.1,21%,40.2%,1);--theme-c749:hsla(331.3,50.4%,27.6%,.16470588235294117);--theme-c750:hsla(332.8,34.2%,30.4%,1);--theme-c751:hsla(339.6,23.3%,44.5%,1);--theme-c752:hsla(336.8,37.3%,32.5%,.10980392156862745);--theme-c753:hsla(331.3,46.9%,28%,.12549019607843137);--theme-c754:hsla(24.7,100%,96.7%,1);--theme-c755:hsla(342.9,100%,95.9%,1);--theme-c756:hsla(341.5,52%,85.3%,1);--theme-c757:hsla(336.7,32.5%,29.6%,1);--theme-c758:hsla(340,16.4%,43.1%,1);--theme-c759:hsla(336.4,35.7%,33.5%,1);--theme-c760:hsla(331.3,50.4%,27.6%,.10588235294117647);--theme-c761:hsla(338.9,32.2%,34.7%,1);--theme-c762:hsla(333.2,16.4%,45.5%,1);--theme-c763:hsla(336.5,40.2%,24.9%,.1450980392156863);--theme-c764:hsla(334.3,14.4%,47.6%,1);--theme-c765:hsla(335,32.6%,36.1%,1);--theme-c766:hsla(35.3,100%,96.7%,1);--theme-c767:hsla(310.6,34.7%,9.6%,.4);--theme-c768:hsla(332.1,33.9%,24.9%,1);--theme-c769:hsla(315,29.4%,13.3%,.6666666666666666);--theme-c770:hsla(337.5,18.9%,49.8%,1);--theme-c771:hsla(331.6,32.8%,22.7%,1);--theme-c772:hsla(343.9,29.5%,37.3%,.09803921568627451);--theme-c773:hsla(341.5,37.1%,86.3%,1);--theme-c774:hsla(339,20%,39.2%,1);--theme-c775:hsla(342.2,38.9%,81.4%,1);--theme-c776:hsla(331.3,32.4%,27.8%,1);--theme-c777:hsla(338.7,38%,39.2%,.06274509803921569);--theme-c778:hsla(328.7,30.7%,29.4%,1);--theme-c779:hsla(318.5,26%,19.6%,1);--theme-c780:hsla(326.7,39.1%,22.5%,.1450980392156863);--theme-c781:hsla(348,40.5%,92.7%,1);--theme-c782:hsla(340,24.8%,42.7%,1);--theme-c783:hsla(331.8,32.1%,20.8%,1);--theme-c784:hsla(345.6,19.7%,75.1%,1);--theme-c785:hsla(335.7,15.5%,53.1%,1);--theme-c786:hsla(339.3,38.7%,85.3%,1);--theme-c787:hsla(339.4,28.1%,55.3%,1);--theme-c788:hsla(332,23.1%,38.2%,1);--theme-c789:hsla(335.7,15.7%,53.9%,1);--theme-c790:hsla(334,12.7%,53.7%,1);--theme-c791:hsla(331.9,36.5%,33.3%,.9294117647058824);--theme-c792:hsla(340.7,26.7%,11.8%,.9607843137254902);--theme-c793:hsla(334.3,100%,97.3%,1);--theme-c794:hsla(338.5,100%,82%,.4666666666666667);--theme-c795:hsla(337.9,82.4%,80%,.21176470588235294);--theme-c796:hsla(334.1,84.1%,82.7%,.06666666666666667);--theme-c797:hsla(341.9,100%,89.6%,1);--theme-c798:hsla(341.1,51.7%,5.7%,.4392156862745098);--theme-c799:hsla(345.4,83.7%,90.4%,.0784313725490196);--theme-c800:hsla(343.4,100%,85.1%,.10196078431372549);--theme-c801:hsla(332.1,30.9%,27.3%,1);--theme-c802:hsla(337.6,53.7%,81.4%,1);--theme-c803:hsla(335.2,46%,80.4%,1);--theme-c804:hsla(338.1,66.7%,84.7%,.3333333333333333);--theme-c805:hsla(340,100%,96.5%,1);--theme-c806:hsla(330,28.6%,22%,1);--theme-c807:hsla(336,100%,94.1%,.1411764705882353);--theme-c808:hsla(336.5,67.6%,86.7%,1);--theme-c809:hsla(341.5,100%,94.9%,1);--theme-c810:hsla(328.4,32.8%,77.3%,1);--theme-c811:hsla(340,42.9%,89%,1);--theme-c812:hsla(331.4,55.3%,29.8%,.03137254901960784);--theme-c813:hsla(337.9,66.1%,54.9%,.2);--theme-c814:hsla(337.9,66.1%,54.9%,1);--theme-c815:hsla(339.3,27.4%,56.3%,.10980392156862745);--theme-c816:hsla(41.4,100%,94.3%,1);--theme-c817:hsla(333.2,100%,98.6%,1);--theme-c818:hsla(333,28.6%,91.8%,1);--theme-c819:hsla(320,100%,98.8%,1);--theme-c820:hsla(333.1,23.8%,79.4%,1);--theme-c821:hsla(24.5,100%,95.7%,1);--theme-c822:hsla(22.5,100%,96.9%,1);--theme-c823:hsla(41.5,100%,94.9%,1);--theme-c824:hsla(337,49%,62.4%,1);--theme-c825:hsla(330,14.4%,51%,1);--theme-c826:hsla(331.6,37.3%,90%,1);--theme-c827:hsla(328.3,14.5%,51.4%,1);--theme-c828:hsla(334,16.1%,63.5%,1);--theme-c829:hsla(327.4,17.4%,39.4%,1);--theme-c830:hsla(328.4,30.2%,24.7%,1);--theme-c831:hsla(330,25.6%,30.6%,1);--theme-c832:hsla(334.3,52.2%,86.9%,1);--theme-c833:hsla(335.5,59.5%,48.4%,1);--theme-c834:hsla(334.3,42.9%,90.4%,1);--theme-c835:hsla(336.1,55.2%,43.7%,1);--theme-c836:hsla(325,14.4%,51%,1);--theme-c837:hsla(336.5,48.9%,90.8%,1);--theme-c838:hsla(338,60%,59.8%,1);--theme-c839:hsla(337.1,84%,95.1%,1);--theme-c840:hsla(344.7,100%,91.6%,1);--theme-c841:hsla(338.5,48%,51%,1);--theme-c842:hsla(340.4,61.1%,65.7%,.1450980392156863);--theme-c843:hsla(345,100%,98.4%,1);--theme-c844:hsla(19.1,100%,95.7%,1);--theme-c845:hsla(17.1,100%,98.6%,.9607843137254902);--theme-c846:hsla(323.1,14.9%,17.1%,1);--theme-c847:hsla(333.3,10.6%,50%,1);--theme-c848:hsla(338,71.9%,88.8%,1);--theme-c849:hsla(336.4,27.3%,47.5%,1);--theme-c850:hsla(335.2,29.3%,19.4%,1);--theme-c851:hsla(332.6,17.6%,39%,1);--theme-c852:hsla(328.7,9%,50%,1);--theme-c853:hsla(334.3,31.8%,91.4%,1);--theme-c854:hsla(336,33%,41.6%,1);--theme-c855:hsla(331.8,34.7%,90.4%,1);--theme-c856:hsla(335.2,35.9%,59%,1);--theme-c857:hsla(331.4,20.8%,19.8%,1);--theme-c858:hsla(326.7,9.5%,37.3%,1);--theme-c859:hsla(336.4,39.1%,50.4%,1);--theme-c860:hsla(334.5,14.4%,55.1%,1);--theme-c861:hsla(333.3,39.1%,91%,1);--theme-c862:hsla(334,32.3%,36.5%,1);--theme-c863:hsla(337.2,45%,52.9%,1);--theme-c864:hsla(336.9,28.1%,54.7%,1);--theme-c865:hsla(330,25%,18.8%,1);--theme-c866:hsla(337.4,31.2%,56.7%,1);--theme-c867:hsla(332,18.1%,32.5%,1);--theme-c868:hsla(335.3,37.8%,91.2%,1);--theme-c869:hsla(331.6,27.5%,40.6%,.06274509803921569);--theme-c870:hsla(335.8,48.1%,57.6%,1);--theme-c871:hsla(336,33.3%,97.1%,1);--theme-c872:hsla(339.2,39.7%,46.9%,1);--theme-c873:hsla(335.8,36.9%,67.1%,1);--theme-c874:hsla(329,15.7%,38.6%,1);--theme-c875:hsla(331,12.1%,53.1%,1);--theme-c876:hsla(328.2,49.5%,80.6%,.3333333333333333);--theme-c877:hsla(341.2,27.1%,16.7%,1);--theme-c878:hsla(317.4,18.8%,32.4%,1);--theme-c879:hsla(311.4,25.3%,32.5%,.12549019607843137);--theme-c880:hsla(330,36.4%,87.1%,1);--theme-c881:hsla(331.2,18.2%,26.9%,1);--theme-c882:hsla(337.5,44.7%,9.2%,.4);--theme-c883:hsla(333.8,35.8%,78.6%,1);--theme-c884:hsla(335.6,44.3%,50%,1);--theme-c885:hsla(333.1,36.7%,84.5%,1);--theme-c886:hsla(335.8,41.1%,52.7%,1);--theme-c887:hsla(339,62.5%,81.2%,1);--theme-c888:hsla(339,20.8%,9.4%,.9372549019607843);--theme-c889:hsla(339.4,62.7%,80%,1);--theme-c890:hsla(320,27.3%,17.3%,1);--theme-c891:hsla(340.1,18.2%,8.6%,1);--theme-c892:hsla(305,22.2%,10.6%,.8666666666666667);--theme-c893:hsla(337.4,62.9%,81%,1);--theme-c894:hsla(334.5,41.8%,84.5%,1);--theme-c895:hsla(336,27.2%,36.1%,1);--theme-c896:hsla(333.2,40.2%,22.9%,.07058823529411765);--theme-c897:hsla(330,62.5%,93.7%,1);--theme-c898:hsla(332,48.4%,87.8%,1);--theme-c899:hsla(331.5,17.4%,45.1%,1);--theme-c900:hsla(333,24.2%,51.4%,1);--theme-c901:hsla(333.3,48.4%,81.8%,1);--theme-c902:hsla(336.2,45.7%,52.4%,1);--theme-c903:hsla(329.1,49.3%,86.9%,.4);--theme-c904:hsla(333.6,37.1%,65.1%,1);--theme-c905:hsla(331,39.2%,84.5%,1);--theme-c906:hsla(331.4,37.5%,78%,1);--theme-c907:hsla(333.1,44.6%,87.3%,1);--theme-c908:hsla(305,22.2%,10.6%,.9098039215686274);--theme-c909:hsla(336.4,63.6%,82.7%,1);--theme-c910:hsla(333.5,43.6%,84.7%,1);--theme-c911:hsla(330,100%,98.8%,1);--theme-c912:hsla(330,27%,43.5%,1);--theme-c913:hsla(333.9,40.4%,88.8%,1);--theme-c914:hsla(325,27.3%,74.1%,1);--theme-c915:hsla(338.3,100%,97.6%,1);--theme-c916:hsla(331.4,39.6%,89.6%,1);--theme-c917:hsla(328.9,66.9%,46.3%,1);--theme-c918:hsla(329.7,35.1%,14.5%,1);--theme-c919:hsla(329.7,10.2%,50.2%,1);--theme-c920:hsla(330,26.1%,91%,1);--theme-c921:hsla(330,28.6%,94.5%,1);--theme-c922:hsla(330,22.7%,91.4%,1);--theme-c923:hsla(329.4,36.8%,92.5%,1);--theme-c924:hsla(329.2,32.1%,89.6%,1);--theme-c925:hsla(329,56.5%,95.5%,1);--theme-c926:hsla(328.7,46.5%,39.6%,1);--theme-c927:hsla(330.4,26.8%,92%,1);--theme-c928:hsla(329,25.5%,20%,1);--theme-c929:hsla(330,10.6%,59.2%,1);--theme-c930:hsla(330,33.3%,97.6%,1);--theme-c931:hsla(329.1,33.3%,97.1%,1);--theme-c932:hsla(329.5,22%,92%,1);--theme-c933:hsla(329.1,20.8%,90.6%,1);--theme-c934:hsla(329.6,31.4%,20.6%,1);--theme-c935:hsla(329.4,9.5%,52.4%,1);--theme-c936:hsla(329.1,38.5%,97.5%,1);--theme-c937:hsla(329.6,26.8%,92%,1);--theme-c938:hsla(329.2,68.7%,93.7%,1);--theme-c939:hsla(330,10%,52.9%,1);--theme-c940:hsla(329.5,30.4%,22%,1);--theme-c941:hsla(329.5,14.4%,51%,1);--theme-c942:hsla(329.5,36%,95.1%,1);--theme-c943:hsla(329.4,36.8%,96.3%,1);--theme-c944:hsla(329.7,33.3%,92.4%,1);--theme-c945:hsla(329.5,27.9%,26.7%,1);--theme-c946:hsla(329.1,23.8%,91.8%,1);--theme-c947:hsla(329.4,11.7%,52.9%,1);--theme-c948:hsla(329,69.2%,94.9%,1);--theme-c949:hsla(329.8,42%,13.5%,.6);--theme-c950:hsla(329.7,23.4%,25.1%,1);--theme-c951:hsla(329.9,28.4%,21.4%,1);--theme-c952:hsla(329.8,11.6%,54.3%,1);--theme-c953:hsla(329.4,28%,90.2%,1);--theme-c954:hsla(329.7,11.8%,53.3%,1);--theme-c955:hsla(330,30.4%,91%,1);--theme-c956:hsla(329.2,32.7%,19.2%,1);--theme-c957:hsla(329.5,25.7%,93.1%,1);--theme-c958:hsla(329.2,31%,27.8%,1);--theme-c959:hsla(329,26%,44.5%,1);--theme-c960:hsla(329.1,21.3%,34.9%,1);--theme-c961:hsla(329.5,11.8%,58.6%,1);--theme-c962:hsla(329.4,26.3%,26.1%,1);--theme-c963:hsla(329.3,10.2%,53.7%,1);--theme-c964:hsla(329.3,9.8%,62.2%,1);--theme-c965:hsla(329.6,14.1%,51.2%,1);--theme-c966:hsla(329.3,27.8%,28.2%,1);--theme-c967:hsla(329.1,66.7%,94.1%,1);--theme-c968:hsla(329.6,37%,21.2%,1);--theme-c969:hsla(329.1,32.6%,37.8%,1);--theme-c970:hsla(329.7,28.9%,91.2%,1);--theme-c971:hsla(329,30.7%,19.8%,1);--theme-c972:hsla(329.5,32.1%,20.8%,1);--theme-c973:hsla(329.5,11.5%,53.9%,1);--theme-c974:hsla(329.4,29.6%,89.4%,1);--theme-c975:hsla(329.2,33.3%,22.9%,1);--theme-c976:hsla(329.3,37.3%,90%,1);--theme-c977:hsla(329,45.1%,90%,1);--theme-c978:hsla(329.2,36%,85.3%,1);--theme-c979:hsla(329.3,57.6%,93.5%,1);--theme-c980:hsla(329.4,11.9%,53.7%,1);--theme-c981:hsla(330,27.8%,92.9%,1);--theme-c982:hsla(329.2,30.4%,22%,1);--theme-c983:hsla(329.1,27.9%,26.7%,1);--theme-c984:hsla(329.1,35.8%,26.3%,1);--theme-c985:hsla(329.7,30.2%,91.6%,1);--theme-c986:hsla(330,33.3%,96.5%,1);--theme-c987:hsla(329.2,33.3%,90%,1);--theme-c988:hsla(329.1,33.3%,22.4%,1);--theme-c989:hsla(329.1,41.7%,85.9%,1);--theme-c990:hsla(329.7,27.7%,90.8%,1);--theme-c991:hsla(329.1,62.5%,93.7%,1);--theme-c992:hsla(329.2,34.4%,87.5%,1);--theme-c993:hsla(329.3,17.3%,56.9%,1);--theme-c994:hsla(329.8,47.6%,16.5%,.4666666666666667);--theme-c995:hsla(329.7,35.1%,14.5%,.8)}:root[data-theme=blue]{--theme-c0:hsla(205,100%,98.6%,1);--theme-c1:hsla(205,100%,99.6%,1);--theme-c2:hsla(201.7,60.9%,17.1%,1);--theme-c3:hsla(202.6,40.6%,32.4%,1);--theme-c4:hsla(201.8,19.2%,49%,1);--theme-c5:hsla(206.2,74.6%,50.6%,1);--theme-c6:hsla(206.6,84.5%,62.2%,1);--theme-c7:hsla(206.8,100%,78.4%,1);--theme-c8:hsla(206.5,100%,97.1%,1);--theme-c9:hsla(203.5,64.3%,94.5%,1);--theme-c10:hsla(256,100%,94.1%,1);--theme-c11:hsla(205.6,68.4%,88.8%,1);--theme-c12:hsla(204.4,46.1%,37.8%,.1);--theme-c13:hsla(206.2,74.6%,50.6%,.18);--theme-c14:hsla(205.9,100%,91.2%,.42);--theme-c15:hsla(266,100%,94.1%,.45);--theme-c16:hsla(205,100%,99%,1);--theme-c17:hsla(206.5,100%,98.8%,1);--theme-c18:hsla(205,100%,98.8%,1);--theme-c19:hsla(205.7,59.1%,91.4%,1);--theme-c20:hsla(206.8,100%,80.6%,1);--theme-c21:hsla(206.4,78%,55.5%,1);--theme-c22:hsla(206,68.8%,46.5%,.17);--theme-c23:hsla(259.2,100%,95.1%,1);--theme-c24:hsla(257.5,60.4%,82.2%,1);--theme-c25:hsla(205.6,100%,98.6%,.98);--theme-c26:hsla(205.8,100%,94.3%,.97);--theme-c27:hsla(205.6,66%,81.6%,.88);--theme-c28:hsla(203.6,52.4%,28%,.09);--theme-c29:hsla(206.1,77.8%,44.1%,.2);--theme-c30:hsla(205.6,63.6%,82.7%,.85);--theme-c31:hsla(201.4,35.3%,26.7%,.09);--theme-c32:hsla(206.8,100%,91.6%,1);--theme-c33:hsla(248.6,77.8%,91.2%,1);--theme-c34:hsla(204.8,52.9%,90%,1);--theme-c35:hsla(201.4,35.3%,26.7%,.12);--theme-c36:hsla(205.6,100%,97.3%,.92);--theme-c37:hsla(206.8,100%,98%,1);--theme-c38:hsla(206,100%,95.5%,1);--theme-c39:hsla(206.4,94.7%,70.4%,1);--theme-c40:hsla(205.8,54%,80.4%,1);--theme-c41:hsla(204.1,100%,99%,1);--theme-c42:hsla(204.4,46.1%,37.8%,.08);--theme-c43:hsla(206.2,74.6%,50.6%,.12);--theme-c44:hsla(206,100%,96.5%,1);--theme-c45:hsla(205,100%,99.4%,.96);--theme-c46:hsla(203.3,47.7%,29.2%,.08);--theme-c47:hsla(201.4,19.8%,47.5%,1);--theme-c48:hsla(206.6,85.8%,64.1%,1);--theme-c49:hsla(206.2,100%,97.8%,1);--theme-c50:hsla(207.6,100%,97.3%,1);--theme-c51:hsla(206.7,61.3%,48.6%,1);--theme-c52:hsla(206.7,70.9%,89.2%,1);--theme-c53:hsla(205,100%,99.6%,1);--theme-c54:hsla(206.4,77.6%,70.2%,1);--theme-c55:hsla(206.6,84.5%,62.2%,.1);--theme-c56:hsla(201.1,41.2%,93.3%,1);--theme-c57:hsla(265.7,100%,95.9%,1);--theme-c58:hsla(257.1,100%,98.6%,1);--theme-c59:hsla(251.7,100%,92%,1);--theme-c60:hsla(280,36.1%,37.5%,.13);--theme-c61:hsla(206.9,100%,82.4%,1);--theme-c62:hsla(206.6,85.5%,67.5%,1);--theme-c63:hsla(206.6,83.2%,64.9%,1);--theme-c64:hsla(203.1,52.5%,23.1%,.06);--theme-c65:hsla(206.2,100%,84.5%,1);--theme-c66:hsla(206,100%,78%,1);--theme-c67:hsla(206.3,83.3%,74.1%,1);--theme-c68:hsla(205.8,62.8%,91.6%,1);--theme-c69:hsla(203.5,35.3%,93.3%,1);--theme-c70:hsla(205.8,100%,97.6%,1);--theme-c71:hsla(242.9,33.3%,12.4%,1);--theme-c72:hsla(206.3,100%,76.1%,1);--theme-c73:hsla(255.8,51.4%,7.3%,.5);--theme-c74:hsla(205.9,100%,97.1%,1);--theme-c75:hsla(203.1,52.5%,23.1%,.16);--theme-c76:hsla(206.1,100%,95.3%,1);--theme-c77:hsla(205,29.6%,89.4%,1);--theme-c78:hsla(203.4,56.2%,26.9%,.3);--theme-c79:hsla(204.7,31.7%,92%,1);--theme-c80:hsla(206.2,100%,95.7%,1);--theme-c81:hsla(203.2,13.5%,85.5%,1);--theme-c82:hsla(205.9,100%,99%,1);--theme-c83:hsla(202.7,58.2%,17.8%,.3);--theme-c84:hsla(202.5,45.1%,17.8%,.42);--theme-c85:hsla(206.5,100%,95.9%,1);--theme-c86:hsla(255,31.6%,7.5%,1);--theme-c87:hsla(205,100%,98%,1);--theme-c88:hsla(205,100%,99.2%,1);--theme-c89:hsla(202.3,74.4%,16.9%,1);--theme-c90:hsla(202.7,40.4%,31.6%,1);--theme-c91:hsla(202,18.6%,49.6%,1);--theme-c92:hsla(206.1,75.4%,49.4%,1);--theme-c93:hsla(206.5,84.4%,64.9%,1);--theme-c94:hsla(206.6,100%,80.6%,1);--theme-c95:hsla(206.3,100%,97.3%,1);--theme-c96:hsla(203.9,57.1%,94.5%,1);--theme-c97:hsla(255.7,100%,95.5%,1);--theme-c98:hsla(205.5,68.3%,87.6%,1);--theme-c99:hsla(203.6,48.3%,29.6%,.09);--theme-c100:hsla(206.3,75.6%,46.7%,.2);--theme-c101:hsla(206.2,100%,93.1%,.48);--theme-c102:hsla(258.5,100%,94.9%,.52);--theme-c103:hsla(206.6,87.4%,65.7%,1);--theme-c104:hsla(206.2,75.3%,49.2%,1);--theme-c105:hsla(206.3,74.8%,45.1%,1);--theme-c106:hsla(205.7,64%,82.5%,1);--theme-c107:hsla(203.6,48.3%,29.6%,.05);--theme-c108:hsla(206.1,100%,94.3%,.7);--theme-c109:hsla(261.6,100%,95.1%,.62);--theme-c110:hsla(206.1,100%,93.3%,.36);--theme-c111:hsla(256,100%,94.1%,.42);--theme-c112:hsla(206.1,73.2%,48.2%,.12);--theme-c113:hsla(202.2,42.5%,28.6%,.12);--theme-c114:hsla(205.5,100%,98.2%,1);--theme-c115:hsla(203.5,46.3%,32.2%,.05);--theme-c116:hsla(206.3,76.2%,60.4%,1);--theme-c117:hsla(205.8,100%,96.7%,1);--theme-c118:hsla(203.4,51.7%,29.2%,.09);--theme-c119:hsla(205.7,69.4%,85.9%,.8);--theme-c120:hsla(206.3,72%,58%,1);--theme-c121:hsla(205.6,100%,98.6%,1);--theme-c122:hsla(204.1,50.3%,36.3%,.05);--theme-c123:hsla(206.6,85.2%,65.5%,1);--theme-c124:hsla(206.2,75.7%,48.4%,1);--theme-c125:hsla(205.4,55.6%,85.9%,1);--theme-c126:hsla(206.1,100%,98.4%,1);--theme-c127:hsla(206.4,73.4%,63.1%,1);--theme-c128:hsla(206.1,75.4%,49.4%,.09);--theme-c129:hsla(205.9,100%,96.1%,1);--theme-c130:hsla(198.8,73%,92.7%,1);--theme-c131:hsla(203.6,48.3%,29.6%,.08);--theme-c132:hsla(205.8,66.2%,84.9%,1);--theme-c133:hsla(205.9,100%,98%,1);--theme-c134:hsla(206.2,100%,93.1%,1);--theme-c135:hsla(204.3,50.9%,34.3%,.1);--theme-c136:hsla(205.8,60%,84.3%,1);--theme-c137:hsla(202.6,47.5%,23.1%,.13);--theme-c138:hsla(206.9,100%,73.3%,1);--theme-c139:hsla(206.3,75%,48.6%,1);--theme-c140:hsla(206.3,72.6%,42.9%,.2);--theme-c141:hsla(203.8,50.3%,31.6%,.08);--theme-c142:hsla(203.3,49.4%,30.2%,.1);--theme-c143:hsla(203.8,50.3%,31.6%,.07);--theme-c144:hsla(202.9,47.1%,26.7%,.09);--theme-c145:hsla(206.1,100%,95.9%,1);--theme-c146:hsla(205,100%,98.6%,1);--theme-c147:hsla(264,100%,99%,1);--theme-c148:hsla(205.2,100%,95.9%,1);--theme-c149:hsla(206.1,100%,94.3%,1);--theme-c150:hsla(206,46.9%,90.4%,1);--theme-c151:hsla(203.6,15.8%,52.9%,1);--theme-c152:hsla(205.6,67.4%,83.1%,.9);--theme-c153:hsla(205,100%,99.6%,.96);--theme-c154:hsla(203.1,56.4%,21.6%,.14);--theme-c155:hsla(205.9,100%,97.1%,.25);--theme-c156:hsla(205,33.3%,92.9%,1);--theme-c157:hsla(204.2,18.6%,56.7%,1);--theme-c158:hsla(204.5,33.3%,94.7%,1);--theme-c159:hsla(204.1,16.1%,93.9%,1);--theme-c160:hsla(205.9,51.1%,81.6%,1);--theme-c161:hsla(205.8,50.9%,89.6%,1);--theme-c162:hsla(203.6,47.1%,26.7%,.16);--theme-c163:hsla(205.8,48.6%,85.5%,1);--theme-c164:hsla(204.9,24.7%,42.2%,1);--theme-c165:hsla(206.3,75.1%,48.8%,.18);--theme-c166:hsla(206.1,60%,84.3%,1);--theme-c167:hsla(205.7,48.1%,89.4%,1);--theme-c168:hsla(206.5,82.2%,66.9%,1);--theme-c169:hsla(203.6,48.3%,29.6%,.07);--theme-c170:hsla(203.8,50.3%,31.6%,.06);--theme-c171:hsla(206.5,100%,97.6%,1);--theme-c172:hsla(207.3,100%,99.2%,.94);--theme-c173:hsla(205.5,68.3%,87.6%,.72);--theme-c174:hsla(205,100%,99.6%,.97);--theme-c175:hsla(206.5,100%,85.5%,1);--theme-c176:hsla(206.4,100%,79%,1);--theme-c177:hsla(204.6,20.8%,89.6%,1);--theme-c178:hsla(202.3,74.4%,16.9%,.7);--theme-c179:hsla(203.1,50.8%,36.7%,1);--theme-c180:hsla(202.8,52.4%,20.6%,.11);--theme-c181:hsla(205,100%,98.6%,.98);--theme-c182:hsla(203.1,49.6%,23.3%,.07);--theme-c183:hsla(202.3,41%,12%,.28);--theme-c184:hsla(203.2,60%,9.8%,.2);--theme-c185:hsla(203,46%,19.6%,.72);--theme-c186:hsla(207,68.3%,56.7%,1);--theme-c187:hsla(207,100%,92.4%,1);--theme-c188:hsla(205.9,75.9%,27.6%,.38);--theme-c189:hsla(207.3,100%,99.2%,.96);--theme-c190:hsla(205.3,61.5%,79.6%,.55);--theme-c191:hsla(265.7,100%,93.1%,.45);--theme-c192:hsla(205.2,48.9%,81.6%,.75);--theme-c193:hsla(203,48.6%,21.4%,.08);--theme-c194:hsla(206.2,74.6%,50.6%,.55);--theme-c195:hsla(202.8,50.5%,19.8%,.16);--theme-c196:hsla(204.5,38.1%,69.6%,.58);--theme-c197:hsla(206.1,72.1%,42.2%,1);--theme-c198:hsla(202.6,42.9%,9.6%,.54);--theme-c199:hsla(205,100%,98.6%,.99);--theme-c200:hsla(203,50.8%,24.7%,.05);--theme-c201:hsla(203,48.6%,21.4%,.16);--theme-c202:hsla(206.5,100%,99.4%,.98);--theme-c203:hsla(202.8,61.4%,11.2%,.3);--theme-c204:hsla(202.6,50%,11.8%,.34);--theme-c205:hsla(206,100%,97.5%,1);--theme-c206:hsla(200.5,19.4%,14.1%,1);--theme-c207:hsla(280,20%,5.9%,1);--theme-c208:hsla(280,20%,2.9%,1);--theme-c209:hsla(198.7,23.8%,4.1%,.88);--theme-c210:hsla(203.1,12.3%,77.6%,1);--theme-c211:hsla(202.1,20.8%,89.6%,1);--theme-c212:hsla(206.2,100%,91.4%,1);--theme-c213:hsla(198.7,23.8%,4.1%,.92);--theme-c214:hsla(206.6,70.2%,50%,.18);--theme-c215:hsla(206.6,100%,73.3%,.35);--theme-c216:hsla(206.6,100%,78.4%,1);--theme-c217:hsla(202.9,53.6%,11%,.48);--theme-c218:hsla(206.4,77.7%,43.9%,1);--theme-c219:hsla(206.2,76.5%,40%,.16);--theme-c220:hsla(202.1,17.2%,19.4%,1);--theme-c221:hsla(201.5,15.8%,11.2%,1);--theme-c222:hsla(200.5,13.3%,5.9%,1);--theme-c223:hsla(206.5,73.2%,45.3%,1);--theme-c224:hsla(203.9,62.7%,20%,.25);--theme-c225:hsla(205.6,66%,89.6%,1);--theme-c226:hsla(260.8,100%,94.9%,1);--theme-c227:hsla(263.5,53.5%,66.3%,1);--theme-c228:hsla(203.4,51%,28.8%,.12);--theme-c229:hsla(205.8,57.1%,83.5%,1);--theme-c230:hsla(256.4,29.7%,7.3%,1);--theme-c231:hsla(203.2,47.6%,16.5%,.22);--theme-c232:hsla(267.3,37.9%,5.7%,.78);--theme-c233:hsla(198.7,29.4%,3.3%,.9);--theme-c234:hsla(206.3,100%,91.8%,1);--theme-c235:hsla(203.7,16.5%,79.8%,1);--theme-c236:hsla(202.6,21%,15.9%,1);--theme-c237:hsla(203.2,50.8%,25.5%,.08);--theme-c238:hsla(202.9,9.4%,68.8%,1);--theme-c239:hsla(276,22.7%,8.6%,1);--theme-c240:hsla(206.7,68.6%,90%,1);--theme-c241:hsla(198.7,21.7%,18%,1);--theme-c242:hsla(203,15.3%,76.9%,1);--theme-c243:hsla(206.3,80.8%,44.9%,1);--theme-c244:hsla(203.4,57.6%,16.7%,.18);--theme-c245:hsla(282,27.8%,7.1%,.82);--theme-c246:hsla(205.7,61.3%,93.9%,1);--theme-c247:hsla(203.1,50.4%,22.9%,.06);--theme-c248:hsla(206.1,75.7%,77.5%,1);--theme-c249:hsla(206.2,100%,84.7%,1);--theme-c250:hsla(206.1,100%,78.4%,1);--theme-c251:hsla(206.2,100%,94.7%,1);--theme-c252:hsla(206.1,79.2%,47.1%,1);--theme-c253:hsla(203.8,7.3%,70.4%,1);--theme-c254:hsla(203.8,7.3%,70.4%,.14);--theme-c255:hsla(205.1,50.7%,85.7%,1);--theme-c256:hsla(256.3,100%,90.6%,.72);--theme-c257:hsla(203,50.8%,24.7%,.1);--theme-c258:hsla(206.3,68.7%,51.2%,.06);--theme-c259:hsla(204.1,22.7%,91.4%,1);--theme-c260:hsla(202.8,50.5%,19.8%,.18);--theme-c261:hsla(205.9,63.6%,87.1%,1);--theme-c262:hsla(205.9,55.6%,91.2%,1);--theme-c263:hsla(203,49.5%,21.8%,.09);--theme-c264:hsla(206,100%,94.9%,1);--theme-c265:hsla(206.6,66.1%,47.5%,1);--theme-c266:hsla(205.6,53.6%,86.5%,1);--theme-c267:hsla(206.5,100%,99.4%,.97);--theme-c268:hsla(205.9,100%,95.1%,1);--theme-c269:hsla(202.8,50.5%,19.8%,.15);--theme-c270:hsla(205.5,57.3%,85.3%,1);--theme-c271:hsla(206.4,100%,95.5%,1);--theme-c272:hsla(203.1,52.3%,25.5%,.1);--theme-c273:hsla(205.9,100%,99%,.9);--theme-c274:hsla(206.2,60%,89.2%,1);--theme-c275:hsla(205,27.8%,92.9%,1);--theme-c276:hsla(203,28.2%,7.6%,.7);--theme-c277:hsla(204.4,21.2%,93.5%,1);--theme-c278:hsla(200.5,10.3%,5.7%,1);--theme-c279:hsla(205.6,54.9%,86.1%,1);--theme-c280:hsla(205.9,61.9%,83.5%,1);--theme-c281:hsla(206,100%,94.5%,1);--theme-c282:hsla(202,15%,7.8%,1);--theme-c283:hsla(205.5,37.5%,90.6%,1);--theme-c284:hsla(206.5,100%,99.4%,.96);--theme-c285:hsla(200.5,12.5%,6.3%,1);--theme-c286:hsla(205.8,50.9%,88.8%,1);--theme-c287:hsla(206.1,77.5%,70.4%,1);--theme-c288:hsla(206.1,68.8%,42.7%,.12);--theme-c289:hsla(203.1,52.3%,25.5%,.08);--theme-c290:hsla(206.9,79.1%,53.1%,1);--theme-c291:hsla(206.3,79.8%,34.9%,.28);--theme-c292:hsla(204,52.9%,33.3%,1);--theme-c293:hsla(204.3,51.6%,30%,1);--theme-c294:hsla(206.7,65%,47.1%,.34);--theme-c295:hsla(206.4,70.1%,39.4%,.13);--theme-c296:hsla(206.6,72.8%,44.7%,1);--theme-c297:hsla(206.5,78.3%,41.6%,1);--theme-c298:hsla(205.9,100%,99%,.94);--theme-c299:hsla(205.8,64.6%,84.5%,.72);--theme-c300:hsla(206.7,100%,71.4%,1);--theme-c301:hsla(206.2,76.5%,48.4%,1);--theme-c302:hsla(206.2,100%,94.1%,1);--theme-c303:hsla(206.1,100%,90.2%,.65);--theme-c304:hsla(205.9,100%,99%,.92);--theme-c305:hsla(205.8,60.5%,84.1%,1);--theme-c306:hsla(206.3,100%,94.5%,1);--theme-c307:hsla(203.4,50.7%,27.8%,.09);--theme-c308:hsla(206.3,75.3%,49.2%,.08);--theme-c309:hsla(203.3,52.6%,26.5%,.06);--theme-c310:hsla(205,100%,99.6%,.95);--theme-c311:hsla(206.6,87.4%,65.9%,1);--theme-c312:hsla(206.3,72.2%,45.1%,.2);--theme-c313:hsla(203.1,52.3%,25.5%,.07);--theme-c314:hsla(206.2,70.9%,66.3%,1);--theme-c315:hsla(206.2,70.9%,66.3%,.1);--theme-c316:hsla(206.3,100%,95.1%,1);--theme-c317:hsla(203.9,21.1%,92.5%,1);--theme-c318:hsla(204.3,10%,76.5%,1);--theme-c319:hsla(205.8,56.2%,85.7%,1);--theme-c320:hsla(206.7,100%,77.6%,1);--theme-c321:hsla(206.4,72.8%,53.9%,1);--theme-c322:hsla(205.9,65.5%,82.9%,1);--theme-c323:hsla(206.2,27.3%,52.5%,1);--theme-c324:hsla(240,11.1%,96.5%,1);--theme-c325:hsla(240,6.1%,90.4%,1);--theme-c326:hsla(206.4,70.7%,54.5%,1);--theme-c327:hsla(206.6,100%,86.5%,1);--theme-c328:hsla(206.5,78.8%,70.4%,1);--theme-c329:hsla(206.2,68.5%,52.7%,1);--theme-c330:hsla(240,11.8%,93.3%,1);--theme-c331:hsla(206.4,69.2%,54.1%,1);--theme-c332:hsla(206.4,69.2%,51.6%,1);--theme-c333:hsla(206.4,69.8%,54.5%,1);--theme-c334:hsla(206.3,78.9%,57.3%,1);--theme-c335:hsla(206.3,63%,47.6%,1);--theme-c336:hsla(205.3,33.3%,92.4%,1);--theme-c337:hsla(206.3,77.1%,86.3%,1);--theme-c338:hsla(206.5,82.5%,73.1%,1);--theme-c339:hsla(205,20.7%,88.6%,1);--theme-c340:hsla(206.3,78.1%,71.4%,1);--theme-c341:hsla(206.2,40.4%,52%,1);--theme-c342:hsla(206.4,74%,59.2%,1);--theme-c343:hsla(205,100%,97.3%,1);--theme-c344:hsla(207.5,100%,98.2%,1);--theme-c345:hsla(206.4,100%,94.3%,1);--theme-c346:hsla(205,100%,97.1%,1);--theme-c347:hsla(279.1,100%,95.5%,1);--theme-c348:hsla(206.6,100%,88.6%,1);--theme-c349:hsla(206.2,80%,70.6%,1);--theme-c350:hsla(206.2,68.2%,53.1%,1);--theme-c351:hsla(205.8,53.2%,15.1%,.21568627450980393);--theme-c352:hsla(205.4,40.3%,15.1%,1);--theme-c353:hsla(205.5,10.9%,44.9%,1);--theme-c354:hsla(205.6,15.1%,48%,1);--theme-c355:hsla(206.2,52.4%,48.6%,1);--theme-c356:hsla(205.6,22.6%,18.2%,1);--theme-c357:hsla(205.4,9.6%,59.2%,1);--theme-c358:hsla(205.9,57.1%,86.3%,1);--theme-c359:hsla(206.7,100%,78%,1);--theme-c360:hsla(206.3,69.5%,52.4%,1);--theme-c361:hsla(206.4,58.1%,50.4%,1);--theme-c362:hsla(205.4,10.3%,45.5%,1);--theme-c363:hsla(206.3,68%,51%,1);--theme-c364:hsla(206.8,50.2%,41%,.16470588235294117);--theme-c365:hsla(205.9,22.7%,91.4%,1);--theme-c366:hsla(206.4,71.7%,55.7%,1);--theme-c367:hsla(206.4,68.8%,53.5%,1);--theme-c368:hsla(206.3,72.5%,62.9%,1);--theme-c369:hsla(206.2,68.3%,52.9%,1);--theme-c370:hsla(205.4,9%,52.2%,1);--theme-c371:hsla(206,62%,84.5%,1);--theme-c372:hsla(206.7,100%,89.4%,1);--theme-c373:hsla(206.3,72.8%,62.5%,1);--theme-c374:hsla(205.9,43.5%,16.7%,1);--theme-c375:hsla(206.1,66.2%,84.9%,1);--theme-c376:hsla(206.3,68.7%,52.4%,1);--theme-c377:hsla(207,51.5%,38.8%,.12549019607843137);--theme-c378:hsla(206.4,55.7%,49.6%,1);--theme-c379:hsla(206.3,48.4%,18.2%,1);--theme-c380:hsla(206.1,17.2%,47.8%,1);--theme-c381:hsla(206.9,52.2%,40.2%,.17254901960784313);--theme-c382:hsla(206,40.4%,88.8%,1);--theme-c383:hsla(206.1,40%,15.7%,1);--theme-c384:hsla(206.9,54.8%,30.4%,.043137254901960784);--theme-c385:hsla(206.3,68.7%,73.7%,1);--theme-c386:hsla(206.3,53.6%,13.5%,.14901960784313725);--theme-c387:hsla(206.5,82.7%,61.4%,1);--theme-c388:hsla(206,10.3%,49.4%,1);--theme-c389:hsla(205.9,10.3%,47.6%,1);--theme-c390:hsla(205.9,10%,49.2%,1);--theme-c391:hsla(206.5,90.3%,63.7%,1);--theme-c392:hsla(206.4,61%,23.1%,.16862745098039217);--theme-c393:hsla(205.9,12.8%,54.1%,1);--theme-c394:hsla(206.1,53.1%,87.5%,1);--theme-c395:hsla(206.3,68%,52.2%,1);--theme-c396:hsla(205.8,9.4%,45.9%,1);--theme-c397:hsla(205.8,11.2%,52.7%,1);--theme-c398:hsla(205.9,48.4%,93.9%,1);--theme-c399:hsla(206.3,59.6%,44.7%,1);--theme-c400:hsla(206.4,71.1%,53.9%,1);--theme-c401:hsla(205.9,15.2%,12.9%,1);--theme-c402:hsla(203.9,26.7%,5.9%,.6588235294117647);--theme-c403:hsla(206.2,66.9%,52.5%,1);--theme-c404:hsla(206.3,69.6%,53.5%,1);--theme-c405:hsla(206.3,56.2%,47.5%,1);--theme-c406:hsla(206,9.5%,52.7%,1);--theme-c407:hsla(207.1,52.9%,27.5%,.16862745098039217);--theme-c408:hsla(205,100%,97.6%,1);--theme-c409:hsla(206.8,34.2%,15.5%,1);--theme-c410:hsla(207.8,47.3%,29%,1);--theme-c411:hsla(207.4,52.8%,20.8%,.1450980392156863);--theme-c412:hsla(207.7,48.4%,6.1%,.4);--theme-c413:hsla(207,28.2%,15.3%,1);--theme-c414:hsla(205.3,26.2%,12.7%,1);--theme-c415:hsla(209.7,94.2%,52.9%,1);--theme-c416:hsla(205,40.7%,21.2%,.14901960784313725);--theme-c417:hsla(207.7,44.8%,32%,1);--theme-c418:hsla(205,100%,97.6%,1);--theme-c419:hsla(207.6,44.2%,28.8%,1);--theme-c420:hsla(206.9,27.3%,17.3%,1);--theme-c421:hsla(207.6,44.9%,32.7%,1);--theme-c422:hsla(207.5,44.2%,30.2%,1);--theme-c423:hsla(207.5,40.8%,27.8%,1);--theme-c424:hsla(207,25%,17.3%,1);--theme-c425:hsla(205.9,29.4%,13.3%,1);--theme-c426:hsla(207.7,40.9%,25.9%,1);--theme-c427:hsla(207.5,29.9%,15.1%,1);--theme-c428:hsla(207.3,25.3%,19.4%,1);--theme-c429:hsla(207.3,40.4%,31.6%,1);--theme-c430:hsla(205,100%,98.4%,1);--theme-c431:hsla(207.4,23.6%,21.6%,1);--theme-c432:hsla(207.3,38.5%,20.4%,1);--theme-c433:hsla(207.1,27.7%,18.4%,1);--theme-c434:hsla(207.3,26.4%,20.8%,1);--theme-c435:hsla(205,100%,96.1%,1);--theme-c436:hsla(207,54%,19.6%,.16470588235294117);--theme-c437:hsla(206.9,26.1%,18%,1);--theme-c438:hsla(206.9,36.4%,29.6%,1);--theme-c439:hsla(205,100%,98.2%,1);--theme-c440:hsla(207.2,29.4%,23.3%,1);--theme-c441:hsla(207.2,48.6%,20.6%,.1803921568627451);--theme-c442:hsla(205,50%,94.5%,1);--theme-c443:hsla(207.1,31.1%,23.3%,1);--theme-c444:hsla(205,100%,98%,1);--theme-c445:hsla(206.8,20.5%,31.6%,1);--theme-c446:hsla(207.3,40.4%,33.5%,1);--theme-c447:hsla(205.8,36.7%,88.2%,1);--theme-c448:hsla(206.3,33.8%,29%,1);--theme-c449:hsla(206.4,69.7%,54.7%,1);--theme-c450:hsla(206,20.9%,73.7%,1);--theme-c451:hsla(207.5,43.4%,29.8%,1);--theme-c452:hsla(205,100%,97.8%,1);--theme-c453:hsla(207.3,39.4%,27.8%,1);--theme-c454:hsla(207.5,41.8%,31%,1);--theme-c455:hsla(205,100%,97.8%,1);--theme-c456:hsla(207.1,31.7%,23.5%,1);--theme-c457:hsla(207.5,41.3%,31.4%,1);--theme-c458:hsla(207.5,42.9%,30.2%,1);--theme-c459:hsla(207.6,30.1%,24.1%,1);--theme-c460:hsla(204.1,15.2%,6.5%,1);--theme-c461:hsla(207.3,21.5%,25.5%,1);--theme-c462:hsla(207.6,27%,26.9%,1);--theme-c463:hsla(207.9,60.2%,64.5%,1);--theme-c464:hsla(207.7,100%,97.1%,1);--theme-c465:hsla(207.2,26.7%,19.8%,1);--theme-c466:hsla(206.9,14.3%,32.9%,1);--theme-c467:hsla(207.3,38.9%,32.7%,1);--theme-c468:hsla(207.5,39.4%,38.8%,1);--theme-c469:hsla(205,55.6%,94.7%,1);--theme-c470:hsla(207.3,23.8%,32.9%,1);--theme-c471:hsla(207.6,43.9%,33.5%,1);--theme-c472:hsla(206.5,100%,95.3%,1);--theme-c473:hsla(206.5,29.6%,50.4%,1);--theme-c474:hsla(206.6,38.5%,20.4%,.12549019607843137);--theme-c475:hsla(204.3,29.4%,26.7%,1);--theme-c476:hsla(270,23.1%,10.2%,1);--theme-c477:hsla(205.1,29%,79%,1);--theme-c478:hsla(207,47.5%,88%,1);--theme-c479:hsla(205,40%,94.1%,1);--theme-c480:hsla(205.3,15.9%,48%,1);--theme-c481:hsla(206.3,64.5%,43.1%,1);--theme-c482:hsla(206.5,53.8%,25.5%,.0784313725490196);--theme-c483:hsla(206.6,51.5%,87.1%,1);--theme-c484:hsla(207,100%,95.7%,1);--theme-c485:hsla(204.9,42.3%,21.8%,1);--theme-c486:hsla(206,16.1%,50%,1);--theme-c487:hsla(205.5,43.3%,23.5%,1);--theme-c488:hsla(206.5,20%,55.9%,1);--theme-c489:hsla(205.5,39.2%,24.5%,1);--theme-c490:hsla(206.1,30.8%,89.8%,1);--theme-c491:hsla(206.2,51.6%,18.6%,.10196078431372549);--theme-c492:hsla(206.2,56.7%,45.3%,1);--theme-c493:hsla(206.5,45.8%,88.4%,1);--theme-c494:hsla(203.9,40.8%,19.2%,.1411764705882353);--theme-c495:hsla(205.9,15.7%,49.8%,1);--theme-c496:hsla(206.4,63.5%,45.1%,1);--theme-c497:hsla(205.5,15.1%,46.7%,1);--theme-c498:hsla(206.4,77%,55.7%,1);--theme-c499:hsla(205.6,100%,93.7%,1);--theme-c500:hsla(260.9,100%,95.5%,1);--theme-c501:hsla(205.9,29.2%,58.4%,1);--theme-c502:hsla(206.2,61.4%,82.7%,1);--theme-c503:hsla(205.7,84.3%,90%,.23137254901960785);--theme-c504:hsla(205.6,100%,95.5%,.30196078431372547);--theme-c505:hsla(205.6,100%,95.5%,.1607843137254902);--theme-c506:hsla(206.2,60.5%,52.4%,.12549019607843137);--theme-c507:hsla(206.4,77.2%,62.2%,1);--theme-c508:hsla(206.2,69.6%,46.5%,1);--theme-c509:hsla(204.7,21.2%,52.7%,1);--theme-c510:hsla(204.5,21.4%,44.9%,1);--theme-c511:hsla(205.2,43.4%,89.6%,1);--theme-c512:hsla(206.4,70.1%,49.8%,1);--theme-c513:hsla(206.3,92%,75.5%,1);--theme-c514:hsla(205,20.8%,62.4%,1);--theme-c515:hsla(204.7,22%,65.3%,1);--theme-c516:hsla(205.9,59.4%,72%,.1450980392156863);--theme-c517:hsla(206.7,61.3%,93.9%,1);--theme-c518:hsla(206.1,55.3%,85.1%,1);--theme-c519:hsla(206.4,38.2%,32.4%,.047058823529411764);--theme-c520:hsla(205.9,30.4%,59.4%,1);--theme-c521:hsla(206.5,32.5%,54.1%,1);--theme-c522:hsla(206.7,100%,96.3%,1);--theme-c523:hsla(205.2,43.5%,36.1%,.08627450980392157);--theme-c524:hsla(205,100%,95.1%,1);--theme-c525:hsla(205.8,43.3%,35.3%,.10588235294117647);--theme-c526:hsla(205.9,27.9%,61.4%,1);--theme-c527:hsla(205.9,60.6%,86.1%,1);--theme-c528:hsla(206.3,65.2%,56.1%,1);--theme-c529:hsla(206.7,63.5%,45.1%,.07058823529411765);--theme-c530:hsla(206.3,50.7%,85.7%,1);--theme-c531:hsla(206.3,62.8%,47.5%,1);--theme-c532:hsla(205.5,33.3%,35.9%,1);--theme-c533:hsla(205.8,23.7%,59.4%,1);--theme-c534:hsla(205.9,23.6%,61%,1);--theme-c535:hsla(204.1,45.5%,12.9%,.76);--theme-c536:hsla(202.2,53.3%,5.9%,.4196078431372549);--theme-c537:hsla(206.5,91.8%,85.7%,1);--theme-c538:hsla(205.8,55%,84.3%,1);--theme-c539:hsla(205.1,37.6%,81.8%,1);--theme-c540:hsla(205.6,77.8%,94.7%,1);--theme-c541:hsla(204.4,100%,98.6%,1);--theme-c542:hsla(205.2,60%,93.1%,1);--theme-c543:hsla(199.5,60%,5.9%,.18823529411764706);--theme-c544:hsla(205,100%,96.5%,1);--theme-c545:hsla(206.1,53%,35.9%,1);--theme-c546:hsla(207,21.6%,52%,1);--theme-c547:hsla(206.3,21.6%,54.5%,1);--theme-c548:hsla(204.8,29.5%,76.1%,1);--theme-c549:hsla(206.5,47.7%,82.7%,1);--theme-c550:hsla(205.8,100%,92.4%,1);--theme-c551:hsla(206,71.9%,87.5%,1);--theme-c552:hsla(206.4,91.3%,77.5%,.23921568627450981);--theme-c553:hsla(206.1,45.5%,50.4%,.18823529411764706);--theme-c554:hsla(206,53.3%,64.7%,.3333333333333333);--theme-c555:hsla(200.5,100%,99%,1);--theme-c556:hsla(205.9,73%,75.3%,1);--theme-c557:hsla(205.7,46.5%,52.4%,1);--theme-c558:hsla(206.3,72.8%,40.4%,1);--theme-c559:hsla(206,72.2%,62%,1);--theme-c560:hsla(206,62.3%,43.7%,1);--theme-c561:hsla(206.4,50.6%,47.6%,.06274509803921569);--theme-c562:hsla(206.2,28.8%,46.3%,1);--theme-c563:hsla(206,56.2%,47.5%,1);--theme-c564:hsla(206,46.8%,81.6%,1);--theme-c565:hsla(205.9,57.4%,46.1%,1);--theme-c566:hsla(206.1,75.9%,69%,1);--theme-c567:hsla(205.9,100%,91.6%,1);--theme-c568:hsla(205.8,62.3%,55.3%,1);--theme-c569:hsla(205.8,51.2%,49%,.3333333333333333);--theme-c570:hsla(201.5,13.8%,12.7%,1);--theme-c571:hsla(205,100%,97.8%,1);--theme-c572:hsla(206.1,100%,96.9%,1);--theme-c573:hsla(205.2,65.7%,93.1%,1);--theme-c574:hsla(206.4,41%,39.2%,.06274509803921569);--theme-c575:hsla(276.5,59%,7.6%,.4);--theme-c576:hsla(203.4,54.8%,12.2%,1);--theme-c577:hsla(206.4,81.5%,87.3%,.20392156862745098);--theme-c578:hsla(205.3,46.4%,89%,1);--theme-c579:hsla(205.9,55.3%,81.6%,1);--theme-c580:hsla(205,100%,98.2%,1);--theme-c581:hsla(208,100%,97.6%,1);--theme-c582:hsla(205.4,68.9%,91.2%,1);--theme-c583:hsla(205.8,61.1%,85.9%,1);--theme-c584:hsla(206.2,47%,35.5%,.09019607843137255);--theme-c585:hsla(206,45%,58.6%,1);--theme-c586:hsla(206.1,46.6%,45.5%,1);--theme-c587:hsla(204.8,20%,18.6%,1);--theme-c588:hsla(206.6,55.3%,81.6%,1);--theme-c589:hsla(205,100%,98%,1);--theme-c590:hsla(206.6,72.5%,90%,1);--theme-c591:hsla(206.7,38.5%,47.8%,.12549019607843137);--theme-c592:hsla(206.4,46.4%,53.9%,1);--theme-c593:hsla(206,41.1%,62.7%,.3764705882352941);--theme-c594:hsla(206.3,46.9%,72%,1);--theme-c595:hsla(205.1,39.2%,31%,1);--theme-c596:hsla(205.9,35.8%,42.7%,1);--theme-c597:hsla(205.9,43.9%,37.1%,.08627450980392157);--theme-c598:hsla(205,100%,96.1%,1);--theme-c599:hsla(206.8,100%,94.1%,1);--theme-c600:hsla(206.3,60.8%,90%,1);--theme-c601:hsla(205.9,53.1%,80.8%,1);--theme-c602:hsla(206.7,40.3%,41.4%,.0784313725490196);--theme-c603:hsla(205,100%,98.8%,.788235294117647);--theme-c604:hsla(206.7,100%,97.5%,.4);--theme-c605:hsla(206.5,27.7%,51.2%,.06274509803921569);--theme-c606:hsla(206.8,43.5%,46.5%,.16862745098039217);--theme-c607:hsla(205.7,30.1%,20.2%,1);--theme-c608:hsla(205.6,42.2%,41.4%,1);--theme-c609:hsla(205.8,34.2%,52.9%,1);--theme-c610:hsla(205,100%,96.7%,1);--theme-c611:hsla(206.1,58.4%,84.9%,1);--theme-c612:hsla(205,100%,97.5%,1);--theme-c613:hsla(205.9,100%,94.1%,1);--theme-c614:hsla(205.8,40.2%,47.3%,1);--theme-c615:hsla(205.6,48.4%,87.8%,1);--theme-c616:hsla(205.8,43.1%,42.7%,1);--theme-c617:hsla(205.8,47%,83.7%,1);--theme-c618:hsla(205,100%,97.6%,1);--theme-c619:hsla(205.4,100%,96.1%,1);--theme-c620:hsla(206.9,56.6%,47.8%,1);--theme-c621:hsla(206,56.5%,86.5%,1);--theme-c622:hsla(205,100%,96.5%,1);--theme-c623:hsla(205.9,78.9%,92.5%,1);--theme-c624:hsla(206.9,27%,47.3%,1);--theme-c625:hsla(206.4,41.9%,87.8%,1);--theme-c626:hsla(206.1,13.9%,52.2%,1);--theme-c627:hsla(206.4,40.9%,36.5%,1);--theme-c628:hsla(205.9,42.2%,32.5%,1);--theme-c629:hsla(205.6,33.6%,48.4%,1);--theme-c630:hsla(205,100%,95.3%,1);--theme-c631:hsla(206.3,58.1%,87.8%,1);--theme-c632:hsla(206.1,44.6%,87.3%,1);--theme-c633:hsla(205.7,41.3%,85.3%,1);--theme-c634:hsla(205.3,25%,42.4%,1);--theme-c635:hsla(205.8,54.7%,85.3%,1);--theme-c636:hsla(205.5,32.4%,42.4%,1);--theme-c637:hsla(207.9,33.9%,49.8%,.1607843137254902);--theme-c638:hsla(205.6,58.5%,79.2%,1);--theme-c639:hsla(205.8,100%,94.3%,1);--theme-c640:hsla(205.4,38.3%,42%,1);--theme-c641:hsla(206.3,100%,93.9%,1);--theme-c642:hsla(220,37.5%,96.9%,1);--theme-c643:hsla(220.7,37.8%,14.5%,1);--theme-c644:hsla(218.7,12.6%,48.4%,1);--theme-c645:hsla(220.3,72%,51%,1);--theme-c646:hsla(220.7,37.8%,14.5%,.023529411764705882);--theme-c647:hsla(216.9,28.9%,91.2%,1);--theme-c648:hsla(216.3,32.2%,23.1%,1);--theme-c649:hsla(217.5,28.6%,89%,1);--theme-c650:hsla(214.3,33.3%,87.6%,1);--theme-c651:hsla(220.3,72%,51%,.26666666666666666);--theme-c652:hsla(218.6,45.2%,12.2%,1);--theme-c653:hsla(217.8,30.3%,82.5%,1);--theme-c654:hsla(217.2,24.5%,60%,1);--theme-c655:hsla(216.3,26.8%,72.2%,1);--theme-c656:hsla(219.4,37.6%,18.2%,1);--theme-c657:hsla(216.4,46.6%,25.7%,1);--theme-c658:hsla(220,100%,70%,1);--theme-c659:hsla(218.2,30.3%,21.4%,1);--theme-c660:hsla(216.8,25.9%,66.7%,1);--theme-c661:hsla(215.7,39.8%,81.8%,1);--theme-c662:hsla(217.2,14.3%,60.2%,1);--theme-c663:hsla(217.3,15.1%,48%,1);--theme-c664:hsla(217.5,43.5%,18%,1);--theme-c665:hsla(216,14.7%,60%,1);--theme-c666:hsla(217.1,14.9%,55.3%,1);--theme-c667:hsla(220,33.3%,94.7%,1);--theme-c668:hsla(220.3,72%,51%,.047058823529411764);--theme-c669:hsla(216.9,16%,52.4%,1);--theme-c670:hsla(216,29.9%,22.9%,1);--theme-c671:hsla(225,40%,98%,1);--theme-c672:hsla(215,35.3%,93.3%,1);--theme-c673:hsla(217.5,28.6%,94.5%,1);--theme-c674:hsla(217.9,100%,96.3%,1);--theme-c675:hsla(214.6,52.8%,45.7%,1);--theme-c676:hsla(205,100%,97.1%,1);--theme-c677:hsla(218.6,45.2%,12.2%,.18823529411764706);--theme-c678:hsla(218.6,45.2%,12.2%,.5019607843137255);--theme-c679:hsla(217.5,17.1%,45.9%,1);--theme-c680:hsla(216.7,15.1%,46.7%,1);--theme-c681:hsla(217.8,54%,19.6%,1);--theme-c682:hsla(216.2,41.1%,74.7%,1);--theme-c683:hsla(213.1,44.1%,21.8%,.03137254901960784);--theme-c684:hsla(215.5,56.9%,22.7%,1);--theme-c685:hsla(214.8,23.4%,42%,1);--theme-c686:hsla(216,16.7%,52.9%,1);--theme-c687:hsla(213.9,18.5%,48.6%,1);--theme-c688:hsla(203.9,20%,15.7%,1);--theme-c689:hsla(205.4,40%,90.2%,1);--theme-c690:hsla(205.7,51.4%,92.7%,1);--theme-c691:hsla(206.2,37.3%,23.1%,.03137254901960784);--theme-c692:hsla(205,100%,94.5%,1);--theme-c693:hsla(205,100%,98.2%,1);--theme-c694:hsla(205,100%,96.5%,1);--theme-c695:hsla(205,100%,97.1%,.8);--theme-c696:hsla(205.2,23.3%,35.3%,1);--theme-c697:hsla(206,68.4%,51.6%,1);--theme-c698:hsla(206.2,100%,93.5%,1);--theme-c699:hsla(206.2,69.4%,80.8%,1);--theme-c700:hsla(205.5,11.6%,49.2%,1);--theme-c701:hsla(205,14.3%,89%,1);--theme-c702:hsla(204.9,14.4%,52.4%,1);--theme-c703:hsla(206.8,57%,46.5%,1);--theme-c704:hsla(205,9.1%,95.7%,1);--theme-c705:hsla(204.1,6.5%,84.9%,1);--theme-c706:hsla(206.1,69.2%,54.1%,1);--theme-c707:hsla(204.7,17.6%,16.7%,1);--theme-c708:hsla(206.4,72.9%,53.7%,1);--theme-c709:hsla(205.3,6.8%,51.2%,1);--theme-c710:hsla(205.5,8.3%,57.3%,1);--theme-c711:hsla(206,63.2%,49%,1);--theme-c712:hsla(203.5,23.1%,97.5%,1);--theme-c713:hsla(205.6,39.5%,85.1%,1);--theme-c714:hsla(206,29.1%,39.8%,1);--theme-c715:hsla(205.1,14%,53.9%,1);--theme-c716:hsla(206,58.7%,47.5%,1);--theme-c717:hsla(205.2,13.2%,62.9%,1);--theme-c718:hsla(205.3,56.5%,95.5%,1);--theme-c719:hsla(205.7,31.1%,29.6%,1);--theme-c720:hsla(205,28.6%,97.3%,1);--theme-c721:hsla(205.8,33.3%,55.9%,1);--theme-c722:hsla(205,100%,97.3%,1);--theme-c723:hsla(207.1,100%,94.9%,1);--theme-c724:hsla(207.2,66.1%,88.4%,1);--theme-c725:hsla(207.1,100%,97.1%,1);--theme-c726:hsla(207.1,50.7%,85.7%,1);--theme-c727:hsla(206.5,100%,94.1%,1);--theme-c728:hsla(206.7,19.6%,39%,1);--theme-c729:hsla(206.8,40.1%,53.5%,1);--theme-c730:hsla(207.2,49.2%,87.6%,1);--theme-c731:hsla(207.4,100%,97.5%,1);--theme-c732:hsla(206.7,81.3%,93.7%,1);--theme-c733:hsla(207,20.9%,50.4%,1);--theme-c734:hsla(206.3,16.4%,43.1%,1);--theme-c735:hsla(205,100%,95.5%,1);--theme-c736:hsla(207.6,49.1%,56.9%,.1607843137254902);--theme-c737:hsla(206.8,20.9%,49.6%,1);--theme-c738:hsla(206.8,42.9%,86.3%,1);--theme-c739:hsla(206.7,47.4%,73.1%,1);--theme-c740:hsla(206.8,30.9%,27.3%,1);--theme-c741:hsla(206.9,19.2%,38.8%,1);--theme-c742:hsla(205.4,16.3%,39.8%,1);--theme-c743:hsla(205.9,37.2%,23.7%,1);--theme-c744:hsla(205,100%,98.4%,1);--theme-c745:hsla(205.8,35.3%,32.7%,1);--theme-c746:hsla(206.4,39.2%,75.5%,1);--theme-c747:hsla(206.6,28.4%,44.9%,1);--theme-c748:hsla(206.4,21%,40.2%,1);--theme-c749:hsla(205.2,50.4%,27.6%,.16470588235294117);--theme-c750:hsla(205.4,34.2%,30.4%,1);--theme-c751:hsla(206.4,23.3%,44.5%,1);--theme-c752:hsla(206,37.3%,32.5%,.10980392156862745);--theme-c753:hsla(205.2,46.9%,28%,.12549019607843137);--theme-c754:hsla(205,100%,96.7%,1);--theme-c755:hsla(206.9,100%,95.9%,1);--theme-c756:hsla(206.7,52%,85.3%,1);--theme-c757:hsla(206,32.5%,29.6%,1);--theme-c758:hsla(206.5,16.4%,43.1%,1);--theme-c759:hsla(206,35.7%,33.5%,1);--theme-c760:hsla(205.2,50.4%,27.6%,.10588235294117647);--theme-c761:hsla(206.3,32.2%,34.7%,1);--theme-c762:hsla(205.5,16.4%,45.5%,1);--theme-c763:hsla(206,40.2%,24.9%,.1450980392156863);--theme-c764:hsla(205.6,14.4%,47.6%,1);--theme-c765:hsla(205.8,32.6%,36.1%,1);--theme-c766:hsla(205,100%,96.7%,1);--theme-c767:hsla(202.1,34.7%,9.6%,.4);--theme-c768:hsla(205.3,33.9%,24.9%,1);--theme-c769:hsla(202.8,29.4%,13.3%,.6666666666666666);--theme-c770:hsla(206.1,18.9%,49.8%,1);--theme-c771:hsla(205.2,32.8%,22.7%,1);--theme-c772:hsla(207.1,29.5%,37.3%,.09803921568627451);--theme-c773:hsla(206.7,37.1%,86.3%,1);--theme-c774:hsla(206.3,20%,39.2%,1);--theme-c775:hsla(206.8,38.9%,81.4%,1);--theme-c776:hsla(205.2,32.4%,27.8%,1);--theme-c777:hsla(206.3,38%,39.2%,.06274509803921569);--theme-c778:hsla(204.8,30.7%,29.4%,1);--theme-c779:hsla(203.3,26%,19.6%,1);--theme-c780:hsla(204.5,39.1%,22.5%,.1450980392156863);--theme-c781:hsla(207.7,40.5%,92.7%,1);--theme-c782:hsla(206.5,24.8%,42.7%,1);--theme-c783:hsla(205.3,32.1%,20.8%,1);--theme-c784:hsla(207.3,19.7%,75.1%,1);--theme-c785:hsla(205.9,15.5%,53.1%,1);--theme-c786:hsla(206.4,38.7%,85.3%,1);--theme-c787:hsla(206.4,28.1%,55.3%,1);--theme-c788:hsla(205.3,23.1%,38.2%,1);--theme-c789:hsla(205.9,15.7%,53.9%,1);--theme-c790:hsla(205.6,12.7%,53.7%,1);--theme-c791:hsla(205.3,36.5%,33.3%,.9294117647058824);--theme-c792:hsla(281.3,26.7%,11.8%,.9607843137254902);--theme-c793:hsla(205.6,100%,97.3%,1);--theme-c794:hsla(206.3,100%,82%,.4666666666666667);--theme-c795:hsla(206.2,82.4%,80%,.21176470588235294);--theme-c796:hsla(205.6,84.1%,82.7%,.06666666666666667);--theme-c797:hsla(206.8,100%,89.6%,1);--theme-c798:hsla(284,51.7%,5.7%,.4392156862745098);--theme-c799:hsla(207.3,83.7%,90.4%,.0784313725490196);--theme-c800:hsla(207,100%,85.1%,.10196078431372549);--theme-c801:hsla(205.3,30.9%,27.3%,1);--theme-c802:hsla(206.1,53.7%,81.4%,1);--theme-c803:hsla(205.8,46%,80.4%,1);--theme-c804:hsla(206.2,66.7%,84.7%,.3333333333333333);--theme-c805:hsla(206.5,100%,96.5%,1);--theme-c806:hsla(205,28.6%,22%,1);--theme-c807:hsla(205.9,100%,94.1%,.1411764705882353);--theme-c808:hsla(206,67.6%,86.7%,1);--theme-c809:hsla(206.7,100%,94.9%,1);--theme-c810:hsla(204.8,32.8%,77.3%,1);--theme-c811:hsla(206.5,42.9%,89%,1);--theme-c812:hsla(205.2,55.3%,29.8%,.03137254901960784);--theme-c813:hsla(206.2,66.1%,54.9%,.2);--theme-c814:hsla(206.2,66.1%,54.9%,1);--theme-c815:hsla(206.4,27.4%,56.3%,.10980392156862745);--theme-c816:hsla(205,100%,94.3%,1);--theme-c817:hsla(231.4,100%,98.6%,1);--theme-c818:hsla(230,28.6%,91.8%,1);--theme-c819:hsla(203.5,100%,98.8%,1);--theme-c820:hsla(230.4,23.8%,79.4%,1);--theme-c821:hsla(205,100%,95.7%,1);--theme-c822:hsla(205,100%,96.9%,1);--theme-c823:hsla(205,100%,94.9%,1);--theme-c824:hsla(206.1,49%,62.4%,1);--theme-c825:hsla(205,14.4%,51%,1);--theme-c826:hsla(205.2,37.3%,90%,1);--theme-c827:hsla(204.8,14.5%,51.4%,1);--theme-c828:hsla(205.6,16.1%,63.5%,1);--theme-c829:hsla(204.6,17.4%,39.4%,1);--theme-c830:hsla(204.8,30.2%,24.7%,1);--theme-c831:hsla(205,25.6%,30.6%,1);--theme-c832:hsla(205.6,52.2%,86.9%,1);--theme-c833:hsla(205.8,59.5%,48.4%,1);--theme-c834:hsla(205.6,42.9%,90.4%,1);--theme-c835:hsla(205.9,55.2%,43.7%,1);--theme-c836:hsla(204.3,14.4%,51%,1);--theme-c837:hsla(206,48.9%,90.8%,1);--theme-c838:hsla(206.2,60%,59.8%,1);--theme-c839:hsla(206.1,84%,95.1%,1);--theme-c840:hsla(207.2,100%,91.6%,1);--theme-c841:hsla(206.3,48%,51%,1);--theme-c842:hsla(206.6,61.1%,65.7%,.1450980392156863);--theme-c843:hsla(207.3,100%,98.4%,1);--theme-c844:hsla(205,100%,95.7%,1);--theme-c845:hsla(205,100%,98.6%,.9607843137254902);--theme-c846:hsla(204,14.9%,17.1%,1);--theme-c847:hsla(205.5,10.6%,50%,1);--theme-c848:hsla(206.2,71.9%,88.8%,1);--theme-c849:hsla(206,27.3%,47.5%,1);--theme-c850:hsla(205.8,29.3%,19.4%,1);--theme-c851:hsla(205.4,17.6%,39%,1);--theme-c852:hsla(204.8,9%,50%,1);--theme-c853:hsla(205.6,31.8%,91.4%,1);--theme-c854:hsla(205.9,33%,41.6%,1);--theme-c855:hsla(205.3,34.7%,90.4%,1);--theme-c856:hsla(205.8,35.9%,59%,1);--theme-c857:hsla(205.2,20.8%,19.8%,1);--theme-c858:hsla(204.5,9.5%,37.3%,1);--theme-c859:hsla(206,39.1%,50.4%,1);--theme-c860:hsla(205.7,14.4%,55.1%,1);--theme-c861:hsla(205.5,39.1%,91%,1);--theme-c862:hsla(205.6,32.3%,36.5%,1);--theme-c863:hsla(206.1,45%,52.9%,1);--theme-c864:hsla(206,28.1%,54.7%,1);--theme-c865:hsla(205,25%,18.8%,1);--theme-c866:hsla(206.1,31.2%,56.7%,1);--theme-c867:hsla(205.3,18.1%,32.5%,1);--theme-c868:hsla(205.8,37.8%,91.2%,1);--theme-c869:hsla(205.2,27.5%,40.6%,.06274509803921569);--theme-c870:hsla(205.9,48.1%,57.6%,1);--theme-c871:hsla(205.9,33.3%,97.1%,1);--theme-c872:hsla(206.4,39.7%,46.9%,1);--theme-c873:hsla(205.9,36.9%,67.1%,1);--theme-c874:hsla(204.9,15.7%,38.6%,1);--theme-c875:hsla(205.2,12.1%,53.1%,1);--theme-c876:hsla(204.7,49.5%,80.6%,.3333333333333333);--theme-c877:hsla(284.3,27.1%,16.7%,1);--theme-c878:hsla(203.1,18.8%,32.4%,1);--theme-c879:hsla(202.2,25.3%,32.5%,.12549019607843137);--theme-c880:hsla(205,36.4%,87.1%,1);--theme-c881:hsla(205.2,18.2%,26.9%,1);--theme-c882:hsla(260,44.7%,9.2%,.4);--theme-c883:hsla(205.6,35.8%,78.6%,1);--theme-c884:hsla(205.8,44.3%,50%,1);--theme-c885:hsla(205.5,36.7%,84.5%,1);--theme-c886:hsla(205.9,41.1%,52.7%,1);--theme-c887:hsla(206.3,62.5%,81.2%,1);--theme-c888:hsla(270,20.8%,9.4%,.9372549019607843);--theme-c889:hsla(206.4,62.7%,80%,1);--theme-c890:hsla(203.5,27.3%,17.3%,1);--theme-c891:hsla(277.5,18.2%,8.6%,1);--theme-c892:hsla(201.3,22.2%,10.6%,.8666666666666667);--theme-c893:hsla(206.1,62.9%,81%,1);--theme-c894:hsla(205.7,41.8%,84.5%,1);--theme-c895:hsla(205.9,27.2%,36.1%,1);--theme-c896:hsla(205.5,40.2%,22.9%,.07058823529411765);--theme-c897:hsla(205,62.5%,93.7%,1);--theme-c898:hsla(205.3,48.4%,87.8%,1);--theme-c899:hsla(205.2,17.4%,45.1%,1);--theme-c900:hsla(205.4,24.2%,51.4%,1);--theme-c901:hsla(205.5,48.4%,81.8%,1);--theme-c902:hsla(205.9,45.7%,52.4%,1);--theme-c903:hsla(204.9,49.3%,86.9%,.4);--theme-c904:hsla(205.5,37.1%,65.1%,1);--theme-c905:hsla(205.1,39.2%,84.5%,1);--theme-c906:hsla(205.2,37.5%,78%,1);--theme-c907:hsla(205.5,44.6%,87.3%,1);--theme-c908:hsla(201.3,22.2%,10.6%,.9098039215686274);--theme-c909:hsla(206,63.6%,82.7%,1);--theme-c910:hsla(205.5,43.6%,84.7%,1);--theme-c911:hsla(205,100%,98.8%,1);--theme-c912:hsla(205,27%,43.5%,1);--theme-c913:hsla(205.6,40.4%,88.8%,1);--theme-c914:hsla(204.3,27.3%,74.1%,1);--theme-c915:hsla(265,100%,97.6%,1);--theme-c916:hsla(205.2,39.6%,89.6%,1);--theme-c917:hsla(202.8,66.9%,46.3%,1);--theme-c918:hsla(207.7,35.1%,14.5%,1);--theme-c919:hsla(207.7,10.2%,50.2%,1);--theme-c920:hsla(210,26.1%,91%,1);--theme-c921:hsla(210,28.6%,94.5%,1);--theme-c922:hsla(210,22.7%,91.4%,1);--theme-c923:hsla(205.7,36.8%,92.5%,1);--theme-c924:hsla(204.7,32.1%,89.6%,1);--theme-c925:hsla(203.1,56.5%,95.5%,1);--theme-c926:hsla(201.1,46.5%,39.6%,1);--theme-c927:hsla(212.7,26.8%,92%,1);--theme-c928:hsla(203.1,25.5%,20%,1);--theme-c929:hsla(210,10.6%,59.2%,1);--theme-c930:hsla(210,33.3%,97.6%,1);--theme-c931:hsla(204,33.3%,97.1%,1);--theme-c932:hsla(206.7,22%,92%,1);--theme-c933:hsla(204,20.8%,90.6%,1);--theme-c934:hsla(207.3,31.4%,20.6%,1);--theme-c935:hsla(206.1,9.5%,52.4%,1);--theme-c936:hsla(204,38.5%,97.5%,1);--theme-c937:hsla(207.3,26.8%,92%,1);--theme-c938:hsla(204.5,68.7%,93.7%,1);--theme-c939:hsla(210,10%,52.9%,1);--theme-c940:hsla(206.5,30.4%,22%,1);--theme-c941:hsla(206.7,14.4%,51%,1);--theme-c942:hsla(206.7,36%,95.1%,1);--theme-c943:hsla(205.7,36.8%,96.3%,1);--theme-c944:hsla(207.7,33.3%,92.4%,1);--theme-c945:hsla(206.8,27.9%,26.7%,1);--theme-c946:hsla(204,23.8%,91.8%,1);--theme-c947:hsla(205.7,11.7%,52.9%,1);--theme-c948:hsla(203.3,69.2%,94.9%,1);--theme-c949:hsla(209,42%,13.5%,.6);--theme-c950:hsla(208,23.4%,25.1%,1);--theme-c951:hsla(209,28.4%,21.4%,1);--theme-c952:hsla(208.9,11.6%,54.3%,1);--theme-c953:hsla(205.7,28%,90.2%,1);--theme-c954:hsla(207.9,11.8%,53.3%,1);--theme-c955:hsla(210,30.4%,91%,1);--theme-c956:hsla(204.4,32.7%,19.2%,1);--theme-c957:hsla(206.7,25.7%,93.1%,1);--theme-c958:hsla(204.5,31%,27.8%,1);--theme-c959:hsla(203.4,26%,44.5%,1);--theme-c960:hsla(203.7,21.3%,34.9%,1);--theme-c961:hsla(206.4,11.8%,58.6%,1);--theme-c962:hsla(205.7,26.3%,26.1%,1);--theme-c963:hsla(205,10.2%,53.7%,1);--theme-c964:hsla(205.3,9.8%,62.2%,1);--theme-c965:hsla(207.4,14.1%,51.2%,1);--theme-c966:hsla(205.5,27.8%,28.2%,1);--theme-c967:hsla(204,66.7%,94.1%,1);--theme-c968:hsla(207,37%,21.2%,1);--theme-c969:hsla(203.8,32.6%,37.8%,1);--theme-c970:hsla(207.7,28.9%,91.2%,1);--theme-c971:hsla(203.2,30.7%,19.8%,1);--theme-c972:hsla(206.5,32.1%,20.8%,1);--theme-c973:hsla(206.7,11.5%,53.9%,1);--theme-c974:hsla(206.3,29.6%,89.4%,1);--theme-c975:hsla(204.6,33.3%,22.9%,1);--theme-c976:hsla(205.3,37.3%,90%,1);--theme-c977:hsla(203.5,45.1%,90%,1);--theme-c978:hsla(204.4,36%,85.3%,1);--theme-c979:hsla(205.3,57.6%,93.5%,1);--theme-c980:hsla(205.7,11.9%,53.7%,1);--theme-c981:hsla(210,27.8%,92.9%,1);--theme-c982:hsla(204.7,30.4%,22%,1);--theme-c983:hsla(203.7,27.9%,26.7%,1);--theme-c984:hsla(203.8,35.8%,26.3%,1);--theme-c985:hsla(207.7,30.2%,91.6%,1);--theme-c986:hsla(210,33.3%,96.5%,1);--theme-c987:hsla(204.7,33.3%,90%,1);--theme-c988:hsla(203.7,33.3%,22.4%,1);--theme-c989:hsla(204,41.7%,85.9%,1);--theme-c990:hsla(207.7,27.7%,90.8%,1);--theme-c991:hsla(204,62.5%,93.7%,1);--theme-c992:hsla(204.5,34.4%,87.5%,1);--theme-c993:hsla(205.3,17.3%,56.9%,1);--theme-c994:hsla(208.5,47.6%,16.5%,.4666666666666667);--theme-c995:hsla(207.7,35.1%,14.5%,.8)}:root{--bg:var(--theme-c0);--paper:var(--theme-c1);--ink:var(--theme-c2);--ink2:var(--theme-c3);--muted:var(--theme-c4);--pink:var(--theme-c5);--pink2:var(--theme-c6);--rose:var(--theme-c7);--soft:var(--theme-c8);--soft2:var(--theme-c9);--lav:var(--theme-c10);--gold:#edae35;--line:var(--theme-c11);--green:#26c682;--shadow:0 12px 32px var(--theme-c12);--glow:0 10px 22px var(--theme-c13);--safe:env(safe-area-inset-bottom,0px);font-family:Nunito,Segoe UI,sans-serif;color:var(--ink);background:var(--bg);touch-action:pan-x pan-y}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-height:100vh;background:radial-gradient(circle at 110% 25%,var(--theme-c14),transparent 27%),radial-gradient(circle at -8% 68%,var(--theme-c15),transparent 23%),linear-gradient(160deg,var(--theme-c16),var(--theme-c17) 62%,var(--theme-c18));font-size:16px}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:active,.btn:active{transform:scale(.975)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(30px,8vw,42px);line-height:1.05;margin-bottom:8px;font-weight:900;letter-spacing:-.035em}h2{font-size:24px;line-height:1.15;font-weight:900}h3{font-weight:900}p{line-height:1.45}.muted{color:var(--muted)}[hidden]{display:none!important}.sprite{position:absolute;pointer-events:none}.icon{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.eyebrow{display:block;color:var(--pink);font-weight:900;font-size:12px;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px}.boot{min-height:100vh;display:grid;place-content:center;text-align:center;gap:7px;padding:32px}.boot b{font-size:37px;letter-spacing:.08em;color:var(--pink);font-weight:900}.boot small{font-weight:800;color:var(--ink2);letter-spacing:.07em}.brand-mark{width:70px;height:54px;position:relative;display:inline-block;flex:none;background:center/contain no-repeat url("/assets/micin-heart-logo-v1.png?v=20260929-03")}.brand-mark:before,.brand-mark:after{display:none}.brand-mark span{display:none}.loader{width:42px;height:6px;border-radius:9px;background:var(--theme-c19);margin:18px auto;overflow:hidden}.loader:after{content:"";display:block;width:45%;height:100%;border-radius:9px;background:linear-gradient(90deg,var(--pink),var(--rose));animation:load 1s ease-in-out infinite alternate}@keyframes load{to{transform:translate(52px)}}.object-art{width:128px;height:92px;margin:0 auto 18px;position:relative}.object-art:before,.object-art:after{content:"";position:absolute;width:62px;height:62px;border-radius:50% 50% 46%;background:linear-gradient(145deg,var(--theme-c20),var(--theme-c21));box-shadow:inset 0 5px 8px #ffffff80,0 10px 22px var(--theme-c22);transform:rotate(-35deg);top:14px}.object-art:before{left:18px}.object-art:after{right:18px;background:linear-gradient(145deg,var(--theme-c23),var(--theme-c24));transform:rotate(35deg)}.shell{max-width:720px;min-height:100vh;margin:auto;padding:0 18px calc(104px + var(--safe))}.topbar{min-height:88px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:12;margin:0 -18px 18px;padding:env(safe-area-inset-top,0) 18px 0;background:radial-gradient(circle at 12% -30%,rgba(255,255,255,.96),transparent 52%),linear-gradient(135deg,var(--theme-c25),var(--theme-c26));border-bottom:1.5px solid var(--theme-c27);border-radius:0 0 25px 25px;box-shadow:0 10px 24px var(--theme-c28);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wordmark{min-width:0;display:flex;align-items:center;gap:10px}.wordmark .brand-mark{width:52px;height:52px;filter:drop-shadow(0 6px 9px var(--theme-c29))}.wordmark>span{min-width:0;display:grid}.wordmark b{font-size:27px;line-height:1;color:var(--pink);font-weight:900;letter-spacing:.04em}.wordmark small{display:block;margin-top:4px;color:var(--ink2);font-size:10px;line-height:1;font-weight:900;letter-spacing:.08em}.avatar-btn{width:56px;height:56px;display:grid;place-items:center;flex:none;border:1.5px solid var(--theme-c30);border-radius:50%;background:#ffffffbd;padding:3px;box-shadow:0 7px 16px var(--theme-c31)}.avatar-btn .avatar{width:46px;height:46px;border-width:3px;box-shadow:none}.avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;background:linear-gradient(145deg,var(--theme-c32),var(--theme-c33));border:4px solid white;box-shadow:0 0 0 2px var(--theme-c34),0 7px 16px var(--theme-c35)}.page{animation:page-in .22s ease}.page-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:7px 2px 18px}.page-title{margin:0}.page-subtitle{margin:2px 0 0;color:var(--ink2);font-weight:700}@keyframes page-in{0%{opacity:0;transform:translateY(7px)}}.card{background:linear-gradient(145deg,rgba(255,255,255,.95),var(--theme-c36));border:1.5px solid var(--line);box-shadow:var(--shadow);border-radius:27px;padding:20px;margin-bottom:15px}.hero{position:relative;overflow:hidden;min-height:224px;padding:24px;background:linear-gradient(135deg,var(--theme-c37),var(--theme-c38))}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;background:#ffffff61}.hero:before{width:210px;height:210px;left:-65px;top:-65px}.hero:after{width:165px;height:165px;right:-55px;bottom:-65px}.hero>*{position:relative;z-index:1}.hero-kicker{font-weight:900;color:var(--ink);font-size:19px}.hero-number{font-size:clamp(58px,16vw,88px);line-height:.92;font-weight:900;color:var(--pink);letter-spacing:-.06em}.hero-unit{font-size:24px;font-weight:900;color:var(--pink)}.couple-row{display:flex;align-items:center;margin:12px 0}.couple-row .avatar{width:68px;height:68px}.couple-row .avatar+.avatar{margin-left:-18px}.couple-copy{margin-left:16px}.couple-copy b{display:block;font-size:20px}.status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #fff}.anniversary-card{display:flex;align-items:center;gap:18px;padding:16px 20px}.date-art{width:64px;height:64px;min-width:64px;border:4px solid white;border-radius:19px;background:linear-gradient(var(--theme-c39) 0 28%,#fff 28%);box-shadow:0 5px 12px var(--theme-c40);position:relative}.date-art:after{content:"\2665";position:absolute;inset:22px 0 0;display:grid;place-content:center;color:var(--pink);font-size:23px}.anniversary-card b{display:block;font-size:25px;color:var(--pink)}.anniversary-card .chevron{margin-left:auto;font-size:38px;color:var(--rose)}.section-heading{font-size:28px;margin:28px 4px 14px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feature{min-height:120px;border:1.5px solid var(--line);border-radius:25px;padding:16px;background:linear-gradient(145deg,var(--theme-c41),var(--theme-c8));text-align:left;display:flex;align-items:center;gap:13px;box-shadow:0 8px 22px var(--theme-c42);position:relative;overflow:hidden}.feature:after{content:"\203a";position:absolute;right:13px;color:var(--rose);font-size:35px;font-weight:800}.feature svg{width:43px;height:43px;color:var(--pink);filter:drop-shadow(0 4px 5px var(--theme-c43))}.feature b{font-size:20px;display:block}.feature small{display:block;color:var(--muted);font-size:13px;line-height:1.25;max-width:90px}.feature.pink,.feature.yellow,.feature.mint,.feature.blue,.feature.lav,.feature.peach{background:linear-gradient(145deg,var(--theme-c41),var(--theme-c44))}.streak-wide{grid-column:1/-1;min-height:105px}.streak-wide b{color:var(--pink)}.bottom-nav{position:fixed;z-index:30;left:50%;bottom:0;transform:translate(-50%);width:min(720px,100%);display:grid;grid-template-columns:repeat(5,1fr);padding:10px 12px calc(9px + var(--safe));border:1.5px solid var(--line);border-bottom:0;border-radius:30px 30px 0 0;background:var(--theme-c45);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 -8px 30px var(--theme-c46)}.nav-btn{border:0;background:transparent;color:var(--theme-c47);display:grid;place-items:center;gap:2px;font-size:12px;font-weight:700;padding:5px 0;min-width:0;position:relative}.nav-btn svg{width:27px;height:27px}.nav-btn span{white-space:nowrap}.nav-btn.active{color:var(--pink);font-weight:900}.nav-btn.active:after{content:"";height:4px;width:30px;border-radius:9px;background:var(--pink);position:absolute;bottom:-4px}.btn{border:1px solid transparent;background:linear-gradient(135deg,var(--theme-c48),var(--pink));color:#fff;border-radius:999px;padding:13px 22px;font-weight:900;box-shadow:inset 0 2px 1px #ffffff7a,var(--glow);transition:.15s}.btn.secondary{background:linear-gradient(145deg,#fff,var(--theme-c49));color:var(--pink);border-color:var(--line);box-shadow:none}.btn.danger{background:var(--theme-c50);color:var(--theme-c51);border-color:var(--theme-c52);box-shadow:none}.btn.small{padding:8px 14px;font-size:13px}.btn:disabled{opacity:.52}.round{width:50px;min-width:50px;height:50px;padding:0;display:grid;place-items:center}.input{width:100%;border:1.5px solid var(--line);background:var(--theme-c53);border-radius:20px;padding:14px 17px;outline:none}.input:focus{border-color:var(--theme-c54);box-shadow:0 0 0 4px var(--theme-c55)}textarea.input{resize:vertical;min-height:92px}.form-row{display:flex;gap:9px}.form-row .input{flex:1}.empty{text-align:center;padding:45px 22px}.pill{display:inline-flex;padding:5px 10px;border-radius:99px;background:var(--theme-c56);color:var(--ink2);font-size:12px;font-weight:900}.approval{min-height:100vh;display:grid;place-items:center;padding:30px 20px;background:radial-gradient(circle at 80% 13%,var(--theme-c8),transparent 26%),radial-gradient(circle at 15% 83%,var(--theme-c57),transparent 25%)}.approval-card{width:min(470px,100%);text-align:center}.approval-logo{margin:0 auto 30px}.approval-logo .brand-mark{display:block;margin:auto}.approval-logo b{font-size:35px;color:var(--pink);letter-spacing:.05em}.approval-logo small{display:block;color:var(--ink2);font-weight:900}.approval-illustration{width:210px;height:180px;margin:0 auto 24px;position:relative}.approval-illustration:before{content:"";position:absolute;width:132px;height:155px;left:15px;top:8px;border-radius:38px;background:linear-gradient(145deg,var(--theme-c58),var(--theme-c59));border:5px solid white;box-shadow:0 10px 25px var(--theme-c60)}.approval-illustration:after{content:"\25f7";position:absolute;width:105px;height:105px;right:3px;bottom:0;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--theme-c61),var(--theme-c62));color:#fff;font-size:62px;border:6px solid #fff;box-shadow:0 8px 20px var(--theme-c13)}.approval-card h1{font-size:38px;color:var(--pink);margin-bottom:16px}.approval-card p{font-size:18px;color:var(--ink2)}.approval-actions{display:grid;gap:11px;margin-top:27px}.approval-actions .btn{width:100%;font-size:18px}.verified-note{margin-top:24px;color:var(--ink2);font-weight:800}.verified-note:before{content:"\2713";display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;margin-right:8px;background:linear-gradient(145deg,#e6b855,#c68f29);color:#fff}.pairing-card{width:min(620px,100%)}.pairing-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.pair-option{border:1.5px solid var(--line);border-radius:28px;padding:18px 12px;background:var(--theme-c17);text-align:center}.pair-icon{width:105px;height:105px;margin:0 auto 12px;border-radius:35px;display:grid;place-items:center;background:var(--theme-c8);font-size:54px;color:var(--pink)}.pair-option b{display:block;color:var(--pink);font-size:20px}.segmented{display:grid;grid-template-columns:1fr 1fr;border:2px solid var(--pink);border-radius:999px;overflow:hidden;margin:17px 0}.segmented button{border:0;background:transparent;padding:12px;color:var(--pink);font-weight:900}.segmented .active{background:linear-gradient(135deg,var(--theme-c63),var(--pink));color:#fff}.code{font-size:clamp(24px,8vw,38px);letter-spacing:.24em;font-weight:900;text-align:center;padding:17px;background:#fff;border:2px solid var(--line);border-radius:22px;color:var(--ink)}.qr{width:210px;height:210px;object-fit:contain;margin:15px auto;background:#fff;padding:10px;border-radius:22px;box-shadow:var(--shadow)}.request{display:flex;align-items:center;gap:10px;text-align:left}.request .meta{flex:1}.chat-head{display:flex;align-items:center;gap:12px;margin:2px 0 10px}.chat-head-copy{flex:1}.chat-head-copy h1{font-size:26px;margin:0}.online{color:var(--muted);font-weight:700}.online:before{content:"";display:inline-block;width:10px;height:10px;background:var(--green);border-radius:50%;margin-right:7px}.privacy-line{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--pink);font-weight:800;margin:18px 0}.privacy-line:before,.privacy-line:after{content:"";height:1px;background:var(--line);flex:1}.chat-list{height:calc(100vh - 258px);overflow:auto;padding:8px 3px 82px;display:flex;flex-direction:column;gap:10px;scrollbar-width:none}.bubble{max-width:79%;background:linear-gradient(145deg,#fff,var(--theme-c8));border:1px solid var(--line);border-radius:25px 25px 25px 7px;padding:12px 16px;box-shadow:0 5px 12px var(--theme-c64);align-self:flex-start;position:relative;font-size:17px}.bubble.mine{align-self:flex-end;background:linear-gradient(135deg,var(--theme-c65),var(--theme-c66));border-color:var(--theme-c67);border-radius:25px 25px 7px}.bubble.deleted{color:var(--muted);font-style:italic}.bubble small{display:block;color:var(--ink2);font-size:10px;margin-top:5px;text-align:right}.reply{background:#ffffff6b;border-left:4px solid var(--pink);border-radius:8px;padding:7px 9px;color:var(--ink2);font-size:12px;margin-bottom:8px}.chat-media{display:block;max-width:245px;width:100%;max-height:330px;object-fit:cover;border-radius:16px}.composer{position:fixed;z-index:22;bottom:calc(80px + var(--safe));left:50%;transform:translate(-50%);width:min(720px,100%);padding:10px 18px;display:flex;gap:8px;background:linear-gradient(transparent,var(--theme-c0) 24%)}.composer .input{background:#fff}.composer .round{width:48px;min-width:48px}.searchbar{display:flex;gap:9px;margin-bottom:14px}.searchbar label{position:relative;flex:1}.searchbar svg{position:absolute;left:15px;top:15px;color:var(--pink)}.searchbar input{padding-left:48px}.result{display:flex;gap:12px;align-items:center;padding:11px 2px;border-bottom:1px solid var(--theme-c68)}.result img,.cover{width:62px;height:62px;border-radius:17px;object-fit:cover;background:var(--theme-c69)}.result .meta{flex:1;min-width:0}.result b,.result span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cinema-wrap{background:var(--theme-c70);border:1.5px solid var(--line);border-radius:29px;padding:10px;margin-bottom:15px}.cinema{aspect-ratio:16/9;background:var(--theme-c71);border-radius:22px;display:grid;place-items:center;color:#fff;overflow:hidden;position:relative}.cinema iframe,.cinema video{width:100%;height:100%;border:0}.cinema-empty{text-align:center}.cinema-empty svg{width:60px;height:60px;color:var(--theme-c72)}.countdown{position:absolute;inset:0;display:grid;place-items:center;font-size:78px;font-weight:900;background:var(--theme-c73);color:#fff}.sync-note{display:flex;gap:10px;align-items:center;justify-content:center;color:var(--ink2);font-weight:800}.sync-note span{color:var(--green)}.player{padding:24px;background:linear-gradient(145deg,#fff,var(--theme-c74))}.now-playing{display:grid;grid-template-columns:minmax(130px,42%) 1fr;gap:20px;align-items:center}.player .cover{width:100%;height:auto;aspect-ratio:1;border-radius:25px;box-shadow:0 12px 28px var(--theme-c75)}.player-copy h2{font-size:32px;margin:8px 0 0}.player-copy p{margin:0}.sync-pill{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:6px 10px;background:var(--theme-c76);color:var(--pink);font-weight:900;font-size:12px}.timeline{width:100%;height:24px;margin:15px 0 8px;accent-color:var(--pink);cursor:pointer;touch-action:pan-x;background:transparent}.timeline:disabled{cursor:default;opacity:.45}.timeline::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(90deg,var(--pink) 0 var(--timeline-progress,0%),var(--theme-c77) var(--timeline-progress,0%) 100%)}.timeline::-webkit-slider-thumb{-webkit-appearance:none;width:17px;height:17px;margin-top:-6px;border:3px solid #fff;border-radius:50%;background:var(--pink);box-shadow:0 2px 7px var(--theme-c78)}.timeline::-moz-range-track{height:5px;border-radius:999px;background:var(--theme-c77)}.timeline::-moz-range-progress{height:5px;border-radius:999px;background:var(--pink)}.timeline::-moz-range-thumb{width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:var(--pink);box-shadow:0 2px 7px var(--theme-c78)}.controls{display:flex;justify-content:center;align-items:center;gap:14px}.controls .main-play{width:67px;height:67px}.music-tabs{display:grid;grid-template-columns:repeat(3,1fr);border:1.5px solid var(--line);border-radius:999px;padding:4px;margin-bottom:14px}.music-tabs button{border:0;background:transparent;padding:11px 4px;border-radius:999px;color:var(--ink2);font-weight:900}.music-tabs button.active{background:linear-gradient(135deg,var(--theme-c48),var(--pink));color:#fff;box-shadow:var(--glow)}.album-title{display:flex;align-items:center;justify-content:space-between;margin:3px 0 15px}.album-title h1{font-size:30px;margin:0}.album-filters{display:grid;grid-template-columns:repeat(3,1fr);border:1.5px solid var(--line);border-radius:999px;padding:4px;margin-bottom:15px}.album-filters button{border:0;background:transparent;border-radius:999px;padding:10px;color:var(--ink2);font-weight:900}.album-filters button.active{background:linear-gradient(135deg,var(--theme-c48),var(--pink));color:#fff}.album-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.album-tile{border:0;padding:0;aspect-ratio:1;background:var(--theme-c79);position:relative;overflow:hidden;border-radius:5px}.album-tile img,.album-tile video{width:100%;height:100%;object-fit:cover}.video-badge{position:absolute;top:7px;right:7px;color:#fff;filter:drop-shadow(0 2px 5px #000)}.post-head{display:flex;gap:10px;align-items:center;margin-bottom:12px}.post-media{width:calc(100% + 40px);margin-left:-20px;max-height:65vh;object-fit:cover;background:#eee}.post-actions{display:flex;gap:9px;padding:12px 0}.streak{background:linear-gradient(145deg,var(--theme-c49),#fff);text-align:center}.streak-number{font-size:76px;line-height:1;font-weight:900;color:var(--pink)}.date-row{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.date-badge{width:55px;height:55px;border-radius:18px;background:var(--theme-c80);display:grid;place-items:center;font-weight:900;color:var(--pink)}.settings-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.toggle{width:50px;height:29px;border-radius:20px;background:var(--theme-c81);border:0;padding:3px}.toggle:after{content:"";display:block;width:23px;height:23px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 2px 7px #aaa}.toggle.on{background:var(--pink)}.toggle.on:after{transform:translate(21px)}.modal{border:1px solid var(--line);border-radius:30px;padding:23px;width:min(560px,calc(100% - 24px));max-height:86vh;overflow:auto;background:var(--theme-c82);box-shadow:0 25px 80px var(--theme-c83)}.modal::backdrop{background:var(--theme-c84);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-close{position:absolute;right:14px;top:10px;border:0;background:var(--theme-c85);color:var(--pink);font-size:24px;width:38px;height:38px;border-radius:50%}.toast{position:fixed;z-index:70;left:50%;bottom:105px;transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:12px 17px;border-radius:16px;opacity:0;pointer-events:none;transition:.2s;max-width:86%;text-align:center;box-shadow:var(--shadow)}.toast.show{opacity:1;transform:translate(-50%)}.admin-shell{max-width:1080px;margin:auto;padding:20px}.admin-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-brand{display:flex;align-items:center;gap:9px}.admin-brand b{font-size:28px;color:var(--pink)}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat{min-height:120px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#fff,var(--theme-c74))}.stat b{font-size:38px;color:var(--pink);display:block}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:12px;border-bottom:1px solid var(--line);white-space:nowrap}.admin-tabs{display:flex;gap:8px;overflow:auto;margin:17px 0;padding-bottom:3px}.admin-tabs .btn{white-space:nowrap}.hero-number{display:inline-block;margin-top:3px;font-size:clamp(48px,13vw,70px);line-height:.95}.hero-unit{font-size:20px}.couple-copy{min-width:0}.couple-copy small{display:block!important;clear:both;margin-top:7px;line-height:1.25}body:has(.chat-head) .topbar,body:has(.cinema-wrap) .topbar{display:none}.pairing-mode{margin:20px 0}.pairing-help{color:var(--muted);margin:8px auto 15px;max-width:430px}.pair-icon.solo{width:92px;height:92px;margin:12px auto 14px}.pairing-primary{display:block;width:100%;margin-top:14px}.join-actions,.pairing-footer{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.join-actions .btn,.pairing-footer .btn{width:100%;min-height:50px}.request{flex-wrap:wrap}.request .meta small{display:block}.request-actions{display:flex;gap:8px;margin-left:auto}.approval-card>.btn{margin-top:12px}.approval-card .segmented button{min-height:46px}.approval-card .code{width:100%;letter-spacing:.18em}.approval-card h1{margin-bottom:10px}.approval-card h2{margin-bottom:6px}@media(min-width:650px){.shell{padding-left:28px;padding-right:28px}.shell>.topbar{margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px}.grid{gap:15px}.feature{min-height:135px}.bottom-nav{border-radius:30px 30px 0 0}.stats{grid-template-columns:repeat(4,1fr)}}@media(max-width:430px){body{font-size:15px}.shell{padding-left:15px;padding-right:15px}.shell>.topbar{min-height:82px;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px;border-radius:0 0 22px 22px}.wordmark .brand-mark{width:47px;height:47px}.wordmark b{font-size:24px}.wordmark small{font-size:9px}.avatar-btn{width:51px;height:51px}.avatar-btn .avatar{width:42px;height:42px}.hero{min-height:205px;padding:18px}.feature{min-height:105px;padding:13px 10px;gap:9px}.feature svg{width:35px;height:35px}.feature b{font-size:17px}.feature small,.nav-btn{font-size:11px}.now-playing{grid-template-columns:120px 1fr;gap:13px}.player-copy h2{font-size:25px}.approval{padding:20px 14px;align-items:start}.approval-logo{margin-bottom:18px}.approval-card h1{font-size:30px}.approval-card p{font-size:15px}.pairing-options{grid-template-columns:1fr;gap:9px}.pair-option{padding:14px 8px}.pair-icon{width:76px;height:76px;font-size:38px}.pair-icon.solo{width:76px;height:76px}.request{display:grid;grid-template-columns:auto 1fr}.request-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;width:100%;margin:6px 0 0}.request-actions .btn{width:100%}.qr{width:min(210px,100%);height:auto}.verified-note{font-size:13px;margin-top:18px}}@media(max-width:350px){.nav-btn span{font-size:9px}.wordmark .brand-mark{width:43px;height:43px}.wordmark b{font-size:21px}.wordmark small{font-size:8px}.feature small{display:none}}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;touch-action:pan-x pan-y}input,textarea,select{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}img,picture,svg{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none}img{pointer-events:none}button,.btn,a,label{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,.btn{min-width:0;max-width:100%}h1,h2,h3,.page-title,.section-heading,.btn,button,.wordmark b,.approval-logo b{font-family:Fredoka,Nunito,Segoe UI,sans-serif}.copy-code{display:grid;gap:3px;place-items:center;cursor:pointer;-webkit-appearance:none;appearance:none}.copy-code strong{font-size:clamp(27px,9vw,40px);letter-spacing:.2em;padding-left:.2em}.copy-code small{font:800 12px Nunito,sans-serif;letter-spacing:0;color:var(--pink)}.qr-file-button{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.qr-file-button .icon,.join-actions .icon{width:21px;height:21px}.pairing-submit{grid-column:1/-1}.film-picker{scroll-margin-top:18px}.film-result{width:100%;border:0;background:transparent;text-align:left;color:inherit;border-radius:17px;padding:10px 7px}.film-result:active{background:var(--theme-c8)}.film-result .icon{color:var(--pink);flex:none}.compact-empty{padding:18px 8px}.compact-action{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;padding:11px 16px}.cinema mux-player,.cinema video{display:block;width:100%;height:100%;max-width:100%;max-height:100%;border:0;--media-object-fit:contain;--media-object-position:center center;background:var(--theme-c86)}.track-time{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;font-weight:800;margin-top:-9px}.player-status{min-height:18px;color:var(--muted);font-size:12px;font-weight:800;text-align:center;margin:8px 0 4px!important}.add-track{display:block;width:100%;margin-top:12px}.queue-empty{text-align:center;padding:12px 0 2px}.controls .main-play{font-family:Nunito,sans-serif;font-size:23px}.album-title>div{min-width:0}.album-title .page-subtitle{margin:3px 0 0}.album-title h1{line-height:1.05}.album-grid>.album-empty{grid-column:1 / -1;width:100%;margin:0;padding:38px 22px}.album-empty .date-art{margin:0 auto 18px}.album-empty h2{margin-bottom:8px}.home-retry{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;text-align:left;background:linear-gradient(145deg,#fff8dd,var(--theme-c87));border-color:#f2d98f;color:#714e16;box-shadow:none}.home-retry span{font-weight:800}.home-retry b{color:var(--pink);white-space:nowrap}@media(min-width:431px){.join-actions{grid-template-columns:1fr 1fr}.join-actions .pairing-submit{grid-column:1/-1}}@media(max-width:430px){.nobar-head{align-items:flex-start}.compact-action{padding:10px;width:46px;height:46px;flex:none}.compact-action span{display:none}.compact-action .icon{width:22px;height:22px}.player{padding:17px}.now-playing{grid-template-columns:minmax(105px,38%) minmax(0,1fr);gap:13px}.player-copy h2{font-size:23px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sync-pill{font-size:10px;padding:5px 8px}.controls{gap:9px}.controls .main-play{width:58px;height:58px}.player-status{font-size:11px}.music-tabs button{font-size:12px;padding:10px 2px}.result .btn.small{padding:8px 11px}.album-title{margin-top:4px}.album-title h1{font-size:29px}}@media(max-width:360px){.now-playing{grid-template-columns:1fr}.player .cover{width:min(210px,76%);margin:auto}.player-copy{text-align:center}.music-tabs button{font-size:11px}.copy-code strong{font-size:28px}}:root{--bg:var(--theme-c88);--paper:var(--theme-c1);--ink:var(--theme-c89);--ink2:var(--theme-c90);--muted:var(--theme-c91);--pink:var(--theme-c92);--pink2:var(--theme-c93);--rose:var(--theme-c94);--soft:var(--theme-c95);--soft2:var(--theme-c96);--lav:var(--theme-c97);--gold:#e9a931;--line:var(--theme-c98);--shadow-soft:0 12px 36px var(--theme-c99);--shadow-button:0 10px 20px var(--theme-c100),inset 0 2px 1px rgba(255,255,255,.62);--safe-top:env(safe-area-inset-top,0px)}body{min-height:100dvh;background:radial-gradient(circle at 92% 6%,var(--theme-c101),transparent 23%),radial-gradient(circle at 4% 87%,var(--theme-c102),transparent 24%),linear-gradient(155deg,var(--theme-c1) 0%,var(--theme-c17) 58%,var(--theme-c18) 100%);color:var(--ink)}.btn{min-height:50px;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--theme-c103) 0%,var(--theme-c104) 78%,var(--theme-c105) 100%);box-shadow:var(--shadow-button);letter-spacing:.005em}.btn.gloss:before{content:"";position:absolute;left:8%;right:40%;top:5px;height:38%;border-radius:999px;background:linear-gradient(180deg,#ffffffad,#fff0);opacity:.7;pointer-events:none}.btn.secondary{background:linear-gradient(180deg,var(--theme-c1),var(--theme-c37));border:2px solid var(--theme-c106);box-shadow:0 7px 16px var(--theme-c107)}.approval{min-height:100dvh;display:block;overflow:auto;padding:calc(26px + var(--safe-top)) 18px calc(28px + var(--safe));background:radial-gradient(circle at 82% 12%,var(--theme-c108),transparent 25%),radial-gradient(circle at 12% 82%,var(--theme-c109),transparent 26%)}.approval:before,.approval:after{content:"";position:fixed;pointer-events:none;z-index:0;border-radius:50%;filter:blur(.2px)}.approval:before{width:190px;height:190px;right:-115px;top:18%;background:var(--theme-c110)}.approval:after{width:160px;height:160px;left:-105px;bottom:9%;background:var(--theme-c111)}.approval-card{position:relative;z-index:1;width:min(500px,100%);min-height:calc(100dvh - 54px - var(--safe-top) - var(--safe));margin:0 auto;display:flex;flex-direction:column;justify-content:center;text-align:center}.pairing-card{width:min(620px,100%);justify-content:flex-start}.approval-logo{margin:0 auto 24px;display:grid;place-items:center;line-height:1}.approval-logo .brand-mark{width:92px;height:65px;margin:0 auto 3px;filter:drop-shadow(0 7px 10px var(--theme-c112))}.approval-logo b{font-size:38px;line-height:1;color:var(--pink);letter-spacing:.075em}.approval-logo small{margin-top:5px;font:900 15px/1.1 Nunito,Segoe UI,sans-serif;color:var(--ink2);letter-spacing:.035em}.approval-art{display:block;width:min(250px,64vw);aspect-ratio:1;object-fit:contain;margin:-12px auto -10px;filter:drop-shadow(0 14px 18px var(--theme-c113))}.approval-greeting{margin:0 0 8px!important;color:var(--ink)!important;font-size:20px!important;font-weight:900}.approval-card h1{max-width:460px;margin:0 auto 13px;font-size:clamp(34px,9vw,48px);line-height:1.03;color:var(--pink);letter-spacing:-.035em}.approval-copy{max-width:430px;margin:0 auto!important;color:var(--ink2)!important;font-size:18px!important;font-weight:700;line-height:1.38!important}.approval-actions{width:100%;display:grid;gap:12px;margin:28px auto 0}.approval-actions .btn{width:100%;font-size:19px}.approval-actions .gloss span{position:absolute;right:25px;font-size:31px;line-height:18px;top:13px}.verified-note{display:flex;align-items:center;justify-content:center;gap:9px;margin:25px auto 0;color:var(--ink2);font-size:14px;font-weight:900}.verified-note:before{content:"\2713";flex:none;display:grid;place-items:center;width:29px;height:29px;margin:0;border-radius:50%;background:linear-gradient(145deg,#e9b545,#c98c23);box-shadow:inset 0 2px 2px #ffffff80;color:#fff}.pairing-intro{margin-bottom:18px}.pairing-intro h1{color:var(--pink);font-size:clamp(32px,8.8vw,47px)}.pairing-intro p{margin:0;color:var(--ink2);font-size:18px;font-weight:700}.pairing-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:3px 0 17px}.pair-choice{min-width:0;border:2px solid var(--line);border-radius:30px;padding:13px 12px 17px;background:linear-gradient(155deg,var(--theme-c1),var(--theme-c114));color:var(--ink);text-align:center;box-shadow:0 8px 22px var(--theme-c115);transition:border-color .18s,box-shadow .18s,transform .15s}.pair-choice.active{border-color:var(--theme-c116);background:linear-gradient(145deg,var(--theme-c41),var(--theme-c117));box-shadow:0 10px 25px var(--theme-c112)}.pair-choice img{display:block;width:min(152px,100%);aspect-ratio:1;object-fit:contain;margin:-7px auto -12px;filter:drop-shadow(0 9px 12px var(--theme-c118))}.pair-choice b{display:block;color:var(--pink);font:700 clamp(18px,4.7vw,23px)/1.1 "Fredoka","Nunito",sans-serif}.pair-choice span{display:block;max-width:160px;margin:7px auto 0;color:var(--ink2);font-size:13px;font-weight:750;line-height:1.3}.pair-panel{border:1.5px solid var(--theme-c119);border-radius:28px;padding:20px;background:#ffffffa8;box-shadow:var(--shadow-soft)}.pair-panel h2{margin:0 0 5px;font-size:25px;color:var(--ink)}.pairing-help{max-width:470px;margin:6px auto 16px;color:var(--muted);font-size:14px;font-weight:750;line-height:1.38}.pairing-primary{width:100%;margin:0;font-size:17px}.privacy-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;color:var(--ink2);font-size:13px;font-weight:850}.privacy-note:before{content:"\2713";display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff0d3;color:#bd7c13}.segmented{border:2px solid var(--theme-c120);background:var(--theme-c121);padding:3px;overflow:visible;gap:2px;box-shadow:inset 0 1px 5px var(--theme-c122)}.segmented button{min-height:44px;border-radius:999px;padding:9px 12px;font-size:14px}.segmented .active{background:linear-gradient(135deg,var(--theme-c123),var(--theme-c124));box-shadow:var(--shadow-button)}.join-methods,.share-methods{margin:0 0 18px}.code-entry{position:relative;display:block;cursor:text}.code-entry input{position:absolute;inset:0;width:100%;height:100%;opacity:.01;border:0;background:transparent;color:transparent;caret-color:transparent;font-size:16px}.code-entry input:focus{outline:0}.code-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.code-cells span{height:62px;display:grid;place-items:center;border:2px solid var(--theme-c125);border-radius:17px;background:linear-gradient(160deg,var(--theme-c1),var(--theme-c126));box-shadow:0 7px 15px var(--theme-c107);font:700 clamp(23px,7vw,34px)/1 "Fredoka","Nunito",sans-serif;color:var(--ink);transition:.16s}.code-cells span.filled{border-color:var(--theme-c127);background:var(--theme-c8)}.code-cells span.next{border-color:var(--pink);box-shadow:0 0 0 4px var(--theme-c128)}.pairing-submit{width:100%;margin-top:18px}.qr-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qr-action{min-height:154px;border:2px solid var(--line);border-radius:25px;padding:15px 10px;background:linear-gradient(145deg,#fff,var(--theme-c70));display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink);cursor:pointer}.qr-action-icon{width:55px;height:55px;display:grid;place-items:center;border-radius:19px;background:linear-gradient(145deg,var(--theme-c129),var(--theme-c130));color:var(--pink);margin-bottom:9px}.qr-action-icon .icon{width:29px;height:29px}.qr-action b{font:700 17px/1.1 Fredoka,Nunito,sans-serif;color:var(--pink)}.qr-action small{display:block;margin-top:6px;color:var(--muted);font-size:11px;font-weight:800}.pair-state-art{display:block;width:min(225px,60vw);aspect-ratio:1;object-fit:contain;margin:-14px auto -8px;filter:drop-shadow(0 13px 18px var(--theme-c113))}.pairing-footer{display:grid;gap:11px;margin-top:25px}.pairing-footer .btn{width:100%}.secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.secondary-actions .btn{font-size:13px;padding:11px 9px}.share-panel{padding:1px 0 5px}.copy-code{width:100%;border:0;background:transparent;padding:0;display:block;color:inherit;box-shadow:none}.copy-code .code-cells{pointer-events:none}.copy-code small{display:block;margin:12px 0 0;color:var(--pink);font:850 12px/1.2 Nunito,sans-serif;letter-spacing:0}.qr-board{width:min(280px,82vw);margin:0 auto;padding:11px;border:2px solid var(--line);border-radius:29px;background:#fff;box-shadow:var(--shadow-soft)}.qr-board .qr{display:block;width:100%;height:auto;margin:0;padding:0;border-radius:18px;box-shadow:none}.request{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:12px 0;padding:15px;border:2px solid var(--line);border-radius:25px;background:linear-gradient(145deg,#fff,var(--theme-c49));box-shadow:var(--shadow-soft);text-align:left}.request .meta{min-width:0}.request .meta b,.request .meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;margin:2px 0 0}.request-actions .btn{width:100%}@media(min-width:700px){.approval{padding-left:28px;padding-right:28px}.pairing-card{padding-bottom:24px}.pair-choice{padding-left:18px;padding-right:18px}}@media(max-width:430px){.approval{padding:calc(18px + var(--safe-top)) 14px calc(22px + var(--safe));align-items:initial}.approval-card{min-height:calc(100dvh - 40px - var(--safe-top) - var(--safe))}.pairing-card{min-height:0}.approval-logo{margin-bottom:14px}.approval-logo .brand-mark{width:78px;height:56px}.approval-logo b{font-size:32px}.approval-logo small{font-size:13px}.approval-art{width:min(218px,61vw);margin:-15px auto -8px}.approval-greeting{font-size:17px!important}.approval-card h1{font-size:clamp(30px,9vw,39px)}.approval-copy{font-size:15px!important}.approval-actions{margin-top:22px}.approval-actions .btn{font-size:17px}.pairing-intro{margin-bottom:13px}.pairing-intro p{font-size:15px}.pairing-choices{gap:9px;margin-bottom:13px}.pair-choice{border-radius:24px;padding:8px 7px 13px}.pair-choice img{width:min(116px,100%);margin:-7px auto -10px}.pair-choice b{font-size:17px}.pair-choice span{font-size:11px;margin-top:5px}.pair-panel{padding:16px 13px;border-radius:24px}.pair-panel h2{font-size:21px}.pairing-help{font-size:12px;margin-bottom:13px}.code-cells{gap:5px}.code-cells span{height:52px;border-radius:14px;font-size:clamp(21px,7vw,29px)}.qr-action{min-height:132px;border-radius:21px;padding:12px 7px}.qr-action-icon{width:48px;height:48px}.qr-action b{font-size:15px}.qr-action small{font-size:10px}.verified-note{font-size:12px;margin-top:19px}.pair-state-art{width:min(190px,56vw)}}@media(max-width:350px){.pair-choice span{display:none}.pair-choice img{width:96px}.pair-choice{padding-bottom:11px}.code-cells span{height:46px;border-radius:12px;font-size:21px}.qr-actions{grid-template-columns:1fr}.qr-action{min-height:105px;display:grid;grid-template-columns:auto 1fr;column-gap:10px;text-align:left}.qr-action-icon{grid-row:1/3;margin:0}.qr-action small{margin-top:3px}.secondary-actions{grid-template-columns:1fr}}.top-actions{display:flex;align-items:center;gap:9px}.top-settings{width:46px;height:46px;display:grid;place-items:center;border:1.5px solid var(--line);border-radius:50%;background:linear-gradient(145deg,#fff,var(--theme-c74));color:var(--pink);box-shadow:0 7px 17px var(--theme-c131)}.top-settings .icon{width:22px;height:22px}.top-actions .avatar{width:46px;height:46px}.home-greeting{margin:8px 2px 18px}.home-greeting h1{margin:0;font-size:clamp(29px,8vw,39px);color:var(--ink);letter-spacing:-.04em}.home-greeting h1 span{color:var(--pink)}.home-greeting p{margin:5px 0 0;color:var(--ink2);font-weight:750}.home-hero{position:relative;isolation:isolate;min-height:210px;margin-bottom:14px;padding:22px;border:1.5px solid var(--theme-c132);border-radius:31px;overflow:hidden;background:radial-gradient(circle at 14% 12%,rgba(255,255,255,.94),transparent 29%),linear-gradient(135deg,var(--theme-c133) 0%,var(--theme-c134) 100%);box-shadow:0 12px 29px var(--theme-c135)}.home-hero:before,.home-hero:after{content:"";position:absolute;z-index:-1;border-radius:50%;background:#ffffff61}.home-hero:before{width:175px;height:175px;left:-62px;bottom:-77px}.home-hero:after{width:140px;height:140px;right:-45px;top:-55px}.hero-avatars{display:flex;align-items:center}.hero-avatars img{width:67px;height:67px;border-radius:50%;object-fit:cover;border:4px solid white;box-shadow:0 0 0 2px var(--theme-c136),0 8px 18px var(--theme-c137)}.hero-avatars img+span{margin-left:-9px}.hero-avatars span{z-index:2;width:32px;height:32px;display:grid;place-items:center;border:3px solid white;border-radius:50%;background:linear-gradient(145deg,var(--theme-c138),var(--theme-c139));color:#fff;font-size:13px;box-shadow:0 5px 12px var(--theme-c140)}.hero-avatars span+img{margin-left:-9px}.hero-copy{margin-top:12px}.hero-copy>small{display:block;color:var(--ink2);font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-copy>div{display:flex;align-items:flex-end;gap:9px;color:var(--pink)}.hero-copy strong{font:700 clamp(55px,16vw,78px)/.92 "Fredoka","Nunito",sans-serif;letter-spacing:-.06em}.hero-copy b{font-size:21px;padding-bottom:7px}.hero-copy p{margin:7px 0 0;color:var(--ink2);font-size:13px;font-weight:800}.home-card{width:100%;border:1.5px solid var(--line);border-radius:27px;background:linear-gradient(145deg,var(--theme-c1),var(--theme-c95));box-shadow:0 9px 24px var(--theme-c141)}.anniversary-card.home-card{min-height:100px;margin:0;padding:13px 17px;display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;color:inherit}.anniversary-card.home-card img{width:74px;height:74px;object-fit:contain;filter:drop-shadow(0 7px 9px var(--theme-c142))}.anniversary-card.home-card small,.anniversary-card.home-card b,.anniversary-card.home-card em{display:block}.anniversary-card.home-card small{color:var(--ink2);font-weight:800}.anniversary-card.home-card b{margin-top:2px;color:var(--pink);font-size:23px;line-height:1.1}.anniversary-card.home-card em{margin-top:3px;color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.anniversary-card.home-card i{color:var(--rose);font:700 35px/1 Fredoka,sans-serif;font-style:normal}.home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-feature{min-height:137px;position:relative;display:grid;grid-template-columns:63px minmax(0,1fr);align-items:center;gap:7px;padding:13px 22px 13px 10px;border:1.5px solid var(--line);border-radius:27px;text-align:left;color:inherit;overflow:hidden;box-shadow:0 9px 22px var(--theme-c143)}.home-feature img{width:68px;height:68px;object-fit:contain;filter:drop-shadow(0 7px 9px var(--theme-c144))}.home-feature b,.home-feature small{display:block}.home-feature b{font:700 20px/1.1 Fredoka,Nunito,sans-serif;color:var(--ink)}.home-feature small{margin-top:5px;color:var(--muted);font-size:11px;font-weight:800;line-height:1.2}.home-feature i{position:absolute;right:10px;color:var(--rose);font:700 29px/1 Fredoka,sans-serif;font-style:normal}.feature-chat{background:linear-gradient(145deg,var(--theme-c41),var(--theme-c145))}.feature-nobar{background:linear-gradient(145deg,var(--theme-c146),#fff1d9)}.feature-music{background:linear-gradient(145deg,var(--theme-c147),var(--theme-c97))}.feature-album{background:linear-gradient(145deg,var(--theme-c41),var(--theme-c148))}.streak-home{min-height:105px;margin:0 0 14px;padding:11px 12px;display:flex;align-items:center;gap:8px;background:radial-gradient(circle at 10% 0,rgba(255,255,255,.96),transparent 34%),linear-gradient(135deg,var(--theme-c37),var(--theme-c149))}.streak-main{flex:1;min-width:0;display:grid;grid-template-columns:70px minmax(0,1fr) 16px;align-items:center;gap:5px;border:0;background:transparent;padding:0;text-align:left;color:inherit}.streak-main img{width:67px;height:67px;object-fit:contain}.streak-main span{min-width:0}.streak-main b,.streak-main small{display:block}.streak-main b{font:700 24px/1.05 Fredoka,Nunito,sans-serif;color:var(--pink)}.streak-main small{margin-top:4px;color:var(--muted);font-size:10px;font-weight:800;line-height:1.2}.streak-main .streak-kicker{margin:0 0 3px;color:var(--ink2);font-size:9px;letter-spacing:.09em}.streak-main>i{color:var(--rose);font:700 25px/1 Fredoka,sans-serif;font-style:normal}.streak-check{flex:none;min-height:42px;padding:9px 14px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--theme-c103),var(--theme-c104));box-shadow:var(--shadow-button);color:#fff;font-weight:900}.streak-check:disabled{background:var(--theme-c150);color:var(--theme-c151);box-shadow:none}.streak-home-top+.home-hero{margin-top:0}.bottom-nav{bottom:max(8px,var(--safe));width:min(690px,calc(100% - 20px));padding:8px 10px;border:1.5px solid var(--theme-c152);border-radius:26px;background:var(--theme-c153);box-shadow:0 9px 32px var(--theme-c154)}.nav-btn{min-height:55px;border-radius:18px}.nav-btn.active{background:linear-gradient(180deg,var(--theme-c74),var(--theme-c155))}.nav-btn.active:after{bottom:2px;height:3px;width:25px}.shell{padding-bottom:calc(102px + var(--safe))}.modal-heading{display:flex;align-items:center;gap:10px;padding-right:38px}.modal-heading img{width:68px;height:68px;object-fit:contain}.modal-heading h2{margin:0}.stack-form{display:grid;gap:9px;margin-top:18px}.soft-rule{border:0;border-top:1px solid var(--line);margin:20px 0}.field-label{display:block;margin-bottom:7px;font-weight:900;color:var(--ink2)}.streak-detail>header{display:flex;align-items:center;gap:8px;padding-right:38px}.streak-detail>header img{width:76px;height:76px;object-fit:contain}.streak-detail>header h2{margin:0}.streak-score{display:grid;grid-template-columns:auto auto;align-items:end;justify-content:center;column-gap:8px;margin:10px 0 17px;text-align:center}.streak-score strong{font:700 82px/.86 Fredoka,Nunito,sans-serif;color:var(--pink);letter-spacing:-.06em}.streak-score>span{padding-bottom:7px;color:var(--pink);font:700 25px/1 Fredoka,Nunito,sans-serif}.streak-score small{grid-column:1/-1;margin-top:10px;color:var(--muted);font-size:11px;font-weight:850}.checkin-pair{display:grid;gap:8px}.checkin-pair>div{display:grid;grid-template-columns:45px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:9px 11px;border:1.5px solid var(--line);border-radius:19px;background:#fff}.checkin-pair img{width:45px;height:45px;border:3px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--line)}.checkin-pair b,.checkin-pair small{display:block}.checkin-pair small{margin-top:2px;color:var(--muted);font-size:10px;font-weight:800}.checkin-pair i{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--theme-c156);color:var(--theme-c157);font-style:normal;font-weight:900}.checkin-pair .done{border-color:#bdebd5;background:#f4fff9}.checkin-pair .done i{background:#26c682;color:#fff}.streak-explain{margin:15px 2px;color:var(--ink2);font-size:12px;font-weight:750;text-align:center}.streak-recovery{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;border-radius:18px;background:var(--theme-c158);color:var(--ink2)}.streak-recovery>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--pink);font-size:20px;font-weight:900}.streak-recovery b,.streak-recovery small{display:block}.streak-recovery b{font-size:12px}.streak-recovery small{margin-top:2px;color:var(--muted);font-size:10px;line-height:1.3}.streak-recovery.available{background:#fff0d8}.streak-recovery.used{background:var(--theme-c159)}.streak-actions{display:grid;gap:8px;margin-top:14px}.streak-actions .btn{width:100%}.share-card-button{display:flex;align-items:center;justify-content:center;gap:7px}.share-card-button .icon{width:19px;height:19px}.card-maker{padding-bottom:2px}.card-maker-head{display:grid;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:10px;padding-right:38px}.card-maker-head button{width:43px;height:43px;padding:0;border:1.5px solid var(--line);border-radius:50%;background:#fff;color:var(--pink);font:700 32px/1 Fredoka,sans-serif}.card-maker-head h2{margin:0}.card-preview-shell{position:relative;width:min(100%,350px);min-height:300px;margin:16px auto 14px;padding:7px;border:1.5px solid var(--theme-c160);border-radius:22px;background:var(--theme-c161);box-shadow:0 13px 30px var(--theme-c162);overflow:hidden}.card-preview-shell canvas{display:block;width:100%;height:auto;border-radius:16px;background:var(--theme-c163)}.card-preview-loading,.card-preview-error{min-height:300px;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;color:var(--theme-c164);text-align:center;font-size:12px;font-weight:850}.card-preview-loading span{width:34px;height:34px;border:4px solid var(--theme-c165);border-top-color:var(--pink);border-radius:50%;animation:spin .8s linear infinite}.card-preview-shell.loading canvas{opacity:.58}.card-note-field{position:relative;display:block}.card-note-field>span{display:block;margin:0 0 7px 3px;color:var(--ink2);font-size:12px;font-weight:900}.card-note-field textarea{display:block;width:100%;min-height:92px;padding:13px 15px 27px;resize:none;line-height:1.4}.card-note-field small{position:absolute;right:12px;bottom:9px;color:var(--muted);font-size:10px;font-weight:900}.card-maker-hint{margin:8px 2px 13px;color:var(--muted);font-size:10px;font-weight:750;line-height:1.4}.card-prepare-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;margin:0 0 12px;padding:10px 12px;border:1.5px solid var(--theme-c166);border-radius:17px;background:var(--theme-c37)}.card-prepare-progress[hidden]{display:none}.card-prepare-progress>div{height:8px;overflow:hidden;border-radius:999px;background:var(--theme-c167)}.card-prepare-progress>div span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--theme-c168),var(--theme-c139));transition:width .22s ease}.card-prepare-progress>b{min-width:36px;color:var(--pink);font-size:12px;text-align:right}.card-prepare-progress>small{grid-column:1/-1;color:var(--muted);font-size:10px;font-weight:800}.card-maker-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.card-maker-actions .btn{width:100%}.anniversary-intro{margin:12px 0 14px;color:var(--ink2);font-size:12px;font-weight:750}.relationship-summary{display:grid;padding:15px 17px;border:1.5px solid var(--line);border-radius:21px;background:linear-gradient(135deg,var(--theme-c37),var(--theme-c76))}.relationship-summary span{color:var(--ink2);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.relationship-summary b{margin-top:3px;color:var(--pink);font:700 28px/1.05 Fredoka,Nunito,sans-serif}.relationship-summary small{margin-top:5px;color:var(--muted);font-size:10px;font-weight:800}.anniversary-list{margin-top:10px}.date-row{display:grid;grid-template-columns:52px minmax(0,1fr) 34px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.date-badge{width:52px;height:52px;display:grid;place-content:center;border-radius:17px;background:var(--theme-c80);color:var(--pink);text-align:center}.date-badge b,.date-badge small{display:block}.date-badge b{font:700 19px/1 Fredoka,Nunito,sans-serif}.date-badge small{margin-top:2px;font-size:8px;font-weight:900;text-transform:uppercase}.date-copy{min-width:0}.date-copy b,.date-copy small{display:block}.date-copy b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-copy small{margin-top:3px;color:var(--muted);font-size:10px;font-weight:750}.date-delete{width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--theme-c8);color:var(--pink);font-size:20px}.anniversary-empty{padding:19px 12px;border:1.5px dashed var(--line);border-radius:19px;text-align:center}.anniversary-empty b,.anniversary-empty small{display:block}.anniversary-empty small{margin-top:5px;color:var(--muted);font-size:11px}.anniversary-form{padding:14px;border:1.5px solid var(--line);border-radius:22px;background:#fff}.anniversary-form label>span{display:block;margin:0 0 6px 3px;color:var(--ink2);font-size:11px;font-weight:900}.relationship-setting small{display:block;margin:-4px 0 9px;color:var(--muted);font-size:10px;font-weight:750}.settings-shell{padding-top:calc(18px + var(--safe-top));padding-bottom:34px}.settings-head{display:flex;align-items:center;gap:14px;margin:0 0 22px}.settings-head h1{margin:0;font-size:36px}.settings-head .eyebrow{margin:0 0 2px}.settings-back{flex:none;width:48px;height:48px;border:1.5px solid var(--line);border-radius:50%;background:linear-gradient(145deg,#fff,var(--theme-c8));color:var(--pink);font:700 35px/1 Fredoka,sans-serif;box-shadow:0 8px 18px var(--theme-c169)}.settings-profile{display:flex;align-items:center;gap:14px;margin-bottom:17px;padding:20px;border:1.5px solid var(--line);border-radius:29px;background:linear-gradient(135deg,var(--theme-c126),var(--theme-c76));box-shadow:var(--shadow-soft)}.settings-profile .avatar{width:76px;height:76px}.settings-profile b,.settings-profile small,.settings-profile em{display:block}.settings-profile b{font:700 23px/1.1 Fredoka,Nunito,sans-serif}.settings-profile small{margin-top:4px;color:var(--ink2);font-weight:800}.settings-profile em{margin-top:6px;color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.settings-card{margin-bottom:15px;padding:18px;border:1.5px solid var(--line);border-radius:27px;background:linear-gradient(145deg,var(--theme-c1),var(--theme-c133));box-shadow:0 9px 24px var(--theme-c170)}.settings-label{display:block;margin-bottom:13px;color:var(--pink);font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.profile-form label{display:block;margin-bottom:7px;color:var(--ink2);font-size:13px;font-weight:850}.settings-card .settings-row{padding:14px 0}.settings-card .settings-row:last-child{border-bottom:0;padding-bottom:0}.settings-row b,.settings-row small{display:block}.settings-row small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:700}.settings-link{display:flex;align-items:center;gap:8px;color:var(--pink);font-weight:900;text-decoration:none}.settings-link i,.settings-action i{font-size:27px;font-style:normal}.settings-action{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;color:inherit}.settings-action:last-child{border-bottom:0;padding-bottom:0}.settings-action b,.settings-action small{display:block}.settings-action small{margin-top:4px;color:var(--muted);font-size:12px}.danger-text b,.danger-text i{color:var(--theme-c51)}.settings-logout{width:100%;min-height:52px;border:2px solid var(--theme-c106);border-radius:999px;background:linear-gradient(180deg,var(--theme-c1),var(--theme-c171));color:var(--pink);font-weight:900}@media(max-width:430px){.home-hero{min-height:198px;padding:18px}.hero-avatars img{width:60px;height:60px}.hero-copy strong{font-size:58px}.anniversary-card.home-card{grid-template-columns:65px minmax(0,1fr) auto;padding:12px 13px}.anniversary-card.home-card img{width:65px;height:65px}.anniversary-card.home-card b{font-size:20px}.home-feature{min-height:119px;grid-template-columns:55px minmax(0,1fr);padding:10px 18px 10px 7px;border-radius:24px}.home-feature img{width:59px;height:59px}.home-feature b{font-size:18px}.streak-home{padding:9px}.streak-main{grid-template-columns:58px minmax(0,1fr) 13px}.streak-main img{width:58px;height:58px}.streak-main b{font-size:21px}.streak-check{padding:8px 11px;font-size:12px}.settings-profile{padding:17px}.profile-form .form-row{display:grid}.profile-form .btn{width:100%}.anniversary-detail .form-row{display:grid}.anniversary-detail .form-row .btn{width:100%}.card-preview-shell{width:min(100%,310px)}}@media(max-width:350px){.shell{padding-left:11px;padding-right:11px}.top-actions{gap:5px}.top-settings,.top-actions .avatar{width:42px;height:42px}.home-grid{gap:8px}.home-feature{min-height:108px;grid-template-columns:48px minmax(0,1fr);padding-right:14px}.home-feature img{width:52px;height:52px}.home-feature b{font-size:16px}.home-feature small{font-size:10px}.home-feature i{display:none}.streak-main{grid-template-columns:52px minmax(0,1fr)}.streak-main img{width:52px;height:52px}.streak-main>i{display:none}.streak-main small{max-width:112px}.streak-check{padding:7px 9px}.nav-btn span{font-size:9px}.settings-card{padding:15px}.settings-profile .avatar{width:65px;height:65px}}.chat-page{min-height:calc(100dvh - 105px)}.chat-head{position:sticky;z-index:16;top:0;margin:0 -18px;padding:calc(10px + var(--safe-top)) 18px 10px;background:var(--theme-c172);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--theme-c173)}.chat-head .avatar{width:49px;height:49px}.chat-head-copy h1{font-size:22px}.chat-presence{display:block;color:var(--muted);font-size:12px;font-weight:800}.chat-presence.online{color:#24a873}.chat-presence.typing{color:var(--pink)}.chat-head-action{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--pink)}.chat-head-action .icon{width:23px;height:23px}.chat-search{position:sticky;z-index:15;top:70px;display:flex;gap:7px;margin:7px 0;padding:7px;border:1px solid var(--line);border-radius:21px;background:var(--theme-c174);box-shadow:var(--shadow-soft)}.chat-search .input{min-height:43px;padding:10px 14px}.chat-search button{width:42px;flex:none;border:0;border-radius:50%;background:var(--theme-c8);color:var(--pink);font-size:24px}.privacy-line{margin:12px 0 7px;font-size:11px}.privacy-line:before{content:"\1f512";height:auto;background:none;flex:none}.chat-list{height:calc(100dvh - 245px);padding:10px 3px 118px;gap:7px}.bubble{max-width:min(82%,420px);padding:9px 12px;border-radius:20px 20px 20px 6px;font-size:15px;box-shadow:0 4px 12px var(--theme-c64)}.bubble.mine{border-radius:20px 20px 6px;background:linear-gradient(135deg,var(--theme-c175),var(--theme-c176))}.bubble.media-bubble{padding:4px;overflow:visible}.chat-media{display:block;width:min(300px,66vw);max-width:100%;max-height:48vh;border-radius:17px;object-fit:cover;background:var(--theme-c177)}.media-caption{padding:8px 8px 4px;line-height:1.35}.bubble>small{padding:0 3px;color:var(--theme-c178)}.media-bubble>small{padding:0 7px 5px}.read-tick{color:var(--theme-c179);font-weight:900;letter-spacing:-2px}.reply{margin:1px 1px 7px;padding:6px 8px}.reply b{display:block;color:var(--pink);font-size:11px}.bubble-reactions{position:absolute;right:7px;bottom:-12px;padding:2px 7px;border:1px solid var(--line);border-radius:999px;background:#fff;box-shadow:0 3px 8px var(--theme-c180);font-size:13px}.chat-empty{margin:auto}.composer-wrap{position:fixed;z-index:24;left:50%;bottom:calc(80px + var(--safe));transform:translate(-50%);width:min(720px,100%);padding:7px 18px 10px;background:linear-gradient(transparent,var(--theme-c181) 18%)}.composer-wrap .composer{position:static;left:auto;bottom:auto;transform:none;width:100%;padding:0;display:flex;align-items:flex-end;gap:7px;background:transparent}.composer-wrap .composer .input{min-height:48px;max-height:110px;border-radius:24px;padding:12px 16px;background:#fff}.composer-attach,.composer-send{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:50%;cursor:pointer}.composer-attach{border:1.5px solid var(--line);background:#fff;color:var(--pink)}.composer-send{border:0;background:linear-gradient(135deg,var(--theme-c103),var(--theme-c104));box-shadow:var(--shadow-button);color:#fff}.composer-attach .icon,.composer-send .icon{width:22px;height:22px}.reply-preview{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 48px 6px 49px;padding:8px 10px;border-left:4px solid var(--pink);border-radius:10px;background:#fff;box-shadow:0 5px 14px var(--theme-c182)}.reply-preview span{min-width:0}.reply-preview b,.reply-preview small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-preview b{color:var(--pink);font-size:11px}.reply-preview small{color:var(--muted);font-size:11px}.reply-preview button{width:30px;height:30px;flex:none;border:0;border-radius:50%;background:var(--theme-c8);color:var(--pink);font-size:20px}.pending-media{position:relative;border-radius:17px;overflow:hidden}.upload-shade{position:absolute;inset:0;display:grid;place-items:center;background:var(--theme-c183)}.upload-ring{--progress:0;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#fff calc(var(--progress)*1%),#ffffff59 0);box-shadow:0 5px 17px var(--theme-c184)}.upload-ring:before{content:"";position:absolute;width:48px;height:48px;border-radius:50%;background:var(--theme-c185)}.upload-ring span{position:relative;z-index:1;color:#fff;font-size:12px;font-weight:900}.upload-status{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 7px;color:var(--ink2);font-size:11px;font-weight:900}.upload-status button{border:0;border-radius:999px;padding:5px 8px;background:#ffffffb8;color:var(--pink);font-size:11px;font-weight:900}.pending-bubble{opacity:.96}.pending-bubble.upload-error{border-color:var(--theme-c186);background:var(--theme-c187)}.pending-bubble.upload-error .upload-shade{background:var(--theme-c188)}@media(max-width:430px){.chat-head{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.chat-list{height:calc(100dvh - 232px)}.composer-wrap{padding-left:10px;padding-right:10px}.reply-preview{margin-left:49px;margin-right:49px}.chat-media{width:min(290px,72vw)}}@media(max-width:350px){.chat-head{margin-left:-11px;margin-right:-11px;padding-left:11px;padding-right:11px}.bubble{max-width:87%}.composer-attach,.composer-send{width:44px;height:44px}.composer-wrap .composer .input{min-height:44px}.reply-preview{margin-left:45px;margin-right:45px}.chat-media{width:min(260px,74vw)}}body.chat-open{position:fixed;inset:0;width:100%;height:var(--micin-vh,var(--tg-viewport-height,100dvh));min-height:0;overflow:hidden;overscroll-behavior:none;background:var(--theme-c126)}body.chat-open #app{height:100%}.chat-shell{width:min(720px,100%);height:var(--micin-vh,var(--tg-viewport-height,100dvh));min-height:0;padding:0;margin:auto;overflow:hidden;background:linear-gradient(155deg,var(--theme-c41),var(--theme-c171))}.chat-shell>.page{height:100%;min-height:0;animation:none;overflow:hidden}.chat-page{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.chat-head{grid-row:1;position:relative;top:auto;z-index:16;min-height:72px;margin:0;padding:calc(8px + var(--safe-top)) 10px 8px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:5px;background:var(--theme-c189);box-shadow:0 1px 0 var(--theme-c190)}.chat-back,.chat-head-action{width:44px;height:44px;align-self:center;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--pink)}.chat-back{font:700 39px/1 Fredoka,sans-serif;padding:0 0 5px}.chat-partner{min-width:0;display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;text-align:left}.chat-partner .avatar{width:46px;height:46px;border-width:3px}.chat-head-copy{min-width:0}.chat-head-copy b,.chat-head-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-head-copy b{font:700 18px/1.15 Fredoka,Nunito,sans-serif}.chat-search{grid-row:2;position:relative;top:auto;z-index:15;margin:7px 10px 0;padding:5px}.chat-list{grid-row:3;height:auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;display:flex;flex-direction:column;gap:2px;padding:12px 10px max(14px,var(--safe));scroll-padding-bottom:18px;background:radial-gradient(circle at 12% 12%,rgba(255,255,255,.72),transparent 20%),radial-gradient(circle at 89% 79%,var(--theme-c191),transparent 24%)}.chat-list::-webkit-scrollbar{display:none}.date-separator{align-self:center;position:relative;z-index:1;margin:8px 0;pointer-events:none}.date-separator span,.chat-date-floating span{display:block;padding:5px 11px;border:1px solid var(--theme-c192);border-radius:999px;background:#ffffffeb;box-shadow:0 3px 10px var(--theme-c193);color:var(--ink2);font-size:11px;font-weight:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-date-floating{position:absolute;z-index:22;left:50%;transform:translate(-50%);pointer-events:none;transition:opacity .15s ease}.chat-date-floating[hidden]{display:none!important}.bubble{touch-action:pan-y;transition:transform .16s ease,filter .2s ease;margin-top:6px;word-break:break-word;user-select:none;-webkit-user-select:none}.bubble.group-mid,.bubble.group-end{margin-top:0}.bubble.group-mid:not(.mine),.bubble.group-end:not(.mine){border-top-left-radius:7px}.bubble.mine.group-mid,.bubble.mine.group-end{border-top-right-radius:7px}.bubble.group-start:not(.mine),.bubble.group-mid:not(.mine){border-bottom-left-radius:7px}.bubble.mine.group-start,.bubble.mine.group-mid{border-bottom-right-radius:7px}.bubble.swiping{transition:none;will-change:transform;backface-visibility:hidden}.bubble.message-highlight{filter:drop-shadow(0 0 10px var(--theme-c194));animation:message-pulse .8s ease}@keyframes message-pulse{50%{transform:scale(1.025)}}.swipe-reply-indicator{position:absolute;left:-42px;top:50%;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--pink);box-shadow:0 5px 14px var(--theme-c195);opacity:0;transform:translate(12px,-50%);transition:.12s}.bubble.mine .swipe-reply-indicator{left:auto;right:-42px}.bubble.swiping .swipe-reply-indicator{opacity:1;transform:translateY(-50%)}.reply{width:100%;display:block;border:0;border-left:4px solid var(--pink);background:#ffffff73;text-align:left;color:var(--ink2)}.reply span{display:block;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bubble-reactions{position:static;right:auto;bottom:auto;width:max-content;max-width:100%;display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 1px;padding:0;border:0;background:transparent;box-shadow:none}.mine .bubble-reactions{margin-left:auto}.bubble-reactions button{min-width:38px;height:27px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--theme-c196);border-radius:999px;padding:1px 8px;background:#ffffffb3;color:var(--ink2);font-size:15px;line-height:1;box-shadow:none}.bubble-reactions button.chosen{border-color:var(--theme-c5);background:var(--theme-c149);color:var(--theme-c197)}.bubble-reactions b{font-size:11px;font-weight:900}.video-thumb{position:relative}.video-thumb>span{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.video-thumb>span .icon{width:52px;height:52px;padding:13px;border-radius:50%;fill:#fff;stroke:#fff;background:var(--theme-c198);filter:drop-shadow(0 3px 8px rgba(0,0,0,.25))}.media-bubble .chat-media{display:block;width:auto;height:auto;max-width:min(300px,72vw);max-height:min(62vh,560px);object-fit:contain;background:var(--theme-c177)}.media-bubble .video-thumb{display:grid;place-items:center;max-width:min(300px,72vw);overflow:hidden;border-radius:17px}.composer-wrap{grid-row:4;position:relative;z-index:24;left:auto;bottom:auto;transform:none;width:100%;padding:7px 10px calc(8px + var(--safe));background:var(--theme-c199);box-shadow:0 -1px 0 var(--theme-c190),0 -8px 24px var(--theme-c200)}body.keyboard-open.chat-open .composer-wrap{bottom:auto;padding-bottom:7px}body.keyboard-open.chat-open .chat-list{padding-bottom:10px;scroll-padding-bottom:14px}.composer-wrap .composer textarea.input{resize:none;overflow-y:auto;line-height:1.35;margin:0}.scroll-latest{position:absolute;z-index:23;right:15px;bottom:calc(72px + var(--safe));width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--pink);box-shadow:0 7px 20px var(--theme-c201);font-size:22px}.scroll-latest span:not(:empty){position:absolute;right:-2px;top:-5px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--pink);color:#fff;font-size:10px;font-weight:900}.action-sheet{width:min(700px,calc(100% - 16px));max-height:min(78dvh,650px);margin:auto auto 8px;padding:10px;border:0;border-radius:27px;background:var(--theme-c202);box-shadow:0 20px 70px var(--theme-c203);color:var(--ink);overflow:auto}.action-sheet::backdrop{background:var(--theme-c204);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.reaction-quick{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;padding:5px}.reaction-quick button,.reaction-grid button{min-width:0;aspect-ratio:1;border:0;border-radius:15px;background:var(--theme-c205);font-size:clamp(21px,7vw,29px)}.message-actions{display:grid;margin-top:7px;overflow:hidden;border:1px solid var(--line);border-radius:20px}.message-actions button{min-height:49px;border:0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:13px;padding:0 16px;background:#fff;text-align:left;font-weight:850}.message-actions button:last-child{border-bottom:0}.sheet-cancel{width:100%;min-height:49px;margin-top:8px;border:0;border-radius:18px;background:var(--theme-c8);color:var(--pink);font-weight:900}.reaction-picker-head,.attachment-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px}.reaction-picker-head b,.reaction-picker-head small,.attachment-head b,.attachment-head small{display:block}.reaction-picker-head small,.attachment-head small{color:var(--muted);font-size:11px}.reaction-picker-head button,.attachment-head button{border:0;border-radius:999px;padding:9px 13px;background:var(--theme-c8);color:var(--pink);font-weight:900}.reaction-search{margin:6px 0 9px;min-height:44px}.reaction-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.media-viewer{inset:0;width:100%;max-width:none;height:var(--micin-vh,100dvh);max-height:none;margin:0;padding:0;border:0;background:radial-gradient(circle at 50% 30%,var(--theme-c206) 0,var(--theme-c207) 55%,var(--theme-c208) 100%);color:#fff;overflow:hidden}.media-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.media-viewer::backdrop{background:var(--theme-c207)}.media-viewer-head{position:relative;z-index:3;min-height:68px;padding:calc(8px + var(--safe-top)) 12px 8px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;background:var(--theme-c209);border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.media-viewer-head button,.media-viewer-actions button{width:44px;height:44px;border:1px solid rgba(255,255,255,.12);border-radius:50%;display:grid;place-items:center;background:#ffffff1a;color:#fff;font-size:27px}.media-viewer-head b,.media-viewer-head small{display:block}.media-viewer-head b{font-size:14px}.media-viewer-head small{margin-top:2px;color:var(--theme-c210);font-size:10px}.media-viewer-index{padding:6px 10px;border-radius:999px;background:#ffffff1a;color:var(--theme-c211);font-size:10px;font-weight:900}.media-viewer-stage{min-width:0;min-height:0;width:100%;height:100%;padding:12px;display:grid;place-items:center;overflow:hidden;touch-action:none}.media-viewer-stage img,.media-viewer-stage video{display:block;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:12px;object-fit:contain;box-shadow:0 16px 46px #0000005c;transition:transform .2s}.media-viewer-stage img.zoomed{transform:scale(2)}.media-viewer-caption{max-height:96px;margin:0 12px 8px;padding:10px 13px;overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff14;color:#fff}.media-viewer-caption.is-empty{display:none}.media-viewer-caption a{color:var(--theme-c212)}.media-viewer-actions{min-height:66px;padding:8px 13px calc(8px + var(--safe));display:flex;align-items:center;justify-content:center;gap:16px;background:var(--theme-c213);border-top:1px solid rgba(255,255,255,.08)}.media-viewer-actions button{width:48px;height:48px}.media-viewer-actions .media-viewer-delete{background:var(--theme-c214);border-color:var(--theme-c215);color:var(--theme-c216)}.media-viewer-actions button:disabled{opacity:.22}.attachment-dialog{width:min(720px,100%);height:var(--micin-vh,var(--tg-viewport-height,100dvh));max-width:none;max-height:none;margin:0 auto;padding:0;border:0;background:var(--theme-c41);color:var(--ink);overflow:hidden}.attachment-dialog::backdrop{background:var(--theme-c217)}.attachment-dialog[open]{display:grid;grid-template-rows:auto minmax(150px,1fr) auto auto}.attachment-head{padding:calc(9px + var(--safe-top)) 12px 9px;border-bottom:1px solid var(--line);background:#fff}.attachment-head>button:last-child{background:var(--pink);color:#fff}.attachment-head .attachment-close{width:44px;height:44px;padding:0;border:2px solid var(--theme-c5);background:#fff;color:var(--theme-c218);font-size:29px;line-height:1;box-shadow:0 4px 12px var(--theme-c219)}.attachment-main{position:relative;min-height:0;display:grid;place-items:center;padding:12px;overflow:hidden;background:radial-gradient(circle at 50% 35%,var(--theme-c220),var(--theme-c221) 65%)}.attachment-media-frame{width:100%;height:100%;min-height:0;display:grid;place-items:center;overflow:hidden;border-radius:16px}.attachment-media-frame img,.attachment-media-frame video{display:block;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:12px;object-fit:contain;background:var(--theme-c222);box-shadow:0 12px 34px #00000047}.attachment-strip{display:flex;gap:8px;min-height:82px;padding:9px 12px;overflow-x:auto;background:#fff}.attachment-thumb{position:relative;width:64px;height:64px;flex:none;padding:3px;border:2px solid transparent;border-radius:14px;background:#fff}.attachment-thumb.active{border-color:var(--pink)}.attachment-select{width:100%;height:100%;padding:0;border:0;border-radius:9px;overflow:hidden;background:#eee}.attachment-thumb img,.attachment-thumb video{width:100%;height:100%;object-fit:cover}.attachment-remove{position:absolute;z-index:2;top:-6px;right:-6px;width:25px;height:25px;display:grid;place-items:center;padding:0;border:2px solid #fff;border-radius:50%;background:var(--theme-c223);color:#fff;font-size:17px;line-height:1;box-shadow:0 3px 8px var(--theme-c224)}.attachment-caption-wrap{padding:8px 12px calc(9px + var(--safe));background:#fff;border-top:1px solid var(--line)}.attachment-caption-wrap #attachmentCaption{display:block;width:100%;min-height:52px;max-height:88px;margin:0;resize:none}.keyboard-open .attachment-dialog[open]{grid-template-rows:auto minmax(100px,1fr) auto auto}.keyboard-open .attachment-strip{min-height:64px;padding-top:5px;padding-bottom:5px}.keyboard-open .attachment-thumb{width:52px;height:52px}.keyboard-open .attachment-caption-wrap{padding-bottom:7px}.shared-media-head{display:flex;justify-content:space-between;align-items:center}.shared-media-head h2{margin:0}.shared-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:15px}.shared-media-grid button{position:relative;aspect-ratio:1;padding:0;border:0;border-radius:6px;overflow:hidden;background:#eee}.shared-media-grid img,.shared-media-grid video{width:100%;height:100%;object-fit:cover}.shared-media-grid span{position:absolute;inset:0;display:grid;place-items:center;color:#fff}.shared-media-grid .icon{width:35px;height:35px;fill:#fff;filter:drop-shadow(0 2px 5px #000)}body,button,img,video,.bubble{-webkit-touch-callout:none}body,button,label,img,video,.card,.bubble{user-select:none;-webkit-user-select:none}input,textarea,[contenteditable=true]{user-select:text;-webkit-user-select:text}.composer-wrap .reply-preview{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;min-width:0;max-width:calc(100% - 97px);overflow:hidden}.composer-wrap .reply-preview>span{min-width:0;max-width:100%;overflow:hidden}.composer-wrap .reply-preview b,.composer-wrap .reply-preview small{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-wrap .reply-preview button{width:30px;min-width:30px;padding:0}.music-head .page-subtitle{width:fit-content;max-width:100%;display:inline-grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:7px}.music-head #musicPresence{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-head .music-live-dot{display:block;width:8px;height:8px;min-width:8px;flex:none;box-shadow:none}.music-head .music-live-dot.online{box-shadow:0 0 0 3px #2bc68524}@media(max-width:430px){.chat-head{margin:0;padding-left:6px;padding-right:6px}.chat-list{height:auto}.composer-wrap{padding-left:7px;padding-right:7px}.reaction-grid{grid-template-columns:repeat(7,1fr)}.reaction-quick{grid-template-columns:repeat(8,1fr)}.attachment-dialog{width:100%}}@media(max-width:350px){.chat-head{margin:0;padding-left:3px;padding-right:3px}.reaction-grid{grid-template-columns:repeat(6,1fr)}.reaction-quick button{font-size:20px}.composer-attach,.composer-send{width:44px;height:44px}.reply-preview{margin-left:45px;margin-right:45px}}.room-loader{min-height:calc(100dvh - 190px);display:grid;place-content:center;justify-items:center;padding:28px 18px 110px;text-align:center;transition:opacity .2s ease,transform .2s ease}.room-loader.done{opacity:0;transform:scale(.985);pointer-events:none}.room-loader h2{margin:16px 0 6px}.room-loader>p{max-width:330px;margin:0 0 18px;color:var(--muted);font-weight:750}.room-loader-art{position:relative;width:94px;height:94px;display:grid;place-items:center}.room-loader-art>span{position:absolute;inset:0;border:3px solid var(--theme-c225);border-top-color:var(--pink);border-radius:50%;animation:room-spin 1s linear infinite}.room-loader-art>span:nth-child(2){inset:11px;border-color:var(--theme-c226);border-bottom-color:var(--theme-c227);animation-direction:reverse;animation-duration:1.35s}.room-loader-art i{width:52px;height:52px;display:grid;place-items:center;border-radius:19px;background:linear-gradient(145deg,#fff,var(--theme-c76));box-shadow:0 8px 20px var(--theme-c228);color:var(--pink);font:900 25px/1 Fredoka,sans-serif;font-style:normal}@keyframes room-spin{to{transform:rotate(360deg)}}.room-loader-steps{width:min(330px,100%);display:grid;gap:8px;text-align:left}.room-loader-steps>div{display:flex;align-items:center;gap:10px;min-height:38px;padding:7px 11px;border:1px solid var(--line);border-radius:14px;background:#ffffffbd;color:var(--muted);font-size:12px}.room-loader-steps span{width:17px;height:17px;flex:none;border:2px solid var(--theme-c229);border-top-color:var(--pink);border-radius:50%;animation:room-spin .9s linear infinite}.room-loader-steps .ready{color:var(--ink2);background:#fff}.room-loader-steps .ready span{border:0;background:var(--green);animation:none}.room-loader-steps .ready span:after{content:"\2713";display:grid;place-items:center;color:#fff;font-size:11px;font-weight:900}.room-loader-retry{margin-top:14px}#nobarContent,#musicContent{animation:room-content-in .24s ease}@keyframes room-content-in{0%{opacity:0;transform:translateY(5px)}}#nobarContent .cinema-wrap{width:100%;padding:0;border:1px solid rgba(235,177,89,.58);border-radius:15px;background:var(--theme-c230);overflow:hidden;box-shadow:0 14px 32px var(--theme-c231),0 0 0 1px #7a441814}#nobarContent .cinema{width:100%;height:auto;min-height:0;aspect-ratio:16/9;border-radius:15px;background:var(--theme-c230);contain:layout paint}#nobarContent .cinema mux-player,#nobarContent .cinema video,#nobarContent .cinema iframe{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;aspect-ratio:auto!important;border:0;border-radius:14px;object-fit:contain!important;object-position:center center!important;background:#000}#nobarContent .cinema mux-player{--media-object-fit:contain!important;--media-object-size:contain!important;--media-object-position:center center!important;--media-poster-image-size:contain!important;--media-poster-image-position:center center!important}#nobarContent .cinema mux-player::part(video){width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important}.nobar-media{position:absolute;z-index:0;inset:0;display:grid;overflow:hidden;background:#000;place-items:center}.nobar-media-player{display:block;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;aspect-ratio:auto!important;pointer-events:none;object-fit:contain!important;object-position:center center!important;background:#000;--controls:none;--top-controls:none;--center-controls:none;--bottom-controls:none;--rendition-menu-button:none;--playback-rate-button:none;--fullscreen-button:none;--media-object-fit:contain!important;--media-object-size:contain!important;--media-object-position:center center!important;--media-poster-image-size:contain!important;--media-poster-image-position:center center!important}.nobar-media-player::part(bottom),.nobar-media-player::part(playback-rate){display:none}.nobar-media-player::part(video){display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important}.nobar-stage-tools{position:absolute;z-index:30;top:8px;right:8px;display:flex;gap:6px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;transform:translateY(-4px)}.nobar-stage-tools button{width:34px;height:34px;padding:0;border:1px solid rgba(238,177,89,.5);border-radius:9px;display:grid;place-items:center;background:#080403d1;box-shadow:0 6px 20px #00000047;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#f4d08e;font-size:17px}.nobar-stage-tools .nobar-stage-fullscreen{font-size:19px}.cinema.controls-visible .nobar-stage-tools{visibility:visible;opacity:1;pointer-events:auto;transform:none}.nobar-stage-timeline{position:absolute;z-index:28;left:12px;right:12px;bottom:8px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;transform:translateY(5px);color:#fff;text-shadow:0 1px 3px #000}.cinema.controls-visible .nobar-stage-timeline{visibility:visible;opacity:1;transform:none}.nobar-stage-progress{height:3px;overflow:hidden;border-radius:999px;background:#ffffff52}.nobar-stage-progress span{display:block;width:0;height:100%;border-radius:inherit;background:#efb957;box-shadow:0 0 8px #efb95773;transition:width .2s linear}.nobar-stage-time{display:flex;justify-content:space-between;margin-top:5px;font-size:10px;font-weight:850;letter-spacing:.01em}.media-preparing{position:absolute;z-index:4;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;background:var(--theme-c232);color:#fff}.media-preparing span{width:38px;height:38px;border:3px solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:50%;animation:room-spin .9s linear infinite}.cinema.is-buffering:after{content:"";position:absolute;z-index:5;left:50%;top:50%;width:34px;height:34px;margin:-17px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:room-spin .85s linear infinite;pointer-events:none}.nobar-player-error{position:absolute;z-index:12;inset:0;display:grid;place-content:center;justify-items:center;gap:5px;padding:18px;text-align:center;background:var(--theme-c233);color:#fff}.nobar-player-error b{font-size:15px;color:var(--theme-c234)}.nobar-player-error p{max-width:360px;margin:0;color:var(--theme-c235);font-size:11px}.nobar-player-error>div{display:flex;gap:7px;margin-top:7px}.nobar-player-error button{min-height:34px;padding:7px 11px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:var(--theme-c236);color:#fff;font-size:10px;font-weight:900}.nobar-player-error button:last-child{background:var(--pink)}@media(max-width:430px){.room-loader{min-height:calc(100dvh - 168px);padding-left:13px;padding-right:13px}.room-loader-art{width:82px;height:82px}.room-loader-art i{width:46px;height:46px;border-radius:16px}}.lobby-shell:not(.chat-shell){padding-bottom:calc(18px + var(--safe))}.nobar-shell{max-width:480px;padding-left:clamp(10px,3.4vw,16px);padding-right:clamp(10px,3.4vw,16px)}body:has(.nobar-shell) .bottom-nav{max-width:480px}.nobar-head,.music-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto}.music-head{grid-template-columns:40px minmax(0,1fr)}.lobby-back{width:38px;height:38px;padding:0;border:1.5px solid var(--line);border-radius:13px;background:var(--theme-c126);color:var(--pink);font:800 31px/1 Fredoka,sans-serif;box-shadow:0 5px 13px var(--theme-c237)}.nobar-presence{display:flex;align-items:center;gap:7px;min-width:0}.nobar-presence>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nobar-presence.is-offline{color:var(--muted)}.nobar-presence.is-offline .status-dot{background:var(--theme-c238);box-shadow:0 0 0 3px #fff}html:has(.nobar-shell),body:has(.nobar-shell){height:100%;overflow:hidden;overscroll-behavior:none}body:has(.nobar-shell){position:fixed;inset:0;width:100%}body:has(.nobar-shell) #app{height:100%;overflow:hidden}.nobar-shell{height:var(--micin-vh,100dvh);min-height:0;overflow:hidden;padding-bottom:calc(7px + var(--safe))}.nobar-shell>.page{height:100%;min-height:0;overflow:hidden}.nobar-shell .room-loader{height:100%;min-height:0}#nobarContent{height:100%;min-height:0;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);overflow:hidden}.nobar-head{margin:4px 2px 8px}#nobarContent .cinema-wrap{margin-bottom:0}.nobar-chat{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.nobar-chat-list{height:auto;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.nobar-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:min(204px,62%);gap:1px;margin:7px auto 1px;padding:3px;background:var(--theme-c239);border:1px solid rgba(218,153,67,.2);border-radius:11px;overflow:hidden}.nobar-controls button{min-height:34px;border:0;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:3px;background:transparent;color:var(--theme-c240);font-weight:900}.nobar-controls button:active{background:var(--theme-c241)}.nobar-controls button b{font-size:12px}.nobar-controls button small{font-size:8px;color:var(--theme-c242)}.nobar-controls .nobar-main-play{background:linear-gradient(145deg,var(--theme-c48),var(--theme-c243))}.nobar-controls .nobar-main-play .icon{width:19px;height:19px;fill:#fff;stroke:#fff}.nobar-controls .pause-glyph{font-size:18px;letter-spacing:-3px;padding-right:3px}.nobar-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 3px 14px}.nobar-meta b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.nobar-meta span{flex:none;color:var(--muted);font-size:11px;font-weight:800}.nobar-confirm{display:grid;grid-template-columns:95px minmax(0,1fr);gap:16px;align-items:center;padding:9px 34px 5px 0}.nobar-confirm img{width:95px;aspect-ratio:2/3;border-radius:18px;object-fit:cover;box-shadow:0 10px 25px var(--theme-c244)}.nobar-confirm h2{margin:0 0 4px}.nobar-confirm h3{margin:0 0 5px;color:var(--pink)}.nobar-confirm p{margin:0;color:var(--muted);font-size:13px}.nobar-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.nobar-confirm-actions .btn{width:100%}.nobar-activity{position:absolute;z-index:8;left:12px;right:12px;top:12px;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:var(--theme-c245);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:12px;font-weight:850;box-shadow:0 8px 22px #00000040;animation:room-content-in .2s ease}.nobar-activity span{color:#58e4a8}.countdown{z-index:7;grid-template-rows:auto auto;align-content:center;gap:3px}.countdown small{max-width:80%;margin:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.countdown b{font-size:78px;line-height:1}.nobar-chat{margin-top:13px;border:1.5px solid var(--line);border-radius:22px;background:#ffffffe6;box-shadow:var(--shadow);overflow:hidden}.nobar-chat>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.nobar-chat>header b,.nobar-chat>header small{display:block}.nobar-chat>header small{color:var(--muted);font-size:10px}.nobar-chat>header>span{color:var(--pink);font-size:10px;font-weight:900}.nobar-chat-list{height:clamp(210px,34dvh,330px);overflow-y:auto;padding:11px 11px max(12px,env(safe-area-inset-bottom));scroll-padding-bottom:14px;display:flex;flex-direction:column;gap:7px;background:linear-gradient(160deg,var(--theme-c41),var(--theme-c133))}.nobar-history-hint{align-self:center;padding:4px 9px;border-radius:999px;background:var(--theme-c246);color:var(--muted);font-size:9px;font-weight:850}.nobar-chat-empty{margin:auto;color:var(--muted);font-size:12px;font-weight:700}.nobar-bubble{align-self:flex-start;max-width:82%;padding:8px 11px;border:1px solid var(--line);border-radius:16px 16px 16px 5px;background:#fff;color:var(--ink);text-align:left;box-shadow:0 3px 9px var(--theme-c247)}.nobar-bubble.mine{align-self:flex-end;border-color:var(--theme-c248);border-radius:16px 16px 5px;background:linear-gradient(145deg,var(--theme-c249),var(--theme-c250))}.nobar-bubble>span{display:block;font:700 13px/1.35 Nunito,sans-serif;overflow-wrap:anywhere}.nobar-bubble small{display:block;margin-top:3px;color:var(--ink2);font-size:8px;text-align:right}.nobar-bubble.deleted{color:var(--muted);font-style:italic}.nobar-quoted{margin-bottom:5px;padding:5px 7px;border-left:3px solid var(--pink);border-radius:5px;background:#ffffff8c;font-size:10px!important}.nobar-quoted b{display:block}.nobar-reply{display:flex;align-items:center;gap:8px;padding:7px 10px;border-top:1px solid var(--line);background:var(--theme-c37)}.nobar-reply span{min-width:0;flex:1;border-left:3px solid var(--pink);padding-left:8px}.nobar-reply b,.nobar-reply small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nobar-reply b{font-size:10px;color:var(--pink)}.nobar-reply small{font-size:9px;color:var(--muted)}.nobar-reply button{width:30px;height:30px;border:0;border-radius:50%;background:var(--theme-c251);color:var(--pink);font-size:18px}.nobar-composer{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:7px;min-height:60px;max-height:60px;padding:9px;border-top:1px solid var(--line);background:#fff}.nobar-composer .input{display:block;height:42px!important;min-height:42px!important;max-height:42px!important;padding:10px 13px;border-radius:16px;line-height:20px}.nobar-composer button{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--theme-c48),var(--theme-c252));color:#fff}.nobar-composer button .icon{width:20px;height:20px}#nobarContent .nobar-chat-list{height:auto;min-height:0;padding-bottom:max(10px,env(safe-area-inset-bottom));scroll-padding-bottom:10px}.nobar-chat-end{flex:0 0 2px}.nobar-bubble{position:relative;touch-action:pan-y;transition:transform .14s ease}.nobar-bubble.swiping{transition:none;will-change:transform}.nobar-swipe-reply-indicator{position:absolute;right:-39px;top:50%;width:30px;height:30px;display:grid!important;place-items:center;border-radius:50%;background:#fff;color:var(--pink);box-shadow:0 5px 14px var(--theme-c195);font:900 17px/1 Nunito,sans-serif!important;opacity:0;transform:translate(10px,-50%);transition:opacity .12s ease,transform .12s ease;pointer-events:none}.nobar-bubble.swiping .nobar-swipe-reply-indicator{opacity:1;transform:translateY(-50%)}.nobar-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 5px 10px}.nobar-picker-head b,.nobar-picker-head small{display:block}.nobar-picker-head small{color:var(--muted);font-size:11px}.nobar-picker-head button{width:38px;height:38px;border:0;border-radius:50%;background:var(--theme-c80);color:var(--pink);font-size:23px}.nobar-picker-search{position:sticky;z-index:2;top:-10px;padding:8px 0;background:var(--theme-c202)}.nobar-film-results{max-height:58dvh;overflow-y:auto}.nobar-catalog-loading{padding:28px 10px;text-align:center}.chat-action-preview{padding:10px 13px;border:1px solid var(--line);border-radius:17px;background:var(--theme-c37)}.chat-action-preview b{color:var(--pink)}.chat-action-preview p{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink2)}@media(max-width:430px){.nobar-controls button{min-height:32px}.nobar-controls button b{font-size:11px}.nobar-controls button small{display:none}.nobar-meta{align-items:flex-start;flex-direction:column;gap:2px}.nobar-confirm{grid-template-columns:78px minmax(0,1fr);gap:12px;padding-right:25px}.nobar-confirm img{width:78px}.nobar-confirm-actions{grid-template-columns:1fr}}@media(max-height:700px){.nobar-head{margin-top:2px;margin-bottom:5px}.nobar-head .page-title{font-size:27px}.nobar-controls{margin-top:4px}.nobar-meta{margin-top:6px;margin-bottom:7px}.nobar-chat{margin-top:4px}.nobar-chat>header{padding:8px 12px}.nobar-composer{grid-template-columns:minmax(0,1fr) 38px;min-height:50px;max-height:50px;padding:6px}.nobar-composer .input{height:38px!important;min-height:38px!important;max-height:38px!important;padding-top:8px;padding-bottom:8px}.nobar-composer button{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important}}@media(max-height:560px){.nobar-head{grid-template-columns:34px minmax(0,1fr) 40px}.nobar-head .lobby-back{width:33px;height:33px}.nobar-head .compact-action{width:40px;height:40px}.nobar-meta{margin-top:3px;margin-bottom:4px}.nobar-meta span{display:none}.nobar-chat>header small{display:none}.nobar-chat>header{padding:6px 10px}.nobar-controls button{min-height:29px}}body.keyboard-open:has(.nobar-shell) .nobar-head,body.keyboard-open:has(.nobar-shell) .nobar-controls,body.keyboard-open:has(.nobar-shell) .nobar-meta,body.keyboard-open:has(.nobar-shell) .nobar-chat>header{display:none!important}body.keyboard-open:has(.nobar-shell) #nobarContent{grid-template-rows:auto minmax(0,1fr)}body.keyboard-open:has(.nobar-shell) .nobar-chat{margin-top:6px;border-radius:16px}body.keyboard-open:has(.nobar-shell) .nobar-chat-list{padding-top:7px;padding-bottom:8px;scroll-padding-bottom:8px}body.keyboard-open:has(.nobar-shell) .nobar-composer{padding-bottom:max(6px,env(safe-area-inset-bottom))}.nobar-shell,#nobarContent,.nobar-chat{min-width:0;max-width:100%;overflow-x:clip}.nobar-chat-list{width:100%;max-width:100%;overflow-x:clip!important;overscroll-behavior-x:none;touch-action:pan-y}.nobar-bubble{min-width:0;max-width:82%;backface-visibility:hidden}.nobar-bubble.swiping{will-change:transform}html.low-power .chat-head,html.low-power .date-separator span,html.low-power .chat-date-floating span{backdrop-filter:none;-webkit-backdrop-filter:none}html.low-power .chat-list{background:var(--theme-c121)}html.low-power .bubble,html.low-power .nobar-bubble{box-shadow:none}html.low-power .bubble:not(.swiping),html.low-power .nobar-bubble:not(.swiping){transition:none}@media(prefers-reduced-motion:reduce){.bubble,.nobar-bubble,.swipe-reply-indicator,.nobar-swipe-reply-indicator{transition:none!important}.bubble.message-highlight{animation:none}}.music-content{width:100%;min-width:0;overflow-x:clip}.music-head{margin:4px 2px 12px}.music-head .page-subtitle{display:flex;align-items:center;gap:6px}.music-live-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--theme-c253);box-shadow:0 0 0 4px var(--theme-c254)}.music-live-dot.online{background:var(--green)}.music-content .player{position:relative;overflow:hidden;padding:18px;border:1.5px solid var(--theme-c255);border-radius:28px;background:radial-gradient(circle at 88% 12%,var(--theme-c256),transparent 31%),linear-gradient(145deg,#fff,var(--theme-c74));box-shadow:0 13px 30px var(--theme-c257)}.music-content .player:after{content:"\266b";position:absolute;right:-8px;bottom:-28px;color:var(--theme-c258);font:900 120px/1 Fredoka,sans-serif;pointer-events:none}.music-content .now-playing{position:relative;z-index:1;grid-template-columns:minmax(118px,34%) minmax(0,1fr);gap:17px}.music-content .player .cover{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:4px solid rgba(255,255,255,.9);border-radius:25px;background:var(--theme-c259);box-shadow:0 13px 30px var(--theme-c260)}.music-content .player-copy{min-width:0}.music-content .player-copy h2{margin:8px 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(22px,5vw,31px)}.music-content .player-copy>p.muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-content .timeline{height:20px;margin:11px 0 4px}.music-content .controls{margin-top:7px}.music-content .next-track{font-size:35px;line-height:1}.music-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:13px;margin-top:13px;align-items:start}.music-library,.music-chat{min-width:0;padding:13px;border-radius:24px}.music-library .music-tabs{margin:0 0 12px}.music-library .searchbar{margin-bottom:9px}.music-library .searchbar input{font-size:13px}.music-searching{min-height:64px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px}.music-searching span{width:19px;height:19px;border:2px solid var(--theme-c261);border-top-color:var(--pink);border-radius:50%;animation:room-spin .8s linear infinite}.music-result{width:100%;min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:9px 2px;border-bottom:1px solid var(--theme-c262)}.music-result:last-child{border-bottom:0}.music-result img{width:54px;height:54px;object-fit:cover;border-radius:15px;background:#eee;box-shadow:0 5px 12px var(--theme-c263)}.music-result .meta{min-width:0}.music-result .meta b,.music-result .meta span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-result .meta b{font-size:13px}.music-result .meta span{margin-top:2px;color:var(--muted);font-size:10px;font-weight:750}.music-add,.music-favorite,.music-remove{border:0;font-weight:900}.music-add{min-height:36px;padding:0 11px;border-radius:12px;background:var(--theme-c264);color:var(--pink)}.music-favorite,.music-remove{width:36px;height:36px;padding:0;border-radius:50%;background:var(--theme-c8);color:var(--pink);font-size:20px}.music-add:disabled{opacity:.55}.queue-track{grid-template-columns:24px 50px minmax(0,1fr) 36px}.queue-track img{width:50px;height:50px}.queue-number{display:grid;place-items:center;color:var(--muted);font-size:11px;font-weight:900}.music-remove{background:#fff0f2;color:var(--theme-c265)}.music-library .add-track{min-height:43px;border-radius:15px}.music-search-launch{width:100%;min-height:62px;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;margin-bottom:8px;padding:9px 12px;border:1.5px solid var(--theme-c266);border-radius:18px;background:linear-gradient(145deg,var(--theme-c41),var(--theme-c74));color:var(--ink);text-align:left}.music-search-launch>.icon{width:22px;height:22px;margin:auto;color:var(--pink)}.music-search-launch b,.music-search-launch small{display:block}.music-search-launch b{font-size:14px}.music-search-launch small{margin-top:2px;color:var(--muted);font-size:10px}.music-search-launch i{color:var(--pink);font:700 26px/1 Fredoka,sans-serif;font-style:normal}.music-search-dialog{inset:0;width:min(720px,100%);height:var(--micin-vh,100dvh);max-width:none;max-height:none;margin:0 auto;padding:0;border:0;background:linear-gradient(160deg,var(--theme-c41),var(--theme-c70));color:var(--ink);overflow:hidden}.music-search-dialog[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.music-search-dialog::backdrop{background:var(--theme-c217);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.music-search-dialog>header{min-height:70px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;padding:calc(8px + var(--safe-top)) 12px 8px;border-bottom:1px solid var(--line);background:var(--theme-c267)}.music-search-dialog>header button{width:42px;height:42px;padding:0;border:0;border-radius:50%;background:var(--theme-c76);color:var(--pink);font:800 32px/1 Fredoka,sans-serif}.music-search-dialog>header b,.music-search-dialog>header small{display:block}.music-search-dialog>header b{font:700 21px/1.1 Fredoka,Nunito,sans-serif}.music-search-dialog>header small{margin-top:3px;color:var(--muted);font-size:10px}.music-search-field{padding:11px 13px 8px;background:#fff}.music-search-field label{position:relative;display:block}.music-search-field .icon{position:absolute;z-index:1;left:15px;top:14px;width:21px;height:21px;color:var(--pink)}.music-search-field .input{height:49px;padding-left:46px;border-radius:18px;background:var(--theme-c41)}.music-search-results{min-height:0;overflow-x:hidden;overflow-y:auto;padding:3px 13px calc(18px + var(--safe));overscroll-behavior:contain;background:#fff}.music-search-results .music-result{padding:10px 2px}.music-search-empty{height:100%;min-height:240px;display:grid;place-content:center;justify-items:center;gap:6px;padding:30px;text-align:center;color:var(--muted)}.music-search-empty>span{width:64px;height:64px;display:grid;place-items:center;border-radius:23px;background:linear-gradient(145deg,#fff,var(--theme-c268));box-shadow:0 9px 22px var(--theme-c257);color:var(--pink);font:900 27px/1 Fredoka,sans-serif}.music-search-empty b{margin-top:8px;color:var(--ink2)}.music-search-empty small{font-size:11px}.music-chat{display:grid;grid-template-rows:auto minmax(230px,38dvh) auto auto;padding:0;overflow:hidden}.music-chat>header{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--line);background:var(--theme-c41)}.music-chat>header b,.music-chat>header small{display:block}.music-chat>header small{margin-top:2px;color:var(--muted);font-size:10px}.music-chat-list{min-width:0;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:6px;padding:11px;background:linear-gradient(160deg,var(--theme-c41),var(--theme-c70));scrollbar-width:none}.music-chat-list::-webkit-scrollbar{display:none}.music-chat-empty{margin:auto;color:var(--muted);text-align:center;font-size:12px}.music-bubble{position:relative;align-self:flex-start;max-width:84%;padding:8px 11px;border:1px solid var(--line);border-radius:17px 17px 17px 5px;background:#fff;box-shadow:0 3px 9px var(--theme-c247);font-size:13px;touch-action:pan-y;transition:transform .14s ease;word-break:break-word}.music-bubble.mine{align-self:flex-end;border-color:var(--theme-c248);border-radius:17px 17px 5px;background:linear-gradient(145deg,var(--theme-c249),var(--theme-c250))}.music-bubble.deleted{color:var(--muted);font-style:italic}.music-bubble>span{display:block}.music-bubble time{display:block;margin-top:3px;color:var(--ink2);font-size:8px;text-align:right}.music-bubble.swiping{transition:none;will-change:transform}.music-swipe-reply{position:absolute;right:-37px;top:50%;width:29px;height:29px;display:grid!important;place-items:center;border-radius:50%;background:#fff;color:var(--pink);opacity:0;transform:translate(8px,-50%);box-shadow:0 4px 12px var(--theme-c269)}.music-bubble.swiping .music-swipe-reply{opacity:1;transform:translateY(-50%)}.music-quoted{width:100%;margin-bottom:5px;padding:5px 7px;border:0;border-left:3px solid var(--pink);border-radius:6px;background:#ffffff8c;color:inherit;text-align:left}.music-quoted b,.music-quoted span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.music-reactions{display:block;width:max-content;margin-top:4px;padding:2px 6px;border-radius:999px;background:#ffffffb8;font-size:12px}.music-reply{display:flex;align-items:center;gap:8px;padding:7px 9px;border-top:1px solid var(--line);background:var(--theme-c37)}.music-reply[hidden]{display:none!important}.music-reply>span{min-width:0;flex:1;padding-left:8px;border-left:3px solid var(--pink)}.music-reply b,.music-reply small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-reply b{color:var(--pink);font-size:10px}.music-reply small{color:var(--muted);font-size:9px}.music-reply button{width:29px;height:29px;border:0;border-radius:50%;background:var(--theme-c149);color:var(--pink);font-size:18px}.music-composer{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:7px;padding:9px;border-top:1px solid var(--line);background:#fff}.music-composer .input{height:42px;min-height:42px;padding:10px 13px;border-radius:16px}.music-composer button{width:42px;height:42px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--theme-c48),var(--theme-c252));color:#fff}.music-composer .icon{width:20px;height:20px}@media(max-width:620px){.music-layout{grid-template-columns:1fr}.music-chat{grid-template-rows:auto minmax(240px,42dvh) auto auto}.music-content .now-playing{grid-template-columns:112px minmax(0,1fr)}}@media(max-width:380px){.music-content .player{padding:13px}.music-content .now-playing{grid-template-columns:94px minmax(0,1fr);gap:11px}.music-content .player .cover{border-radius:20px}.music-content .player-copy h2{font-size:20px}.music-content .sync-pill{font-size:9px}.music-result{grid-template-columns:48px minmax(0,1fr) auto auto;gap:7px}.music-result img{width:48px;height:48px}.music-add{padding:0 8px;font-size:11px}}.album-feed-shell{width:min(620px,100%);margin:0 auto}.album-title{min-height:75px;margin:0 0 13px;padding:4px 2px 0}.album-title h1{margin:0;font:700 34px/1 Fredoka,Nunito,sans-serif}.album-title .eyebrow{margin-bottom:4px}.album-title .page-subtitle{margin:5px 0 0;font-size:12px}.album-create{width:47px;height:47px;padding:0;border:1.5px solid var(--theme-c270);border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,#fff,var(--theme-c271));color:var(--pink);box-shadow:0 7px 18px var(--theme-c272)}.album-create .icon{width:24px;height:24px}.album-filters{position:sticky;z-index:5;top:0;margin:0 0 8px;background:var(--theme-c273);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.album-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;overflow:hidden}.album-feed-loading,.album-detail-loading{grid-column:1/-1;min-height:250px;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--muted)}.album-feed-loading span,.album-detail-loading span{width:34px;height:34px;border:3px solid var(--theme-c274);border-top-color:var(--pink);border-radius:50%;animation:room-spin .8s linear infinite}.album-feed-loading b,.album-detail-loading b{font-size:12px}.album-grid-item{position:relative;display:block;width:100%;min-width:0;aspect-ratio:1;padding:0;overflow:hidden;border:0;border-radius:3px;background:var(--theme-c275);touch-action:manipulation}.album-grid-item>img,.album-grid-item>video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.album-grid-item:focus-visible{z-index:1;outline:3px solid var(--pink);outline-offset:-3px}.album-grid-video{position:absolute;top:7px;right:7px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--theme-c276);color:#fff;box-shadow:0 2px 7px #0000003d;pointer-events:none}.album-grid-video .icon{width:12px;height:12px;fill:currentColor;stroke-width:1.5}.album-photo-open{width:100%;padding:0;border:0;display:block;background:var(--theme-c277)}.album-post-media{display:block;width:100%;height:auto;max-height:none;object-fit:contain;background:var(--theme-c278)}.album-load-more,.album-feed-end,.album-empty,.album-retry{grid-column:1/-1}.album-load-more{min-height:46px;margin-top:10px;border:1.5px solid var(--theme-c279);border-radius:16px;background:var(--theme-c133);color:var(--pink);font-weight:900}.album-feed-end{margin:13px 0 5px;color:var(--muted);font-size:11px;text-align:center}.album-empty{padding:42px 22px;border:1.5px solid var(--line);border-radius:26px;background:#fff;text-align:center}.album-empty .date-art{margin:0 auto 17px}.album-empty h2{margin-bottom:6px}.album-empty p{color:var(--muted)}.album-retry{width:100%}.album-upload-head{padding-right:35px}.album-upload-head h2{margin:2px 0 5px}.album-upload-head p{margin:0 0 14px;color:var(--muted);font-size:12px}.album-upload-form{display:grid;gap:11px}.album-file-picker{min-height:230px;display:grid;place-content:center;justify-items:center;gap:7px;padding:20px;border:2px dashed var(--theme-c280);border-radius:23px;background:linear-gradient(145deg,var(--theme-c41),var(--theme-c74));text-align:center;cursor:pointer}.album-file-picker>span{width:64px;height:64px;display:grid;place-items:center;border-radius:22px;background:var(--theme-c281);color:var(--pink)}.album-file-picker .icon{width:31px;height:31px}.album-file-picker small{color:var(--muted)}.album-upload-preview{max-height:52dvh;overflow:auto;border-radius:21px;background:var(--theme-c282)}.album-upload-preview img,.album-upload-preview video{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.album-upload-preview video{max-height:52dvh}.album-change-media{justify-self:center;padding:7px 14px;border:0;border-radius:999px;background:var(--theme-c264);color:var(--pink);font-size:11px;font-weight:900}.album-upload-form textarea{resize:none;border-radius:17px}.album-upload-progress{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:9px}.album-upload-progress>span{height:7px;overflow:hidden;border-radius:999px;background:var(--theme-c283)}.album-upload-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--theme-c48),var(--theme-c252));transition:width .15s linear}.album-upload-progress b{font-size:11px}.album-submit{width:100%}.media-viewer.album-memory-viewer{background:var(--theme-c41);color:var(--ink)}.media-viewer.album-memory-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.album-detail-head{min-height:68px;padding:calc(7px + var(--safe-top)) 10px 7px;display:grid;grid-template-columns:42px 38px minmax(0,1fr) 42px;align-items:center;gap:8px;border-bottom:1px solid var(--line);background:var(--theme-c284);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.album-detail-head>button{width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--theme-c271);color:var(--pink);font-size:24px}.album-detail-head>button:last-child{background:transparent;color:var(--ink2);font-size:15px}.album-detail-head .avatar{width:38px;height:38px}.album-detail-head span b,.album-detail-head span small{display:block}.album-detail-head span b{font-size:13px}.album-detail-head span small{color:var(--muted);font-size:9px}.album-detail-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:16px;overscroll-behavior:contain}.album-detail-media{width:100%;display:grid;place-items:center;background:var(--theme-c285)}.album-detail-media .album-photo-open{cursor:default}.album-detail-media .album-post-media{max-height:none}.album-detail-media video.album-post-media{max-height:72dvh}.album-detail-reactions{display:flex;gap:7px;padding:11px 13px 5px}.album-detail-reactions button{width:42px;height:37px;padding:0;border:1px solid var(--theme-c286);border-radius:13px;background:#fff;color:inherit;font-size:19px}.album-detail-reactions button.active{border-color:var(--theme-c287);background:var(--theme-c281);box-shadow:0 4px 11px var(--theme-c288)}.album-detail-copy{padding:5px 14px 12px;border-bottom:1px solid var(--line)}.album-detail-copy>b{font-size:11px}.album-detail-copy>b span{letter-spacing:2px}.album-detail-copy p{margin:7px 0;font-size:13px;overflow-wrap:anywhere}.album-detail-copy>small{color:var(--muted);font-size:9px}.album-comments{padding:12px 14px}.album-comments h3{margin:0 0 11px;font-size:14px}.album-comments article{display:grid;grid-template-columns:35px minmax(0,1fr);gap:9px;margin-bottom:13px}.album-comments article .avatar{width:35px;height:35px}.album-comments article p{margin:0;font-size:12px;overflow-wrap:anywhere}.album-comments article p b{margin-right:4px}.album-comments article small{display:block;margin-top:3px;color:var(--muted);font-size:8px}.album-no-comments{padding:20px;color:var(--muted);font-size:12px;text-align:center}.album-comment-form{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px calc(8px + var(--safe));border-top:1px solid var(--line);background:#fff}.album-comment-form .avatar{width:36px;height:36px}.album-comment-form .input{height:42px;padding:10px 13px;border-radius:17px}.album-comment-form button{height:38px;padding:0 8px;border:0;background:transparent;color:var(--pink);font-size:12px;font-weight:900}@media(max-width:430px){.album-feed-shell{width:calc(100% + 24px);margin-left:-12px}.album-title,.album-filters{margin-left:12px;margin-right:12px}.album-feed{gap:2px}.album-detail-reactions{gap:5px}.album-detail-reactions button{width:39px}}.album-shell{padding-top:calc(10px + var(--safe-top));padding-bottom:calc(24px + var(--safe))}.album-shell .page{min-height:calc(var(--micin-vh,100dvh) - var(--safe-top))}.album-title{display:grid;grid-template-columns:48px minmax(0,1fr) 47px;gap:10px;align-items:center}.album-back{width:46px;height:46px;padding:0;border:1.5px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#fff,var(--theme-c8));color:var(--pink);font:700 34px/1 Fredoka,sans-serif;box-shadow:0 7px 18px var(--theme-c289)}.nav-btn,.home-feature{position:relative}.activity-badge{position:absolute;z-index:4;top:6px;right:9px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:var(--theme-c290);color:#fff;box-shadow:0 3px 9px var(--theme-c291);font:900 10px/1 Nunito,sans-serif;font-style:normal;letter-spacing:0;pointer-events:none}.activity-badge[hidden]{display:none!important}.nav-btn .activity-badge{top:2px;right:calc(50% - 25px);min-width:17px;height:17px;padding:0 4px;font-size:9px}.home-feature .activity-badge{top:8px;right:9px;min-width:22px;height:22px;font-size:10px}.room-read-tick{color:var(--theme-c292);font-weight:950;letter-spacing:-2px}.message-enter{animation:micin-message-in .2s cubic-bezier(.2,.82,.28,1) both;transform-origin:left bottom;will-change:transform,opacity}.message-enter.mine{transform-origin:right bottom}.message-outgoing-enter{animation:micin-message-out .22s cubic-bezier(.2,.82,.28,1) both;transform-origin:right bottom;will-change:transform,opacity}@keyframes micin-message-in{0%{opacity:0;transform:translate3d(0,8px,0) scale(.97)}to{opacity:1;transform:none}}@keyframes micin-message-out{0%{opacity:.28;transform:translate3d(12px,5px,0) scale(.955)}72%{opacity:1;transform:translate3d(-1px,0,0) scale(1.006)}to{opacity:1;transform:none}}.composer-flight{position:fixed;z-index:90;max-height:44px;overflow:hidden;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;color:var(--theme-c293);font:700 15px/1.35 Nunito,sans-serif;transform-origin:left top;will-change:transform,opacity}.message-copy{overflow-wrap:anywhere}.message-failed{outline:1px solid var(--theme-c294);box-shadow:0 4px 14px var(--theme-c295)!important}.message-failed .read-tick,.message-failed .room-read-tick{color:var(--theme-c296);letter-spacing:0}.message-retry{display:block;width:max-content;max-width:100%;margin:5px 2px 1px;padding:4px 9px;border:0;border-radius:999px;background:#ffffffb8;color:var(--theme-c297);font:900 10px/1.2 Nunito,sans-serif;cursor:pointer}.nobar-bubble .message-retry,.music-bubble .message-retry{margin-left:auto}html.low-power .message-enter,html.low-power .message-outgoing-enter{animation-duration:.14s}.low-power .composer-flight{display:none}@media(prefers-reduced-motion:reduce){.message-enter,.message-outgoing-enter{animation:none!important}.composer-flight{display:none!important}}.settings-shell{max-width:620px}.settings-head{position:sticky;z-index:8;top:0;margin:calc(-18px - var(--safe-top)) -18px 18px;padding:calc(14px + var(--safe-top)) 18px 12px;background:var(--theme-c298);border-bottom:1px solid var(--theme-c299);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.settings-head h1{font-size:32px}.settings-profile{position:relative;overflow:hidden}.settings-profile:after{content:"";position:absolute;width:125px;height:125px;right:-48px;bottom:-64px;border-radius:50%;background:#ffffff6b}.settings-avatar-wrap{position:relative;flex:none}.settings-avatar-wrap .avatar{display:block}.settings-avatar-wrap>span{position:absolute;right:-2px;bottom:-2px;width:27px;height:27px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;background:linear-gradient(145deg,var(--theme-c300),var(--theme-c301));color:#fff;font-size:11px}.settings-help{margin:-4px 0 10px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.4}.profile-name-field{position:relative}.profile-name-field .input{padding-right:58px}.profile-name-field>span{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:10px;font-weight:900}.profile-save{width:100%;margin-top:10px}.profile-status{min-height:16px;margin:7px 3px 0;color:#28a36f;font-size:11px;font-weight:800}.profile-status.error{color:var(--theme-c51)}.settings-partner{display:grid;grid-template-columns:52px minmax(0,1fr) 30px;align-items:center;gap:11px}.settings-partner .avatar{width:52px;height:52px}.settings-partner b,.settings-partner small{display:block}.settings-partner small{margin-top:3px;color:var(--muted);font-size:11px}.settings-partner i{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:var(--theme-c302);color:var(--pink);font-size:12px;font-style:normal}.toggle[disabled],.settings-action[disabled]{opacity:.5;cursor:not-allowed}.settings-action[disabled] i{display:none}.settings-footnote{margin:13px 0 2px;color:var(--muted);font-size:10px;font-weight:800;text-align:center}@media(max-width:430px){.album-shell{padding-left:11px;padding-right:11px}.album-title{grid-template-columns:43px minmax(0,1fr) 43px;gap:8px}.album-title h1{font-size:29px}.album-back,.album-create{width:43px;height:43px}.settings-head{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.settings-head h1{font-size:29px}.settings-profile{align-items:flex-start}.settings-profile b{font-size:21px}}img,video{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}video::-webkit-media-controls-download-button{display:none!important}.admin-shell{max-width:1120px;padding:22px clamp(14px,3vw,30px) 40px;background:radial-gradient(circle at 92% 0,var(--theme-c303),transparent 27%)}.admin-head{position:sticky;z-index:10;top:0;margin:0 0 18px;padding:10px 0;background:var(--theme-c304);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-brand span b,.admin-brand span small{display:block}.admin-brand span b{font:700 27px/1 Fredoka,sans-serif;color:var(--pink)}.admin-brand span small{margin-top:3px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-brand .brand-mark{width:58px;height:48px}.admin-exit{min-height:42px;padding:0 17px;border:1.5px solid var(--line);border-radius:15px;background:#fff;color:var(--pink);font-weight:900}.admin-hero{position:relative;overflow:hidden;margin-bottom:14px;padding:25px;border:1.5px solid var(--theme-c305);border-radius:30px;background:linear-gradient(135deg,var(--theme-c121),var(--theme-c306));box-shadow:0 12px 28px var(--theme-c307)}.admin-hero:after{content:"\2665";position:absolute;right:22px;bottom:-31px;color:var(--theme-c308);font:900 130px/1 Fredoka,sans-serif}.admin-hero>span{color:var(--pink);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-hero h1{margin:5px 0 3px;font-size:clamp(31px,6vw,47px)}.admin-hero p{margin:0;color:var(--ink2);font-weight:750}.admin-hero>small{display:block;margin-top:14px;color:var(--muted);font-size:10px;font-weight:800}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-stat{min-height:105px;display:flex;align-items:center;gap:12px;padding:15px;border:1.5px solid var(--line);border-radius:23px;background:#fff;box-shadow:0 8px 21px var(--theme-c309)}.admin-stat>span{width:41px;height:41px;flex:none;display:grid;place-items:center;border-radius:15px;background:var(--theme-c76);color:var(--pink);font-size:18px;font-weight:900}.admin-stat b,.admin-stat small{display:block}.admin-stat b{font:700 29px/1 Fredoka,sans-serif;color:var(--ink)}.admin-stat small{margin-top:4px;color:var(--muted);font-size:10px;font-weight:850}.admin-tabs{position:sticky;z-index:9;top:70px;margin:16px 0 11px;padding:6px;border:1.5px solid var(--line);border-radius:20px;background:var(--theme-c310);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.admin-tabs button{min-height:40px;padding:0 16px;border:0;border-radius:14px;background:transparent;color:var(--ink2);font-weight:900;white-space:nowrap}.admin-tabs button.active{background:linear-gradient(135deg,var(--theme-c311),var(--theme-c139));color:#fff;box-shadow:0 6px 15px var(--theme-c312)}.admin-panel{min-height:280px;padding:20px;border:1.5px solid var(--line);border-radius:27px;background:#fff;box-shadow:0 10px 27px var(--theme-c313)}.admin-loading{grid-column:1/-1;min-height:100px;display:grid;place-items:center;color:var(--muted);font-weight:850}.admin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.admin-panel-head span{color:var(--pink);font-size:9px;font-weight:900;letter-spacing:.11em}.admin-panel-head h2{margin:3px 0 0;font-size:25px}.admin-search{width:min(290px,48%);min-height:43px;padding:0 14px;border:1.5px solid var(--line);border-radius:15px;outline:0}.admin-search:focus{border-color:var(--theme-c314);box-shadow:0 0 0 4px var(--theme-c315)}.admin-total{min-width:45px;height:45px;display:grid;place-items:center;border-radius:15px;background:var(--theme-c316);color:var(--pink);font-size:18px}.admin-user{display:flex;align-items:center;gap:9px}.admin-user .avatar{width:39px;height:39px}.admin-user span b,.admin-user span small{display:block}.admin-user span small{margin-top:2px;color:var(--muted);font-size:9px}.admin-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:var(--theme-c317);color:var(--muted);font-size:10px;font-weight:900}.admin-status.online{background:#e3f8ee;color:#16865a}.admin-services{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.admin-services>div{display:flex;align-items:center;gap:9px;padding:13px;border:1px solid var(--line);border-radius:18px;background:var(--theme-c41)}.admin-services i{width:10px;height:10px;border-radius:50%;background:var(--theme-c318)}.admin-services i.ready{background:#24ba7c;box-shadow:0 0 0 5px #24ba7c1c}.admin-services b,.admin-services small{display:block}.admin-services small{margin-top:3px;color:var(--muted);font-size:9px}.admin-broadcast-info{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;margin:14px 0;padding:15px;border:1.5px solid var(--theme-c319);border-radius:21px;background:linear-gradient(145deg,var(--theme-c41),var(--theme-c74))}.admin-broadcast-info>span{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;background:#fff;font-size:21px}.admin-broadcast-info p{margin:5px 0 0;color:var(--ink2);font-size:11px;line-height:1.45}.admin-broadcast-info code{padding:2px 5px;border-radius:5px;background:#fff;color:var(--pink)}.admin-sync{width:100%}.admin-audit article{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 2px;border-bottom:1px solid var(--line)}.admin-audit article>i{width:9px;height:9px;border-radius:50%;background:var(--pink)}.admin-audit b,.admin-audit small{display:block}.admin-audit small{margin-top:3px;color:var(--muted);font-size:9px}.admin-audit time{color:var(--muted);font-size:9px}.admin-panel .table th{color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.admin-panel .table td{font-size:12px}.admin-panel .table code{color:var(--ink2);font-size:10px}@media(max-width:760px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-services{grid-template-columns:1fr}.admin-panel{padding:15px}.admin-panel-head{align-items:flex-start;flex-direction:column}.admin-search{width:100%}.admin-tabs{top:68px}.admin-stat{min-height:91px}.admin-audit article{grid-template-columns:10px minmax(0,1fr)}.admin-audit time{grid-column:2}}@media(max-width:380px){.admin-shell{padding-left:10px;padding-right:10px}.admin-stat{padding:11px;gap:8px}.admin-stat>span{width:35px;height:35px}.admin-stat b{font-size:24px}.admin-tabs button{padding:0 12px}.admin-hero{padding:20px}}.home-shell{padding-bottom:calc(28px + var(--safe))}.nobar-bubble,.music-bubble{min-width:0;overflow:visible;overflow-wrap:anywhere;word-break:break-word}.nobar-bubble>.message-copy,.music-bubble>.message-copy{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.nobar-quoted,.music-quoted{box-sizing:border-box;width:auto;min-width:0;max-width:100%;overflow:hidden}.nobar-quoted b,.nobar-quoted>span,.music-quoted b,.music-quoted>span{display:block;min-width:0;overflow:hidden}.nobar-quoted b,.music-quoted b{white-space:nowrap;text-overflow:ellipsis}.nobar-quoted>span,.music-quoted>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-overflow:ellipsis}.nobar-reply span,.music-reply>span{max-width:100%;overflow:hidden}.album-comment-pending{opacity:.64}.album-comment-pending small{color:var(--pink)!important;font-weight:850}body.keyboard-open:has(.nobar-shell) .cinema-wrap{display:block!important}body.keyboard-open:has(.nobar-shell) .nobar-shell{padding-bottom:0}body.keyboard-open:has(.nobar-shell) #nobarContent{grid-template-rows:minmax(0,1fr)}body.keyboard-open:has(.nobar-shell) .nobar-chat{height:100%;margin-top:0;grid-template-rows:minmax(0,1fr) auto auto}body.keyboard-open:has(.nobar-shell) .nobar-reply{position:relative;z-index:3;min-height:42px;max-height:48px;flex:none;overflow:hidden}body.keyboard-open:has(.nobar-shell) .nobar-composer{position:relative;z-index:4;flex:none;padding-bottom:6px}.music-shell{padding-bottom:max(4px,var(--safe))}.music-shell .music-chat{margin-bottom:0}.music-shell .music-composer{padding-bottom:9px}html:has(.album-shell),body:has(.album-shell),body:has(.album-shell) #app{width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}.album-shell{min-width:0;max-width:100%;overflow-x:clip;touch-action:pan-y}.album-shell>.page,.album-feed-shell,.album-feed{min-width:0;max-width:100%;overflow-x:clip}@media(max-width:430px){.album-feed-shell{width:100%;margin-left:0}.album-title,.album-filters{margin-left:0;margin-right:0}}.pairing-card{position:relative}.pairing-back{position:absolute;z-index:3;top:14px;left:14px;width:43px;height:43px;border:1.5px solid var(--line);border-radius:50%;background:var(--theme-c121);color:var(--pink);font:700 32px/1 Fredoka,sans-serif}.home-discovery{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 16px}.home-discovery button{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) 10px;align-items:center;gap:8px;padding:11px 9px;border:1.5px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#fff,var(--theme-c70));color:var(--ink);text-align:left}.home-discovery-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,var(--theme-c320),var(--theme-c321));color:#fff;font-size:19px}.home-discovery b,.home-discovery small{display:block;overflow:hidden;text-overflow:ellipsis}.home-discovery b{font-size:13px}.home-discovery small{margin-top:2px;color:var(--muted);font-size:9px}.home-discovery i{color:var(--pink);font-size:20px;font-style:normal}.solo-welcome{margin-bottom:14px;padding:15px;border:1.5px solid var(--line);border-radius:27px;background:linear-gradient(145deg,var(--theme-c126),var(--theme-c80))}.solo-profile{display:flex;align-items:center;gap:12px;margin-bottom:13px}.solo-profile>img{width:65px;height:65px;object-fit:cover;border:4px solid #fff;border-radius:50%}.solo-profile span,.solo-profile b,.solo-profile small,.solo-profile em{display:block;min-width:0}.solo-profile small{color:var(--pink);font-size:9px;font-weight:900}.solo-profile b{font:700 21px Fredoka,Nunito,sans-serif}.solo-profile em{color:var(--muted);font-size:10px;font-style:normal}.solo-welcome .home-discovery{margin:0}.pairing-home-card{width:100%;display:grid;grid-template-columns:68px minmax(0,1fr) 16px;align-items:center;gap:9px;margin-bottom:17px;padding:12px;border:1.5px solid var(--theme-c322);border-radius:25px;background:linear-gradient(135deg,#fff,var(--theme-c264));color:inherit;text-align:left}.pairing-home-card>img{width:68px;height:68px;object-fit:contain}.pairing-home-card span,.pairing-home-card b,.pairing-home-card small,.pairing-home-card em{display:block}.pairing-home-card small{color:var(--pink);font-size:9px;font-weight:900}.pairing-home-card b{font-size:14px}.pairing-home-card em{margin-top:4px;color:var(--muted);font-size:10px;font-style:normal}.pairing-home-card>i{color:var(--pink);font-size:25px;font-style:normal}.locked-feature{filter:saturate(.55);opacity:.78}.feature-lock{width:25px;height:25px;display:grid!important;place-items:center;border-radius:50%;background:#fff;color:var(--theme-c323);font-size:15px}.profile-shell,.leaderboard-shell{max-width:620px;padding:0 0 32px;background:var(--theme-c324)}.profile-shell .page,.leaderboard-shell .page{padding:0}.profile-nav{position:sticky;z-index:10;top:0;height:calc(56px + var(--safe-top));display:grid;grid-template-columns:50px 1fr 50px;align-items:end;padding:var(--safe-top) 8px 8px;background:#fffffff0;border-bottom:1px solid var(--theme-c325)}.profile-nav>b{padding-bottom:8px;text-align:center;font:700 18px Fredoka,Nunito,sans-serif}.profile-nav button{width:42px;height:42px;border:0;background:transparent;color:var(--theme-c326);font-size:28px}.profile-nav button:last-child{font-size:18px}.tg-profile-hero{padding-bottom:22px;background:#fff;text-align:center}.tg-profile-cover{height:126px;background:linear-gradient(135deg,var(--theme-c327),var(--theme-c328) 48%,var(--theme-c329))}.tg-profile-avatar-wrap{position:relative;width:118px;margin:-60px auto 0}.tg-profile-avatar{width:118px;height:118px;display:block;object-fit:cover;border:5px solid #fff;border-radius:50%;box-shadow:0 5px 20px #0002}.tg-profile-status{position:absolute;right:7px;bottom:7px;width:21px;height:21px;border:4px solid #fff;border-radius:50%;background:#43cf86}.tg-profile-identity h1{margin:9px 18px 0;font:700 27px Fredoka,Nunito,sans-serif}.tg-profile-identity p{margin:3px 0;color:#777;font-size:13px}.tg-profile-info{margin-top:10px;background:#fff}.tg-profile-row{padding:14px 18px;border-bottom:1px solid var(--theme-c330)}.tg-profile-row small{display:block;margin-bottom:4px;color:var(--theme-c331);font-size:10px;font-weight:900}.tg-profile-row p{margin:0;font-size:14px;line-height:1.45;white-space:pre-wrap}.tg-profile-stats{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--theme-c330)}.tg-profile-stats div{padding:14px;text-align:center}.tg-profile-stats div+div{border-left:1px solid var(--theme-c330)}.tg-profile-stats strong,.tg-profile-stats small{display:block}.tg-profile-stats strong{font:700 24px Fredoka,sans-serif;color:var(--theme-c332)}.tg-profile-stats small{color:#777;font-size:9px}.tg-profile-music{display:grid;grid-template-columns:53px minmax(0,1fr) 42px;align-items:center;gap:10px;padding:12px 17px}.tg-profile-music>img{width:53px;height:53px;object-fit:cover;border-radius:12px}.tg-profile-music span,.tg-profile-music small,.tg-profile-music b,.tg-profile-music em{display:block;min-width:0}.tg-profile-music small{color:var(--theme-c333);font-size:9px;font-weight:900}.tg-profile-music b,.tg-profile-music em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-profile-music em{color:#777;font-size:10px;font-style:normal}.tg-profile-music button{width:39px;height:39px;border:0;border-radius:50%;background:var(--theme-c334);color:#fff}.profile-edit-main{width:calc(100% - 32px);min-height:48px;margin:14px 16px;border:0;border-radius:12px;background:var(--theme-c334);color:#fff;font-weight:900}.profile-avatar-editor{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:13px 0}.profile-avatar-editor>img{width:76px;height:76px;object-fit:cover;border-radius:50%}.profile-avatar-editor .btn{width:auto}.profile-remove-avatar,.profile-remove-music{border:0;background:transparent;color:var(--theme-c335);font-size:10px;font-weight:900}.profile-upload-progress{height:23px;position:relative;overflow:hidden;border-radius:99px;background:var(--theme-c336)}.profile-upload-progress i{display:block;width:0;height:100%;background:var(--theme-c334)}.profile-upload-progress span{position:absolute;inset:0;display:grid;place-items:center;font-size:9px;font-weight:900}.profile-editor form>label{display:block;margin:11px 0 6px;font-size:11px;font-weight:900}.profile-editor label>small{float:right;color:var(--muted)}.profile-editor label .input{margin-top:6px}.profile-privacy{display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:12px 0}.profile-privacy span b,.profile-privacy span small{display:block}.profile-privacy span small{float:none;color:var(--muted);font-size:9px}.profile-music-picker{width:100%;display:grid;grid-template-columns:36px 1fr 16px;align-items:center;gap:8px;margin:5px 0 10px;padding:10px;border:1px solid var(--line);border-radius:15px;background:var(--theme-c121);text-align:left}.profile-music-picker>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--theme-c337)}.profile-music-picker i{font-style:normal}.profile-remove-music{width:100%;margin-bottom:11px}.profile-music-search{padding:18px}.profile-music-search header{display:flex;justify-content:space-between}.profile-music-search header b,.profile-music-search header small{display:block}.profile-music-search header small{color:var(--muted);font-size:10px}.profile-music-search header button{width:37px;height:37px;border:0;border-radius:50%;font-size:22px}.profile-music-search form{display:grid;grid-template-columns:1fr auto;gap:7px;margin:14px 0}.profile-music-search form .btn{width:auto}.profile-song-result{width:100%;display:grid;grid-template-columns:51px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:8px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.profile-song-result img{width:51px;height:51px;object-fit:cover;border-radius:11px}.profile-song-result span,.profile-song-result b,.profile-song-result small{display:block;min-width:0}.profile-song-result b,.profile-song-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-song-result small{color:var(--muted);font-size:9px}.profile-song-result i{color:var(--pink);font-size:23px;font-style:normal}.leaderboard-head{min-height:118px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:calc(15px + var(--safe-top)) 13px 14px;background:linear-gradient(135deg,var(--theme-c332),var(--theme-c338));color:#fff}.leaderboard-head button{width:41px;height:41px;border:0;border-radius:50%;background:#fff3;color:#fff;font-size:29px}.leaderboard-head small{font-size:8px;font-weight:900}.leaderboard-head h1{margin:2px 0 0;font:700 28px Fredoka,sans-serif}.leaderboard-head>span{font-size:27px}.leaderboard-list{padding:12px}.leaderboard-couple{display:grid;grid-template-columns:28px minmax(0,1fr) 45px;align-items:center;gap:6px;margin-bottom:9px;padding:10px;border:1px solid var(--theme-c339);border-radius:18px;background:#fff}.leaderboard-couple.mine{border-color:var(--theme-c340);background:var(--theme-c37)}.leaderboard-rank{text-align:center;color:var(--theme-c341);font:700 18px Fredoka,sans-serif}.leaderboard-people{display:grid;grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr);align-items:center}.leaderboard-people button{min-width:0;display:flex;align-items:center;gap:4px;padding:0;border:0;background:transparent}.leaderboard-people button:nth-of-type(2){flex-direction:row-reverse}.leaderboard-people img{width:33px;height:33px;object-fit:cover;border-radius:50%}.leaderboard-people span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850}.leaderboard-people>i{color:var(--theme-c342);font-size:9px;font-style:normal}.leaderboard-score{text-align:center}.leaderboard-score b,.leaderboard-score small{display:block}.leaderboard-score b{font:700 19px Fredoka,sans-serif;color:var(--theme-c332)}.leaderboard-score small{font-size:8px}.leaderboard-empty{margin:20px;padding:24px;border-radius:20px;background:#fff;text-align:center}@media(max-width:370px){.home-discovery{grid-template-columns:1fr}.leaderboard-people img{width:29px;height:29px}}.settings-profile[role=button]{cursor:pointer;transition:transform .15s ease}.settings-profile[role=button]:active{transform:scale(.985)}.home-discovery-grid{margin-bottom:17px}.home-discovery-grid .feature-profile{background:linear-gradient(145deg,var(--theme-c121),var(--theme-c38))}.home-discovery-grid .feature-leaderboard{background:linear-gradient(145deg,var(--theme-c343),var(--theme-c8))}.home-discovery-grid .feature-gift{background:linear-gradient(145deg,var(--theme-c344),var(--theme-c345))}.home-discovery-grid .feature-vip{background:linear-gradient(145deg,var(--theme-c346),var(--theme-c347))}.home-discovery-section{margin:27px 0 24px;padding-top:3px}.home-discovery-section>.section-heading{margin:0 2px 11px}.home-discovery-section .home-discovery-grid{margin:0}.anniversary-card+.home-discovery-section{margin-top:29px}.home-discovery-section+.section-heading{margin-top:0}.profile-shell{background:#fff}.ig-profile-nav{align-items:center;padding-top:var(--safe-top);padding-bottom:0}.ig-profile-nav>b{overflow:hidden;padding:0 5px;text-overflow:ellipsis;white-space:nowrap;font:800 16px Nunito,sans-serif}.ig-profile-nav .profile-pencil{display:grid;place-items:center;margin-left:auto;color:var(--theme-c332)}.profile-pencil .icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ig-profile{min-height:calc(100dvh - 56px - var(--safe-top));background:#fff}.ig-profile-cover{position:relative;overflow:hidden;height:154px;background:radial-gradient(circle at 78% 20%,#fff8 0 11%,transparent 12%),radial-gradient(circle at 20% 80%,#fff6 0 14%,transparent 15%),linear-gradient(135deg,var(--theme-c348),var(--theme-c349) 55%,var(--theme-c350))}.ig-profile-cover:after{content:"";position:absolute;inset:auto -35px -90px;width:210px;height:150px;border-radius:50%;background:#fff2}.ig-profile-cover>img{width:100%;height:100%;display:block;object-fit:cover}.ig-profile-summary{position:relative;padding:0 17px 16px}.ig-profile-top{min-height:66px;display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:15px}.ig-profile-avatar{position:relative;z-index:2;width:104px;height:104px;margin-top:-48px;display:block;object-fit:cover;border:4px solid #fff;border-radius:50%;box-shadow:0 5px 20px var(--theme-c351)}.ig-profile-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ig-profile-stats div{text-align:center}.ig-profile-stats strong,.ig-profile-stats small{display:block}.ig-profile-stats strong{font:800 22px Fredoka,Nunito,sans-serif;color:var(--theme-c352)}.ig-profile-stats small{margin-top:2px;color:var(--theme-c353);font-size:9px;font-weight:800}.ig-profile-identity{margin-top:3px}.ig-profile-identity h1{margin:0;font:800 22px Fredoka,Nunito,sans-serif;line-height:1.15}.ig-profile-identity p{margin:3px 0 0;color:var(--theme-c354);font-size:11px;font-weight:800}.ig-profile-identity>small{display:inline-block;margin-top:8px;padding:5px 9px;border-radius:99px;background:var(--theme-c8);color:var(--theme-c355);font-size:9px;font-weight:850}.ig-profile-bio{margin:11px 0 0;color:var(--theme-c356);font-size:12px;line-height:1.5;white-space:pre-wrap}.ig-profile-bio.empty{color:var(--theme-c357)}.ig-profile-music{display:grid;grid-template-columns:43px minmax(0,1fr) 39px;align-items:center;gap:10px;margin-top:13px;padding:9px 10px;border:1px solid var(--theme-c358);border-radius:16px;background:linear-gradient(135deg,var(--theme-c121),var(--theme-c44))}.ig-profile-music.empty{grid-template-columns:43px minmax(0,1fr)}.ig-music-icon,.profile-song-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,var(--theme-c359),var(--theme-c360));color:#fff}.ig-music-icon .icon,.profile-song-icon .icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ig-profile-music>span:nth-child(2),.ig-profile-music small,.ig-profile-music b,.ig-profile-music em{display:block;min-width:0}.ig-profile-music small{color:var(--theme-c361);font-size:8px;font-weight:900;text-transform:uppercase}.ig-profile-music b,.ig-profile-music em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-profile-music b{font-size:11px}.ig-profile-music em{margin-top:1px;color:var(--theme-c362);font-size:9px;font-style:normal}.ig-profile-music>button{width:37px;height:37px;border:0;border-radius:50%;background:#fff;color:var(--theme-c363);box-shadow:0 3px 11px var(--theme-c364);font-size:13px}.ig-profile-tabs{display:grid;border-top:1px solid var(--theme-c365);border-bottom:1px solid var(--theme-c365)}.ig-profile-tabs button{height:48px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-bottom:2px solid var(--theme-c366);background:#fff;color:var(--theme-c367);font-size:10px;font-weight:900}.ig-profile-tabs .icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.ig-profile-posts-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center}.ig-profile-posts-empty>span{width:52px;height:52px;display:grid;place-items:center;border:2px solid var(--theme-c368);border-radius:50%;color:var(--theme-c369)}.ig-profile-posts-empty .icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}.ig-profile-posts-empty b{margin-top:10px;font:800 17px Fredoka,Nunito,sans-serif}.ig-profile-posts-empty small{margin-top:3px;color:var(--theme-c370);font-size:10px}.profile-cover-editor{margin:13px 0 9px}.profile-cover-preview{height:112px;overflow:hidden;display:grid;place-items:center;border:1px solid var(--theme-c371);border-radius:18px;background:linear-gradient(135deg,var(--theme-c372),var(--theme-c373));color:#fff;font-size:11px;font-weight:900}.profile-cover-preview img{width:100%;height:100%;object-fit:cover}.profile-cover-editor>div:last-child,.profile-avatar-editor>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.profile-avatar-editor{padding-top:2px}.profile-avatar-editor>div{margin-top:0}.profile-avatar-editor .btn,.profile-cover-editor .btn{min-height:38px;padding:9px 13px;font-size:10px}.profile-song-result{grid-template-columns:43px minmax(0,1fr) 24px}.profile-song-icon{width:43px;height:43px}.profile-song-result>span:nth-child(2){min-width:0}.leaderboard-shell{background:linear-gradient(180deg,var(--theme-c49) 0,#fff 285px)}.leaderboard-head{position:relative;overflow:hidden;min-height:154px;grid-template-columns:44px minmax(0,1fr) 92px;gap:8px;padding:calc(16px + var(--safe-top)) 13px 17px;background:linear-gradient(135deg,var(--theme-c121),var(--theme-c134));color:var(--theme-c374);border-bottom:1px solid var(--theme-c375)}.leaderboard-head:before{content:"";position:absolute;right:50px;top:-55px;width:180px;height:180px;border-radius:50%;background:#fff7}.leaderboard-head button{position:relative;z-index:1;background:#fff;color:var(--theme-c376);box-shadow:0 5px 16px var(--theme-c377)}.leaderboard-head>div{position:relative;z-index:1}.leaderboard-head small{color:var(--theme-c378);font-size:8px;letter-spacing:.08em}.leaderboard-head h1{font-size:29px;color:var(--theme-c379)}.leaderboard-head p{margin:3px 0 0;color:var(--theme-c380);font-size:9px;font-weight:750}.leaderboard-head>img{position:relative;z-index:1;width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 8px 9px var(--theme-c381))}.leaderboard-list{padding:16px 12px}.leaderboard-couple{width:100%;grid-template-columns:30px 67px minmax(0,1fr) 50px;gap:8px;margin-bottom:10px;padding:11px 10px;border-color:var(--theme-c382);border-radius:20px;color:var(--theme-c383);text-align:left;box-shadow:0 5px 18px var(--theme-c384);transition:transform .14s ease,box-shadow .14s ease}.leaderboard-couple:active{transform:scale(.985)}.leaderboard-couple.mine{border-color:var(--theme-c385);background:linear-gradient(145deg,#fff,var(--theme-c205))}.leaderboard-rank{font-size:19px}.leaderboard-pair-stack{position:relative;width:67px;height:46px;display:block}.leaderboard-pair-stack img{position:absolute;top:2px;width:42px;height:42px;object-fit:cover;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px var(--theme-c386)}.leaderboard-pair-stack img:first-child{left:0;z-index:1}.leaderboard-pair-stack img:nth-child(2){right:0;z-index:2}.leaderboard-pair-stack i{position:absolute;z-index:3;right:23px;bottom:-1px;width:20px;height:20px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--theme-c387);color:#fff;font-size:8px;font-style:normal}.leaderboard-couple-copy,.leaderboard-couple-copy b,.leaderboard-couple-copy small{display:block;min-width:0}.leaderboard-couple-copy b,.leaderboard-couple-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-couple-copy b{font-size:11px}.leaderboard-couple-copy small{margin-top:3px;color:var(--theme-c388);font-size:8px}.leaderboard-score b{font-size:20px}.leaderboard-score small{color:var(--theme-c389);font-size:7px;line-height:1.15}.leaderboard-pair-modal{text-align:center}.leaderboard-pair-modal h2{margin:4px 0;font:800 25px Fredoka,Nunito,sans-serif}.leaderboard-pair-modal>p{margin:0 auto 18px;max-width:270px;color:var(--theme-c390);font-size:10px}.leaderboard-popup-people{display:grid;grid-template-columns:1fr 28px 1fr;align-items:center}.leaderboard-popup-people>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--theme-c391);color:#fff;font-size:11px}.leaderboard-popup-people button{min-width:0;padding:8px 4px;border:0;background:transparent;color:inherit}.leaderboard-popup-people img{width:83px;height:83px;display:block;margin:auto;object-fit:cover;border:4px solid #fff;border-radius:50%;box-shadow:0 4px 18px var(--theme-c392)}.leaderboard-popup-people b,.leaderboard-popup-people small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-popup-people b{margin-top:7px;font-size:12px}.leaderboard-popup-people small{margin-top:2px;color:var(--theme-c393);font-size:8px}.leaderboard-popup-stats{display:grid;grid-template-columns:1fr 1fr;margin-top:17px;border:1px solid var(--theme-c394);border-radius:17px;background:var(--theme-c126)}.leaderboard-popup-stats>span{padding:11px}.leaderboard-popup-stats>span+span{border-left:1px solid var(--theme-c394)}.leaderboard-popup-stats b,.leaderboard-popup-stats small{display:block}.leaderboard-popup-stats b{color:var(--theme-c395);font:800 22px Fredoka,sans-serif}.leaderboard-popup-stats small{color:var(--theme-c396);font-size:8px;font-weight:850}@media(max-width:370px){.home-discovery-section .home-discovery-grid{grid-template-columns:1fr 1fr}.ig-profile-cover{height:137px}.ig-profile-summary{padding-left:13px;padding-right:13px}.ig-profile-top{grid-template-columns:92px minmax(0,1fr);gap:9px}.ig-profile-avatar{width:92px;height:92px}.leaderboard-head{grid-template-columns:40px minmax(0,1fr) 72px}.leaderboard-head>img{width:72px;height:72px}.leaderboard-couple{grid-template-columns:25px 58px minmax(0,1fr) 44px;padding-left:7px;padding-right:7px}.leaderboard-pair-stack{width:58px}.leaderboard-pair-stack img{width:39px;height:39px}.leaderboard-pair-stack i{right:19px}}.profile-cropper{padding:3px 2px 8px}.profile-cropper>header{display:grid;grid-template-columns:66px minmax(0,1fr) 76px;align-items:center;gap:5px;padding:4px 3px 12px}.profile-cropper>header>div{text-align:center}.profile-cropper>header b,.profile-cropper>header small{display:block}.profile-cropper>header b{font:800 17px Fredoka,Nunito,sans-serif}.profile-cropper>header small{margin-top:2px;color:var(--theme-c397);font-size:8px}.profile-cropper>header button{min-height:38px;border:0;border-radius:12px;background:var(--theme-c398);color:var(--theme-c399);font-size:10px;font-weight:900}.profile-cropper>header button:last-child{background:var(--theme-c400);color:#fff}.profile-crop-stage{position:relative;overflow:hidden;display:grid;place-items:center;margin:auto;border-radius:20px;background:var(--theme-c401);box-shadow:inset 0 0 0 1px #fff3}.profile-cropper.avatar-crop .profile-crop-stage{width:min(100%,440px);aspect-ratio:1}.profile-cropper.cover-crop .profile-crop-stage{width:100%;aspect-ratio:8/3}.profile-crop-stage canvas{width:100%;height:100%;display:block;touch-action:none;cursor:grab}.profile-crop-stage canvas:active{cursor:grabbing}.profile-cropper.avatar-crop .profile-crop-stage:after{content:"";position:absolute;inset:0;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 150px var(--theme-c402);pointer-events:none}.profile-crop-grid{position:absolute;inset:0;pointer-events:none}.profile-crop-grid:before,.profile-crop-grid:after,.profile-crop-grid i:before,.profile-crop-grid i:after{content:"";position:absolute;background:#fff5}.profile-crop-grid:before,.profile-crop-grid:after{top:0;bottom:0;width:1px}.profile-crop-grid:before{left:33.333%}.profile-crop-grid:after{right:33.333%}.profile-crop-grid i:before,.profile-crop-grid i:after{left:0;right:0;height:1px}.profile-crop-grid i:before{top:33.333%}.profile-crop-grid i:after{bottom:33.333%}.avatar-crop .profile-crop-grid{clip-path:circle(49% at 50% 50%)}.profile-crop-controls{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:8px;margin:14px 7px 8px;color:var(--theme-c403);text-align:center;font-weight:900}.profile-crop-controls input{width:100%;accent-color:var(--theme-c404)}.profile-crop-reset{display:block;margin:0 auto;padding:7px 11px;border:0;border-radius:99px;background:var(--theme-c8);color:var(--theme-c405);font-size:9px;font-weight:900}.profile-cropper>p{margin:8px 10px 0;color:var(--theme-c406);font-size:8px;text-align:center}.profile-cropper #saveProfileCrop:disabled{opacity:.65}@media(max-height:700px){.profile-cropper.avatar-crop .profile-crop-stage{width:min(100%,340px)}}.feature-gift img,.feature-vip img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 8px 10px var(--theme-c407))}.store-shell{background:linear-gradient(180deg,var(--theme-c408) 0,var(--theme-c88) 42%,#fff 100%);min-height:var(--micin-vh,100vh)}.store-head{position:relative;display:grid;grid-template-columns:38px 1fr 88px;gap:10px;align-items:center;padding:18px 16px 24px;overflow:hidden;background:linear-gradient(145deg,var(--theme-c409),var(--theme-c410) 58%,#c68a56);color:#fff;border-radius:0 0 28px 28px;box-shadow:0 12px 28px var(--theme-c411)}.store-head:after{content:"";position:absolute;width:150px;height:150px;border:1px solid #ffffff2e;border-radius:50%;right:-48px;top:-70px}.store-head>button{position:relative;z-index:1;width:38px;height:38px;border:1px solid #ffffff35;border-radius:14px;background:#ffffff17;color:#fff;font-size:28px}.store-head div{position:relative;z-index:1;min-width:0}.store-head small{font-size:10px;letter-spacing:.18em;color:#f7cfaa}.store-head h1{margin:3px 0 2px;font-size:25px}.store-head p{margin:0;font-size:12px;color:#f9e8dd}.store-head-art{position:relative;z-index:1;width:88px;height:88px}.store-head-art img{position:absolute;width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 10px 10px var(--theme-c412))}.store-head-art img:first-child{left:-4px;bottom:0;transform:rotate(-8deg)}.store-head-art img:last-child{right:-5px;top:0;transform:rotate(7deg)}.store-wallet{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 14px 8px;padding:18px;border:1px solid #ead8cf;border-radius:22px;background:#fff;box-shadow:0 8px 26px #60332610}.store-wallet>div:first-child{display:flex;flex-direction:column;gap:3px}.store-wallet small{font-size:10px;letter-spacing:.12em;color:#8d6a61}.store-wallet b{display:flex;align-items:center;gap:6px;font-size:18px;color:var(--theme-c413)}.store-wallet span{font-size:11px;color:#866f69}.potion-balance{flex:0 0 auto;display:grid;grid-template-columns:28px auto;grid-template-rows:auto auto;align-items:center;padding:9px 12px;border-radius:16px;background:var(--theme-c414);color:#fff}.potion-balance>span{grid-row:1/3;font-size:24px}.potion-balance>b{color:#fff;font-size:18px;line-height:1}.potion-balance>small{color:#e9c6b2;letter-spacing:0;font-size:9px}.verified-check{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--theme-c415)!important;color:#fff!important;font:700 11px/1 system-ui!important;font-style:normal!important;box-shadow:inset 0 0 0 1px #fff7;vertical-align:middle}.ig-profile-top.vip-framed{position:relative}.ig-profile-top.vip-framed:before{content:"";position:absolute;z-index:3;left:-11px;top:-59px;width:126px;height:126px;background:center/contain no-repeat;pointer-events:none;animation:vipFrameGlow 3.4s ease-in-out infinite}.ig-profile-top.vip-border-hearts:before{background-image:url("/assets/vip-border-micin-hearts-v1.png")}.ig-profile-top.vip-border-cloud:before{background-image:url("/assets/vip-border-micin-cloud-v1.png")}.ig-profile-avatar.vip-avatar{border-color:#f7e9dc;box-shadow:0 8px 22px var(--theme-c416)}.ig-profile-identity h1{display:flex;align-items:center;gap:6px}.leaderboard-couple-copy b .verified-check{width:14px;height:14px;font-size:9px;margin:0 2px}@keyframes vipFrameGlow{0%,to{filter:drop-shadow(0 0 2px #b66a43aa)}50%{filter:drop-shadow(0 0 7px #e1aa65cc)}}.effects-off .ig-profile-top.vip-framed:before{animation:none}@media(max-width:370px){.ig-profile-top.vip-framed:before{left:-10px;top:-56px;width:112px;height:112px}}@media(prefers-reduced-motion:reduce){.ig-profile-top.vip-framed:before{animation:none}}.store-config-note{margin:12px 14px;padding:12px 14px;border:1px solid #e8c99d;border-radius:14px;background:#fff6df;color:#704b19;font-size:12px;line-height:1.45}.store-section-title{display:flex;align-items:center;gap:7px;margin:22px 16px 10px;font-size:17px;color:var(--theme-c413)}.store-section-title span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:12px;background:var(--theme-c417);color:#fff;font-size:11px}.vip-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 14px}.vip-plan{position:relative;display:flex;min-width:0;flex-direction:column;padding:17px 14px 14px;border:1px solid #e9d9d0;border-radius:21px;background:#fff;box-shadow:0 7px 22px #512c2210;overflow:hidden}.vip-plan.featured{border-color:#b76a4c;background:linear-gradient(155deg,var(--theme-c418),#f7e4d5)}.vip-plan>em{position:absolute;right:0;top:0;padding:5px 7px;border-radius:0 0 0 9px;background:var(--theme-c419);color:#fff;font-style:normal;font-size:7px;letter-spacing:.08em}.vip-plan>small{color:#9a6b58;font-size:9px;letter-spacing:.12em}.vip-plan h3{margin:6px 0 2px;color:var(--theme-c420);font-size:17px}.vip-plan strong{color:var(--theme-c421);font-size:20px}.vip-plan p{min-height:48px;margin:8px 0 12px;color:#7f6b65;font-size:10px;line-height:1.45}.vip-plan button,.gift-shop-card button,.potion-shop button,.inventory-gift button,.order-row button{border:0;border-radius:12px;background:var(--theme-c422);color:#fff;font-weight:750;padding:10px 8px}.vip-plan button.secondary{margin-top:7px;background:#f1e1da;color:var(--theme-c423);font-size:10px}.gift-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px}.gift-shop-card{display:flex;min-width:0;flex-direction:column;align-items:center;padding:11px 8px 10px;border:1px solid #eadbd4;border-radius:18px;background:#fff;text-align:center;overflow:hidden}.gift-shop-card img{width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 7px 8px #30101528);transition:transform .25s ease}.gift-shop-card h3{margin:5px 0 2px;font-size:13px;color:var(--theme-c424)}.gift-shop-card p{display:none}.gift-shop-card button{width:100%;min-height:40px;margin-top:5px;padding:8px 3px;font-size:9px}.gift-shop-card button:disabled{background:#c9b8b1;color:#fff}.gift-shop-card:active img{transform:scale(.94)}.gift-stock{min-height:14px;color:#9b6c55;font-size:8px;font-weight:850}.gift-stock.sold-out{color:#b43b4a}.potion-shop{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;margin:12px 14px;padding:14px;border-radius:18px;background:linear-gradient(135deg,var(--theme-c425),var(--theme-c426));color:#fff}.potion-shop>span{font-size:34px}.potion-shop small{font-size:8px;letter-spacing:.12em;color:#dcaa8d}.potion-shop b{display:block;margin:2px 0;font-size:14px}.potion-shop p{margin:0;color:#ead8cf;font-size:9px;line-height:1.35}.potion-shop button{background:#e2a45d;color:var(--theme-c427);font-size:10px}.gift-inventory,.order-history{display:grid;gap:8px;padding:0 14px 24px}.inventory-gift,.order-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #ebddd6;border-radius:17px;background:#fff}.inventory-gift img{width:54px;height:54px;object-fit:contain}.inventory-gift>span,.order-row>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.inventory-gift b,.order-row b{color:var(--theme-c428);font-size:13px}.inventory-gift small,.order-row small{color:#927b74;font-size:10px}.inventory-gift button,.order-row button{padding:8px 12px;font-size:10px}.order-row strong{color:var(--theme-c429);font-size:11px;white-space:nowrap}.store-empty{padding:24px 16px;border:1px dashed #d8c4bb;border-radius:18px;background:var(--theme-c430);text-align:center;color:#816d67}.store-empty b{color:var(--theme-c431)}.store-empty p{margin:5px 0;font-size:11px}.vip-login-offer{padding:10px 3px 4px;text-align:center}.vip-offer-badge{display:inline-block;padding:6px 11px;border-radius:999px;background:var(--theme-c432);color:#edc99d;font-size:9px;font-weight:800;letter-spacing:.15em}.vip-login-offer h2{margin:14px 8px 7px;color:var(--theme-c433);font-size:23px}.vip-login-offer>p{margin:0 auto 16px;max-width:290px;color:#806d67;font-size:12px;line-height:1.5}.vip-offer-plans{display:grid;grid-template-columns:1fr 1fr;gap:9px}.vip-offer-plans button{display:flex;flex-direction:column;gap:4px;padding:14px 9px;border:1px solid #e7d5cd;border-radius:18px;background:#fff;color:var(--theme-c434)}.vip-offer-plans button.featured{border-color:#a95d48;background:linear-gradient(145deg,var(--theme-c435),#f3ddca)}.vip-offer-plans small{font-size:8px;letter-spacing:.12em;color:#9a6b58}.vip-offer-plans b{font-size:18px}.vip-offer-plans span{font-size:10px;color:#816c65}.vip-offer-more{width:100%;margin-top:10px;padding:11px;border:0;background:transparent;color:var(--theme-c417);font-weight:750}.gift-send-modal{text-align:center}.gift-send-modal>img{width:142px;height:142px;object-fit:contain;filter:drop-shadow(0 12px 14px var(--theme-c436))}.gift-send-modal h2{margin:4px 0 14px}.gift-recipient-options{display:grid;gap:8px;text-align:left}.gift-recipient-options label{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #ead9d1;border-radius:15px}.gift-recipient-options input{accent-color:var(--theme-c417)}.gift-recipient-options span{display:flex;flex-direction:column}.gift-recipient-options small{color:#8c7770}.gift-message-field{display:block;margin:14px 0 12px;text-align:left}.gift-message-field>span{display:block;margin-bottom:6px;font-size:12px;font-weight:750}.gift-message-field small{display:block;margin-top:4px;text-align:right;color:#98837c}.profile-gifts{margin:16px 0 2px;padding:13px 0 2px;border-top:1px solid #eee1dc}.profile-gifts header{display:flex;align-items:center;justify-content:space-between;margin:0 2px 10px}.profile-gifts header span{display:flex;flex-direction:column}.profile-gifts header small{font-size:8px;letter-spacing:.14em;color:#98766a}.profile-gifts header b{font-size:15px;color:var(--theme-c437)}.profile-gifts header>em{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:#eee0da;color:var(--theme-c438);font-size:10px;font-style:normal}.profile-gifts.empty p{margin:0;color:#96817a;font-size:11px}.profile-gift-strip{display:flex;gap:9px;padding:2px 2px 8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.profile-gift-strip::-webkit-scrollbar{display:none}.profile-gift{position:relative;flex:0 0 82px;padding:6px 5px 8px;border:1px solid #eadbd5;border-radius:16px;background:var(--theme-c439);color:var(--theme-c440)}.profile-gift img{width:66px;height:66px;object-fit:contain;animation:giftFloat 3.6s ease-in-out infinite}.profile-gift span{display:block;overflow:hidden;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.profile-gift>i{position:absolute;right:5px;top:5px;color:#d39442;font-size:10px}.profile-gift>em{display:block;color:#9a746b;font-size:7px;font-style:normal}.profile-gift.hidden-gift{opacity:.55;filter:grayscale(.45)}.gift-detail{text-align:center}.gift-detail-art{position:relative;display:grid;place-items:center;width:190px;height:190px;margin:-3px auto 7px;border-radius:50%;background:radial-gradient(circle,var(--theme-c343) 0,#f8e7dd 58%,transparent 59%)}.gift-detail-art img{width:176px;height:176px;object-fit:contain;animation:giftFloat 3.6s ease-in-out infinite;filter:drop-shadow(0 15px 14px var(--theme-c441))}.gift-detail h2{margin:5px 0 13px;font-size:24px}.gift-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.gift-detail dl>div{padding:9px;border-radius:13px;background:var(--theme-c442)}.gift-detail dt{font-size:8px;color:#9b7569;text-transform:uppercase;letter-spacing:.1em}.gift-detail dd{margin:3px 0 0;color:var(--theme-c443);font-size:11px;font-weight:750}.gift-detail blockquote,.gift-no-message{margin:12px 0;padding:13px;border-radius:15px;background:var(--theme-c444);color:var(--theme-c445);font-size:12px;line-height:1.5}.gift-owner-actions{display:grid;gap:8px}.gift-sender-toggle{padding:8px;border:0;background:transparent;color:var(--theme-c446);font-weight:700}@keyframes giftFloat{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-4px) rotate(.5deg)}}@media(prefers-reduced-motion:reduce){.profile-gift img,.gift-detail-art img{animation:none}}@media(max-width:340px){.store-head{grid-template-columns:34px minmax(0,1fr) 64px;padding-left:10px;padding-right:10px}.store-head-art{width:64px;height:68px}.store-head-art img{width:50px;height:50px}.store-head h1{font-size:21px}.store-head p{font-size:10px}.vip-plan-grid{grid-template-columns:1fr}.gift-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-shop-card img{width:72px;height:72px}.gift-shop-card h3{font-size:11px}.order-row{flex-wrap:wrap}.order-row>span{flex-basis:calc(100% - 80px)}}.appearance-settings{overflow:hidden}.vip-border-settings{padding-top:14px}.vip-border-settings>div:first-child b,.vip-border-settings>div:first-child small{display:block}.vip-border-settings>div:first-child small{margin-top:3px;color:var(--muted);font-size:11px}.vip-border-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px}.vip-border-options button{min-width:0;min-height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:7px;border:1.5px solid var(--theme-c447);border-radius:16px;background:#fff;color:var(--theme-c448);font-size:9px;font-weight:850}.vip-border-options button.active{border-color:var(--theme-c449);background:var(--theme-c95);box-shadow:inset 0 0 0 1px var(--theme-c449)}.vip-border-options button:disabled{opacity:.42}.vip-border-options img{width:55px;height:55px;object-fit:contain}.border-none{width:55px;height:55px;display:grid;place-items:center;border:1px dashed var(--theme-c450);border-radius:50%;font-size:7px;line-height:1.15}.effects-off .profile-gift img,.effects-off .gift-detail-art img{animation:none}.store-shell,.store-shell .page,.settings-shell,.settings-shell .page{max-width:100%;overflow-x:clip}.store-head button,.settings-head button,.inventory-gift button,.order-row button,.potion-shop button,.vip-plan button{min-height:44px}.admin-benefit-copy{display:block;margin-top:4px;color:#8a7770;font-size:10px}.admin-benefit-button{border:0;border-radius:10px;background:var(--theme-c451);color:#fff;padding:7px 10px;font-size:10px;font-weight:750;white-space:nowrap}.admin-benefit-modal p{color:#826e68}.admin-benefit-actions{display:grid;gap:8px}.admin-benefit-actions button{padding:12px;border:1px solid #e6d4cc;border-radius:14px;background:var(--theme-c452);color:var(--theme-c453);font-weight:800}.admin-tabs{overflow-x:auto;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.ig-profile-tabs{position:relative}.profile-add-post{position:absolute;right:10px;top:50%;display:grid!important;place-items:center;width:30px!important;height:30px!important;min-width:30px;border:1px solid #e4d2ca!important;border-radius:50%;background:#fff!important;color:var(--theme-c454)!important;font-size:21px!important;transform:translateY(-50%)}.profile-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:100%;overflow:hidden}.profile-post-grid>button{position:relative;width:100%;min-width:0;aspect-ratio:1;border:0;background:#eee;overflow:hidden}.profile-post-grid img,.profile-post-grid video{display:block;width:100%;height:100%;object-fit:cover}.profile-post-grid>button>i{position:absolute;left:7px;top:7px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#0008;color:#fff;font-size:9px;font-style:normal}.profile-post-grid>button>em{position:absolute;right:6px;top:6px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#0008;color:#fff;font-size:9px;font-style:normal}.profile-post-grid>button>span{position:absolute;inset:auto 0 0;padding:14px 4px 4px;background:linear-gradient(transparent,#0009);color:#fff;font-size:8px;text-align:left;opacity:0;transition:opacity .2s}.profile-post-grid>button:active>span{opacity:1}.profile-posts-vip-lock{margin:22px 16px;padding:26px 20px;border:1px solid #e5d3ca;border-radius:22px;background:linear-gradient(145deg,var(--theme-c455),#f5e5da);text-align:center}.profile-posts-vip-lock>span{font-size:34px;color:#a8664c}.profile-posts-vip-lock b{display:block;margin:6px;color:var(--theme-c456)}.profile-posts-vip-lock p{margin:0 0 14px;color:#88716a;font-size:11px}.profile-posts-vip-lock button{padding:10px 20px;border:0;border-radius:13px;background:var(--theme-c451);color:#fff;font-weight:800}.profile-post-composer{min-height:min(82vh,680px);background:#fff}.profile-post-composer>header{display:grid;grid-template-columns:70px 1fr 70px;align-items:center;padding:10px 4px 14px;border-bottom:1px solid #eee1dc}.profile-post-composer>header>button{border:0;background:transparent;color:var(--theme-c457)}.profile-post-composer>header>button:last-child{font-weight:850}.profile-post-composer>header>button:disabled{opacity:.35}.profile-post-composer>header>div{text-align:center}.profile-post-composer>header b,.profile-post-composer>header small{display:block}.profile-post-composer>header small{color:#988079;font-size:9px}.profile-post-picker{display:grid;place-items:center;margin:14px 4px;padding:20px;border:1px dashed #d7bbb0;border-radius:18px;background:var(--theme-c452);text-align:center}.profile-post-picker>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--theme-c458);color:#fff;font-size:24px}.profile-post-picker b{margin-top:7px;font-size:13px}.profile-post-picker small{color:#947b73;font-size:9px}.profile-post-preview{display:flex;gap:7px;min-height:0;padding:0 4px;overflow-x:auto;scroll-snap-type:x mandatory}.profile-post-preview img,.profile-post-preview video{flex:0 0 82%;width:82%;max-height:320px;border-radius:16px;background:var(--theme-c282);object-fit:contain;scroll-snap-align:center}.profile-post-caption{display:block;margin:13px 4px}.profile-post-caption small{display:block;margin-top:4px;color:#937b74;font-size:9px;text-align:right}.profile-post-progress{display:flex;align-items:center;height:28px;margin:8px 4px;border-radius:10px;background:#f3e5df;overflow:hidden;position:relative}.profile-post-progress i{position:absolute;inset:0 auto 0 0;width:0;background:#b86a59;transition:width .15s}.profile-post-progress span{position:relative;z-index:1;width:100%;color:var(--theme-c459);font-size:10px;font-weight:850;text-align:center}.profile-post-detail{padding-bottom:max(8px,var(--safe))}.profile-post-loading{padding:60px 20px;text-align:center;color:#8b746e}.profile-post-carousel{display:flex;width:calc(100% + 36px);margin:-18px -18px 12px;overflow-x:auto;scroll-snap-type:x mandatory;background:var(--theme-c460);scrollbar-width:none}.profile-post-carousel::-webkit-scrollbar{display:none}.profile-post-carousel img,.profile-post-carousel video{flex:0 0 100%;width:100%;max-height:62vh;object-fit:contain;scroll-snap-align:center}.profile-post-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-post-meta>div{display:flex;align-items:center;gap:6px}.profile-post-meta time{color:#99827b;font-size:9px}.profile-post-meta>button{border:0;background:transparent;color:#bd354b;font-size:10px}.profile-post-text{margin:10px 0;color:var(--theme-c461);font-size:12px;line-height:1.5;white-space:pre-wrap}.profile-post-reactions{display:flex;gap:6px;padding:9px 0;overflow-x:auto}.profile-post-reactions button{flex:0 0 auto;padding:7px 9px;border:1px solid #eadbd5;border-radius:999px;background:#fff;color:var(--theme-c462)}.profile-post-reactions button.active{border-color:var(--theme-c463);background:var(--theme-c464)}.profile-post-reactions span{font-size:9px}.profile-comments{max-height:250px;margin:4px -2px;padding:4px 2px;overflow-y:auto}.profile-comments-empty{padding:18px;color:#9a837c;font-size:11px;text-align:center}.profile-comment{display:grid;grid-template-columns:34px 1fr 24px;gap:8px;padding:8px 0;border-top:1px solid #f1e6e1}.profile-comment.reply{margin-left:32px}.profile-comment-avatar{width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#eee;overflow:hidden}.profile-comment-avatar img{width:100%;height:100%;object-fit:cover}.profile-comment>div{min-width:0}.profile-comment b{font-size:11px;color:var(--theme-c465)}.profile-comment p{margin:2px 0;color:var(--theme-c466);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.profile-comment small{color:#9a827b;font-size:8px}.profile-comment small button{padding:0;border:0;background:transparent;color:var(--theme-c467);font-weight:750}.profile-comment-delete{border:0;background:transparent;color:#a88c84}.profile-comment-reply{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-left:3px solid var(--theme-c468);background:var(--theme-c469);color:var(--theme-c470);font-size:10px}.profile-comment-reply button{border:0;background:transparent}.profile-comment-form{display:flex;gap:7px;padding-top:9px;border-top:1px solid #eee0db}.profile-comment-form input{min-width:0;flex:1;padding:10px 12px;border:1px solid #e3d1ca;border-radius:16px;outline:0}.profile-comment-form button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--theme-c471);color:#fff}.profile-comment-form .icon{width:19px;height:19px}@media(hover:hover){.profile-post-grid>button:hover>span{opacity:1}}.flame-potion-media{display:block;width:44px;height:44px;object-fit:contain}.potion-balance>span{display:grid;place-items:center;width:28px;height:40px}.potion-balance .flame-potion-media,.streak-recovery .flame-potion-media{width:36px;height:40px}.verified-check{background:center/160% no-repeat url("/assets/vip-blue-check-v2.svg")!important;color:transparent!important;border-radius:0;box-shadow:none}.gift-shop-card button{min-height:44px;font-size:11px}.vip-plan button:disabled,.potion-shop button:disabled{opacity:.5;cursor:default}.order-reason{overflow-wrap:anywhere;line-height:1.4}.home-discovery-grid .home-feature img{width:52px;height:52px}.home-discovery-grid .home-feature span{min-width:0}.home-discovery-grid .home-feature b{overflow-wrap:anywhere}@media(max-width:340px){.shell>.topbar,.settings-head{margin-left:-11px;margin-right:-11px;padding-left:11px;padding-right:11px}.home-discovery-grid .home-feature{grid-template-columns:1fr;grid-template-rows:44px auto;justify-items:center;text-align:center;gap:5px;padding:9px 7px;min-height:126px}.home-discovery-grid .home-feature img{width:40px;height:44px}.home-discovery-grid .home-feature b{font-size:14px}}:root{--safe-top:max(env(safe-area-inset-top,0px),var(--micin-safe-top,0px))}.album-shell{padding-top:calc(22px + var(--safe-top))!important}.album-title{overflow:visible;min-height:88px;padding-top:6px;padding-bottom:6px}.album-title h1{line-height:1.18}.nobar-shell{max-width:620px;padding-top:calc(10px + var(--safe-top));background:radial-gradient(ellipse at top right,var(--theme-c472),transparent 48%),var(--theme-c0)}#nobarContent{display:flex;flex-direction:column;gap:0}#nobarContent>[hidden]{display:none!important}.nobar-head{flex:none;min-height:58px;margin:0 0 12px;gap:9px}.nobar-kicker{display:block;font-size:8px;font-weight:900;letter-spacing:.16em;color:var(--theme-c473)}.nobar-head .page-title{font-size:23px;line-height:1.2;margin:2px 0}.nobar-head .page-subtitle{font-size:10px}.nobar-head .compact-action{min-height:44px;padding:9px 12px;font-size:11px}#nobarContent .cinema-wrap{flex:none;border-radius:19px;box-shadow:0 8px 22px var(--theme-c474)}.cinema-empty{padding:16px!important;background:radial-gradient(ellipse at top,var(--theme-c475),var(--theme-c476) 70%)}.cinema-empty h2{font-size:20px!important;margin:8px 0 4px!important}.cinema-empty p{font-size:11px!important;margin:0 0 10px!important;color:var(--theme-c477)}.cinema-empty>.icon{width:24px!important;height:24px!important}.cinema-empty .btn{min-height:38px;padding:8px 14px;font-size:11px}#nobarContent .nobar-controls{flex:none;margin:8px 0 0;gap:8px}#nobarContent .nobar-controls button{min-height:44px;height:44px;border-radius:14px}#nobarContent .nobar-meta{flex:none;margin:7px 2px 6px;gap:2px;min-width:0}#nobarContent .nobar-meta b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#nobarContent .nobar-meta span{font-size:9px}.nobar-tabs{flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;gap:4px;margin:9px 0;border:1px solid var(--theme-c478);border-radius:16px;background:var(--theme-c479)}.nobar-tabs button{min-height:40px;border:0;border-radius:12px;background:transparent;color:var(--theme-c480);font-weight:900;font-size:11px}.nobar-tabs button.active{background:#fff;color:var(--theme-c481);box-shadow:0 3px 9px var(--theme-c482)}.nobar-film-panel,.nobar-collection-panel{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:7px 2px 16px;scrollbar-width:thin}.nobar-welcome{padding:20px;border:1px solid var(--theme-c483);border-radius:22px;background:linear-gradient(135deg,#fff,var(--theme-c484));margin-bottom:20px}.nobar-welcome h2,.nobar-library-heading h2{margin:7px 0;font:700 25px/1.15 Fredoka,Nunito,sans-serif;color:var(--theme-c485)}.nobar-welcome p,.nobar-library-heading p{font-size:12px;line-height:1.7;color:var(--theme-c486);margin:8px 0 15px}.nobar-welcome .btn{min-height:44px;font-size:12px}.nobar-section-heading{display:flex;justify-content:space-between;gap:10px;margin:15px 0 10px;font-size:12px;color:var(--theme-c487)}.nobar-section-heading span{font-size:9px;color:var(--theme-c488);align-self:center}.nobar-poster-rail{display:flex;gap:11px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity}.nobar-poster-rail .film-result{flex:0 0 112px;scroll-snap-align:start}.nobar-poster-rail .film-result,.nobar-poster-grid .film-result{display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:0;border:0;background:transparent;text-align:left;min-width:0;color:var(--theme-c489)}.nobar-poster-rail .film-result img,.nobar-poster-grid .film-result img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:13px;background:var(--theme-c490);box-shadow:0 5px 12px var(--theme-c491)}.nobar-poster-rail .film-result>.icon,.nobar-poster-grid .film-result>.icon{display:none}.nobar-poster-rail .meta,.nobar-poster-grid .meta{min-width:0;display:block;padding:0 2px}.nobar-poster-rail .meta b,.nobar-poster-grid .meta b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.4;white-space:normal}.nobar-poster-rail .meta .muted,.nobar-poster-grid .meta .muted{display:block;margin-top:3px;font-size:9px}.nobar-library-heading{padding:8px 3px}.nobar-library-search{position:relative;display:flex;align-items:center;gap:9px;border:1px solid var(--theme-c483);border-radius:15px;background:#fff;padding:0 13px;margin:0 0 16px}.nobar-library-search .icon{width:19px;height:19px;color:var(--theme-c492);flex:none}.nobar-library-search input{min-width:0;width:100%;height:46px;border:0;background:transparent;outline:none;font:inherit;font-size:12px;color:var(--theme-c489)}.nobar-poster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 11px}.nobar-feature{display:grid;grid-template-columns:96px minmax(0,1fr);gap:15px;padding:12px;border:1px solid var(--theme-c493);border-radius:20px;background:linear-gradient(145deg,#fff,var(--theme-c8))}.nobar-feature-poster{width:96px;aspect-ratio:2/3;object-fit:cover;border-radius:12px;box-shadow:0 6px 16px var(--theme-c494)}.nobar-feature h2{font:700 23px/1.2 Fredoka,Nunito,sans-serif;margin:8px 0;overflow-wrap:anywhere}.nobar-film-facts{font-size:11px;color:var(--theme-c495);line-height:1.5}.nobar-sync-badge{display:inline-block;font-size:9px;font-weight:900;color:#8c6845;background:#f7edda;border:1px solid #e8d5b5;border-radius:9px;padding:5px 7px}.nobar-change-film{display:block;min-height:44px;border:0;background:transparent;color:var(--theme-c496);font-size:11px;font-weight:900;padding:7px 0}.nobar-synopsis{padding:4px 12px 8px}.nobar-synopsis h3{font-size:14px;margin:15px 0 6px}.nobar-synopsis p{font-size:12px;line-height:1.8;color:var(--theme-c497);white-space:pre-line;margin:0}.nobar-confirm-synopsis{max-height:150px;overflow:auto;line-height:1.7;font-size:12px}#nobarContent .nobar-chat{flex:1;min-height:0;margin-top:0}.nobar-stage-tools button{width:44px;height:44px}body.keyboard-open:has(.nobar-shell) .nobar-shell{padding-top:calc(4px + var(--safe-top));padding-bottom:0}body.keyboard-open:has(.nobar-shell) #nobarContent{display:flex;flex-direction:column;gap:0}body.keyboard-open:has(.nobar-shell) .nobar-tabs{display:none}body.keyboard-open:has(.nobar-shell) .nobar-film-panel,body.keyboard-open:has(.nobar-shell) .nobar-collection-panel{flex:1}body.keyboard-open:has(.nobar-shell) .nobar-chat{flex:1;height:auto;min-height:0;margin-top:6px}body.keyboard-open:has(.nobar-shell) .cinema-wrap{display:block!important;flex:none;align-self:center;max-width:min(100%,calc(var(--micin-vh,100dvh) * .9))}body.keyboard-open:has(.nobar-shell) .nobar-composer{max-height:60px}@media(min-width:540px){.nobar-poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nobar-feature{grid-template-columns:112px minmax(0,1fr)}.nobar-feature-poster{width:112px}}#nobarContent .nobar-controls{align-self:center;width:min(240px,100%);margin:8px auto 0;border-radius:16px}.cinema-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.nobar-head .lobby-back{width:44px;height:44px}.nobar-confirm small{display:block;margin-top:9px;color:var(--muted);font-size:10px}#nobarUnreadBadge{display:inline-grid;place-items:center;min-width:16px;height:16px;margin-left:2px;padding:0 3px;border-radius:8px;background:var(--theme-c498);color:#fff;font-size:8px}#nobarUnreadBadge[hidden]{display:none}.boot{position:fixed;inset:0;z-index:200;min-height:0;height:var(--micin-vh,100dvh);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:calc(24px + var(--safe-top)) 24px calc(22px + var(--safe));overflow-y:auto;background:radial-gradient(ellipse at 50% 28%,var(--theme-c499) 0,transparent 52%),radial-gradient(ellipse at 0 100%,var(--theme-c500),transparent 50%),var(--theme-c0)}.boot-card{width:min(370px,100%);text-align:center;margin:auto 0}.boot-edition{font-size:9px;letter-spacing:.22em;font-weight:900;color:var(--theme-c501)}.boot-emblem{position:relative;display:grid;place-items:center;width:174px;height:174px;margin:27px auto 14px;border:1px solid var(--theme-c502);border-radius:50%;background:radial-gradient(circle,var(--theme-c121) 43%,var(--theme-c503) 44%,transparent 70%);box-shadow:0 0 0 13px var(--theme-c504),0 0 0 28px var(--theme-c505)}.boot-emblem img{position:relative;width:112px;height:100px;object-fit:contain;filter:drop-shadow(0 10px 12px var(--theme-c506))}.boot-orbit{position:absolute;inset:-1px;border:2px solid transparent;border-top-color:var(--theme-c507);border-radius:50%;animation:room-spin 6s linear infinite}.boot h1{font-size:48px;line-height:1.2;letter-spacing:.09em;color:var(--theme-c508);margin:14px 0 4px;font-weight:900}.boot-tagline{font-size:12px;letter-spacing:.025em;color:var(--theme-c509);margin:0 0 40px}.boot-progress-head,.boot-progress-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.boot-progress-head{font-size:11px;color:var(--theme-c510);min-height:35px}.boot .boot-progress-head b{font-size:18px;letter-spacing:0;font-variant-numeric:tabular-nums;flex:none}.boot progress{display:block;width:100%;height:9px;-webkit-appearance:none;appearance:none;border:0;border-radius:9px;overflow:hidden;background:var(--theme-c511)}.boot progress::-webkit-progress-bar{background:var(--theme-c511);border-radius:9px}.boot progress::-webkit-progress-value{background:linear-gradient(90deg,var(--theme-c512),var(--theme-c513));border-radius:9px;transition:width .15s ease}.boot progress::-moz-progress-bar{background:linear-gradient(90deg,var(--theme-c512),var(--theme-c513));border-radius:9px}.boot-progress-foot{margin-top:10px;font-size:9px;color:var(--theme-c514)}.boot-progress-foot>span:last-child{font-size:8px;letter-spacing:.1em}.boot .boot-caption{font-size:9px;letter-spacing:.025em;font-weight:700;color:var(--theme-c515);margin:28px 0 0}.boot-actions{display:flex;gap:9px;margin-top:20px}.boot-actions .btn{flex:1;min-height:44px;padding:10px;font-size:12px}.boot-ready .boot-orbit{animation:none}@media(max-height:580px){.boot-emblem{width:126px;height:126px;margin:20px auto 12px}.boot-emblem img{width:90px;height:80px}.boot h1{font-size:39px}.boot-tagline{margin-bottom:23px}}@media(prefers-reduced-motion:reduce){.boot-orbit{animation:none}.boot progress::-webkit-progress-value{transition:none}}.boot{transition:opacity .45s ease,transform .45s ease}.boot-ready{opacity:0;transform:scale(1.025);pointer-events:none}.boot-scene{width:min(340px,100%);height:250px;margin:10px auto 0;display:grid;place-items:center}.boot-scene img{width:100%;height:100%;object-fit:contain;animation:bootDreamFloat 5s ease-in-out infinite;filter:drop-shadow(0 15px 18px var(--theme-c516))}.boot h1{font-size:42px;margin-top:3px}.boot-tagline{margin-bottom:26px}.avatar-btn>.icon{width:25px;height:25px;color:var(--pink)}.home-hero.couple-showcase{padding:18px 18px 19px;overflow:visible;background:radial-gradient(ellipse at 50% 12%,var(--theme-c88) 0,transparent 65%),linear-gradient(145deg,var(--theme-c74),var(--theme-c517));border:1px solid var(--theme-c518);box-shadow:0 9px 24px var(--theme-c519)}.couple-showcase:before,.couple-showcase:after{display:none}.couple-showcase-head{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:13px;font-size:8px;letter-spacing:.12em;font-weight:900;color:var(--theme-c520)}.couple-private{display:flex;align-items:center;gap:4px;letter-spacing:0;font-size:9px;color:var(--theme-c521)}.couple-private>.icon{width:11px;height:11px}.couple-portrait-row{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:8px;max-width:330px;margin:auto}.couple-person{min-width:0;text-align:center}.couple-avatar{position:relative;width:88px;height:88px;margin:9px auto 15px;border:4px solid #fff;border-radius:50%;background:var(--theme-c522);box-shadow:0 7px 18px var(--theme-c523)}.couple-photo{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover}.couple-avatar.is-vip{border-color:var(--theme-c524);box-shadow:0 0 0 1px #e8b273,0 8px 18px var(--theme-c525)}.couple-vip-frame{position:absolute;inset:-24%;width:148%;height:148%;max-width:none;object-fit:contain;pointer-events:none;z-index:1;animation:vipFrameGlow 3.4s ease-in-out infinite}.couple-person>b{display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.couple-person>b .verified-check{flex:none;width:18px;height:18px}.couple-person>small{display:block;margin-top:3px;font-size:8px;letter-spacing:.1em;color:var(--theme-c526)}.couple-connection{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--theme-c527);background:var(--theme-c114);color:var(--theme-c528);font-size:23px;box-shadow:0 4px 12px var(--theme-c529)}.couple-showcase .hero-copy{margin-top:16px;padding-top:14px;border-top:1px solid var(--theme-c530);text-align:center}.couple-showcase .hero-copy .couple-days{display:flex;justify-content:center;align-items:center;gap:12px}.couple-showcase .hero-copy strong{font-size:44px;line-height:1;color:var(--theme-c531);letter-spacing:-.04em}.couple-days>span{text-align:left}.couple-days b,.couple-days small{display:block}.couple-days b{font-size:13px;padding:0;color:var(--theme-c532)}.couple-days small{font-size:9px;margin-top:4px;color:var(--theme-c533)}.couple-showcase .hero-copy p{font-size:9px;color:var(--theme-c534);margin-top:9px}.modal.vip-presentation{width:min(410px,calc(100% - 24px));max-height:calc(var(--micin-vh,100dvh) - 30px);padding:0 12px 10px;border:0;background:transparent;box-shadow:none;overflow-y:auto;overflow-x:hidden;color:#fff}.modal.vip-presentation::backdrop{background:var(--theme-c535);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.vip-presentation .modal-close{position:fixed;top:12px;right:12px;width:44px;height:44px;border:1px solid #ffffff5c;background:#ffffff24;color:#fff;z-index:5;box-shadow:none}.vip-login-offer{padding:0 2px;text-align:center}.vip-floating-art{position:relative;width:min(280px,100%);height:260px;display:grid;place-items:center;margin:0 auto;isolation:isolate}.vip-floating-art>img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;animation:vipCardFloat 5s ease-in-out infinite;filter:drop-shadow(0 18px 18px var(--theme-c536))}.vip-art-aura{position:absolute;inset:20%;z-index:0;border-radius:50%;background:var(--theme-c537);filter:blur(40px);opacity:.3}.vip-presentation .vip-offer-badge{background:transparent;padding:2px 4px;color:var(--theme-c538);font-size:8px;letter-spacing:.16em}.vip-presentation .vip-login-offer h2{font:700 27px/1.15 Fredoka,Nunito,sans-serif;color:var(--theme-c133);margin:9px 0}.vip-presentation .vip-login-offer>p{font-size:11px;color:var(--theme-c539);margin:0 auto 13px;max-width:260px}.vip-offer-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:16px}.vip-offer-benefits>span{display:flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid #ffffff24;border-radius:20px;background:#ffffff0b;font-size:9px;color:var(--theme-c540)}.vip-presentation .vip-offer-plans{gap:10px}.vip-presentation .vip-offer-plans button{min-height:93px;border:1px solid #ffffff69;border-radius:19px;background:linear-gradient(145deg,var(--theme-c541),var(--theme-c542));box-shadow:0 8px 18px var(--theme-c543);transform:rotate(-2deg)}.vip-presentation .vip-offer-plans button.featured{transform:rotate(2deg);border-color:#f0c5a6;background:linear-gradient(145deg,var(--theme-c544),#f9dfcb)}.vip-presentation .vip-offer-plans button:disabled{opacity:.65;cursor:default}.vip-presentation .vip-offer-plans button:active{transform:scale(.97)}.vip-presentation .vip-offer-plans b{font-size:22px;color:var(--theme-c545)}.vip-presentation .vip-offer-plans small{font-size:9px;color:var(--theme-c546)}.vip-presentation .vip-offer-plans span{font-size:9px;color:var(--theme-c547)}.vip-presentation .vip-offer-more{color:#ffdcbd;font-size:11px;margin-top:10px;min-height:44px}.vip-offer-later{display:block;min-height:44px;margin:0 auto;padding:8px 18px;border:0;background:transparent;color:var(--theme-c548);font-size:10px}.vip-offer-payment-note{display:block;color:var(--theme-c549);font-size:9px;margin-top:12px}@keyframes bootDreamFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}@keyframes vipCardFloat{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-9px) rotate(1deg)}}.effects-off .boot-scene img,.effects-off .vip-floating-art>img,.effects-off .couple-vip-frame{animation:none}@media(max-height:660px){.boot-scene{height:180px}.boot h1{font-size:34px}.vip-floating-art{height:190px;width:210px}.vip-presentation .vip-login-offer h2{font-size:23px}.vip-offer-benefits{margin-bottom:11px}.vip-presentation .vip-offer-plans button{min-height:83px;padding:10px 8px}}@media(prefers-reduced-motion:reduce){.boot-scene img,.vip-floating-art>img,.couple-vip-frame{animation:none}.boot{transition:none}}.boot-scene{display:block;overflow:visible}.boot-scene img{display:block;min-height:0;min-width:0;max-height:100%;max-width:100%}.vip-presentation .modal-close:focus-visible{outline:2px solid var(--theme-c550);outline-offset:3px}.boot-scene img{object-fit:cover}.boot{background:radial-gradient(ellipse at 50% 37%,var(--theme-c126) 0,var(--theme-c345) 43%,transparent 73%),linear-gradient(150deg,var(--theme-c171),var(--theme-c551));padding-inline:30px}.boot-card{width:min(350px,100%)}.boot-scene{position:relative;width:min(310px,100%);height:auto;aspect-ratio:1;margin:0 auto 16px;isolation:isolate}.boot-scene:before{content:"";position:absolute;inset:15%;border-radius:50%;background:radial-gradient(circle,var(--theme-c552),transparent 70%);transform:scale(1.3);animation:bootRoseGlow 5s ease-in-out infinite;z-index:-1}.boot-scene img{position:relative;z-index:2;object-fit:contain;animation:bootRoseFloat 5s ease-in-out infinite;filter:drop-shadow(0 20px 17px var(--theme-c553))}.boot-jewel-orbit{position:absolute;inset:7%;border:1px solid var(--theme-c554);border-radius:50%;transform:rotate(-28deg) scaleY(.78);z-index:0}.boot-jewel-orbit:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1.5px solid transparent;border-top-color:var(--theme-c555);border-right-color:var(--theme-c556);animation:room-spin 9s linear infinite}.boot-jewel-orbit.secondary{inset:1%;transform:rotate(28deg) scaleY(.7);opacity:.65}.boot-jewel-orbit.secondary:after{animation-direction:reverse;animation-duration:13s}.boot-spark{position:absolute;color:var(--theme-c557);text-shadow:0 0 14px #fff;font-size:22px;z-index:3;animation:bootRoseSpark 3.8s ease-in-out infinite}.boot-spark.s1{top:12%;left:12%}.boot-spark.s2{right:9%;top:47%;font-size:15px;animation-delay:-1.4s}.boot-spark.s3{bottom:10%;left:25%;font-size:18px;animation-delay:-2.5s}.boot h1{font-size:42px;letter-spacing:.13em;font-weight:900;margin:0 0 9px;background:linear-gradient(135deg,var(--theme-c558),var(--theme-c559) 45%,var(--theme-c560));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 12px var(--theme-c561)}.boot-tagline{font-size:15px;line-height:1.5;color:var(--theme-c562);margin:0 0 30px;letter-spacing:0}.boot-progress-head{justify-content:center;min-height:34px;margin-bottom:9px}.boot .boot-progress-head b{font-size:24px;color:var(--theme-c563);font-weight:800}#bootStatus,.boot-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.boot-track{position:relative;margin:0 14px}.boot progress{height:5px;background:var(--theme-c564);box-shadow:0 1px #ffffffb0}.boot progress::-webkit-progress-bar{background:var(--theme-c564)}.boot progress::-webkit-progress-value{background:linear-gradient(90deg,var(--theme-c565),var(--theme-c566),var(--theme-c567))}.boot progress::-moz-progress-bar{background:linear-gradient(90deg,var(--theme-c565),var(--theme-c566),var(--theme-c567))}.boot-progress-heart{position:absolute;left:var(--boot-progress,0%);top:50%;transform:translate(-50%,-50%);font-size:19px;line-height:1;color:var(--theme-c568);text-shadow:0 2px 6px var(--theme-c569);transition:left .2s ease;animation:bootRoseBeat 1.8s ease-in-out infinite}.boot-recovery #bootStatus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip-path:none;white-space:normal;font-size:13px;line-height:1.5;text-align:center}.boot-recovery .boot-progress-head{flex-direction:column;gap:12px}.boot-recovery .boot-tagline{margin-bottom:17px}.boot-actions{margin-top:26px}.boot-ready .boot-progress-heart{animation:none}@keyframes bootRoseFloat{0%,to{transform:translateY(4px) rotate(-2deg)}50%{transform:translateY(-7px) rotate(1deg)}}@keyframes bootRoseGlow{0%,to{opacity:.5;transform:scale(1.2)}50%{opacity:1;transform:scale(1.4)}}@keyframes bootRoseSpark{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}}@keyframes bootRoseBeat{0%,to{transform:translate(-50%,-50%) scale(.9)}40%{transform:translate(-50%,-50%) scale(1.1)}}@media(max-height:660px){.boot-scene{width:220px;height:auto;margin-bottom:9px}.boot h1{font-size:34px}.boot-tagline{font-size:14px;margin-bottom:21px}.boot-recovery .boot-scene{width:180px}.boot-actions{margin-top:20px}}@media(prefers-reduced-motion:reduce){.boot-scene img,.boot-scene:before,.boot-jewel-orbit:after,.boot-spark,.boot-progress-heart{animation:none}.boot-progress-heart{transition:none}}.effects-off .boot-scene img,.effects-off .boot-scene:before,.effects-off .boot-jewel-orbit:after,.effects-off .boot-spark,.effects-off .boot-progress-heart{animation:none}@media(max-height:660px){.vip-floating-art{height:160px;width:200px}.vip-presentation .vip-login-offer h2{font-size:21px}.vip-presentation .vip-login-offer>p{margin-bottom:10px}.vip-presentation .vip-offer-more{margin-top:4px}.vip-offer-later{min-height:38px}}.vip-floating-art{display:block;margin-bottom:8px}.vip-floating-art>img{display:block;min-height:0;min-width:0;max-height:100%;max-width:100%}.vip-offer-later{min-height:44px}@media(max-height:660px){.vip-presentation .vip-offer-badge{display:none}.vip-floating-art{margin-bottom:2px}.vip-presentation .vip-offer-more{margin-top:0}}.verified-check{background:center/contain no-repeat url("/assets/vip-blue-check-v2.svg")!important;color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;flex:none;display:inline-flex;vertical-align:middle;margin-left:0;width:17px;height:17px}.identity-inline{display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:100%;min-width:0;vertical-align:middle}.display-name-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-inline>.verified-check{display:block;margin:0;vertical-align:initial;align-self:center;flex:0 0 17px;width:17px;height:17px}.home-greeting h1 .home-display-name{color:var(--theme-c570);display:inline}.home-display-name{overflow-wrap:anywhere}.ig-profile-identity h1{display:block;max-width:100%}.ig-profile-identity .identity-inline{justify-content:flex-start;vertical-align:top}.couple-person>b{display:block;width:fit-content;max-width:100%;margin:0 auto;font-size:13px;line-height:1.5;text-align:center;overflow-wrap:anywhere}.couple-person>b .verified-check{margin:0;vertical-align:initial;align-self:center}.home-hero.couple-showcase{padding-top:23px;border-radius:28px;background:radial-gradient(ellipse at 50% 0,var(--theme-c571),transparent 68%),linear-gradient(140deg,var(--theme-c572),var(--theme-c573));box-shadow:0 12px 30px var(--theme-c574)}.couple-showcase .hero-copy{margin-top:20px;padding-top:16px}.couple-showcase .hero-copy p{font-size:11px;margin:9px 0 0}.couple-days b{font-size:14px}.vip-presentation .modal-close{display:none}.vip-floating-art{width:min(320px,100%);height:285px;margin-top:8px}.vip-floating-art>img{width:69%;height:85%;z-index:2;animation:vipCentralFloat 5.8s ease-in-out infinite;transform:rotate(-5deg)}.vip-orbit-item{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;width:78px;animation:vipBenefitFloat 5.2s ease-in-out infinite;transform:rotate(var(--vip-tilt,0deg));pointer-events:none}.vip-orbit-art{position:relative;display:block;width:70px;height:70px;filter:drop-shadow(0 7px 10px var(--theme-c575))}.vip-orbit-art>img{width:100%;height:100%;object-fit:contain}.vip-orbit-item small{font-size:9px;font-weight:800;color:#fff1df;text-shadow:0 2px 7px var(--theme-c576);white-space:nowrap;margin-top:0}.orbit-hearts{--vip-tilt:-13deg;left:-1%;top:14%;animation-delay:-1.2s}.orbit-cloud{--vip-tilt:12deg;right:-1%;top:10%;animation-delay:-3.4s}.orbit-border{width:104px}.orbit-border .vip-orbit-art{width:104px;height:104px}.orbit-post{--vip-tilt:-8deg;left:5%;bottom:1%;animation-delay:-2.8s}.orbit-post .vip-orbit-art{width:62px;height:72px}.orbit-potion{--vip-tilt:9deg;right:5%;bottom:0;animation-delay:-.5s}.orbit-potion .vip-orbit-art{width:64px;height:64px}.vip-presentation .vip-offer-badge{color:#f8cfb2;font-size:10px;letter-spacing:.22em;margin-top:3px}.vip-presentation .vip-login-offer h2{font-size:26px;margin:8px 0 15px}.vip-offer-benefits{gap:7px}.vip-offer-benefits>span{padding:7px 9px;background:#ffffff0e;border-color:var(--theme-c577);font-size:10px}.vip-presentation .vip-offer-plans button{position:relative;overflow:hidden;transform:none;border-radius:20px}.vip-presentation .vip-offer-plans button.featured{transform:none}.vip-presentation .vip-offer-plans button.featured:after{content:"";position:absolute;inset:-40% -80%;pointer-events:none;background:linear-gradient(110deg,transparent 40%,#fff9 50%,transparent 60%);transform:translate(-80%);animation:vipPlanSweep 6s ease-in-out infinite}.vip-offer-later{font-size:12px;color:var(--theme-c578)}.vip-offer-later:focus-visible{outline:2px solid var(--theme-c550);outline-offset:1px;border-radius:22px}.vip-sparkles{position:absolute;inset:-13%;z-index:4;pointer-events:none;display:block}.vip-sparkles i{position:absolute;display:block;width:13px;height:13px;background:linear-gradient(130deg,#fff,#ffe7ad);clip-path:polygon(50% 0,61% 36%,100% 50%,61% 62%,50% 100%,38% 62%,0 50%,38% 36%);filter:drop-shadow(0 0 4px #ffedb7);animation:vipLuxuryTwinkle 3.2s ease-in-out infinite}.vip-sparkles i:nth-child(1){left:16%;top:11%}.vip-sparkles i:nth-child(2){right:7%;top:39%;width:10px;height:10px;animation-delay:-.9s}.vip-sparkles i:nth-child(3){left:7%;bottom:23%;animation-delay:-1.8s}.vip-sparkles i:nth-child(4){right:23%;bottom:6%;width:9px;height:9px;animation-delay:-2.6s}.vip-floating-art>.vip-sparkles{inset:6%}.vip-floating-art>.vip-sparkles i{width:17px;height:17px}.profile-frame-sparks{position:absolute;z-index:4;left:-11px;top:-59px;width:126px;height:126px;pointer-events:none}.vip-border-preview{position:relative;display:block;width:55px;height:55px}.vip-border-preview>img{display:block;width:100%;height:100%}@keyframes vipBenefitFloat{0%,to{transform:translateY(2px) rotate(var(--vip-tilt,0deg))}50%{transform:translateY(-7px) rotate(calc(var(--vip-tilt,0deg) + 3deg))}}@keyframes vipCentralFloat{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-7px) rotate(-2deg)}}@keyframes vipLuxuryTwinkle{0%,to{opacity:.25;transform:scale(.55) rotate(0)}45%{opacity:1;transform:scale(1.15) rotate(15deg)}70%{opacity:.55;transform:scale(.8) rotate(25deg)}}@keyframes vipPlanSweep{0%,55%{transform:translate(-80%)}85%,to{transform:translate(80%)}}.top-settings .icon,.avatar-btn>.icon{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.effects-off .vip-orbit-item,.effects-off .vip-sparkles i,.effects-off .vip-presentation .vip-offer-plans button.featured:after{animation:none}@media(max-width:370px){.profile-frame-sparks{left:-10px;top:-56px;width:112px;height:112px}.vip-floating-art{height:245px}.vip-orbit-item{width:66px}.vip-orbit-art{width:58px;height:58px}.vip-presentation .vip-login-offer h2{font-size:23px}.vip-offer-benefits{gap:5px}.vip-offer-benefits>span{font-size:9px;padding:6px 7px}}@media(max-height:660px){.vip-floating-art{height:210px;width:270px;margin-top:0}.vip-orbit-item{width:62px}.vip-orbit-art{width:53px;height:53px}.orbit-post .vip-orbit-art{width:47px;height:57px}.orbit-potion .vip-orbit-art{width:48px;height:48px}.vip-presentation .vip-login-offer h2{font-size:21px;margin:7px 0 10px}.vip-offer-benefits{margin-bottom:11px}.vip-presentation .vip-offer-plans button{min-height:83px}.vip-orbit-item small{font-size:8px}}@media(prefers-reduced-motion:reduce){.vip-floating-art>img,.vip-orbit-item,.vip-sparkles i,.vip-presentation .vip-offer-plans button.featured:after{animation:none}}.home-hero.couple-showcase{position:relative;overflow:visible;padding:28px 18px 17px;border-radius:30px;border:1px solid var(--theme-c579);background:radial-gradient(ellipse at 50% 7%,var(--theme-c580) 0,transparent 65%),linear-gradient(150deg,var(--theme-c581) 0%,var(--theme-c582) 70%,var(--theme-c583) 100%);box-shadow:inset 0 1px #fff,0 12px 28px var(--theme-c584)}.couple-scene-decoration{position:absolute;inset:8px;pointer-events:none;border:1px solid #fff9;border-radius:24px;z-index:-1;background:radial-gradient(circle at 14% 21%,#ffe5b580,transparent 24%),radial-gradient(circle at 87% 28%,#fff7,transparent 20%)}.couple-scene-decoration>span{position:absolute;color:#c38876;font-size:20px;opacity:.7}.couple-scene-decoration>span:nth-child(1){left:7%;top:5px}.couple-scene-decoration>span:nth-child(2){right:10%;top:4px;color:var(--theme-c585);font-size:16px;transform:rotate(16deg)}.couple-scene-decoration>span:nth-child(3){right:4%;bottom:28%;font-size:13px}.couple-portrait-row{position:relative;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:6px;align-items:start;max-width:350px}.couple-avatar{display:block;padding:0;width:88px;height:88px;margin:10px auto 19px;cursor:pointer;transition:transform .2s ease;position:relative;-webkit-tap-highlight-color:transparent}.couple-avatar:active{transform:scale(.96)}.couple-avatar:focus-visible{outline:2px solid var(--theme-c586);outline-offset:13px}.couple-person>b{font-size:13px;font-weight:900;color:var(--theme-c587);max-width:100%;line-height:1.4}.couple-person .identity-inline{max-width:100%;gap:3px}.couple-person .identity-inline>.verified-check{flex-basis:15px;width:15px;height:15px}.couple-connection{position:relative;margin-top:43px;width:30px;height:30px;border:1px solid var(--theme-c588);background:linear-gradient(145deg,var(--theme-c589),var(--theme-c590));box-shadow:0 5px 11px var(--theme-c591);color:var(--theme-c592);font-size:15px;overflow:visible}.couple-connection:before,.couple-connection:after{content:"";position:absolute;top:50%;width:13px;height:1px;background:linear-gradient(90deg,var(--theme-c593),var(--theme-c594))}.couple-connection:before{right:100%}.couple-connection:after{left:100%}.couple-showcase .hero-copy{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 0;padding:15px 16px;border:1px solid #ffffff70;border-radius:19px;text-align:left;background:linear-gradient(125deg,var(--theme-c595),var(--theme-c596));box-shadow:inset 0 1px #ffffff24,0 7px 14px var(--theme-c597)}.couple-showcase .hero-copy .couple-days{gap:9px;justify-content:flex-start;flex-shrink:0}.couple-showcase .hero-copy strong{font-size:37px;font-weight:700;color:var(--theme-c598)}.couple-showcase .hero-copy .couple-days b{font-size:11px;font-weight:800;color:var(--theme-c599);padding:0;max-width:45px;line-height:1.4}.couple-showcase .hero-copy p{max-width:120px;margin:0;color:var(--theme-c600);font-size:10px;font-weight:700;line-height:1.5;text-align:right}@media(max-width:370px){.home-hero.couple-showcase{padding:23px 13px 13px}.couple-avatar{width:78px;height:78px}.couple-person>b{font-size:11px}.couple-person .identity-inline>.verified-check{flex-basis:14px;width:14px;height:14px}.couple-connection{margin-top:37px}.couple-showcase .hero-copy{padding:13px 12px;gap:7px}.couple-showcase .hero-copy strong{font-size:33px}.orbit-border{width:88px}.orbit-border .vip-orbit-art{width:88px;height:88px}}@media(max-height:660px){.orbit-border{width:80px}.orbit-border .vip-orbit-art{width:80px;height:80px}.orbit-hearts,.orbit-cloud{top:12%}.vip-presentation .vip-login-offer h2{margin:3px 0 9px}}.streak-recovery>span{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.streak-recovery .flame-potion-media{width:38px;height:44px;filter:drop-shadow(0 3px 4px #c6625d20)}.home-hero.couple-showcase{padding:30px 16px 16px;background:radial-gradient(ellipse at 50% -10%,var(--theme-c87) 0,transparent 70%),linear-gradient(135deg,var(--theme-c129),var(--theme-c225));border-color:var(--theme-c601);box-shadow:inset 0 1px #fff,0 12px 30px var(--theme-c602)}.couple-portrait-row{gap:10px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);padding:0 0 4px}.couple-person{position:relative;isolation:isolate;padding:2px 0 8px}.couple-person:before{content:"";position:absolute;inset:-6px -2px 0;z-index:-1;border:1px solid #fff;border-radius:22px;background:linear-gradient(155deg,var(--theme-c603),var(--theme-c604));box-shadow:0 7px 14px var(--theme-c605);transform:rotate(-3deg)}.couple-person:last-child:before{transform:rotate(3deg)}.couple-person .couple-avatar{margin-bottom:18px}.couple-connection{width:24px;height:24px;margin-top:46px;font-size:12px;box-shadow:0 5px 14px var(--theme-c606)}.couple-connection:before,.couple-connection:after{width:11px}.couple-person>b{position:relative;z-index:2;color:var(--theme-c607);font-size:12px}.couple-showcase .hero-copy{margin-top:16px;background:linear-gradient(125deg,var(--theme-c608),var(--theme-c609));border-radius:18px}.couple-showcase .hero-copy strong{color:var(--theme-c610)}.guest-match{text-align:center;padding:8px}.guest-match>img{width:80px;height:80px;object-fit:contain;margin:auto}.guest-match h2{font-size:23px;line-height:1.3;margin:14px 0 10px}.guest-match p{font-size:13px;color:var(--muted);line-height:1.6}.guest-match .btn{display:flex;justify-content:center;width:100%;margin-top:10px;text-decoration:none}.guest-lobby-head{display:flex;align-items:center;gap:10px}.guest-lobby-head>div{flex:1;min-width:0}.guest-lobby-head .btn{padding:9px;font-size:10px}.guest-lobby-hero{display:flex;align-items:center;gap:14px;padding:18px 15px;margin:18px 0;border:1px solid var(--theme-c611);border-radius:26px;background:linear-gradient(130deg,var(--theme-c612),var(--theme-c613))}.guest-lobby-hero>img{width:84px;height:84px;object-fit:contain;flex:none}.guest-lobby-hero small{color:var(--theme-c614);font-size:9px;letter-spacing:.13em;font-weight:900}.guest-lobby-hero h2{margin:5px 0;font-size:20px;line-height:1.2}.guest-lobby-hero p{font-size:11px;color:var(--muted);line-height:1.5;margin:0}.guest-film-detail>img{width:110px;border-radius:15px;display:block;margin:0 auto 15px}.guest-film-detail h2{font-size:23px}.guest-film-detail p{font-size:13px;line-height:1.6}.guest-film-detail>.btn{display:flex;justify-content:center;text-decoration:none;margin-top:9px}.guest-song-search{display:flex;gap:8px}.guest-song-search .input{min-width:0}.guest-song-results{margin-top:18px}.guest-song{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;padding:13px 10px;border:1px solid var(--theme-c615);border-radius:19px;background:var(--theme-c541)}.guest-song-icon{color:var(--pink)}.guest-song b,.guest-song small{display:block}.guest-song b{font-size:12px;overflow-wrap:anywhere}.guest-song small{font-size:10px;color:var(--muted);margin-top:4px}.guest-song button{font-size:9px;padding:9px}.affiliate-shell{max-width:900px;margin:auto;padding:calc(16px + var(--micin-safe-top,0px)) 16px 40px;color:var(--ink)}.affiliate-head{display:flex;justify-content:space-between;align-items:center;padding:8px 0 20px}.affiliate-head b{font-size:25px;color:var(--theme-c616)}.affiliate-head small{display:block;font-size:11px;color:var(--muted)}.affiliate-login{max-width:420px;margin:14px auto;padding:25px 20px;border:1px solid var(--theme-c617);border-radius:27px;background:linear-gradient(140deg,var(--theme-c618),var(--theme-c619));box-shadow:var(--shadow)}.affiliate-login h1{font-size:25px;line-height:1.2}.affiliate-login p{font-size:13px;line-height:1.6;color:var(--muted)}.affiliate-login>small{display:block;margin-top:16px;color:var(--muted);font-size:10px;line-height:1.5}.affiliate-login form,.affiliate-create form,.affiliate-withdraw-form form{display:grid;gap:11px}.affiliate-shell label,.affiliate-create label,.affiliate-payment-dialog label{display:grid;gap:5px;font-size:12px;font-weight:800}.affiliate-login form>.btn{margin-top:7px;min-height:45px}.affiliate-message{font-size:12px!important;color:#26745c!important;line-height:1.5;padding:8px 0;margin:0;overflow-wrap:anywhere}.affiliate-message.error{color:var(--theme-c620)!important}.affiliate-welcome{padding:22px;border:1px solid var(--theme-c621);border-radius:25px;background:linear-gradient(145deg,var(--theme-c622),var(--theme-c623));margin-bottom:16px}.affiliate-welcome>span{font-size:11px;color:var(--theme-c624);font-weight:900;letter-spacing:.08em}.affiliate-welcome h1{margin:7px 0;font-size:27px}.affiliate-welcome p{font-size:12px;color:var(--muted)}.affiliate-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.affiliate-metrics article{padding:14px;border:1px solid var(--theme-c625);border-radius:19px;background:var(--theme-c541);min-width:0}.affiliate-metrics small{display:block;font-size:10px;color:var(--theme-c626);line-height:1.4}.affiliate-metrics b{display:block;margin-top:6px;font-size:20px;color:var(--theme-c627);overflow-wrap:anywhere}.affiliate-balance{padding:22px;border-radius:24px;background:linear-gradient(125deg,var(--theme-c628),var(--theme-c629));color:var(--theme-c630);margin:18px 0}.affiliate-balance small{font-size:10px;letter-spacing:.13em;color:var(--theme-c631)}.affiliate-balance strong{display:block;margin-top:6px;font-size:33px;overflow-wrap:anywhere}.affiliate-balance p{font-size:12px;color:var(--theme-c394);line-height:1.5;margin-bottom:0}.affiliate-share,.affiliate-withdraw-form,.affiliate-create,.affiliate-history{margin:18px 0;padding:19px;border:1px solid var(--theme-c632);border-radius:24px;background:var(--theme-c82)}.affiliate-share h2,.affiliate-withdraw-form h2,.affiliate-history h2{font-size:18px;margin:0 0 14px}.affiliate-share label{margin-top:14px}.affiliate-share input{width:100%;min-width:0;padding:12px;border-radius:12px;border:1px solid var(--theme-c633);background:#fff;color:var(--theme-c634);font-size:11px}.affiliate-share .btn{margin-top:7px}.affiliate-share p,.affiliate-create>p{font-size:11px;line-height:1.6;color:var(--muted)}.affiliate-history .table small,.affiliate-history .table code,.admin-panel .table code{display:block;margin-top:4px;font-size:9px;overflow-wrap:anywhere;max-width:180px}.affiliate-destination{white-space:pre-wrap;overflow-wrap:anywhere;min-width:110px}.affiliate-history .table td{font-size:11px}.affiliate-history .table button{display:block;margin-top:6px;font-size:9px;padding:7px}.affiliate-pager{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:16px}.affiliate-pager span{font-size:11px;color:var(--muted)}.affiliate-pager button{font-size:11px;padding:9px}.affiliate-create form{grid-template-columns:1fr 1fr}.affiliate-create form>.affiliate-message,.affiliate-create form>.btn:last-of-type{grid-column:1/-1}.affiliate-payment-dialog{padding-top:24px}.affiliate-payment-dialog h2{font-size:22px}.affiliate-payment-dialog>p{font-size:13px;line-height:1.6}.affiliate-payment-dialog form{display:grid;gap:12px}.affiliate-withdraw-form textarea{min-height:95px;resize:vertical}.admin-panel .affiliate-share label{display:grid;gap:5px;font-size:11px}.affiliate-shell input,.affiliate-shell textarea,.affiliate-create input{font-size:14px}@media(max-width:500px){.affiliate-shell{padding-left:12px;padding-right:12px}.affiliate-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.affiliate-metrics b{font-size:18px}.affiliate-create form{grid-template-columns:1fr}.affiliate-share,.affiliate-withdraw-form,.affiliate-history{padding:15px}.affiliate-login{padding:22px 17px}.guest-lobby-hero>img{width:67px;height:67px}.guest-lobby-hero h2{font-size:18px}}@media(max-width:370px){.couple-person .couple-avatar{width:73px;height:73px}.couple-person>b{font-size:10px}.couple-portrait-row{gap:7px}.couple-connection{margin-top:39px}.guest-song{grid-template-columns:27px minmax(0,1fr)}.guest-song button{grid-column:2;justify-self:start}}.solo-room-reminder{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:var(--theme-c70);border:1px solid var(--theme-c635);border-radius:17px;margin:10px 0 16px;font-size:11px;color:var(--theme-c636)}.solo-room-reminder .btn{flex:none;font-size:10px;padding:8px 10px}.referral-reward{text-align:center;padding:10px}.referral-reward h2{font-size:24px;line-height:1.3;overflow-wrap:anywhere}.referral-reward p{font-size:13px;color:var(--muted);line-height:1.6}.referral-reward-assets{display:flex;justify-content:center;gap:18px;margin:15px 0 20px}.referral-reward-assets img{width:95px;height:95px;object-fit:contain;filter:drop-shadow(0 7px 10px var(--theme-c637));animation:vipFloat 5s ease-in-out infinite}.referral-reward-assets img:last-child{animation-delay:-2s}.referral-reward>.btn{display:block;width:100%;margin-top:10px}.referral-claim-banner{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;padding:14px;border:1px solid var(--theme-c638);border-radius:18px;background:linear-gradient(130deg,#fff3dd,var(--theme-c639));margin:10px 0 16px;text-align:left;color:var(--theme-c640);font-family:inherit;font-size:11px}.referral-claim-banner strong{font-size:10px;flex:none}.effects-off .referral-reward-assets img{animation:none}@media(prefers-reduced-motion:reduce){.referral-reward-assets img{animation:none}}@media(max-width:360px){.referral-claim-banner{display:block}.referral-claim-banner strong{display:block;margin-top:5px}}.cinema.is-buffering:after{display:none}.nobar-stage-timeline{pointer-events:auto}.nobar-stage-timeline .timeline{display:block;width:100%;height:24px;margin:0;accent-color:#efb957}.music-layout{grid-template-columns:minmax(0,1fr)}.music-chat[hidden],.music-library[hidden]{display:none!important}.music-chat-toggle{display:flex;gap:5px;align-items:center;padding:9px 12px}.music-chat-toggle .icon{width:18px;height:18px}.music-chat-toggle.active{background:var(--theme-c641);color:var(--pink)}.solo-chat-invite{display:grid;place-items:center;text-align:center;padding:26px 18px;gap:10px}.solo-chat-invite>span{font-size:36px;color:var(--pink)}.solo-chat-invite h2,.solo-chat-invite p{margin:0}.solo-chat-invite p{max-width:290px;font-size:13px;color:var(--muted);line-height:1.6}.music-chat:has(.solo-chat-invite){display:block}.nobar-presence[hidden]{display:none!important}body.admin-mode{background:var(--theme-c642);color:var(--theme-c643);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--ink:var(--theme-c643);--muted:var(--theme-c644);--pink:var(--theme-c645);--shadow:0 4px 14px var(--theme-c646);--line:var(--theme-c647)}.admin-mode h1,.admin-mode h2,.admin-mode h3,.admin-mode b,.admin-mode strong{font-family:inherit;letter-spacing:-.02em}.admin-mode #app{max-width:none;padding:0}.admin-mode .brand-mark{background:none;box-shadow:none}.admin-mode #boot{background:var(--theme-c642)}.admin-mode #boot .brand-mark:after{content:"MICIN";color:var(--theme-c643);font-family:inherit;font-weight:800;font-size:22px}.admin-mode .btn{background:var(--theme-c645);color:#fff;border:1px solid var(--theme-c645);border-radius:8px;box-shadow:none;font-family:inherit;font-weight:600;padding:11px 15px;line-height:1.3}.admin-mode .btn.secondary{background:#fff;color:var(--theme-c648);border-color:var(--theme-c649)}.admin-mode .btn.small{padding:8px 11px;font-size:12px}.admin-mode .btn:disabled{opacity:.45;cursor:default}.admin-mode .input{font-family:inherit;background:#fff;border:1px solid var(--theme-c650);border-radius:8px;color:var(--theme-c643);box-shadow:none;padding:10px 12px;min-width:0;font-size:13px}.admin-mode .input:focus{outline:2px solid var(--theme-c651);border-color:var(--theme-c645)}.admin-mode a{color:var(--theme-c645)}.admin-mode code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:0;overflow-wrap:anywhere;font-size:11px}.admin-access{max-width:520px;margin:15vh auto;padding:30px}.admin-access h1{font-size:27px;line-height:1.3}.admin-access p{color:var(--theme-c644)}.admin-wordmark{font-size:22px;font-weight:800;text-decoration:none;letter-spacing:-.06em}.admin-console{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:100dvh;max-width:1800px;margin:auto}.admin-sidebar{background:var(--theme-c652);color:var(--theme-c653);padding:30px 18px;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column}.admin-sidebar .admin-wordmark{color:#fff;padding:0 13px}.admin-wordmark span{display:block;font-size:9px;font-weight:600;letter-spacing:.18em;color:var(--theme-c654);margin-top:7px}.admin-sidebar nav{display:grid;gap:5px;margin-top:38px}.admin-sidebar nav button{display:flex;gap:13px;align-items:center;border:0;background:none;color:var(--theme-c655);text-align:left;padding:13px 14px;border-radius:8px;font:500 13px inherit;font-family:inherit;cursor:pointer}.admin-sidebar nav button i{font-style:normal;font-size:19px;width:20px;text-align:center}.admin-sidebar nav button:hover{background:var(--theme-c656)}.admin-sidebar nav button.active{background:var(--theme-c657);color:#fff;box-shadow:inset 3px 0 var(--theme-c658)}.admin-sidebar footer{margin-top:auto;padding:22px 13px 0;border-top:1px solid var(--theme-c659);font-size:11px;color:var(--theme-c660)}.admin-sidebar footer code{display:block;margin:7px 0 20px}.admin-sidebar footer a{color:var(--theme-c661);text-decoration:none}.admin-owner-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#63cfac;margin-right:6px}.admin-workspace{padding:28px 32px 48px;min-width:0}.admin-console-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 26px}.admin-console-head small{font-size:10px;letter-spacing:.12em;color:var(--theme-c662);font-weight:700}.admin-console-head h1{font-size:27px;margin:6px 0 0}.admin-mode .admin-panel{padding:0;background:transparent;border:0;box-shadow:none;border-radius:0;min-width:0}.admin-loading{padding:40px 16px;color:var(--theme-c644);font-size:13px}.console-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.console-summary article{padding:19px;background:#fff;border:1px solid var(--theme-c647);border-radius:10px;min-width:0}.console-summary small{font-size:11px;color:var(--theme-c663);font-weight:600}.console-summary strong{display:block;font-size:25px;line-height:1.3;margin-top:9px;overflow-wrap:anywhere;color:var(--theme-c664)}.console-summary p{font-size:10px;color:var(--theme-c665);margin:7px 0 0;line-height:1.5}.admin-analytics-toolbar{display:flex;align-items:center;gap:12px;margin:30px 0 16px}.admin-analytics-toolbar>div{flex:1}.admin-analytics-toolbar h2{font-size:17px;margin:0}.admin-analytics-toolbar p{font-size:11px;color:var(--theme-c666);margin:5px 0 0}.admin-analytics-toolbar .input{width:auto}.admin-charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.admin-widget{background:#fff;border:1px solid var(--theme-c647);border-radius:10px;padding:20px;margin-bottom:18px;min-width:0;overflow:hidden}.admin-charts-grid .admin-widget{margin-bottom:0}.admin-widget.wide{grid-column:1/-1}.admin-widget header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px}.admin-widget h2,.admin-widget h3{font-size:15px;margin:0;font-weight:650}.admin-widget header span,.admin-widget>p{font-size:11px;color:var(--theme-c666);line-height:1.6}.admin-widget header .input{width:auto;font-size:11px;padding:7px}.admin-chart{width:100%;margin:12px 0 0}.admin-chart svg{width:100%;height:auto;display:block;overflow:visible}.admin-chart text{font-size:10px;font-family:inherit;fill:var(--theme-c665)}.chart-grid{stroke:var(--theme-c667);stroke-width:1;stroke-dasharray:4 4}.chart-area{fill:var(--theme-c668)}.chart-line{stroke:var(--theme-c645);stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.admin-chart circle{fill:var(--theme-c645);stroke:#fff;stroke-width:1.5}.admin-chart circle:hover{r:5;fill:var(--theme-c652)}.admin-secondary-stats{display:flex;flex-wrap:wrap;gap:10px 22px;padding:18px 0 25px;font-size:11px;color:var(--theme-c669)}.admin-mode .table-wrap{border:1px solid var(--theme-c647);border-radius:9px;overflow:auto;background:#fff}.admin-widget .table-wrap{border:0;border-radius:0}.admin-mode .table{border-collapse:collapse;min-width:580px;width:100%;font-size:12px;color:var(--theme-c670)}.admin-mode .table th{padding:12px 14px;background:var(--theme-c671);color:var(--theme-c665);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-align:left;border-bottom:1px solid var(--theme-c672)}.admin-mode .table td{padding:14px;vertical-align:top;border-bottom:1px solid var(--theme-c673);font-size:12px;line-height:1.5}.admin-mode .table tr:last-child td{border-bottom:0}.admin-mode .table small{display:block;font-size:10px;color:var(--theme-c665);margin-top:4px;max-width:230px;overflow-wrap:anywhere}.admin-mode .table code{display:block;max-width:190px;overflow-wrap:anywhere}.admin-mode .table b{font-weight:650}.admin-tag{display:inline-flex;align-items:center;padding:3px 7px;border-radius:5px;background:var(--theme-c674);color:var(--theme-c675);font-size:10px;font-weight:600;white-space:nowrap}.admin-tag.warning{background:#fff5de;color:#9d6924}.admin-filter-bar{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:15px}.admin-filter-bar input{flex:1;min-width:180px!important}.admin-filter-bar select{width:auto;max-width:200px}.admin-pagination{display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-size:11px;color:var(--theme-c666)}.admin-muted{color:var(--theme-c666);font-size:12px;line-height:1.6}.admin-notice{font-size:12px;background:#e8f6f1;color:#267157;padding:12px;border-radius:8px;margin-bottom:15px;overflow-wrap:anywhere}.admin-notice.error{background:var(--theme-c676);color:#ae4545}.admin-empty{color:var(--theme-c665);text-align:center;padding:25px!important}.admin-error{padding:32px;border:1px solid var(--theme-c647);background:#fff;border-radius:10px}.admin-error p{font-size:13px;color:var(--theme-c666)}.admin-audit-details{max-width:350px;overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:10px!important}.admin-integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:18px 0}.admin-integration-grid article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border:1px solid var(--theme-c672);border-radius:8px;font-size:12px}.admin-detail-dialog{width:min(740px,calc(100vw - 30px));max-height:88dvh;border:1px solid var(--theme-c647);border-radius:12px;padding:28px;color:var(--theme-c643);background:#fff;box-shadow:0 20px 70px var(--theme-c677);font-family:inherit;overflow:auto}.admin-detail-dialog::backdrop{background:var(--theme-c678);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-dialog-close{float:right;border:0;background:var(--theme-c642);color:var(--theme-c679);border-radius:7px;width:30px;height:30px;font-size:22px;cursor:pointer}.admin-detail-dialog h2{font-size:21px;margin-top:0}.admin-detail-dialog h3{font-size:14px;margin-top:24px}.admin-detail-dialog p{font-size:12px;line-height:1.6;color:var(--theme-c680)}.admin-detail-dialog form{display:grid;gap:15px;margin-top:20px}.admin-detail-dialog label{display:grid;gap:6px;font-size:12px}.admin-dialog-actions{display:flex;gap:10px}.admin-chat-log{max-height:250px;overflow:auto;border:1px solid var(--theme-c672);border-radius:8px;padding:14px}.admin-chat-log article{padding:10px 0;border-bottom:1px solid var(--theme-c672)}.admin-chat-log article p{white-space:pre-wrap;margin:5px 0;overflow-wrap:anywhere}.admin-chat-log article b{font-size:12px}.admin-chat-log article small{font-size:10px;color:var(--theme-c665)}.admin-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.admin-media-grid img,.admin-media-grid video{width:100%;height:150px;object-fit:cover;border-radius:7px}.admin-mode .affiliate-create,.admin-mode .affiliate-share,.admin-mode .affiliate-history{background:#fff;border:1px solid var(--theme-c647);border-radius:10px;padding:20px}.admin-mode .affiliate-balance{background:var(--theme-c681);color:#fff;border-radius:10px}.admin-mode .affiliate-balance small,.admin-mode .affiliate-balance p{color:var(--theme-c682)}.admin-mode .affiliate-metrics article{background:#fff;border-color:var(--theme-c647);border-radius:9px}.admin-mode .affiliate-metrics b{color:var(--theme-c643)}.admin-mode .affiliate-metrics small{color:var(--theme-c666)}.admin-mode .affiliate-share input{border-color:var(--theme-c650);color:var(--theme-c645);border-radius:8px}.admin-mode .admin-panel-head{background:none;border:0;padding:0;display:flex;justify-content:space-between;align-items:center;margin:14px 0 20px}.admin-mode .admin-panel-head span{font-size:10px;color:var(--theme-c665)}.admin-mode .admin-panel-head h2{font-size:20px;color:var(--theme-c643)}.admin-mode .affiliate-payment-dialog{border:1px solid var(--theme-c647);border-radius:12px;box-shadow:0 20px 70px var(--theme-c677);padding:24px;color:var(--theme-c643);background:#fff}.admin-mode .affiliate-pager span{color:var(--theme-c666)}.admin-mode .affiliate-history h2{color:var(--theme-c643)}@media(min-width:1500px){.admin-workspace{padding:35px 45px}.console-summary strong{font-size:29px}}@media(max-width:1100px){.console-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace{padding:25px 22px}.admin-console{grid-template-columns:190px minmax(0,1fr)}.admin-sidebar{padding:25px 13px}.admin-charts-grid{grid-template-columns:1fr}.admin-widget.wide{grid-column:auto}}@media(max-width:700px){.admin-console{display:block}.admin-sidebar{position:static;height:auto;padding:19px 15px}.admin-sidebar .admin-wordmark{font-size:20px;padding:0}.admin-wordmark span{font-size:8px}.admin-sidebar nav{display:flex;gap:4px;overflow:auto;margin-top:20px;padding-bottom:3px}.admin-sidebar nav button{flex:none;padding:9px 12px;font-size:11px;gap:7px}.admin-sidebar nav button i{font-size:15px;width:auto}.admin-sidebar footer{display:none}.admin-workspace{padding:22px 13px}.admin-console-head h1{font-size:23px}.console-summary{gap:9px}.console-summary article{padding:15px}.console-summary strong{font-size:21px}.console-summary p{font-size:9px}.admin-analytics-toolbar{flex-wrap:wrap}.admin-analytics-toolbar>div{flex-basis:100%}.admin-widget{padding:16px}.admin-integration-grid{grid-template-columns:1fr}.admin-detail-dialog{padding:22px 17px}.admin-media-grid{grid-template-columns:1fr 1fr}.admin-filter-bar select{flex:1;max-width:none}.admin-mode .affiliate-create form{grid-template-columns:1fr}.admin-mode .affiliate-metrics{grid-template-columns:1fr 1fr}}.admin-charts-grid{grid-template-columns:1fr}.admin-charts-grid .admin-widget{padding:26px;border-radius:20px;box-shadow:0 6px 24px var(--theme-c683)}.admin-widget header h3{font-size:19px}.chart-readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 18px;margin:18px 0}.chart-readout strong{font-size:32px;color:var(--theme-c684);order:-1}.chart-readout span{font-size:14px;color:var(--theme-c685)}.chart-readout small{flex-basis:100%;font-size:13px;color:var(--theme-c686)}.chart-scroll{overflow-x:auto}.chart-scroll svg{min-width:620px;max-height:400px}.admin-chart text{font-size:14px;fill:var(--theme-c687)}.chart-line{stroke-width:3}.chart-scrubber{display:flex;flex-direction:column;gap:12px;padding:16px 0 0;color:var(--theme-c685);font-size:13px}.chart-scrubber input{width:100%;accent-color:var(--theme-c645);min-height:30px}.console-summary article{border-radius:16px}.console-summary small{font-size:13px}.console-summary p{font-size:11px}@media(max-width:700px){.admin-charts-grid .admin-widget{padding:18px}.chart-readout strong{font-size:28px}.admin-widget header{flex-wrap:wrap}.chart-scroll svg{width:620px}.console-summary strong{font-size:25px}}.chart-scroll svg{min-width:0;width:100%}@media(max-width:700px){.chart-scroll svg{width:100%}.console-summary strong{font-size:clamp(17px,4.6vw,25px)}}.profile-shell{background:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.profile-shell .profile-nav>b{font-family:inherit;font-size:16px}.profile-shell .profile-nav button{color:var(--theme-c688)}.profile-shell .ig-profile-identity h1{font-family:inherit;font-size:20px}.profile-shell .ig-profile-stats strong{font-family:inherit}.profile-shell .profile-post-grid>button{padding:0;border-radius:0;aspect-ratio:1;min-height:0}.profile-shell .profile-post-grid img,.profile-shell .profile-post-grid video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.profile-shell .profile-post-grid>button>span{display:none}.profile-shell .ig-profile-tabs{border-top:1px solid #eee;border-bottom:1px solid #eee;margin-top:8px}.profile-shell .ig-profile-tabs button{font-family:inherit}.profile-gift-strip{display:grid;grid-template-rows:repeat(4,92px);grid-auto-flow:column;grid-auto-columns:calc((100% - 16px)/3);gap:8px;padding:3px 0 7px;overflow-x:auto}.profile-gift{width:100%;min-width:0;height:92px;padding:5px 4px;border:1px solid var(--theme-c689);border-radius:15px;background:radial-gradient(ellipse at 50% 35%,#fff 0,var(--theme-c205) 65%,var(--theme-c690));box-shadow:inset 0 1px #fff,0 3px 8px var(--theme-c691)}.profile-gift img{display:block;width:100%;height:61px}.profile-gift>span{font-size:10px}.profile-gift>em{position:absolute;bottom:2px;left:0;right:0;background:#fff8}.profile-gift.hidden-gift{opacity:.65}.profile-gifts header small{display:none}.gift-detail{padding:12px 0;background:radial-gradient(ellipse at 50% 12%,var(--theme-c692),transparent 47%),linear-gradient(180deg,var(--theme-c693),var(--theme-c49));border-radius:23px}.gift-detail-art{isolation:isolate;width:min(100%,260px);height:250px;margin:0 auto 9px;background:radial-gradient(ellipse at 50% 38%,#fff,#ffeacf66 55%,transparent 70%);overflow:visible}.gift-detail-art img{position:relative;z-index:3;width:210px;height:210px;filter:drop-shadow(0 16px 14px #8a543933)}.gift-display-orbit{position:absolute;z-index:1;width:200px;height:200px;top:16px;border:1px solid #d2a45b55;border-radius:50%;box-shadow:0 0 0 10px #ebca8b12,0 0 30px #e1b77b35;animation:profileOrbitGlow 4s ease-in-out infinite}.gift-display-plinth{position:absolute;z-index:2;bottom:17px;width:165px;height:28px;border-radius:50%;background:linear-gradient(var(--theme-c694),#e3c99e);box-shadow:0 7px #bb906e33,0 14px 16px #99755026}.gift-display-spark{position:absolute;z-index:4;color:#bb8d37;font-size:19px;animation:profileSpark 2.8s ease-in-out infinite}.gift-display-spark.s1{top:33px;left:24px}.gift-display-spark.s2{top:66px;right:19px;animation-delay:.8s}.gift-display-spark.s3{bottom:60px;left:37px;font-size:12px;animation-delay:1.6s}.gift-detail-label{font:700 9px/1.4 system-ui;letter-spacing:.18em;color:#b18649}.gift-detail h2{font-family:system-ui;margin:7px 0 17px}.gift-detail dl{margin:0 10px}.gift-detail dl>div{border:1px solid #ead8bd;background:var(--theme-c695)}.gift-detail blockquote{margin:12px 10px;background:#fff;border:1px solid #eee2d7;font-style:italic}.gift-owner-actions{padding:12px 10px 0}.gift-owner-actions .btn{min-height:43px;border-radius:12px;font-size:12px}.gift-sender-toggle{font-size:11px}.effects-off .gift-display-orbit,.effects-off .gift-display-spark{animation:none}@keyframes profileSpark{0%,to{opacity:.2;transform:scale(.7) rotate(-10deg)}50%{opacity:1;transform:scale(1.15) rotate(12deg)}}@keyframes profileOrbitGlow{50%{box-shadow:0 0 0 14px #ebca8b15,0 0 40px #e1b77b45}}.profile-editor-modal{width:min(560px,calc(100% - 16px));padding:0;max-height:calc(100dvh - 24px);border-radius:20px;background:#fff;overflow:auto}.profile-editor-modal>.modal-close{display:none}.profile-editor{font-family:system-ui;padding:0 18px 18px}.profile-edit-header{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:70px 1fr 70px;align-items:center;min-height:58px;margin:0 -18px 16px;padding:0 12px;border-bottom:1px solid #eee;background:#fffc}.profile-edit-header>b{text-align:center;font-size:15px}.profile-edit-header button{padding:12px 0;border:0;background:none;color:var(--theme-c696);font-size:13px}.profile-edit-header button:last-child{color:var(--theme-c697);font-weight:700}.profile-edit-header button:disabled{opacity:.5}.profile-edit-photos{position:relative;margin-bottom:38px}.profile-edit-photos .profile-cover-preview{width:100%;height:104px;overflow:hidden;border-radius:13px;background:linear-gradient(135deg,var(--theme-c698),var(--theme-c699))}.profile-edit-photos .profile-cover-preview img{width:100%;height:100%;object-fit:cover}.profile-edit-photos>img{position:absolute;left:calc(50% - 41px);bottom:-31px;width:82px;height:82px;border:4px solid #fff;border-radius:50%;object-fit:cover}.profile-edit-photo-actions{display:flex;justify-content:center;gap:26px;padding-bottom:10px}.profile-edit-photo-actions label{font-size:12px;font-weight:650;color:var(--theme-c697);cursor:pointer;padding:8px 3px}.profile-editor.is-busy .profile-edit-photo-actions{pointer-events:none;opacity:.5}.profile-edit-removals{display:flex;justify-content:center;gap:16px}.profile-edit-removals button{border:0;background:none;padding:3px;color:var(--theme-c700);font-size:11px}.profile-editor form>label{font-size:12px;font-weight:600;margin:13px 0 4px}.profile-editor .input{border:1px solid var(--theme-c701);border-radius:10px;background:#fff;padding:11px 12px;font-family:inherit;font-size:14px}.profile-editor textarea{resize:none}.profile-editor .profile-privacy{border-bottom:1px solid #eee;padding:14px 0}.profile-editor .profile-privacy b{font-size:13px}.profile-edit-music-row{display:flex;gap:6px;align-items:center}.profile-edit-music-row .profile-music-picker{margin:10px 0 0;padding:10px 0;border:0;border-radius:0;background:none;min-width:0;flex:1;font-size:12px}.profile-edit-music-row .profile-music-picker b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-edit-music-row .profile-remove-music{width:32px;height:32px;margin:10px 0 0;font-size:20px;color:var(--theme-c702)}.profile-inline-error{font-size:12px;color:var(--theme-c703);line-height:1.5;overflow-wrap:anywhere}.profile-inline-error:empty{display:none}.ig-profile-music #profileMusicError{grid-column:1/-1;margin:0}.ig-profile-music button.is-loading{cursor:wait}.profile-audio-spinner{display:inline-block;width:17px;height:17px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:room-spin .75s linear infinite;vertical-align:middle}.profile-feed{background:#fff;padding-bottom:24px}.profile-feed-post{scroll-margin-top:calc(58px + var(--safe-top));padding-bottom:17px;border-bottom:1px solid #eee}.profile-feed-post>header{display:flex;align-items:center;gap:9px;padding:12px 14px}.profile-feed-post>header>img{width:33px;height:33px;border-radius:50%;object-fit:cover}.profile-feed-post>header>b{flex:1;font-size:13px;min-width:0;overflow-wrap:anywhere}.profile-feed-post>header>button{width:35px;height:35px;border:0;background:none;font-size:22px}.profile-feed .profile-post-carousel{width:100%;margin:0;position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;background:var(--theme-c704)}.profile-media-slide{position:relative;flex:0 0 100%;width:100%;min-width:0;aspect-ratio:4/5;scroll-snap-align:start;overflow:hidden;background:var(--theme-c704)}.profile-media-slide img,.profile-media-slide video{position:absolute;inset:0;width:100%;height:100%;max-height:none;border-radius:0;object-fit:contain;margin:0;background:transparent}.profile-carousel-dots{display:flex;justify-content:center;gap:5px;padding:9px 0 0}.profile-carousel-dots i{width:5px;height:5px;border-radius:50%;background:var(--theme-c705)}.profile-carousel-dots i.active{background:var(--theme-c706)}.profile-feed-actions{display:flex;align-items:center;gap:4px;padding:8px 10px 0}.profile-feed-actions>button{width:39px;height:39px;padding:7px;border:0;background:none;color:var(--theme-c707)}.profile-feed-actions .icon{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7}.profile-feed-actions>button.liked{color:var(--theme-c708)}.profile-feed-actions>button.liked .icon{fill:currentColor}.profile-feed-actions>span{margin-left:7px;font-size:12px;font-weight:600}.profile-feed-caption{margin:5px 15px;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.profile-feed-comment-link{border:0;background:none;padding:4px 15px;color:var(--theme-c709);font-size:12px;text-align:left}.profile-feed-post>time{display:block;padding:4px 15px;color:var(--theme-c710);font-size:10px}.profile-compose-sheet{width:min(640px,100%);height:100dvh;max-height:100dvh;margin:0 auto;padding:0;border-radius:0;background:#fff}.profile-compose-sheet .profile-post-composer{min-height:100%;padding-bottom:max(16px,var(--safe));font-family:system-ui}.profile-post-composer>header{position:sticky;top:0;z-index:3;min-height:58px;padding:calc(8px + var(--safe-top)) 15px 8px;background:#fff;border-bottom:1px solid #eee}.profile-post-composer>header>b{text-align:center;font-size:14px}.profile-post-composer>header>button{min-height:40px;font-size:12px;color:var(--theme-c711)}.profile-post-composer .profile-post-picker{margin:16px;background:var(--theme-c712);border:1px dashed var(--theme-c713);padding:32px 12px}.profile-post-picker[hidden]{display:none!important}.profile-post-picker>button{display:grid;justify-items:center;gap:9px;border:0;background:none;color:var(--theme-c714);font-weight:600}.profile-post-picker>button>span{font-size:33px}.profile-post-composer .profile-post-preview{display:flex;gap:0;width:100%;padding:0;margin:0;overflow-x:auto;scroll-snap-type:x mandatory}.profile-post-preview[hidden]{display:none!important}.profile-post-preview .profile-media-slide{aspect-ratio:4/5}.profile-preview-toolbar{display:flex;justify-content:space-between;align-items:center;margin:0 16px;padding:10px 0;font-size:11px;color:var(--theme-c715);border-bottom:1px solid #eee}.profile-preview-toolbar[hidden]{display:none}.profile-preview-toolbar>button{border:0;background:none;color:var(--theme-c716);font-size:12px}.profile-post-caption{margin:13px 16px;position:relative}.profile-post-caption textarea{width:100%;border:0;background:#fff;font-family:system-ui;font-size:14px;border-radius:0;resize:none;padding:10px 0}.profile-post-caption>span{display:block;text-align:right;color:var(--theme-c717);font-size:10px}.profile-post-composer .profile-post-progress{margin:12px 16px;background:var(--theme-c718);height:32px}.profile-post-progress[hidden]{display:none!important}.profile-post-composer .profile-inline-error{margin:10px 16px}.profile-comments-sheet{width:min(620px,100%);height:min(78dvh,720px);max-height:calc(100dvh - var(--safe-top));margin:auto auto 0;border-radius:20px 20px 0 0;padding:0;overflow:hidden;background:#fff;font-family:system-ui}.profile-comments-panel{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;padding-bottom:var(--safe)}.profile-comments-panel>header{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;min-height:57px;border-bottom:1px solid #eee;text-align:center;font-size:14px}.profile-comments-panel>header>button{width:45px;height:45px;border:0;background:none;color:var(--theme-c719);font-size:25px}.profile-comments-panel .profile-comments{max-height:none;margin:0;padding:10px 15px;overflow-y:auto;overscroll-behavior:contain}.profile-comment{grid-template-columns:34px minmax(0,1fr) 24px;border:0;padding:10px 0}.profile-comment b,.profile-comment p{font-size:12px}.profile-comment small{font-size:10px}.profile-comments-panel .profile-comment-form{padding:10px 13px;border-top:1px solid #eee;background:#fff}.profile-comments-panel .profile-comment-form input{height:42px;background:var(--theme-c720);font-size:13px}.profile-comments-panel .profile-inline-error{margin:4px 15px}.profile-comments-loading{display:grid;place-content:center;gap:12px;padding:45px;color:var(--theme-c721)}.profile-comment.pending{opacity:.6}.profile-comment-reply[hidden]{display:none}.profile-editor [hidden],.profile-edit-music-row [hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.gift-display-orbit,.gift-display-spark{animation:none}}@media(max-width:360px){.profile-gift-strip{grid-template-rows:repeat(4,84px)}.profile-gift{height:84px}.profile-gift img{height:54px}.gift-detail-art{height:225px}.gift-detail-art img{width:185px;height:185px}}.profile-shell .ig-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.profile-shell .ig-profile-stats small{font-size:9px}.profile-shell .ig-profile-stats strong{font-size:20px}.store-v6-head{border-radius:26px;background:linear-gradient(125deg,var(--theme-c722),var(--theme-c723));border:1px solid var(--theme-c724);padding:22px 16px}.store-v6-head h1{letter-spacing:-1px}.store-v6-plan{position:relative;overflow:hidden;border-radius:24px!important;background:linear-gradient(155deg,#fff,var(--theme-c725))!important;border:1px solid var(--theme-c726)!important;padding:18px!important;display:flex;flex-direction:column}.store-v6-plan.featured{background:linear-gradient(155deg,#fff5dc,var(--theme-c727))!important;border-color:#daa56d!important;box-shadow:0 10px 25px #b5783920}.store-vip-art{height:112px;position:relative;margin:10px 0}.store-vip-art img{position:absolute;object-fit:contain;height:90px;width:90px;left:calc(50% - 45px);top:2px;animation:store-float 5s ease-in-out infinite}.store-vip-art img:nth-child(2){width:65px;height:65px;left:0;top:42px;transform:rotate(-15deg);animation-delay:-1s}.store-vip-art img:nth-child(3){width:65px;height:65px;left:auto;right:0;top:38px;transform:rotate(15deg);animation-delay:-3s}.store-vip-art i{position:absolute;right:5px;top:6px;font-style:normal;color:#b97930;animation:store-twinkle 2.8s infinite}.store-vip-art i:last-child{left:6px;right:auto;top:25px;animation-delay:-1s}.store-vip-benefits{list-style:none;padding:0;margin:14px 0 18px;flex:1;font-size:12px;line-height:1.8;color:var(--theme-c728)}.store-vip-benefits li:before{content:"\2713";color:var(--theme-c729);margin-right:6px}.store-v6-plan strong{font-size:23px!important;letter-spacing:-.8px}.gift-shop-grid:has(.store-v6-gift){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-v6-gift{position:relative;overflow:hidden;border:1px solid var(--theme-c730)!important;border-radius:23px!important;background:linear-gradient(160deg,#fff,var(--theme-c731))!important;padding:14px!important;display:flex;flex-direction:column}.store-v6-gift.gift-ring{grid-column:1/-1;background:radial-gradient(ellipse at 50% 30%,#fff8df,var(--theme-c732))!important;border-color:#dbb378!important}.store-rare-badge{align-self:center;border-radius:20px;padding:5px 10px;background:#8a542c;color:#fff2d0;font-size:10px;font-weight:800;letter-spacing:1px}.store-gift-preview{width:100%;height:150px!important;position:relative;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;display:flex;align-items:center;justify-content:center}.store-gift-preview img{width:136px!important;height:136px!important;object-fit:contain}.gift-ring .store-gift-preview{height:200px!important}.gift-ring .store-gift-preview img{width:185px!important;height:185px!important}.store-gift-preview span{position:absolute;bottom:0;right:0;font-size:10px;color:var(--theme-c733)}.store-v6-gift p{flex:1;color:var(--theme-c734)!important;line-height:1.6}.store-v6-gift>button[data-buy-product]{margin-top:10px}.inventory-preview{padding:0;background:none;border:0;display:flex}.inventory-preview img{object-fit:contain}.potion-shop{display:grid!important;grid-template-columns:130px minmax(0,1fr)!important;gap:12px!important;padding:20px 15px!important;border-radius:24px;background:linear-gradient(135deg,var(--theme-c735),var(--theme-c613))!important}.potion-shop>span{width:130px!important;height:150px!important;background:transparent!important}.potion-shop .flame-potion-media{width:130px!important;height:150px!important;max-width:none;object-fit:contain;filter:drop-shadow(0 12px 12px var(--theme-c736))}.potion-shop>button{grid-column:1/-1;width:100%}.potion-balance>span{background:transparent!important;width:65px!important;height:70px!important}.potion-balance .flame-potion-media{width:65px!important;height:70px!important;object-fit:contain}.store-gift-detail{text-align:center}.store-preview-price{display:block;font-size:25px;margin:18px 0}.store-gift-detail .btn{width:100%}.store-owned-label{display:block;padding:12px;color:var(--theme-c737)}.leaderboard-self{margin:24px 0 12px;padding-top:18px;border-top:1px solid var(--theme-c738)}.leaderboard-self h2{font-size:16px;margin:0 0 12px}.leaderboard-self .leaderboard-couple{border:1px solid var(--theme-c739);background:linear-gradient(120deg,var(--theme-c622),var(--theme-c264))}@keyframes store-float{50%{translate:0 -7px}}@keyframes store-twinkle{50%{opacity:.3;scale:.65}}@media(prefers-reduced-motion:reduce){.store-vip-art img,.store-vip-art i{animation:none}}@media(max-width:340px){.potion-shop{grid-template-columns:100px minmax(0,1fr)!important}.potion-shop>span,.potion-shop .flame-potion-media{width:100px!important}.store-vip-art img:nth-child(n+2){width:52px;height:52px}}.store-v6-gift p{display:block;font-size:11px;margin:8px 0}.store-v6-gift .gift-stock{font-size:11px}.potion-shop{color:var(--theme-c740)}.potion-shop small{color:#ad6d60}.potion-shop p{color:var(--theme-c741);font-size:11px}.potion-shop b{font-size:17px}.store-gift-preview{color:var(--theme-c733)!important}.store-gift-detail>p{padding:0 18px;font-size:13px;line-height:1.6;color:var(--theme-c742)}.store-gift-detail>.gift-stock{font-size:12px}.store-v6-plan button{font-size:11px}.store-v6-head{grid-template-columns:38px minmax(0,1fr) 74px;color:var(--theme-c743);padding:22px 16px;border-radius:0 0 26px 26px;background:linear-gradient(125deg,var(--theme-c722),var(--theme-c723))}.store-v6-head>button{background:var(--theme-c744);color:var(--theme-c745);border-color:var(--theme-c746)}.store-v6-head small{color:var(--theme-c747);font-size:9px;letter-spacing:.12em}.store-v6-head h1{color:var(--theme-c743);font-size:25px}.store-v6-head p{color:var(--theme-c748);font-size:11px;line-height:1.5}.store-v6-head .store-head-art{width:74px;height:80px}.store-v6-head .store-head-art img:last-child{width:74px;height:48px;top:2px;right:0;filter:drop-shadow(0 5px 5px var(--theme-c749))}.store-v6-head .store-head-art img:first-child{width:55px;height:55px;bottom:0;left:7px}.store-v6-head:after{display:none}.store-wallet{gap:12px;padding:16px;align-items:center;flex-wrap:wrap}.store-wallet>div:first-child{flex:1 1 140px;min-width:0}.store-wallet>div:first-child>span{overflow-wrap:anywhere}.store-wallet .potion-balance{flex:0 0 108px;display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:28px 20px;column-gap:8px;padding:4px 0;background:transparent;border:0;box-shadow:none;align-items:center}.store-wallet .potion-balance>span{grid-column:1;grid-row:1/3;width:58px!important;height:64px!important;display:flex;align-items:center;justify-content:center;background:transparent!important}.store-wallet .potion-balance .flame-potion-media{width:58px!important;height:64px!important;object-fit:contain;background:transparent}.store-wallet .potion-balance>b{grid-column:2;grid-row:1;color:var(--theme-c750);font-size:22px;align-self:end}.store-wallet .potion-balance>small{grid-column:2;grid-row:2;color:var(--theme-c751);font-size:10px;letter-spacing:0;align-self:start}.store-vip-art.store-vip-card{height:auto;aspect-ratio:360/224;margin:16px 0 14px;width:100%;position:relative;isolation:isolate}.store-vip-art.store-vip-card>img{position:static;display:block;width:100%;height:100%;object-fit:contain;animation:none;transform:none;translate:none;filter:drop-shadow(0 6px 5px var(--theme-c752))}.store-vip-card:after{content:"";position:absolute;inset:5% 3%;border-radius:15px;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#fff8 48%,transparent 70%);opacity:0;animation:vip-card-shine 6s ease-in-out infinite}.featured .store-vip-card:after{animation-delay:2s}.vip-card-pair{display:flex;gap:10px;align-items:center;justify-content:center;padding:16px 2px 18px}.vip-card-pair img{width:calc(50% - 5px);height:auto;filter:drop-shadow(0 8px 8px var(--theme-c753))}.vip-card-pair img:first-child{transform:rotate(-5deg)}.vip-card-pair img:last-child{transform:rotate(5deg)}.potion-shop{grid-template-columns:100px minmax(0,1fr)!important;column-gap:18px!important;row-gap:16px!important;align-items:center;padding:20px!important;background:linear-gradient(135deg,var(--theme-c754),var(--theme-c755))!important;border:1px solid var(--theme-c756);color:var(--theme-c740)}.potion-shop>span{grid-column:1;grid-row:1;width:100px!important;height:125px!important;display:flex;justify-content:center;align-items:center;background:transparent!important;min-width:0}.potion-shop .flame-potion-media{width:100px!important;height:125px!important;max-width:100%;background:transparent;object-fit:contain}.potion-shop>div{grid-column:2;grid-row:1;min-width:0;overflow-wrap:anywhere}.potion-shop small{color:#9a5e58;font-size:9px;letter-spacing:.08em}.potion-shop b{color:var(--theme-c757);font-size:17px;line-height:1.25;margin:6px 0}.potion-shop p{color:var(--theme-c758);font-size:12px;line-height:1.5}.potion-shop>button{grid-column:1/-1;grid-row:2;background:var(--theme-c759);color:#fff;font-size:13px;min-height:44px}@keyframes vip-card-shine{0%,30%,to{opacity:0;transform:translate(-7%)}45%{opacity:.5;transform:translate(7%)}60%{opacity:0;transform:translate(7%)}}@media(max-width:340px){.store-v6-head{grid-template-columns:34px minmax(0,1fr) 58px;padding:18px 12px;gap:8px}.store-v6-head .store-head-art{width:58px;height:64px}.store-v6-head .store-head-art img:last-child{width:58px;height:37px}.store-v6-head .store-head-art img:first-child{width:45px;height:45px;left:4px}.store-v6-head h1{font-size:23px}.potion-shop{grid-template-columns:85px minmax(0,1fr)!important;padding:16px!important;column-gap:12px!important}.potion-shop>span,.potion-shop .flame-potion-media{width:85px!important}.vip-card-pair{gap:6px}}@media(prefers-reduced-motion:reduce){.store-vip-card:after{animation:none}}.effects-off .store-vip-card:after{animation:none}.store-v6-head .store-unified-art{width:90px;height:95px;display:grid;place-items:center}.store-v6-head .store-unified-art img:first-child,.store-v6-head .store-unified-art img:last-child{position:static;transform:none;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 6px var(--theme-c760))}.store-v6-head{grid-template-columns:38px minmax(0,1fr) 90px}.store-plan-discount{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0}.store-plan-discount span,.vip-sale-tag{padding:3px 6px;background:var(--theme-c761);color:#fff1d7;border-radius:6px;font-size:9px;font-weight:800}.store-plan-discount del{color:var(--theme-c762);font-size:12px}.vip-offer-plans del{font-size:12px;color:#9a6a65}.vip-v8-art>img{width:175px;max-height:185px;object-fit:contain}.vip-v8-orbit{position:absolute;z-index:3;width:115px;top:126px;animation:vip-card-hover 5s ease-in-out infinite}.vip-v8-orbit.weekly{left:3px;rotate:-13deg}.vip-v8-orbit.monthly{right:3px;rotate:13deg;animation-delay:-2.5s}.vip-v8-orbit img{width:100%;height:auto;filter:drop-shadow(0 8px 8px var(--theme-c763))}.settings-version{display:block;margin:20px auto 8px;padding:6px;border:0;background:none;color:var(--theme-c764);font:inherit;font-size:12px;cursor:pointer;text-decoration:none}.app-version-value{text-align:center;font-size:28px;font-weight:750;color:var(--theme-c765);margin:20px 0}.effects-off .vip-v8-orbit{animation:none}@keyframes vip-card-hover{50%{translate:0 -9px}}@media(prefers-reduced-motion:reduce){.vip-v8-orbit{animation:none}}@media(max-width:340px){.store-v6-head{grid-template-columns:34px minmax(0,1fr) 72px}.store-v6-head .store-unified-art{width:72px;height:82px}.vip-v8-orbit{width:96px}}.modal.vip-v9-presentation{width:min(390px,calc(100% - 28px));max-height:calc(var(--micin-vh,100dvh) - 32px);padding:0;border-radius:28px;background:linear-gradient(155deg,var(--theme-c693),var(--theme-c725) 75%);border:1px solid var(--theme-c766);box-shadow:0 24px 65px var(--theme-c767);overflow:auto;color:var(--theme-c768)}.modal.vip-v9-presentation::backdrop{background:var(--theme-c769);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vip-v9-presentation .modal-close{display:none}.vip-v9-offer{padding:22px 20px 14px;text-align:center;font-family:system-ui,-apple-system,sans-serif}.vip-v9-kicker{font-size:9px;color:var(--theme-c770);letter-spacing:.2em;font-weight:700}.vip-v9-offer h2{font:700 23px/1.25 system-ui;letter-spacing:-.6px;color:var(--theme-c771);margin:9px 0 0}.vip-v9-hero{position:relative;height:205px;display:grid;place-items:center;isolation:isolate;margin:4px -4px 0;overflow:hidden}.vip-v9-hero img{display:block;position:relative;z-index:2;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 9px 9px var(--theme-c772))}.vip-v9-glow{position:absolute;z-index:1;width:75%;height:80%;background:radial-gradient(ellipse,#efc9bd66,transparent 70%);border-radius:50%}.vip-v9-hero>i{position:absolute;z-index:3;color:#af8b58;top:18px;left:13px;font-style:normal;font-size:18px;animation:vip-v9-spark 3s ease-in-out infinite}.vip-v9-hero>i:last-child{left:auto;right:14px;top:74px;font-size:12px;animation-delay:-1.5s}.vip-v9-perks{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:2px 0 18px}.vip-v9-perks span{padding:5px 8px;border:1px solid var(--theme-c773);border-radius:20px;font-size:9px;color:var(--theme-c774);background:#fff8;font-weight:650}.vip-v9-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;text-align:left}.vip-v9-plan{display:flex;flex-direction:column;min-width:0;position:relative;padding:14px 12px 11px;background:var(--theme-c430);border:1px solid var(--theme-c775);border-radius:18px;text-align:left;color:var(--theme-c776);cursor:pointer;box-shadow:0 4px 10px var(--theme-c777);overflow:hidden}.vip-v9-plan.premium{background:linear-gradient(145deg,var(--theme-c778),var(--theme-c779));border-color:#bf986e;color:#fff4df;box-shadow:0 6px 16px var(--theme-c780)}.vip-v9-plan-top{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:20px}.vip-v9-plan-top>b{font-size:13px}.vip-v9-plan-top em,.vip-v9-plan-top>i{font-style:normal;font-size:8px;padding:3px 5px;border-radius:6px;font-weight:750;letter-spacing:.04em;background:var(--theme-c781);color:var(--theme-c782)}.vip-v9-plan-top em{background:#ead0a7;color:var(--theme-c783)}.vip-v9-price-was{display:block;height:22px;margin-top:7px;font-size:10px;line-height:22px;color:var(--theme-c784)}.vip-v9-plan>strong{font-size:24px;letter-spacing:-.7px;line-height:1.1;white-space:nowrap}.vip-v9-plan>small{font-size:9px;line-height:1.4;margin:7px 0 12px;color:var(--theme-c785);min-height:13px}.vip-v9-plan.premium>small{color:#dec8c7}.vip-v9-select{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--theme-c786);padding-top:9px;font-size:9px;font-weight:750}.premium .vip-v9-select{border-color:#ffffff2b}.vip-v9-select i{font-style:normal;font-size:16px;line-height:1}.vip-v9-plan:disabled{cursor:default;opacity:.65}.vip-v9-plan:active{scale:.985}.vip-v9-plan:focus-visible,.vip-v9-offer button:focus-visible{outline:2px solid var(--theme-c787);outline-offset:3px}.vip-v9-offer .vip-offer-more{display:block;width:100%;border:0;background:none;margin:14px 0 0;padding:8px;color:var(--theme-c788);font-size:11px;font-weight:650}.vip-v9-offer .vip-offer-later{display:block;width:100%;padding:12px;margin:2px 0 0;border:0;background:none;color:var(--theme-c789);font-size:12px;min-height:44px}.vip-v9-payment{color:var(--theme-c790);font-size:10px;margin:12px 0 0}@keyframes vip-v9-spark{50%{opacity:.25;scale:.65}}.effects-off .vip-v9-hero>i{animation:none}@media(prefers-reduced-motion:reduce){.vip-v9-hero>i{animation:none}}@media(max-height:680px){.vip-v9-offer{padding-top:17px}.vip-v9-hero{height:160px}.vip-v9-offer h2{font-size:21px}.vip-v9-perks{margin-bottom:12px}.vip-v9-plan{padding-top:10px}.vip-v9-offer .vip-offer-more{margin-top:9px}}@media(max-width:340px){.vip-v9-offer{padding:18px 14px 10px}.vip-v9-plan{padding:12px 10px}.vip-v9-plan>strong{font-size:21px}.vip-v9-plan-top>b{font-size:12px}.vip-v9-plan-top>i{font-size:7px}.vip-v9-perks{gap:4px}.vip-v9-perks span{font-size:8px;padding:5px 6px}}.modal.vip-v9-presentation{width:min(410px,calc(100% - 24px));padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--theme-c114);overflow-y:auto;overflow-x:hidden;max-height:calc(var(--micin-vh,100dvh) - 24px)}.modal.vip-v9-presentation::backdrop{background:radial-gradient(ellipse at 50% 35%,var(--theme-c791),var(--theme-c792));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.vip-v10-offer{position:relative;isolation:isolate;padding:25px 20px 10px;overflow:hidden}.vip-v10-offer>header,.vip-v10-offer>button,.vip-v10-offer>.vip-v9-perks{position:relative;z-index:2}.vip-v10-offer h2{color:var(--theme-c793);font:700 29px/1.12 system-ui;letter-spacing:-1px;margin:10px 0 12px;text-shadow:0 3px 24px var(--theme-c794)}.vip-v10-offer .vip-v9-kicker{color:#edc394;font-size:10px;letter-spacing:.3em}.vip-v10-aura{position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 35%,var(--theme-c795),transparent 60%)}.vip-v10-aura:after{content:"";position:absolute;top:85px;left:13%;width:74%;height:160px;border:1px solid #eebc8c44;border-radius:50%;transform:rotate(-22deg);box-shadow:0 0 24px #eaa68622,inset 0 0 25px var(--theme-c796)}.vip-v10-particles{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.vip-v10-particles i{position:absolute;left:var(--x);top:var(--y);font-style:normal;font-size:12px;color:#ffe5bd;opacity:.55;animation:vip10-spark calc(2.5s + var(--i)*.13s) ease-in-out infinite;animation-delay:calc(var(--i)*-.4s);text-shadow:0 0 9px #fff1bd}.vip-v10-particles i:nth-child(3n){font-size:23px;color:var(--theme-c797)}.vip-v10-offer .vip-v9-plans{position:relative;z-index:2;gap:20px;margin:30px 0 21px}.vip-v10-offer .vip-v9-plan,.vip-v10-offer .vip-v9-plan.premium{background:none;box-shadow:none;border:0;border-radius:0;padding:0;text-align:center;color:var(--theme-c70);overflow:visible;align-items:center}.vip-v10-card{position:relative;display:grid;place-items:center;width:100%;height:135px;margin:0 0 17px;animation:vip10-float 5s ease-in-out infinite;transform:translateY(0) rotate(-10deg)}.premium .vip-v10-card{transform:translateY(-9px) rotate(9deg);animation-name:vip10-float-premium;animation-delay:-1.8s}.vip-v10-card img{width:calc(100% + 10px);height:auto;position:relative;z-index:2;filter:drop-shadow(0 16px 15px var(--theme-c798))}.vip-v10-silhouette{position:absolute;inset:20% -4% 8%;border-radius:22px;background:var(--theme-c799);border:1px solid #ffdfc96b;transform:translate(-7px,11px) rotate(-6deg);box-shadow:0 0 22px var(--theme-c800)}.premium .vip-v10-silhouette{background:#ecc68a13;transform:translate(7px,10px) rotate(6deg);border-color:#e7be8266}.vip-v10-sheen{position:absolute;z-index:3;width:calc(100% + 4px);height:73%;border-radius:15px;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}.vip-v10-sheen:after{content:"";position:absolute;inset:-40% -90%;background:linear-gradient(115deg,transparent 43%,#fff8ddaa 49%,transparent 55%);transform:translate(-60%);animation:vip10-sheen 5s ease-in-out infinite}.premium .vip-v10-sheen:after{animation-delay:-2.5s}.vip-v10-card>i{position:absolute;z-index:4;right:-5px;top:0;color:#fff2ce;font-style:normal;font-size:28px;text-shadow:0 0 12px #ffd19e;animation:vip10-spark 2s ease-in-out infinite}.vip-v10-offer .vip-v9-plan-top{justify-content:center;gap:6px;min-height:25px}.vip-v10-offer .vip-v9-plan-top b{font-size:14px}.vip-v10-offer .vip-v9-plan-top em{border-radius:99px;padding:4px 6px;background:#f7dab2;color:var(--theme-c801);font-size:9px}.vip-v10-offer .vip-v9-price-was{margin-top:0;height:20px;line-height:20px;color:var(--theme-c802);font-size:11px}.vip-v10-offer .vip-v9-plan>strong{font-size:27px;letter-spacing:-.6px}.vip-v10-offer .vip-v9-plan>small,.vip-v10-offer .vip-v9-plan.premium>small{color:var(--theme-c803);font-size:10px;margin:7px 0 13px}.vip-v10-offer .vip-v9-select{justify-content:center;gap:8px;border:1px solid var(--theme-c804);border-radius:99px;background:#ffffff0c;padding:10px 13px;font-size:11px;color:var(--theme-c805);min-height:39px}.vip-v10-offer .premium .vip-v9-select{background:linear-gradient(130deg,#f6ddb4,#d5a66f);color:var(--theme-c806);border-color:#f6dab4;box-shadow:0 4px 19px #dab27333}.vip-v10-offer .vip-v9-plan:focus-visible{outline-color:#ffd5a4;outline-offset:7px;border-radius:20px}.vip-v10-offer .vip-v9-perks{gap:6px;margin:10px 0}.vip-v10-offer .vip-v9-perks span{background:none;border-color:var(--theme-c807);color:var(--theme-c808);padding:6px 8px;font-size:10px}.vip-v10-offer .vip-offer-more{color:var(--theme-c809);font-size:12px;margin:4px 0}.vip-v10-offer .vip-offer-later{color:var(--theme-c810);font-size:12px}.vip-v10-offer .vip-v9-payment{color:var(--theme-c811);position:relative;z-index:2}@keyframes vip10-float{50%{transform:translateY(-10px) rotate(-7deg)}}@keyframes vip10-float-premium{50%{transform:translateY(2px) rotate(6deg)}}@keyframes vip10-spark{50%{opacity:.15;transform:translateY(-8px) scale(.65)}}@keyframes vip10-sheen{0%,30%{transform:translate(-60%)}70%,to{transform:translate(60%)}}.effects-off .vip-v10-offer *{animation:none!important}.low-power .vip-v10-particles i:nth-child(n+7){display:none}.low-power .vip-v10-sheen:after{animation:none}.low-power .vip-v10-card img{filter:none}@media(prefers-reduced-motion:reduce){.vip-v10-offer *{animation:none!important}}@media(max-height:640px){.vip-v10-offer{padding-top:15px}.vip-v10-offer h2{font-size:25px}.vip-v10-offer .vip-v9-plans{margin:20px 0 12px}.vip-v10-card{height:108px;margin-bottom:12px}.vip-v10-offer .vip-v9-plan>strong{font-size:24px}.vip-v10-offer .vip-v9-perks{margin-top:6px}}@media(max-width:350px){.vip-v10-offer{padding-left:15px;padding-right:15px}.vip-v10-offer .vip-v9-plans{gap:16px}.vip-v10-card{height:118px}.vip-v10-offer .vip-v9-plan>strong{font-size:23px}.vip-v10-offer .vip-v9-perks span{font-size:9px}}.chat-page .chat-list>.bubble{padding:6px 10px;max-width:78%;font-size:14px;line-height:1.35;border-width:1px;box-shadow:0 2px 5px var(--theme-c812);border-radius:16px 16px 16px 5px}.chat-page .chat-list>.bubble.mine{border-radius:16px 16px 5px}.chat-page .chat-list>.bubble small{font-size:8px;margin-top:2px;line-height:1.2}.chat-page .bubble .reply{padding:5px 7px;margin-bottom:4px}.chat-page .bubble .reply b,.chat-page .bubble .reply span{font-size:10px}.chat-page .bubble-reactions{margin-top:4px;gap:3px}.chat-page .bubble-reactions button{height:22px;min-width:30px;padding:1px 6px;font-size:13px}.chat-page .bubble-reactions b{font-size:9px}.chat-page .chat-list>.media-bubble{padding:4px;max-width:78%}.chat-page .media-bubble .chat-media{max-width:min(260px,68vw);border-radius:12px}.chat-page .media-caption{padding:4px 6px;font-size:14px}.chat-page .chat-list>.bubble.group-mid:not(.mine),.chat-page .chat-list>.bubble.group-end:not(.mine){border-top-left-radius:5px}.chat-page .chat-list>.bubble.mine.group-mid,.chat-page .chat-list>.bubble.mine.group-end{border-top-right-radius:5px}.chat-page .chat-list>.bubble.group-start:not(.mine),.chat-page .chat-list>.bubble.group-mid:not(.mine){border-bottom-left-radius:5px}.chat-page .chat-list>.bubble.mine.group-start,.chat-page .chat-list>.bubble.mine.group-mid{border-bottom-right-radius:5px}.vip-v9-perks span{display:inline-flex;align-items:center;gap:4px}.vip-perk-check{width:16px!important;height:16px!important;object-fit:contain;flex:none;background:none!important;border:0!important}.image-loading-host{position:relative}.image-asset-spinner{position:absolute;z-index:4;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--theme-c813);border-top-color:var(--theme-c814);border-radius:50%;pointer-events:none;animation:micin-asset-spin .75s linear infinite;background:#fff8;box-shadow:0 0 0 3px #fff7}@keyframes micin-asset-spin{to{transform:rotate(360deg)}}.leaderboard-couple.rank-1,.leaderboard-couple.rank-2,.leaderboard-couple.rank-3{position:relative;overflow:hidden;min-height:90px;border-width:1px;isolation:isolate;padding-top:14px;padding-bottom:14px;box-shadow:0 7px 20px var(--theme-c815)}.leaderboard-couple.rank-1{background:linear-gradient(120deg,#fff8dd,#f6dfac 48%,var(--theme-c816));border-color:#cfad66}.leaderboard-couple.rank-2{background:linear-gradient(120deg,var(--theme-c817),var(--theme-c818) 48%,var(--theme-c819));border-color:var(--theme-c820)}.leaderboard-couple.rank-3{background:linear-gradient(120deg,var(--theme-c821),#f1d0c0 48%,var(--theme-c822));border-color:#d6a890}.leaderboard-couple[class*=rank-]:before{content:"";position:absolute;inset:-10% -80%;z-index:-1;background:linear-gradient(110deg,transparent 42%,#fff9 50%,transparent 58%);animation:rank-lustre 6s ease-in-out infinite}.leaderboard-couple.rank-2:before{animation-delay:-2s}.leaderboard-couple.rank-3:before{animation-delay:-4s}.leaderboard-couple[class*=rank-] .leaderboard-rank{position:relative;width:40px;display:grid;place-items:center;align-self:stretch}.rank-throne{position:absolute;width:50px;height:62px;top:-1px;left:-5px;object-fit:contain;filter:drop-shadow(0 2px 2px #78522722)}.rank-2 .rank-throne{filter:saturate(.15) hue-rotate(160deg)}.rank-3 .rank-throne{filter:hue-rotate(-18deg) saturate(.75)}.leaderboard-couple[class*=rank-] .leaderboard-rank>span{position:relative;z-index:2;font:900 14px/1 system-ui;color:#694025;margin-top:39px;text-shadow:0 1px #fff8}.leaderboard-couple[class*=rank-]{grid-template-columns:40px 67px minmax(0,1fr) 45px;gap:6px}.leaderboard-couple[class*=rank-] .leaderboard-pair-stack img{border-color:var(--theme-c823);box-shadow:0 3px 8px #8c594b25}.leaderboard-couple-copy{min-width:0}.leaderboard-couple-copy>.pair-name-viewport{display:block;max-width:100%;overflow:hidden;white-space:nowrap;position:relative;padding-block:3px}.pair-name-track{display:inline-flex;align-items:center;gap:5px;width:max-content;min-width:100%;white-space:nowrap}.pair-name-track .identity-inline{flex:none;max-width:none}.pair-name-track .display-name-text{max-width:none;overflow:visible}.pair-name-viewport.has-overflow .pair-name-track{animation:pair-name-scroll 12s ease-in-out infinite}.pair-name-viewport:focus .pair-name-track,.leaderboard-couple:hover .pair-name-track{animation-play-state:paused}.pair-name-viewport:focus{outline:1px solid var(--theme-c824);outline-offset:2px}@keyframes pair-name-scroll{0%,15%{transform:translate(0)}50%,65%{transform:translate(var(--name-travel,0px))}to{transform:translate(0)}}@keyframes rank-lustre{0%,20%{transform:translate(-30%)}80%,to{transform:translate(30%)}}.micin-footer{padding:24px 10px 12px;text-align:center;color:var(--theme-c825);border-top:1px solid var(--theme-c826);margin-top:22px}.micin-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 13px}.micin-footer button,.micin-footer a{border:0;background:none;color:var(--theme-c827);font:600 11px/1.5 system-ui;text-decoration:none;padding:4px 0}.micin-footer .settings-version{display:block;width:max-content;margin:10px auto 0;color:var(--theme-c828);font-size:10px}.micin-info{padding:10px 4px 5px;font:400 13px/1.6 system-ui;color:var(--theme-c829)}.micin-info h2{font-size:24px;color:var(--theme-c830);margin:5px 0 20px}.micin-info h3{font-size:14px;color:var(--theme-c831);margin:20px 0 5px}.micin-info p{margin:8px 0 15px}.micin-info>.btn{width:100%;margin-top:16px}.micin-owner{display:flex;justify-content:space-between;align-items:center;padding:14px;border:1px solid var(--theme-c832);border-radius:15px;background:var(--theme-c70)}.micin-owner a{color:var(--theme-c833);font-weight:750;text-decoration:none}.micin-version-list{list-style:none;padding:0;margin:0}.micin-version-list li{display:flex;justify-content:space-between;gap:10px;padding:14px 0;border-bottom:1px solid var(--theme-c834)}.micin-version-list b{color:var(--theme-c835)}.micin-version-list span{color:var(--theme-c836);font-size:12px}.effects-off .leaderboard-couple:before{animation:none}.low-power .leaderboard-couple:before{animation:none}@media(prefers-reduced-motion:reduce){.leaderboard-couple:before,.pair-name-viewport.has-overflow .pair-name-track{animation:none}.pair-name-viewport.has-overflow{overflow-x:auto;scrollbar-width:thin}}@media(max-width:370px){.leaderboard-couple[class*=rank-]{grid-template-columns:35px 50px minmax(0,1fr) 40px;gap:5px}.leaderboard-couple[class*=rank-] .leaderboard-pair-stack{width:50px}.leaderboard-couple[class*=rank-] .leaderboard-rank{width:35px}.rank-throne{width:43px;left:-4px}.leaderboard-couple-copy small{font-size:8px}}.page-preparing{opacity:0;pointer-events:none}.page-transition{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:var(--theme-c0)}.page-transition-spinner{width:30px;height:30px;border:3px solid var(--theme-c837);border-top-color:var(--theme-c838);border-radius:50%;animation:page-turn .7s linear infinite}@keyframes page-turn{to{transform:rotate(360deg)}}.settings-language{gap:15px}.settings-language select{width:auto;max-width:180px;font-size:13px}.home-posts-art{display:grid;place-items:center;position:relative;width:68px;height:68px;flex-shrink:0;border-radius:21px;background:linear-gradient(135deg,var(--theme-c839),var(--theme-c840));color:var(--theme-c841);transform:rotate(-8deg);box-shadow:0 8px 16px var(--theme-c842)}.home-posts-art .icon{width:34px;height:34px}.home-posts-art>i{position:absolute;top:2px;right:5px;color:#bc8b40;font-size:22px}.home-feature.feature-posts{background:linear-gradient(140deg,var(--theme-c843),var(--theme-c844))}.feature-store-unified>img{object-fit:contain!important;border-radius:16px}.micin-document{max-width:720px;margin:auto;padding-bottom:30px}.document-nav{display:flex;align-items:center;gap:12px;padding:12px 4px;position:sticky;top:0;background:var(--theme-c845);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5}.document-nav button{width:36px;height:36px;border:0;border-radius:50%;background:#fff;color:var(--theme-c846);font-size:28px}.document-nav b{letter-spacing:.12em;font-size:13px}.document-nav>span{margin-left:auto;color:var(--theme-c847);font-size:12px}.document-cover{padding:30px 22px;background:radial-gradient(at top right,var(--theme-c848),transparent 65%),var(--theme-c8);border-radius:25px}.document-cover>span{font-size:10px;letter-spacing:.18em;color:var(--theme-c849);font-weight:700}.document-cover h1{font-size:30px;line-height:1.15;color:var(--theme-c850);margin:12px 0}.document-cover p{font-size:14px;line-height:1.7;color:var(--theme-c851);margin:0}.document-meta{font-size:11px;color:var(--theme-c852);padding:18px 5px}.document-index{display:grid;gap:12px;padding:20px;background:#fff;border:1px solid var(--theme-c853);border-radius:18px}.document-index a{color:var(--theme-c854);text-decoration:none;font-size:13px;line-height:1.45}.document-body{padding:12px 5px}.document-body section{padding:23px 4px;border-bottom:1px solid var(--theme-c855);scroll-margin-top:75px}.document-body section>span{color:var(--theme-c856);font-size:11px;font-weight:700;letter-spacing:.1em}.document-body h2{font-size:18px;margin:8px 0 14px;color:var(--theme-c857);line-height:1.4}.document-body p{font-size:14px;line-height:1.85;color:var(--theme-c858);margin:0}.document-body a,.document-footer a{color:var(--theme-c859);text-decoration:none}.document-footer{text-align:center;color:var(--theme-c860);font-size:12px;line-height:2;padding:24px}.public-posts-page{max-width:540px;margin:auto}.public-posts-nav{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:7;background:var(--theme-c845);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 0 14px;border-bottom:1px solid var(--theme-c861)}.public-posts-nav>button{width:38px;height:38px;border:1px solid var(--theme-c689);border-radius:50%;font-size:25px;color:var(--theme-c862);background:#fff}.public-posts-nav>button:last-child{margin-left:auto;background:var(--theme-c863);color:#fff;border-color:transparent}.public-posts-nav span{font-size:9px;letter-spacing:.17em;color:var(--theme-c864)}.public-posts-nav h1{font-size:21px;margin:2px 0;color:var(--theme-c865)}.posts-editorial{padding:25px 5px 20px}.posts-editorial>span{font-size:9px;letter-spacing:.14em;color:var(--theme-c866)}.posts-editorial h2{font-size:19px;font-weight:600;line-height:1.45;color:var(--theme-c867);margin:8px 0}.public-posts-feed{padding:0;display:grid;gap:22px}.public-posts-feed .profile-feed-post{margin:0;border-radius:20px;overflow:hidden;background:#fff;border:1px solid var(--theme-c868);box-shadow:0 5px 20px var(--theme-c869)}.public-posts-feed .profile-feed-post>header{cursor:pointer}.public-posts-feed .profile-feed-post>header:focus-visible{outline:2px solid var(--theme-c870);outline-offset:-3px}.public-posts-feed .profile-post-carousel{background:var(--theme-c871)}.public-feed-more{text-align:center;padding:24px 10px;color:var(--theme-c872);font-size:13px}.public-feed-empty{text-align:center;padding:30px 0}.public-feed-empty>.icon{width:40px;height:40px;color:var(--theme-c873)}.public-feed-empty h2{font-size:19px;color:var(--theme-c874)}.public-feed-empty p{font-size:13px;color:var(--theme-c875)}.feed-vip-promo{position:relative;overflow:hidden;border-radius:24px;padding:25px;background:radial-gradient(at 90% 15%,var(--theme-c876),transparent 65%),linear-gradient(135deg,var(--theme-c877),var(--theme-c878));color:#fff;min-height:240px;box-shadow:0 8px 24px var(--theme-c879)}.feed-vip-promo>span{display:block;font-size:10px;letter-spacing:.2em;color:#f0d098;font-weight:700;margin-top:6px}.feed-vip-promo h2{font-size:23px;line-height:1.3;max-width:63%;margin:16px 0 12px}.feed-vip-promo p{font-size:13px;line-height:1.7;max-width:66%;color:var(--theme-c880)}.feed-vip-promo>button{display:inline-flex;align-items:center;gap:22px;border:1px solid #f9e8cc88;background:#ffebc5;color:var(--theme-c881);border-radius:30px;padding:11px 18px;font-size:13px;font-weight:700;position:relative;z-index:2}.feed-vip-cards{position:absolute;right:-10px;top:40px;width:38%;height:180px;pointer-events:none}.feed-vip-cards img{width:100%;position:absolute;transform:rotate(15deg);filter:drop-shadow(0 10px 13px var(--theme-c882))}.feed-vip-cards img:first-child{transform:rotate(-14deg) translate(-20px,40px);opacity:.55}.promo-glint{position:absolute;right:16px;top:15px;color:#f2d197;font-size:28px;animation:promo-glow 3s ease-in-out infinite}.feed-vip-promo:after{content:"";position:absolute;width:45%;height:150%;left:-65%;top:-20%;background:linear-gradient(90deg,transparent,#fff2,transparent);transform:rotate(20deg);animation:promo-sweep 7s infinite;pointer-events:none}@keyframes promo-glow{50%{opacity:.3;transform:scale(.75)}}@keyframes promo-sweep{25%,to{left:140%}}@media(prefers-reduced-motion:reduce){.feed-vip-promo:after,.promo-glint{animation:none}}.effects-off .feed-vip-promo:after,.effects-off .promo-glint,.low-power .feed-vip-promo:after{animation:none}.posts-shell,.info-shell{padding-top:calc(8px + var(--micin-safe-top,var(--safe-top,0px)));padding-bottom:30px;background:var(--theme-c0)}.public-posts-nav,.document-nav{top:var(--micin-safe-top,var(--safe-top,0px))}.loading-spinner,.profile-audio-loading{display:inline-block;flex:none;width:28px;height:28px;border:3px solid var(--theme-c883);border-top-color:var(--theme-c884);border-radius:50%;animation:micin-spin .85s linear infinite;vertical-align:middle;box-sizing:border-box}.loading-spinner>i,.profile-audio-loading:after{display:none}.profile-audio-loading,.button-spinner{width:20px;height:20px;border-width:2px}.profile-comments-loading .profile-audio-loading{width:28px;height:28px}@keyframes micin-spin{to{transform:rotate(360deg)}}.room-loader>.loading-spinner{margin:18px auto}.room-loader-steps [data-room-step]>span{animation:none!important;border:2px solid var(--theme-c885)!important;width:12px!important;height:12px!important;border-radius:50%!important}.room-loader-steps .ready>span{background:var(--theme-c886)!important}.media-preparing{gap:12px}.media-preparing .loading-spinner{margin:12px auto;border-color:#ffffff40;border-top-color:var(--theme-c887)}.media-preparing b{font-size:12px}.media-unavailable{position:absolute;inset:0;z-index:12;background:var(--theme-c888);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:25px;gap:13px;color:#fff}.media-unavailable p{max-width:290px;font-size:13px;line-height:1.6;margin:0}.media-unavailable button{border:0;border-radius:20px;background:var(--theme-c889);color:var(--theme-c890);padding:11px 20px;font-weight:700}.feed-video-stage{position:relative;background:var(--theme-c891);isolation:isolate;overflow:hidden}.feed-video-stage video{display:block;width:100%;height:100%;object-fit:contain}.feed-video-tools{position:absolute;bottom:28px;right:12px;display:flex;gap:8px;z-index:2}.feed-video-tools button{width:38px;height:38px;border-radius:50%;border:1px solid #ffffff45;background:var(--theme-c892);color:#fff;font-size:15px;display:grid;place-items:center}.feed-video-tools .needs-sound{background:var(--theme-c884);border-color:#fff}input.feed-video-progress{appearance:none;-webkit-appearance:none;position:absolute;bottom:4px;left:12px;width:calc(100% - 24px);height:20px;margin:0;padding:0;border:0;border-radius:0;background:transparent;z-index:4;touch-action:pan-y;cursor:pointer}.feed-video-progress::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,var(--theme-c893) var(--video-progress,0%),#ffffff65 var(--video-progress,0%))}.feed-video-progress::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:#fff;border:2px solid var(--theme-c893)}.feed-video-progress::-moz-range-track{height:4px;background:#ffffff65;border-radius:4px}.feed-video-progress::-moz-range-progress{height:4px;background:var(--theme-c893)}.feed-video-progress::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--theme-c893)}.feed-video-stage.video-buffering:after,#cinema.is-buffering:after{content:"";position:absolute;top:calc(50% - 17px);left:calc(50% - 17px);bottom:auto;z-index:11;width:34px;height:34px;margin:0;border:3px solid #ffffff40;border-top-color:var(--theme-c887);border-radius:50%;background:transparent;animation:micin-spin .85s linear infinite;pointer-events:none}.nobar-media-player{--media-loading-indicator-display:none}#cinema mux-player{--controls:none}#cinema .media-preparing{pointer-events:none}.page-preparing{opacity:1;pointer-events:auto}.page-transition{position:fixed;inset:auto 16px calc(16px + env(safe-area-inset-bottom,0px)) auto;width:auto;height:auto;min-height:0;padding:9px 14px;display:flex;align-items:center;gap:9px;border:1px solid var(--theme-c894);border-radius:24px;background:var(--theme-c0);color:var(--theme-c895);box-shadow:0 3px 12px var(--theme-c896);pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:50;font-size:12px}.page-transition .loading-spinner{width:18px;height:18px;border-width:2px}.preparation-card{position:relative;overflow:hidden;min-height:300px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 20px;background:linear-gradient(135deg,var(--theme-c17),var(--theme-c897));border:1px solid var(--theme-c898);border-radius:24px}.preparation-card h2{font-size:19px;margin:0}.preparation-card p{font-size:13px;margin:0;max-width:260px;line-height:1.5;color:var(--theme-c899)}.preparation-card small{font-size:10px;letter-spacing:.12em;color:var(--theme-c900);font-weight:800}.preparation-art{position:relative;width:110px;height:90px;display:grid;place-items:center}.preparation-art>span{width:74px;height:74px;display:grid;place-items:center;border-radius:22px;transform:rotate(-8deg);background:var(--theme-c82);border:1px solid var(--theme-c901);font-size:34px;color:var(--theme-c902);box-shadow:0 8px 0 var(--theme-c903)}.preparation-art>i{position:absolute;font-style:normal;color:var(--theme-c904);font-size:18px;top:3px;right:2px}.preparation-art>i:last-child{top:62px;left:0;right:auto}.preparation-preview{display:flex;gap:6px;width:180px;margin-top:9px}.preparation-preview i{height:6px;flex:1;background:var(--theme-c905);border-radius:8px}.preparation-preview i:nth-child(2){flex:2;background:var(--theme-c906)}#nobarLoader,#musicLoader{min-height:0;padding:14px 16px;text-align:left;background:var(--theme-c121);border:1px solid var(--theme-c907);border-radius:18px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:4px 12px;margin-bottom:12px}#nobarLoader>.loading-spinner,#musicLoader>.loading-spinner{grid-column:1;grid-row:1/4;margin:4px 0}#nobarLoader h2,#musicLoader h2{display:block;font-size:14px;margin:0;grid-column:2}#nobarLoader p,#musicLoader p{font-size:12px;margin:0;grid-column:2}#nobarLoader .room-loader-steps,#musicLoader .room-loader-steps{display:flex;flex-wrap:wrap;gap:8px;grid-column:2;margin-top:4px}#nobarLoader .room-loader-steps b,#musicLoader .room-loader-steps b{font-size:10px}#nobarLoader .room-loader-retry,#musicLoader .room-loader-retry{grid-column:2;margin:4px 0}.nobar-load-retry{position:absolute;left:10px;right:10px;bottom:8px;z-index:35;background:var(--theme-c908);color:#fff;padding:8px 12px;border-radius:12px;font-size:11px}.nobar-load-retry p{margin:0 0 5px}.nobar-load-retry button,.nobar-resync{border:0;border-radius:12px;background:var(--theme-c909);color:var(--theme-c890);padding:7px 12px;font-weight:700}.nobar-resync{position:absolute;left:10px;bottom:36px;z-index:35}.home-header-actions{display:flex;align-items:center;gap:8px}.lite-mode-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:64px;min-height:46px;padding:5px 8px;border:1px solid var(--theme-c910);background:var(--theme-c911);border-radius:15px;color:var(--theme-c912);font-size:9px;font-weight:800}.lite-mode-button .icon{width:20px;height:20px}.lite-mode-button.active{background:#e6f2e8;color:#3c7950;border-color:#bad6c2}.home-header-actions .avatar-btn{width:46px;height:46px}.profile-feed-post{content-visibility:auto;contain-intrinsic-size:auto 560px}.low-power .public-posts-nav,.low-power .document-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--theme-c0)}.lite-mode *,.lite-mode *:before,.lite-mode *:after{animation:none!important;transition:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;box-shadow:none!important;scroll-behavior:auto!important}.lite-mode .loading-spinner,.lite-mode .profile-audio-loading,.lite-mode .video-buffering:after,.lite-mode #cinema.is-buffering:after{animation:micin-spin 1.2s linear infinite!important}.lite-mode .vip-spark,.lite-mode .profile-frame-sparks,.lite-mode .boot-spark,.lite-mode .promo-glint,.lite-mode .gift-particles{display:none!important}@media(max-width:360px){.wordmark b{font-size:22px}.wordmark .brand-mark{width:40px;height:40px}.home-header-actions{gap:5px}.lite-mode-button{min-width:58px}.wordmark small{font-size:8px}}@media(prefers-reduced-motion:reduce){.loading-spinner,.profile-audio-loading,.feed-video-stage.video-buffering:after,#cinema.is-buffering:after{animation:none!important;border-color:var(--theme-c883);border-top-color:var(--theme-c884)}}.profile-post-grid video:not([src]){background:linear-gradient(145deg,var(--theme-c913),var(--theme-c914))}#nobarContent[hidden],#musicContent[hidden]{display:none!important}#nobarLoader,#musicLoader{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:100%;min-height:55dvh;padding:28px 20px;margin:0;text-align:center;background:linear-gradient(155deg,var(--theme-c121),var(--theme-c915));border:1px solid var(--theme-c916);border-radius:24px}#nobarLoader{height:100%}#nobarLoader>.loading-spinner,#musicLoader>.loading-spinner{width:46px;height:46px;flex:none;margin:0 auto 18px;border-width:3px}#nobarLoader h2,#musicLoader h2{font-size:20px;margin:0 0 8px;max-width:100%}#nobarLoader p,#musicLoader p{font-size:13px;line-height:1.6;max-width:290px;margin:0 0 20px}#nobarLoader .room-loader-steps,#musicLoader .room-loader-steps{display:grid;width:min(310px,100%);gap:8px;margin:0 0 18px;text-align:left}#nobarLoader .room-loader-steps b,#musicLoader .room-loader-steps b{font-size:12px;line-height:1.45}#nobarLoader .room-loader-steps>div,#musicLoader .room-loader-steps>div{width:100%;box-sizing:border-box;min-height:36px;gap:10px;padding:8px 12px}#nobarLoader .room-loader-retry,#musicLoader .room-loader-retry{margin:8px 0 0}.room-loader-explore{margin-top:8px}.nobar-menu{width:40px;height:40px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font-size:24px;flex:none}.room-options{padding:12px;text-align:left}.room-options h2{font-size:20px;margin:0 0 8px}.room-options p{font-size:13px;color:var(--muted);line-height:1.6}.room-options .btn{width:100%;margin-top:10px}.micin-feedback,.vip-benefits-popup{padding:16px 8px;text-align:center;max-width:420px;margin:auto}.micin-feedback .feedback-stars{font-size:30px;color:#d98335;letter-spacing:5px;margin:8px 0 15px}.micin-feedback h2,.vip-benefits-popup h2{font-size:23px;line-height:1.2;margin:10px 0}.micin-feedback p,.vip-benefits-popup p{font-size:13px;color:var(--muted);line-height:1.65}.feedback-opt-out{display:flex;gap:10px;align-items:flex-start;text-align:left;font-size:12px;line-height:1.5;margin:20px 0}.feedback-opt-out input{width:18px;height:18px;flex:none;accent-color:var(--pink)}.micin-feedback .btn,.vip-benefits-popup .btn{width:100%;margin:5px 0}.vip-benefits-hero{display:block;width:100%;height:auto;max-height:230px;aspect-ratio:3/2;object-fit:contain;border-radius:18px;background:var(--theme-c95)}.vip-benefits-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;text-align:left;padding:0;list-style:none;font-size:12px;margin:14px 0}.vip-benefits-list li{padding:10px;border-radius:12px;background:var(--theme-c205)}.vip-benefits-popup .eyebrow{font-size:11px}.feature-posts{position:relative}.posts-new-badge{position:absolute;right:10px;top:8px;min-width:21px;height:21px;display:grid;place-items:center;padding:0 5px;border-radius:20px;background:#e53949;color:#fff;font-size:11px;font-weight:900;border:2px solid #fff;font-style:normal}.posts-new-badge[hidden]{display:none}.pair-find-match{display:block;margin:20px auto 0;text-align:center;color:var(--pink);font-size:13px;font-weight:800}@media(prefers-reduced-motion:reduce){#nobarContent,#musicContent{animation:none}}@media(max-height:700px){.vip-benefits-popup{padding-top:8px}.vip-benefits-hero{max-height:180px}.vip-benefits-popup h2{font-size:20px}.vip-benefits-popup p{margin:8px 0}.vip-benefits-list{gap:6px;margin:10px 0}.vip-benefits-list li{padding:7px}}.profile-gifts .profile-gift-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto;grid-auto-columns:auto;grid-auto-flow:row;gap:8px;padding:3px 0 7px;overflow:visible}.profile-gifts .profile-gift{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;aspect-ratio:1;height:auto;min-width:0;padding:7px;border-radius:16px;overflow:hidden}.profile-gifts .profile-gift img{width:100%;height:auto;max-height:76%;aspect-ratio:1;object-fit:contain}.profile-gifts .profile-gift>span{display:block;width:100%;font-size:11px;line-height:1.25;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:center}.profile-gifts .profile-gift>i{position:absolute;top:5px;right:6px}#nobarLoader[hidden],#musicLoader[hidden]{display:none!important}.profile-shell,.posts-shell{--pink:var(--theme-c917);--ink:var(--theme-c918);--muted:var(--theme-c919);--line:var(--theme-c920);background:var(--theme-c921);color:var(--ink)}.profile-shell #page,.posts-shell #page{background:var(--theme-c921);padding-bottom:24px}.profile-nav,.public-posts-nav{background:#fff!important;color:var(--theme-c918)!important;border-bottom:1px solid var(--theme-c922);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.profile-nav button,.public-posts-nav button{color:var(--theme-c917);background:transparent;border:0;box-shadow:none}.profile-nav b{font-size:16px;color:var(--theme-c918)}.ig-profile{background:#fff;border:0;border-radius:0}.ig-profile-cover{height:185px;background:linear-gradient(145deg,var(--theme-c923),var(--theme-c924))!important;border-radius:0}.ig-profile-cover:not(.has-photo):before,.ig-profile-cover:not(.has-photo):after,.ig-profile-cover:not(.has-photo)>span{display:none}.ig-profile-cover img{width:100%;height:100%;object-fit:cover}.ig-profile-summary{padding:0 18px 20px;margin-top:-62px;position:relative}.ig-profile-top{width:118px!important;height:118px!important;min-height:0;display:block;margin:0 auto 14px;position:relative}.ig-profile-top .ig-profile-avatar{width:118px!important;height:118px!important;max-width:none;aspect-ratio:1;object-fit:cover;border:5px solid #fff;border-radius:50%;box-shadow:none}.ig-profile-top.vip-framed{background:transparent}.ig-profile-identity{text-align:center;margin:0 0 16px}.ig-profile-identity h1{font-size:25px;font-weight:750;line-height:1.25;color:var(--theme-c918);margin:0 0 5px}.ig-profile-identity p{font-size:14px;color:var(--theme-c919);margin:0 0 10px}.ig-profile-identity small{display:inline-block;background:var(--theme-c925);color:var(--theme-c926);border-radius:20px;padding:6px 12px;font-size:12px}.ig-profile-bio{margin:0 0 18px;padding:14px 16px;border:1px solid var(--theme-c927);border-radius:14px;color:var(--theme-c928);font-size:14px;line-height:1.6;white-space:pre-wrap;text-align:left;min-height:0}.ig-profile-bio.empty{color:var(--theme-c929);background:var(--theme-c930)}.ig-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:0;padding:14px 0;margin:0 0 18px;background:var(--theme-c931);border:1px solid var(--theme-c932);border-radius:14px;position:static}.ig-profile-stats>div{border-right:1px solid var(--theme-c933);text-align:center}.ig-profile-stats>div:last-child{border:0}.ig-profile-stats strong{display:block;color:var(--theme-c934);font-size:20px}.ig-profile-stats small{font-size:11px;color:var(--theme-c935)}.ig-profile-music{background:var(--theme-c936);border:1px solid var(--theme-c937);border-radius:14px;padding:12px;margin:0 0 18px}.ig-music-icon,.ig-profile-music button{background:var(--theme-c938)!important;color:var(--theme-c917)!important;border:0;box-shadow:none}.ig-profile-music small{color:var(--theme-c917)}.ig-profile-music b{color:var(--theme-c928)}.ig-profile-music em{color:var(--theme-c939)}.profile-gifts{border:0;margin:0;padding:0}.profile-gifts header{margin:0 0 12px;color:var(--theme-c940)}.profile-gifts header b{font-size:16px}.profile-gifts header em{color:var(--theme-c941);background:var(--theme-c942);border:0}.profile-gifts.empty p{color:var(--theme-c939)}.profile-gifts .profile-gift{background:var(--theme-c943);border:1px solid var(--theme-c944);box-shadow:none;color:var(--theme-c945)}.profile-gifts .profile-gift>i{color:var(--theme-c917)}.ig-profile-tabs{background:#fff;border-top:8px solid var(--theme-c921);border-bottom:1px solid var(--theme-c946);padding:0 18px;min-height:54px}.ig-profile-tabs button{color:var(--theme-c947)}.ig-profile-tabs button.active{color:var(--theme-c917);border-bottom-color:var(--theme-c917)}.profile-add-post{background:var(--theme-c948)!important;color:var(--theme-c917)!important}.profile-post-grid{gap:3px;padding:3px}.profile-post-grid button{border-radius:0}.profile-post-grid button>span{background:linear-gradient(transparent,var(--theme-c949));font-size:10px}.ig-profile-posts-empty{background:#fff;color:var(--theme-c939);padding:28px 20px}.ig-profile-posts-empty b{color:var(--theme-c950)}.posts-shell .posts-editorial{padding:18px 16px 12px;text-align:left;background:var(--theme-c921)}.posts-editorial h2{color:var(--theme-c951);font-size:22px;margin:0 0 5px}.posts-editorial p{color:var(--theme-c952);font-size:13px;margin:0}.post-category-tabs{position:sticky;top:calc(60px + var(--micin-safe-top,0px));z-index:8;display:flex;gap:0;background:#fff;border-bottom:1px solid var(--theme-c953);margin-bottom:12px;padding:0 8px}.post-category-tabs button{flex:1;padding:15px 3px;font-size:12px;font-weight:650;white-space:nowrap;border:0;border-bottom:3px solid transparent;background:none;color:var(--theme-c954)}.post-category-tabs button[aria-pressed=true]{color:var(--theme-c917);border-bottom-color:var(--theme-c917)}.public-posts-feed{gap:12px;padding:0 10px}.public-posts-feed .profile-feed-post{border:1px solid var(--theme-c955);border-radius:16px;box-shadow:none;background:#fff}.profile-feed-post header{padding:14px;color:var(--theme-c956)}.profile-feed-post header b{font-size:14px}.profile-post-carousel{background:var(--theme-c957)!important}.profile-feed-actions{color:var(--theme-c958)}.profile-feed-actions button{color:var(--theme-c959)}.profile-feed-actions button.liked{color:#d65353}.profile-feed-actions [data-feed-likes]{color:var(--theme-c960);font-size:12px}.post-view-count{margin-left:auto;color:var(--theme-c961);font-size:11px;white-space:nowrap}.profile-feed-caption{color:var(--theme-c962);line-height:1.65;font-size:13px}.profile-feed-comment-link{color:var(--theme-c963)}.profile-feed-post time{color:var(--theme-c964)}.public-feed-empty{padding:30px 16px;color:var(--theme-c965)}.public-feed-empty h2{color:var(--theme-c966)}.public-feed-more{color:var(--theme-c959)}.public-feed-more .btn{background:var(--theme-c967);color:var(--theme-c917);border:0}.posts-shell .feed-vip-promo{background:linear-gradient(135deg,var(--theme-c968),var(--theme-c969));box-shadow:none}.profile-feed{background:var(--theme-c921);padding:12px 10px}.profile-feed .profile-feed-post{border:1px solid var(--theme-c970);border-radius:16px;margin-bottom:12px;overflow:hidden}.modal:has(.profile-editor){background:var(--theme-c921);border:0;max-width:500px;width:calc(100% - 20px);padding:0;max-height:94dvh;border-radius:20px;color:var(--theme-c971)}.modal:has(.profile-editor) .modal-close{display:none}.profile-editor{--pink:var(--theme-c917);--line:var(--theme-c920);--ink:var(--theme-c972);--muted:var(--theme-c973);padding:0 16px 24px}.profile-edit-header{position:sticky;top:0;z-index:6;background:var(--theme-c921);padding:18px 0;border-bottom:1px solid var(--theme-c974);margin-bottom:16px}.profile-edit-header button{color:var(--theme-c917);font-size:13px;background:none;border:0}.profile-edit-header b{color:var(--theme-c975);font-size:16px}.profile-edit-photos{height:200px;background:var(--theme-c976);border-radius:16px;margin-bottom:18px;overflow:visible;position:relative}.profile-cover-preview{height:145px;border-radius:16px;overflow:hidden;background:linear-gradient(145deg,var(--theme-c977),var(--theme-c978))!important}.profile-cover-preview>span{background:none!important}#profileAvatarPreview{position:absolute;left:calc(50% - 50px);bottom:0;width:100px;height:100px;object-fit:cover;border:4px solid var(--theme-c921);border-radius:50%;box-shadow:none}.profile-edit-photo-actions{display:flex;gap:10px;margin:0 0 10px}.profile-edit-photo-actions label{flex:1;text-align:center;padding:11px 6px;color:var(--theme-c917);background:var(--theme-c979);border:0;border-radius:12px;font-weight:650;font-size:12px}.profile-edit-removals{display:flex;justify-content:center;gap:20px;margin-bottom:18px}.profile-edit-removals button{color:var(--theme-c980);border:0;background:none;font-size:11px}#profileEditForm{background:#fff;border:1px solid var(--theme-c920);border-radius:16px;overflow:hidden;padding:0}#profileEditForm>label{display:block;padding:14px 16px;margin:0;border-bottom:1px solid var(--theme-c981);color:var(--theme-c917);font-size:12px;font-weight:600}#profileEditForm .input{border:0;border-radius:0;padding:8px 0 0;background:#fff;box-shadow:none;color:var(--theme-c982);font-size:15px}#profileEditForm .profile-privacy{display:flex;align-items:center;justify-content:space-between;color:var(--theme-c983);font-size:14px}.profile-editor .toggle.on{background:var(--theme-c917)}.profile-editor .profile-edit-music-row{padding:10px 14px;color:var(--theme-c984);background:#fff;border:0;margin:0;border-radius:0}.profile-editor .profile-edit-music-row button{color:var(--theme-c917);background:none}.profile-editor .profile-inline-error{color:#b74343;margin-top:12px}.profile-compose-sheet,.profile-comments-sheet{--pink:var(--theme-c917);--ink:var(--theme-c971);--muted:var(--theme-c973);--line:var(--theme-c985);background:var(--theme-c986);color:var(--theme-c971)}.profile-post-composer header,.profile-comments-panel header{background:var(--theme-c986);color:var(--theme-c971)}.profile-post-composer header button,.profile-comments-panel header button{color:var(--theme-c917)}.profile-post-composer .input{background:#fff;border-color:var(--theme-c987);color:var(--theme-c988)}.profile-post-picker button{background:var(--theme-c925);border-color:var(--theme-c989);color:var(--theme-c917)}.profile-post-progress i,.profile-upload-progress i{background:var(--theme-c917)}.profile-comment-form{background:#fff;border-color:var(--theme-c990)}.profile-comment-form button{background:var(--theme-c917)}.profile-comments-panel{background:var(--theme-c986)}@media(max-width:360px){.ig-profile-summary{padding-left:12px;padding-right:12px}.post-category-tabs button{font-size:11px}.profile-feed-actions{gap:7px}.profile-feed-actions [data-feed-likes]{font-size:11px}}#saveProfileEdit{color:var(--theme-c917)!important}#publicPostsCreate{background:var(--theme-c991)!important;color:var(--theme-c917)!important;border:0;display:grid;place-items:center}.profile-editor .profile-cover-preview{border:1px solid var(--theme-c992)!important}.profile-editor .profile-music-picker>span,.profile-editor .profile-edit-music-row .icon{background:var(--theme-c991)!important;color:var(--theme-c917)!important}.profile-nav.ig-profile-nav #profileBack,.profile-nav.ig-profile-nav .profile-pencil{color:var(--theme-c917)!important}.posts-shell .public-posts-nav{margin:0!important;border-radius:0;padding:14px 16px;width:100%;box-sizing:border-box}.posts-shell .public-posts-nav>div>span{color:var(--theme-c993)}.profile-feed-actions .post-view-count{margin-left:auto;font-size:11px}.posts-shell #page{padding-left:0;padding-right:0}.modal:has(.profile-editor)::backdrop,.profile-compose-sheet::backdrop,.profile-comments-sheet::backdrop{background:var(--theme-c994);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#publicPostsCreate,#addProfilePost{font-family:Arial,sans-serif;font-size:25px;line-height:1}.settings-theme label{display:grid;gap:4px}.settings-theme select{width:auto;min-width:100px;max-width:45%;background:var(--soft);border-color:var(--line);color:var(--ink)}.lite-mode-button,.lite-mode-button.active{background:var(--soft);color:var(--pink);border-color:var(--line)}.lite-mode-button.active{background:var(--pink);color:#fff;border-color:var(--pink)}.home-shell .home-feature,.home-discovery-grid .home-feature,.home-feature.feature-chat,.home-feature.feature-nobar,.home-feature.feature-music,.home-feature.feature-album,.home-feature.feature-posts,.home-feature.feature-store,.feature-store-unified{background:linear-gradient(145deg,var(--paper),var(--soft))!important;border-color:var(--line);color:var(--ink)}.home-feature>span>b,.home-feature>i{color:var(--pink)}.ig-profile-top.vip-framed{--frame-size:130%;--frame-offset:-15%;--frame-top:-10.5%;isolation:isolate;margin-bottom:28px}.ig-profile-top.vip-border-hearts{--frame-size:136%;--frame-offset:-18%;--frame-top:-18%}.ig-profile-top.vip-framed:before,.ig-profile-top.vip-framed .profile-frame-sparks{left:var(--frame-offset)!important;top:var(--frame-top)!important;width:var(--frame-size)!important;height:var(--frame-size)!important;right:auto;bottom:auto;transform:none;pointer-events:none}.couple-avatar.border-hearts .couple-vip-frame{inset:-24%;width:148%;height:148%}.couple-avatar.border-cloud .couple-vip-frame{inset:-16.2% auto auto -21%;width:142%;height:142%}.profile-post-composer .profile-post-preview{flex-shrink:0;min-height:240px;max-height:360px;overflow-x:auto;overflow-y:hidden;background:var(--soft)}.profile-post-preview .profile-media-slide{flex:0 0 100%;width:100%;min-width:100%;height:320px;max-height:45dvh;aspect-ratio:auto;background:var(--soft)}.profile-post-preview .profile-media-slide img,.profile-post-preview .profile-media-slide video{display:block;width:100%;height:100%;object-fit:contain;background:transparent}.post-preview-status{position:absolute;z-index:2;left:10px;right:10px;bottom:10px;padding:8px 10px;border-radius:10px;background:var(--theme-c995);color:#fff;font-size:12px;line-height:1.4;overflow-wrap:anywhere;pointer-events:none}.preview-unavailable .post-preview-status{top:40%;bottom:auto;background:var(--paper);color:var(--ink)}.profile-post-composer .profile-inline-error{position:relative;color:#b74343;font-size:13px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.affiliate-create .affiliate-message:not(:empty){padding:12px 14px;border:1px solid var(--pink);border-radius:12px;background:var(--soft);color:var(--text)!important;font-weight:800;grid-column:1/-1}.affiliate-create .affiliate-message.error{border-color:var(--theme-c620);color:var(--theme-c620)!important}.affiliate-share [data-open-aff-link]{display:inline-block;margin-left:8px;text-decoration:none}.affiliate-link-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.affiliate-share .affiliate-link-actions .btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:0;min-height:44px;height:auto;margin:0;padding:10px 12px;line-height:1.25;text-align:center;text-decoration:none;white-space:normal}.nobar-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center}.nobar-head-actions{display:flex;align-items:center;gap:6px}.nobar-head-actions .nobar-menu{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-color:var(--line);background:var(--soft);color:var(--pink)}.nobar-search .icon{width:20px;height:20px}@media(max-width:350px){.nobar-head{gap:6px}.nobar-head .page-title{font-size:20px}.nobar-head-actions{gap:4px}.nobar-head-actions .nobar-menu{width:36px;height:36px}}.streak-reminder-settings form{display:grid;gap:12px}.streak-reminder-choice{display:flex;align-items:center;gap:10px;font-weight:700}.streak-reminder-choice input{width:18px;height:18px;accent-color:var(--primary,#e86692)}.streak-reminder-settings .settings-help{margin:0;line-height:1.5}.streak-reminder-settings .input{width:100%;min-height:42px}.streak-reminder-settings button{justify-self:start}.diagnostics-panel{display:grid;gap:12px;min-width:0}.diagnostics-panel h2,.diagnostics-panel p{margin:0}.diagnostics-actions{display:flex;flex-wrap:wrap;gap:8px}.diagnostics-preview{width:100%;box-sizing:border-box;min-height:140px;max-height:240px;resize:vertical;font:12px/1.5 monospace}.post-vip-upgrade{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit;font-size:12px;font-weight:700;text-align:left}.post-vip-upgrade span{font-size:20px;line-height:1}.feed-video-stage .feed-video-tools{inset:0;display:block;pointer-events:none}.feed-video-tools button{position:absolute;pointer-events:auto;transition:opacity .15s}.feed-video-tools .feed-video-play{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:48px;height:48px;font-size:21px;background:#0008}.feed-video-tools [data-video-sound]{right:12px;bottom:30px}.feed-video-stage.video-controls-hidden .feed-video-progress,.feed-video-stage.video-controls-hidden [data-video-sound],.feed-video-stage.video-controls-hidden.video-playing .feed-video-play,.feed-video-stage.video-buffering .feed-video-play{opacity:0;visibility:hidden;pointer-events:none}.feed-video-error{position:absolute;left:12px;right:12px;bottom:78px;z-index:3;padding:8px 10px;border-radius:10px;background:#000b;color:#fff;text-align:center;font-size:12px;line-height:1.4;pointer-events:none}.feed-video-error[hidden],.post-preview-retry[hidden]{display:none!important}.feed-video-stage video:focus-visible{outline:3px solid var(--accent,#dc6e99);outline-offset:-3px}.profile-post-preview .post-preview-status{top:10px;bottom:auto}.profile-post-preview .preview-ready .post-preview-status{opacity:.7;font-size:10px;padding:5px 8px}.profile-post-preview .post-preview-retry{position:absolute;z-index:3;left:50%;bottom:64px;transform:translate(-50%);border:1px solid #fff6;border-radius:12px;padding:8px 12px;background:#000b;color:#fff;font:inherit;font-size:12px;white-space:nowrap}.utility-topbar{display:block;min-height:82px;padding-top:calc(10px + var(--micin-safe-top,0px));padding-bottom:10px}.utility-header-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%}.utility-header-actions .header-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;width:100%;min-height:56px;padding:7px 3px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);font:inherit;font-size:10px;font-weight:800;line-height:1.2;text-align:center}.header-action .icon{width:22px;height:22px}.header-action>span{white-space:nowrap}.header-action b{font-weight:800}.utility-header-actions .lite-mode-button.active{background:var(--soft);color:var(--pink);border-color:var(--pink)}.header-theme-swatch{width:22px;height:22px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--line)}.swatch-blue{background:linear-gradient(135deg,#a9d7ff,#4689dc)}.swatch-pink{background:linear-gradient(135deg,#ffc9dc,#e27ca6)}.header-language-code{display:grid;place-items:center;min-height:22px;font-size:15px;line-height:1}button.solo-profile{width:100%;padding:0;border:0;background:transparent;text-align:left;color:inherit}button.solo-profile:focus-visible,.appearance-option:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.appearance-welcome{display:grid;place-items:center;min-height:100dvh;padding:calc(24px + var(--micin-safe-top,0px)) 20px calc(24px + var(--safe));background:var(--bg)}.appearance-card{width:min(100%,440px)}.appearance-eyebrow{display:block;margin-bottom:14px;color:var(--pink);font-size:11px;font-weight:900;letter-spacing:.12em}.appearance-card h1{font-size:30px;line-height:1.15;margin-bottom:10px}.appearance-card>p{color:var(--muted);font-size:13px;line-height:1.6;margin-bottom:24px}.appearance-group{padding:0;border:0;margin:22px 0}.appearance-group legend{padding:0;margin-bottom:11px;font-weight:800;font-size:13px;color:var(--ink)}.appearance-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.appearance-option{display:grid;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:66px;padding:12px 10px;border:1px solid var(--line);border-radius:15px;background:var(--paper);color:var(--ink);font:inherit;text-align:left;min-width:0}.appearance-option span{font-size:12px;font-weight:800;overflow-wrap:anywhere}.appearance-option>b{font-size:13px;color:var(--muted)}.appearance-option.selected{border-color:var(--pink);box-shadow:0 0 0 1px var(--pink);background:var(--soft)}.appearance-option.selected>b{color:var(--pink)}.appearance-swatch{width:30px;height:30px;border-radius:10px}.appearance-language{font-style:normal;font-size:14px;font-weight:900;letter-spacing:.02em;text-align:center}.appearance-continue{width:100%;min-height:48px;margin-top:12px}.appearance-continue:disabled{opacity:.45}.appearance-picker{padding:16px 4px}.appearance-picker h2{font-size:21px;margin:0 0 20px}.appearance-picker-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.appearance-picker-actions .btn{min-height:44px}.pairing-solo-entry{margin-top:18px;width:100%;min-height:44px}.pairing-screen #pairingEntryError{font-size:13px;line-height:1.5;color:#b74343}@media(max-width:340px){.utility-header-actions{gap:5px}.utility-header-actions .header-action{font-size:9px;min-height:54px}.appearance-welcome{padding-left:16px;padding-right:16px}.appearance-option{gap:6px;padding:11px 8px}.appearance-options{gap:8px}.appearance-card h1{font-size:26px}}.appearance-continue{background:#b83e70;color:#fff;box-shadow:none}html[data-theme=blue] .appearance-continue{background:#1779c9}.pairing-simple{padding:20px 18px;align-items:start}.pairing-simple .pairing-card{width:min(100%,440px);padding-top:var(--micin-safe-top,0px)}.pairing-simple-header{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;margin-bottom:35px;text-align:center;min-height:44px}.pairing-simple-header>button{width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--pink);font-size:28px}.pairing-simple h1{font-size:27px;line-height:1.2;margin-bottom:12px}.pairing-simple .pairing-help{font-size:13px;line-height:1.6;color:var(--muted);margin:12px 0 22px}.pairing-simple .pair-panel{margin:18px 0;padding:0;border:0;background:none;box-shadow:none}.pairing-simple .pairing-primary{width:100%;min-height:48px;margin:12px 0 0}.pairing-simple .segmented{border-width:1px;border-radius:14px;margin:24px 0}.pairing-simple .segmented button{padding:12px 8px;font-size:13px}.pairing-simple #joinForm>label:first-child{display:block;text-align:left;font-size:12px;font-weight:700;margin-bottom:12px}.pairing-simple .copy-code{width:100%;margin:24px 0 0}.pairing-simple .pairing-code-note{font-size:11px;margin:12px 0 20px}.pairing-simple .secondary-actions{margin-top:10px;gap:8px}.pairing-simple .secondary-actions .btn{font-size:11px;min-height:42px;padding:9px}.pairing-simple .pairing-solo-entry{margin-top:24px}.pairing-simple [hidden]{display:none!important}.channel-join-panel{width:min(100%,440px);min-height:65dvh;margin:40px auto;padding:24px 20px;display:flex;flex-direction:column;justify-content:center;gap:14px;text-align:center}.channel-join-symbol{font-size:34px;color:var(--pink)}.channel-join-panel h1{font-size:27px;line-height:1.2;margin:0}.channel-join-panel p{font-size:13px;line-height:1.6;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.channel-join-panel>.btn{width:100%;min-height:46px}.channel-join-panel .channel-join-status{min-height:42px;color:var(--muted);font-size:12px}.channel-join-back{min-height:44px;border:0;background:none;color:var(--pink);font:inherit;font-size:13px}.channel-admin-form>label{display:block;margin:16px 0;font-size:13px}.channel-admin-form .input{display:block;margin-top:7px;width:100%}.channel-admin-form .channel-admin-enabled{display:flex;align-items:center;gap:9px}.channel-admin-status{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.pairing-simple .code-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:min(100%,300px);margin:0 auto}.pairing-simple .code-cells span{width:100%;height:50px}.pairing-simple .pairing-picture-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 20px}.pairing-picture-options>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:158px;padding:12px 8px;border:1px solid var(--line);border-radius:20px;background:var(--paper);color:var(--ink);font:inherit;text-align:center}.pairing-picture-options>button.active{border-color:var(--pink);box-shadow:0 0 0 1px var(--pink);background:var(--soft)}.pairing-picture-options img{display:block;width:78px;height:78px;object-fit:contain;flex-shrink:0}.pairing-picture-options b{font-size:13px;line-height:1.35}.pairing-picture-options small{font-size:10px;line-height:1.4;color:var(--muted)}.pairing-picture-options>button:focus-visible,.pairing-find-partner a:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.pairing-find-partner{display:flex;flex-direction:column;align-items:center;gap:5px;margin:24px 0 0;padding:18px 12px 0;border-top:1px solid var(--line)}.pairing-simple .pairing-find-partner p{margin:0;font-size:12px;line-height:1.4;color:var(--muted)}.pairing-find-partner a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:8px 14px;border-radius:12px;color:var(--pink);text-decoration:none;font-size:13px;font-weight:800}@media(max-width:340px){.pairing-simple .pairing-picture-options{gap:10px}.pairing-picture-options>button{min-height:148px;padding:11px 7px}.pairing-picture-options img{width:70px;height:70px}.pairing-picture-options b{font-size:12px}}.bot-start-editor form{display:flex;flex-direction:column;gap:14px}.bot-start-editor label{display:flex;flex-direction:column;gap:8px;font-weight:700}.bot-start-editor textarea{resize:vertical;min-height:170px}.bot-start-editor input[type=file]{max-width:100%;font-size:13px}.bot-start-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.bot-start-meta small,.bot-start-editor form>small,.bot-start-preview>small{color:var(--muted);line-height:1.6}.bot-start-actions{display:flex;gap:8px;flex-wrap:wrap}.bot-start-editor [role=status]{min-height:24px;overflow-wrap:anywhere}.bot-start-bubble{max-width:420px;margin:16px 0;padding:12px;border:1px solid var(--line);border-radius:18px;background:var(--soft);overflow:hidden}.bot-start-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);line-height:1.6}.bot-start-bubble img,.bot-start-bubble video{display:block;width:100%;max-height:300px;object-fit:contain;border-radius:10px}.bot-start-open{display:block;text-align:center;padding:12px;margin-top:12px;border-top:1px solid var(--line);font-weight:700;color:var(--pink)}.profile-feed-post header .post-report-button{margin-left:auto;min-width:40px;min-height:40px;padding:8px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:20px}.post-report-panel{padding:22px;max-height:85dvh;overflow:auto}.post-report-panel h2{margin:6px 0 12px}.post-report-panel>p{color:var(--muted);line-height:1.6}.post-report-panel fieldset{border:0;padding:0;margin:18px 0;display:grid;gap:8px}.post-report-panel legend{font-size:12px;color:var(--muted);margin-bottom:8px}.post-report-panel label{display:flex;align-items:center;gap:12px;min-height:46px;padding:8px 12px;border:1px solid var(--line);border-radius:12px}.post-report-panel input{accent-color:var(--pink)}.post-report-panel form>.btn{width:100%}.post-report-panel [role=status]{min-height:20px;margin:12px 0;overflow-wrap:anywhere}.report-admin-head .input{max-width:300px}.report-admin-list>article{margin-bottom:14px}.report-admin-list p,.report-caption{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.report-review-media{display:grid;gap:12px;margin:16px 0}.report-review-media img,.report-review-media video{display:block;width:100%;max-height:420px;object-fit:contain;border-radius:12px}.post-report-review [role=status]{min-height:20px;overflow-wrap:anywhere}.post-report-review form{display:grid;gap:10px;margin-top:20px}.post-report-review .bot-start-actions{gap:12px}.chat-gallery{width:min(100%,560px);height:min(92dvh,860px);max-width:100%;max-height:100dvh;padding:0;border:1px solid var(--line);border-radius:22px;background:var(--paper);color:var(--ink);overflow:hidden}.chat-gallery[open]{display:flex;flex-direction:column}.chat-gallery::backdrop,.chat-gallery-viewer::backdrop{background:#100c18aa;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.chat-gallery-head{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--line);flex-shrink:0}.chat-gallery-head>button{width:44px;height:44px;border:0;border-radius:13px;background:var(--soft);color:var(--pink);font-size:26px}.chat-gallery-head>button.has-new-media{box-shadow:inset 0 0 0 2px var(--pink)}.chat-gallery-identity{display:flex;align-items:center;gap:10px;min-width:0}.chat-gallery-identity>div:last-child{min-width:0}.chat-gallery-identity b{display:block;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-gallery-identity small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.chat-gallery-avatar{position:relative;display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:var(--soft);overflow:hidden}.chat-gallery-avatar img{position:absolute;width:100%;height:100%;object-fit:cover}.chat-gallery-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 14px;flex-shrink:0}.chat-gallery-tabs button{min-height:42px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit;font-size:13px}.chat-gallery-tabs button[aria-selected=true]{background:var(--soft);border-color:var(--pink);color:var(--pink);font-weight:800}.chat-gallery-scroll{overflow:auto;min-height:0;padding:0 14px 18px;overscroll-behavior:contain}.chat-gallery-count{margin:6px 0 12px;color:var(--muted);font-size:11px}.chat-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.chat-gallery-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;aspect-ratio:1;min-width:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--soft);color:var(--pink);font:inherit}.chat-gallery-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.chat-gallery-tile small{position:absolute;bottom:0;left:0;right:0;padding:6px 2px;background:#16121dbd;color:#fff;font-size:9px;line-height:1.25;text-align:center}.chat-gallery-video{font-size:24px;line-height:1}.chat-gallery-tile b,.chat-gallery-fallback{font-size:11px;margin-bottom:14px}.chat-gallery-status{font-size:12px;color:var(--muted);line-height:1.6;overflow-wrap:anywhere;min-height:20px}.chat-gallery-scroll>.btn{display:block;width:100%;margin-top:10px}.chat-gallery-scroll>.btn[hidden]{display:none}.chat-gallery-viewer{position:fixed;inset:0;margin:auto;width:100%;height:100dvh;max-width:100%;max-height:100dvh;padding:0;border:0;border-radius:0;background:#111019;color:#fff;overflow:hidden}.chat-gallery-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.chat-gallery-view-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px}.chat-gallery-view-head button,.chat-gallery-view-actions button{min-width:44px;height:44px;border:1px solid #ffffff30;border-radius:12px;background:#ffffff14;color:#fff;font-size:25px}.chat-gallery-view-head div{min-width:0}.chat-gallery-view-head b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.chat-gallery-view-head small{display:block;color:#c6c0ce;font-size:10px;margin-top:4px}.chat-gallery-view-head>span{font-size:11px;white-space:nowrap}.chat-gallery-stage{display:grid;place-items:center;min-height:0;overflow:hidden;padding:4px 10px}.chat-gallery-stage img,.chat-gallery-stage video{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.chat-gallery-view-copy{padding:0 18px;max-height:25dvh;overflow:auto;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.chat-gallery-view-copy [role=status]{color:#d1cbd9}.chat-gallery-caption{white-space:pre-wrap}.chat-gallery-view-copy button{min-height:40px;padding:8px 14px;border:1px solid #ffffff40;background:transparent;color:#fff;border-radius:10px}.chat-gallery-view-copy button[hidden]{display:none}.chat-gallery-view-actions{display:flex;justify-content:space-between;gap:24px;padding:10px 18px calc(12px + env(safe-area-inset-bottom,0px))}.chat-gallery-view-actions button{width:72px}.chat-gallery-view-actions button:disabled{opacity:.3}.chat-gallery button:focus-visible,.chat-gallery-viewer button:focus-visible{outline:3px solid var(--pink);outline-offset:2px}@media(max-width:360px){.chat-gallery{height:94dvh;width:calc(100% - 12px)}.chat-gallery-head{gap:5px;padding:10px}.chat-gallery-identity{gap:7px}.chat-gallery-identity b{font-size:12px}.chat-gallery-scroll{padding-left:10px;padding-right:10px}}.affiliate-reward-settings{grid-column:1/-1;min-width:0;margin:8px 0;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--soft)}.affiliate-reward-settings legend{padding:0 8px;font-weight:800;font-size:14px}.affiliate-reward-settings p,.affiliate-reward-settings small{display:block;margin:0 0 12px;font-size:12px;line-height:1.6;color:var(--muted)}.affiliate-reward-settings>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.affiliate-reward-settings label{min-width:0}.affiliate-reward-settings .input{width:100%;min-width:0}.affiliate-reward-settings small{margin:12px 0 0}.affiliate-bonus-summary{padding:12px;border-radius:12px;background:var(--soft);overflow-wrap:anywhere}.referral-reward-assets:has(img:only-child){justify-content:center}.referral-claim-banner strong{overflow-wrap:anywhere}@media(max-width:380px){.affiliate-reward-settings>div{grid-template-columns:1fr}}.vip-pair-bundle{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:18px;margin:18px 0 30px;padding:20px;border:1px solid var(--line);border-radius:24px;background:var(--soft);overflow:hidden}.vip-pair-art{min-width:0}.vip-pair-art img{width:100%;height:auto;display:block}.vip-pair-copy{min-width:0}.vip-pair-copy>small{color:var(--pink);font-size:10px;letter-spacing:1.5px;font-weight:800}.vip-pair-copy h3{margin:7px 0;font-size:20px;line-height:1.35}.vip-pair-copy p{margin:6px 0;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.vip-pair-copy ul{padding-left:18px;margin:12px 0;font-size:12px;line-height:1.8}.vip-pair-price{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0}.vip-pair-price del{font-size:12px;color:var(--muted)}.vip-pair-price strong{font-size:25px;color:var(--pink)}.vip-pair-copy .btn{width:100%;min-height:44px}.store-vip-promo-note{margin:0 0 16px;font-size:12px;line-height:1.6;color:var(--muted)}@media(max-width:430px){.vip-pair-bundle{grid-template-columns:1fr;gap:14px;padding:18px}.vip-pair-art{width:150px;justify-self:center}.vip-pair-copy h3{font-size:19px}}.profile-notice-entry{display:flex;align-items:center;gap:10px;width:100%;padding:11px 15px;margin:0 0 12px;border:1px solid var(--line,#eddce4);border-radius:16px;background:var(--card,#fff);color:var(--text,#492238);font:inherit;text-align:left;cursor:pointer}.profile-notice-entry svg{width:20px;height:20px}.profile-notice-entry span{flex:1}.profile-notice-entry em,.profile-notice-badge{background:#dc254b;color:#fff;border-radius:20px;font-size:11px;font-style:normal;padding:2px 6px;min-width:19px;text-align:center}.profile-notice-badge{position:absolute;right:10px;top:10px}.profile-notice-entry [hidden],.profile-notice-badge[hidden]{display:none}.post-notice-panel{padding:0 6px 22px}.post-notice-tools{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.post-notice-tools button{flex:1;font-size:12px;min-height:38px;padding:8px}.post-notice-row{width:100%;display:flex;gap:10px;align-items:flex-start;text-align:left;border:1px solid var(--line,#eddce4);background:var(--card,#fff);border-radius:16px;padding:13px;margin:8px 0;color:var(--text,#492238);font:inherit;cursor:pointer}.post-notice-row.unread{border-color:var(--primary,#dc497b);background:var(--soft,#fff1f6)}.post-notice-row>img{width:37px;height:37px;border-radius:50%;object-fit:cover;flex-shrink:0}.post-notice-row>span{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px;overflow-wrap:anywhere}.post-notice-row b{font-size:14px}.post-notice-row span span{font-size:13px}.post-notice-row small{font-size:12px;line-height:1.5}.post-notice-row time,.post-notice-caption{font-size:11px;opacity:.65}.post-notice-row>i{width:7px;height:7px;border-radius:50%;background:#dc254b;margin-top:5px;flex-shrink:0}.vip-plan-grid .vip-compact-plan{padding:0;overflow:hidden;min-width:0}.vip-compact-plan .vip-catalog-open,.vip-luxe-bundle>.vip-catalog-open{display:block;width:100%;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:center;padding:16px 10px}.vip-compact-plan .store-vip-art{height:auto;margin:0 0 10px;aspect-ratio:360/224}.vip-compact-plan .store-vip-art img{width:100%;height:100%;object-fit:contain}.vip-compact-plan h3{margin:4px 0;font-size:20px}.vip-compact-plan strong{display:block;font-size:21px}.vip-compact-plan small{font-size:10px}.vip-catalog-discount{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px;font-size:11px}.vip-catalog-discount b{background:#e02d69;color:#fff;padding:3px 6px;border-radius:7px}.vip-catalog-discount del{opacity:.65}.vip-catalog-deadline{display:block;margin:7px 0;font-size:10px;line-height:1.5;opacity:.8}.vip-catalog-detail{display:flex;justify-content:center;gap:16px;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid #e8c2d344;font-size:12px;font-weight:700}.vip-catalog-detail i{font-style:normal}.vip-pair-bundle.vip-luxe-bundle{position:relative;display:block;margin:16px 0 24px;padding:0;border:1px solid #f2b9d7;border-radius:25px;overflow:hidden;background:radial-gradient(ellipse at 15% 0%,#da95ca77,transparent 60%),linear-gradient(140deg,#321735,#64244e 60%,#321b48);color:#fff;box-shadow:0 12px 35px #80306226}.vip-luxe-bundle>.vip-catalog-open{padding:18px 18px 16px}.vip-luxe-label{display:flex;justify-content:space-between;letter-spacing:2px;font-size:10px;color:#ffe5f0}.vip-duo-scene{height:165px;width:min(100%,350px);position:relative;margin:8px auto 0;isolation:isolate;pointer-events:none}.vip-duo-aura{position:absolute;inset:10% 0;background:radial-gradient(ellipse,#ffadcf77,transparent 65%);filter:blur(10px)}.vip-duo-scene .vip-duo-card{position:absolute;width:55%;height:auto;top:27px;filter:drop-shadow(0 14px 10px #10051b66);animation:vipDuoFloat 5s ease-in-out infinite}.duo-first{left:2%;--tilt:-13deg;transform:rotate(-13deg)}.duo-second{right:2%;--tilt:12deg;transform:rotate(12deg);animation-delay:-2.5s!important}.vip-duo-perk{position:absolute;object-fit:contain;filter:drop-shadow(0 4px 5px #0005)}.duo-check{width:26px;height:26px;top:15px;left:48%;z-index:3}.duo-potion{width:54px;height:54px;right:0;bottom:0;z-index:3}.duo-border{width:49px;height:49px;left:0;bottom:0;z-index:3}.duo-spark{position:absolute;color:#fff4bd;font-size:25px;animation:vipDuoSpark 3s ease-in-out infinite}.spark-one{top:0;left:10%}.spark-two{bottom:12px;right:24%;animation-delay:-1.5s}.duo-sheen{position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,#fff3 50%,transparent 65%);transform:translate(-120%);animation:vipDuoSheen 7s ease-in-out infinite;z-index:4}.vip-luxe-bundle .vip-pair-copy h3{color:#fff;margin:5px 0 8px;font-size:23px}.vip-luxe-bundle .vip-pair-copy small{color:#ffe0ed;font-size:10px}.vip-luxe-bundle .vip-pair-price{display:block;margin:0}.vip-luxe-bundle .vip-pair-price strong{color:#fff;font-size:28px}.vip-luxe-bundle .vip-catalog-detail{border-color:#fff3}.vip-plan-detail{padding:0 3px 10px}.vip-plan-detail header{display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:2px}.vip-plan-detail header button{border:0;background:none;color:inherit;font-size:27px;padding:5px 10px;cursor:pointer}.vip-detail-card{display:block;width:min(90%,280px);margin:15px auto}.vip-plan-detail h2{text-align:center;font-size:22px;margin:10px 0}.vip-detail-price{display:block;text-align:center;font-size:29px}.vip-plan-detail .vip-catalog-deadline{text-align:center;font-size:11px}.vip-plan-detail ul{padding:14px 16px 14px 30px;line-height:1.9;font-size:14px;border-radius:16px;background:var(--soft,#fff1f7)}.vip-plan-detail p{text-align:center;font-size:13px}.vip-detail-actions{display:grid;gap:8px;margin-top:15px}.vip-detail-bundle .vip-duo-scene{border-radius:20px;background:linear-gradient(140deg,#421b45,#793660);height:180px}.vip-detail-bundle .vip-duo-card{width:51%;top:35px}.vip-detail-bundle .duo-first{left:5%}.vip-detail-bundle .duo-second{right:5%}.vip-detail-bundle .duo-potion{right:8px;bottom:5px}.vip-detail-bundle .duo-border{left:8px;bottom:5px}.vip-catalog-open:focus-visible{outline:3px solid #ee91b8;outline-offset:-4px}.order-row{grid-template-columns:minmax(0,1fr) auto}@keyframes vipDuoFloat{0%,to{transform:translateY(0) rotate(var(--tilt))}50%{transform:translateY(-6px) rotate(var(--tilt))}}@keyframes vipDuoSpark{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes vipDuoSheen{0%,65%{transform:translate(-120%)}90%,to{transform:translate(120%)}}html.lite-mode .vip-duo-scene *,body.lite-mode .vip-duo-scene *{animation:none!important}@media(prefers-reduced-motion:reduce){.vip-duo-scene *{animation:none!important}}@media(max-width:350px){.vip-compact-plan .vip-catalog-open{padding:12px 7px}.vip-compact-plan strong{font-size:18px}.vip-duo-scene{height:150px}}.vip-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vip-compact-plan .vip-catalog-open{min-width:0}.vip-compact-plan .vip-catalog-deadline{letter-spacing:0;font-size:9px}.vip-compact-plan .vip-catalog-discount{font-size:10px}.vip-plan-grid .vip-plan.vip-compact-plan{padding:0!important}.vip-plan-grid .vip-compact-plan strong{font-size:20px!important;white-space:nowrap;letter-spacing:-.5px}.vip-plan-grid .vip-compact-plan h3{font-size:18px;white-space:nowrap}.vip-compact-plan .vip-catalog-detail{gap:8px;font-size:11px}.vip-compact-plan .vip-catalog-open{padding:14px 9px}@media(max-width:350px){.vip-plan-grid .vip-compact-plan strong{font-size:18px!important}}.vip-plan-grid>.vip-luxe-bundle{grid-column:1/-1;justify-self:center;box-sizing:border-box;width:calc((100% - 10px)/2);min-width:0;max-width:100%;margin:0 0 10px;border-radius:24px}.vip-plan-grid>.vip-luxe-bundle>.vip-catalog-open{padding:14px 9px}.vip-plan-grid .vip-luxe-label{font-size:8px;letter-spacing:.6px;gap:3px}.vip-plan-grid .vip-duo-scene{height:85px;margin:8px auto 0}.vip-plan-grid .vip-duo-card{width:58%;top:15px}.vip-plan-grid .duo-first{left:0}.vip-plan-grid .duo-second{right:0}.vip-plan-grid .duo-spark{font-size:15px}.vip-plan-grid .spark-one{left:5%;top:0}.vip-plan-grid .spark-two{bottom:2px;right:12%}.vip-plan-grid .vip-pair-copy h3{font-size:18px;margin:5px 0;white-space:nowrap}.vip-plan-grid .vip-pair-copy>small{font-size:8px;letter-spacing:0}.vip-plan-grid .vip-pair-price strong{font-size:20px;letter-spacing:-.5px;white-space:nowrap}.vip-plan-grid .vip-luxe-bundle .vip-catalog-discount{font-size:10px}.vip-plan-grid .vip-luxe-bundle .vip-catalog-deadline{font-size:9px;letter-spacing:0}.vip-plan-grid .vip-luxe-bundle .vip-catalog-detail{font-size:11px;gap:8px}.potion-shop>span{position:relative;isolation:isolate}.potion-shop>span:before{content:"";position:absolute;inset:20% 5% 8%;border-radius:50%;background:radial-gradient(ellipse,#ffbe6180,transparent 68%);filter:blur(9px);animation:potionGlow52 3.8s ease-in-out infinite;z-index:-1;pointer-events:none}.potion-shop>span:after{content:"\2727";position:absolute;right:5%;top:15%;color:#ffe8b5;font-size:18px;animation:potionSpark52 3.8s ease-in-out infinite;pointer-events:none}.potion-shop .flame-potion-media{animation:potionFloat52 3.8s ease-in-out infinite;filter:drop-shadow(0 7px 10px #ef9a3c55);will-change:transform}.ig-profile-nav:has(.profile-header-actions){grid-template-columns:42px minmax(0,1fr) 88px}.profile-header-actions{display:flex;gap:2px;align-items:center;justify-content:flex-end}.profile-header-actions button{display:grid;place-items:center;width:42px;height:42px;position:relative;padding:9px}.profile-notice-bell svg{width:22px;height:22px}.profile-notice-bell em{position:absolute;right:1px;top:2px;font:700 9px Nunito,sans-serif;font-style:normal;min-width:15px;height:15px;line-height:15px;padding:0 3px;border-radius:12px;background:#dc254b;color:#fff;text-align:center}.profile-notice-bell em[hidden]{display:none}.notice-simple{padding:0 12px 20px}.notice-simple .post-notice-tools{justify-content:flex-end;margin:2px 0 8px}.notice-simple #noticeReadAll{flex:0 1 auto;min-height:36px;padding:6px 3px;border:0;background:none;color:var(--theme-c332,#a32c63);font:700 11px Nunito,sans-serif;cursor:pointer}.notice-simple #noticeReadAll:disabled{opacity:.4;cursor:default}.notice-simple .post-notice-row{display:flex;gap:10px;align-items:flex-start;margin:0;padding:13px 0;border:0;border-bottom:1px solid #b487a52b;border-radius:0;background:transparent;box-shadow:none}.notice-simple .post-notice-row.unread{background:transparent;border-color:#b487a52b}.notice-simple .notice-kind{display:grid;place-items:center;flex:0 0 27px;width:27px;font-size:22px;line-height:28px;color:var(--theme-c332,#a32c63)}.notice-simple .notice-copy{gap:4px;min-width:0;flex:1}.notice-simple .notice-summary{display:block!important;font-size:12px;line-height:1.6;font-weight:400}.notice-simple .notice-summary b{font-size:12px;font-weight:800}.notice-simple .notice-copy>small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.5;opacity:.75}.notice-simple time{font-size:10px}.notice-simple .post-notice-row>i{width:5px;height:5px;margin-top:10px}.notice-head #noticeRefresh{font-size:23px}@keyframes potionFloat52{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-9px) rotate(2deg)}}@keyframes potionGlow52{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes potionSpark52{0%,to{opacity:.3;transform:translateY(3px) scale(.7)}50%{opacity:1;transform:translateY(-5px) scale(1.1)}}html.lite-mode .potion-shop .flame-potion-media,html.lite-mode .potion-shop>span:before,html.lite-mode .potion-shop>span:after,.effects-off .potion-shop .flame-potion-media,.effects-off .potion-shop>span:before,.effects-off .potion-shop>span:after,.effects-off .vip-duo-scene *{animation:none!important;will-change:auto}@media(prefers-reduced-motion:reduce){.potion-shop .flame-potion-media,.potion-shop>span:before,.potion-shop>span:after{animation:none!important;will-change:auto}}@media(max-width:350px){.vip-plan-grid .vip-pair-price strong{font-size:18px}.vip-plan-grid .vip-pair-copy h3{font-size:16px}}.vip-plan-grid>.vip-luxe-bundle{width:100%;justify-self:stretch}.vip-plan-grid>.vip-luxe-bundle>.vip-catalog-open{padding:18px 18px 16px}.vip-plan-grid .vip-luxe-label{font-size:10px;letter-spacing:2px}.vip-plan-grid .vip-duo-scene{width:min(100%,350px);height:165px;margin:8px auto 0}.vip-plan-grid .vip-duo-card{width:55%;top:27px}.vip-plan-grid .duo-first{left:2%}.vip-plan-grid .duo-second{right:2%}.vip-plan-grid .duo-spark{font-size:25px}.vip-plan-grid .spark-one{left:10%;top:0}.vip-plan-grid .spark-two{bottom:12px;right:24%}.vip-plan-grid .vip-pair-copy h3{font-size:23px;margin:5px 0 8px;white-space:normal}.vip-plan-grid .vip-pair-copy>small{font-size:10px;letter-spacing:1px}.vip-plan-grid .vip-pair-price strong{font-size:28px}.vip-plan-grid .vip-luxe-bundle .vip-catalog-discount{font-size:11px}.vip-plan-grid .vip-luxe-bundle .vip-catalog-deadline{font-size:10px;letter-spacing:0}.vip-plan-grid .vip-luxe-bundle .vip-catalog-detail{font-size:12px;gap:16px}.notice-simple .post-notice-row>.notice-avatar{width:34px;height:34px;flex:0 0 34px;object-fit:cover;border-radius:50%;margin-top:2px;background:#eee4eb}.ig-profile-cover{height:auto!important;aspect-ratio:8/3;width:100%;background:linear-gradient(145deg,var(--theme-c923),var(--theme-c924))!important}.ig-profile-cover:before,.ig-profile-cover:after,.ig-profile-cover>span{display:none!important;content:none!important}.ig-profile-cover>img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.profile-editor .profile-edit-photos{height:auto;padding:0;margin-bottom:43px;background:transparent}.profile-editor .profile-edit-photos .profile-cover-preview{box-sizing:border-box;width:100%;height:auto!important;aspect-ratio:8/3;min-height:0;display:block;border:0!important;outline:1px solid var(--theme-c992);outline-offset:-1px}.profile-editor .profile-cover-preview>img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.profile-editor .profile-cover-preview:before,.profile-editor .profile-cover-preview:after,.profile-editor .profile-cover-preview>span{display:none!important;content:none!important}.ig-profile-cover,.profile-editor .profile-cover-preview{position:relative}.ig-profile-cover>img,.profile-editor .profile-cover-preview>img{position:absolute;inset:0}.profile-follow-button{min-height:38px;min-width:130px;max-width:100%;border:0;border-radius:12px;padding:9px 20px;margin:10px auto;background:var(--pink,#dc3977);color:#fff;font:800 13px Nunito,sans-serif;cursor:pointer}.profile-follow-button.following{background:var(--soft,#f7edf2);color:var(--text,#532641);border:1px solid #b487a544}.profile-follow-button:disabled{opacity:.6}.ig-profile-stats>button{border:0;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer}.ig-profile-stats>button strong,.ig-profile-stats>button small{display:block}.ig-profile-stats>button strong{font-size:18px}.ig-profile-stats>button small{font-size:11px}.profile-streak-line{text-align:center;font-size:11px;opacity:.7;margin:0 0 13px}.profile-follow-list{padding:6px 4px 24px}.profile-follow-list>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.profile-follow-list>header button{width:40px;height:40px;border:0;background:none;color:inherit;font-size:24px}.follow-person{display:flex;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #b487a52b}.follow-person-profile{display:flex;align-items:center;gap:9px;min-width:0;flex:1;border:0;background:none;color:inherit;text-align:left;font:inherit;padding:0;cursor:pointer}.follow-person-profile img{width:35px;height:35px;object-fit:cover;border-radius:50%;flex-shrink:0}.follow-person-profile span{min-width:0;overflow-wrap:anywhere}.follow-person-profile b{font-size:13px;display:block}.follow-person-profile small{font-size:10px;opacity:.6}.follow-person-action{border:1px solid #b487a555;border-radius:10px;padding:8px;min-height:36px;font-size:10px;background:var(--soft,#fff4f8);color:var(--text,#532641);cursor:pointer;flex-shrink:0}.follow-person button:disabled{opacity:.5;cursor:default}.social-profile .ig-profile-summary{margin-top:-26px;padding:0 18px 12px}.social-profile-toprow{display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;align-items:center;position:relative}.social-profile .ig-profile-top{width:88px!important;height:88px!important;min-height:0;display:block;margin:0!important;position:relative;overflow:visible;flex-shrink:0}.social-profile .ig-profile-top .ig-profile-avatar{box-sizing:border-box;width:88px!important;height:88px!important;margin:0!important;border-width:3px;display:block}.social-profile .ig-profile-top.vip-framed:before,.social-profile .ig-profile-top.vip-framed .profile-frame-sparks{inset:50% auto auto 50%!important;width:130%!important;height:130%!important;transform:translate(-50%,-50%)!important}.social-profile .ig-profile-top.vip-border-hearts:before,.social-profile .ig-profile-top.vip-border-hearts .profile-frame-sparks{width:136%!important;height:136%!important}.social-profile-toprow .ig-profile-stats{display:flex;align-items:center;justify-content:space-between;gap:3px;min-width:0;margin:12px 0 0;padding:8px 0;background:transparent;border:0;box-shadow:none}.social-profile-toprow .ig-profile-stats>*{flex:1;min-width:0;padding:0!important;border:0!important}.social-profile-toprow .ig-profile-stats strong{font-size:17px!important}.social-profile-toprow .ig-profile-stats small{font-size:10px!important;white-space:nowrap}.social-profile .ig-profile-identity{text-align:left;margin:12px 0 5px}.social-profile-name-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.social-profile-name-row h1{margin:0;min-width:0;font-size:18px!important;flex:1}.social-profile-name-row h1>.identity-inline{display:flex;min-width:0;max-width:100%}.social-profile-name-row .display-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-profile-name-row .verified-check{flex-shrink:0}.social-profile .profile-follow-button{min-width:0;max-width:50%;margin:0;padding:7px 10px;min-height:34px;border-radius:10px;font-size:10px;white-space:nowrap;flex-shrink:0}.social-profile .ig-profile-identity>small{display:block;margin:5px 0 0;font-size:10px;max-width:100%;overflow-wrap:anywhere}.social-profile .ig-profile-bio{margin:6px 0;padding:0;border:0;background:none;border-radius:0;font-size:12px;line-height:1.6}.social-profile .profile-streak-line{text-align:left;margin:5px 0 9px;font-size:10px}.social-profile .ig-profile-music{display:flex;align-items:center;gap:8px;margin:8px 0 2px;padding:7px 9px;min-height:42px;border-radius:12px}.social-profile .ig-music-icon{width:27px;height:27px;flex:0 0 27px}.social-profile .ig-profile-music>span:nth-child(2){min-width:0;flex:1}.social-profile .ig-profile-music b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.social-profile .ig-profile-music small,.social-profile .ig-profile-music em{display:none}.social-profile .ig-profile-music button{width:30px;height:30px;flex-shrink:0}.social-profile-tabs{display:flex;align-items:center;gap:0;min-height:48px;border-top:1px solid #b487a52b;padding:0 12px}.social-profile-tabs>[role=tab]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;flex:1;min-width:0;font-size:12px}.social-profile-tabs svg{width:18px;height:18px}.social-profile-tabs .profile-add-post{flex:0 0 32px;width:32px;height:32px;margin-left:7px}.social-profile-tabs [hidden]{display:none!important}.social-profile-pane{min-height:110px}.social-profile-pane .profile-gifts{margin:0;padding:12px}.social-profile-pane .profile-gifts>header{display:none}.social-profile-pane .profile-gift-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-feed-actions>button{display:flex;align-items:center;gap:5px;width:auto;min-width:50px;min-height:40px;padding:7px 5px}.profile-feed-actions>button .icon{width:23px;height:23px;flex-shrink:0}.profile-feed-actions [data-feed-likes],.profile-feed-actions [data-feed-comments-count]{font-size:12px;font-weight:700;color:inherit}.profile-feed-post>header{display:flex;align-items:center;gap:8px;min-width:0}.profile-feed-post>header>b{flex:1;min-width:0;overflow:hidden}.profile-feed-post>header .feed-follow-button{flex:0 0 auto;min-width:0;width:auto!important;font:800 11px Nunito,sans-serif;border:0;border-radius:9px;background:var(--soft,#fff0f6);color:var(--pink,#bd3273);padding:7px 9px;margin-left:auto}.profile-feed-post>header>[data-feed-report],.profile-feed-post>header>[data-feed-delete]{flex:0 0 30px;width:30px!important}.profile-comment .identity-inline{display:inline-flex;align-items:center;gap:3px;max-width:100%}.profile-comment .identity-inline .verified-check{width:13px;height:13px;font-size:8px;flex-shrink:0}.profile-comment .display-name-text{overflow-wrap:anywhere}@media(max-width:350px){.social-profile .ig-profile-summary{padding-left:18px;padding-right:12px}.social-profile-toprow{gap:12px}.social-profile-toprow .ig-profile-stats strong{font-size:15px!important}.social-profile-toprow .ig-profile-stats small{font-size:9px!important}}.posts-shell{background:var(--card,#fff)}.posts-shell .page{padding:0!important}.public-posts-page{max-width:560px;margin:0 auto;padding:0 0 20px!important}.public-posts-nav{display:flex;align-items:center;gap:12px;padding:12px 14px!important;margin:0!important;background:var(--card,#fff);border-bottom:0!important;box-shadow:none!important;border-radius:0!important}.public-posts-nav>div{flex:1;text-align:left}.public-posts-nav h1{font-size:22px!important;font-weight:900;letter-spacing:-.6px;margin:0!important}.public-posts-nav>button{width:36px;height:36px;min-width:36px;border-radius:11px;background:transparent;color:var(--text);border:1px solid var(--line);font-size:25px}.people-search{display:flex;align-items:center;gap:9px;background:var(--soft,#f7f4f6);border:1px solid var(--line);border-radius:12px;margin:2px 14px 12px;padding:0 11px;min-height:43px}.people-search>svg{width:18px;height:18px;color:var(--muted);flex-shrink:0}.people-search input{font:inherit;font-size:12px;min-width:0;flex:1;background:transparent;border:0;outline:0;color:var(--text);height:41px;width:100%;box-shadow:none}.people-search input::-webkit-search-cancel-button{display:none}.people-search:focus-within{outline:2px solid var(--pink);outline-offset:2px}.people-search>button{border:0;background:transparent;color:var(--muted);height:32px;width:30px;font-size:23px}.public-posts-page [hidden]{display:none!important}.post-category-tabs{display:flex;gap:0;margin:0!important;padding:0 14px!important;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.post-category-tabs button{flex:1;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:var(--muted);min-height:44px;font-size:12px!important;padding:8px 3px!important;box-shadow:none!important}.post-category-tabs button[aria-pressed=true]{border-bottom-color:var(--pink)!important;color:var(--text);font-weight:900}.public-posts-feed{gap:0!important;padding:0!important;margin:0!important}.public-posts-feed .profile-feed-post{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;margin:0 0 8px!important;background:var(--card,#fff);overflow:hidden}.public-posts-feed .profile-feed-post>header{padding:12px 14px!important}.public-posts-feed .profile-feed-post>header>b{font-size:12px}.public-posts-feed .profile-feed-actions{padding:4px 12px!important;margin:0!important}.public-posts-feed .profile-feed-caption{padding:0 14px!important;margin:0 0 7px!important;font-size:12px}.public-posts-feed .profile-feed-post>time{padding:0 14px 12px;display:block;color:var(--muted);font-size:9px}.public-posts-feed .profile-feed-media{border-radius:0!important}.people-search-panel{padding:0 14px}.people-search-panel>p{font-size:12px;color:var(--muted);margin:10px 0;min-height:16px}.people-search-row{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 0;border-bottom:1px solid var(--line)}.people-search-person{display:flex;align-items:center;gap:11px;min-width:0;flex:1;border:0;background:none;padding:0;text-align:left;color:var(--text)}.people-search-person>.avatar{width:44px;height:44px;flex:0 0 44px;object-fit:cover;border-radius:50%}.people-search-person>span{min-width:0;display:block;font-size:13px;font-weight:800}.people-search-person .identity-inline{display:flex;align-items:center;gap:4px;min-width:0}.people-search-person .display-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-search-person .verified-check{flex-shrink:0}.people-search-person small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:3px}.people-search-row>.feed-follow-button{border:0;border-radius:9px;background:var(--pink);color:#fff;font:800 11px Nunito,sans-serif;min-height:34px;padding:7px 13px;flex-shrink:0}.people-following{font-size:10px;color:var(--muted);flex-shrink:0}.people-search-panel>.btn{margin:16px auto;display:block}.public-feed-more{padding:8px 14px}.public-feed-empty{padding:30px 18px!important}.public-feed-empty h2{font-size:17px!important}.public-feed-empty p{font-size:12px!important}.posts-shell .public-posts-nav{height:60px;min-height:60px;box-sizing:border-box;top:var(--micin-safe-top,var(--safe-top,0px));z-index:20;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1;isolation:isolate}.posts-shell .post-category-tabs{top:calc(60px + var(--micin-safe-top,var(--safe-top,0px)));z-index:19;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1;isolation:isolate}.posts-shell .public-posts-nav>div{min-width:0}.posts-shell #publicPostsSearch{display:flex;align-items:center;justify-content:center;flex:0 0 36px;margin-left:0;background:transparent;color:var(--ink);padding:7px}.posts-shell #publicPostsSearch svg{width:21px;height:21px;display:block;flex-shrink:0}.posts-shell #publicPostsSearch[aria-expanded=true]{background:var(--soft);color:var(--pink)}.posts-shell #publicPostsCreate{flex:0 0 36px;margin-left:0}.posts-shell .people-search{scroll-margin-top:calc(66px + var(--micin-safe-top,var(--safe-top,0px)))}.posts-shell .people-search{margin:12px 14px 14px;padding:2px 11px;box-sizing:border-box;min-height:47px;scroll-margin-top:calc(74px + var(--micin-safe-top,var(--safe-top,0px)))}.posts-shell .people-search input{box-sizing:border-box;line-height:normal;flex-shrink:1}.posts-shell .people-search:focus-within{outline-offset:2px}.profile-post-create-row{display:flex;justify-content:center;padding:14px 16px 20px;border-top:1px solid var(--line)}.profile-post-create-row[hidden],.profile-post-create-row button[hidden]{display:none!important}.social-profile .profile-post-create-row .profile-add-post{position:static!important;inset:auto!important;transform:none!important;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;flex:none;width:auto!important;height:38px!important;min-width:142px;max-width:100%;margin:0;padding:8px 16px;border:1px solid var(--line);border-radius:12px;background:var(--soft)!important;color:var(--pink)!important;font:800 12px Nunito,sans-serif;font-size:12px!important;box-shadow:none}.profile-post-create-row .profile-add-post>span{font-size:21px;line-height:1}.social-profile-tabs>[role=tab]{min-height:48px}.feed-video-stage.video-buffering .feed-video-tools [data-video-sound]{opacity:.65}.preview-unavailable .post-preview-status{max-height:calc(100% - 120px);overflow:auto}.social-profile .profile-post-create-row .profile-add-post[hidden]{display:none!important}:root{--post-upload-offset:0px}.post-upload-status{position:fixed;top:calc(var(--micin-safe-top,0px) + 4px);left:12px;right:12px;margin:0 auto;max-width:500px;box-sizing:border-box;z-index:1000;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);box-shadow:0 4px 16px #00000016}.post-upload-status[hidden],.post-upload-status [hidden]{display:none!important}.post-upload-status-copy{display:flex;align-items:center;gap:8px;min-width:0}.post-upload-status-copy b{flex:1;font-size:11px;line-height:1.5}.post-upload-status-copy strong{font-size:11px;flex-shrink:0;font-variant-numeric:tabular-nums}.post-upload-spinner{width:14px;height:14px;flex:0 0 14px;border:2px solid var(--soft);border-top-color:var(--pink);border-radius:50%;animation:postUploadSpin .8s linear infinite}.post-upload-meter{height:4px;margin-top:8px;background:var(--soft);border-radius:4px;overflow:hidden}.post-upload-meter i{position:relative;display:block;height:100%;width:0;background:var(--pink);transition:width .18s linear}.post-upload-status[data-phase=done] .post-upload-spinner,.post-upload-status[data-phase=error] .post-upload-spinner{animation:none;border-color:var(--pink)}.post-upload-status.upload-indeterminate .post-upload-meter{background:repeating-linear-gradient(110deg,var(--soft) 0 12px,var(--line) 12px 24px);background-size:48px 100%;animation:postUploadStripes 1s linear infinite}.post-upload-status p{font-size:11px;line-height:1.5;margin:8px 0 0;overflow-wrap:anywhere}.post-upload-actions{display:flex;gap:8px;margin-top:8px}.post-upload-actions button{min-height:32px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--pink);font:800 11px Nunito,sans-serif;padding:5px 12px}.has-post-upload-status #app{box-sizing:border-box;padding-top:var(--post-upload-offset)!important}.has-post-upload-status .chat-shell,.has-post-upload-status .nobar-shell{height:calc(var(--micin-vh,100dvh) - var(--post-upload-offset))}.has-post-upload-status .profile-nav,.has-post-upload-status .public-posts-nav,.has-post-upload-status .document-nav{top:calc(var(--micin-safe-top,var(--safe-top,0px)) + var(--post-upload-offset))!important}.has-post-upload-status .post-category-tabs{top:calc(60px + var(--micin-safe-top,var(--safe-top,0px)) + var(--post-upload-offset))!important}@keyframes postUploadSpin{to{transform:rotate(360deg)}}@keyframes postUploadStripes{to{background-position:48px 0}}@media(prefers-reduced-motion:reduce){.post-upload-spinner,.post-upload-status.upload-indeterminate .post-upload-meter{animation:none}.post-upload-meter i{transition:none}}.home-data-status{display:grid;gap:6px;margin:0 0 12px}.home-data-status:empty{display:none}.home-data-status>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper);font-size:11px;color:var(--muted)}.home-data-status button,.asset-retry-notice{font:800 11px Nunito,sans-serif;color:var(--pink);background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:7px 10px}.home-data-status button{white-space:nowrap}.streak-home button:disabled,.anniversary-card:disabled{cursor:default}.asset-retry-notice{display:block;width:100%;margin:12px 0;min-height:38px}.asset-unavailable{object-fit:contain!important;background:var(--soft);border-radius:inherit}.chat-page{grid-template-rows:auto auto auto minmax(0,1fr) auto}.chat-page .chat-head{grid-row:1}.chat-page .chat-search{grid-row:2}.chat-connection-notice{grid-row:3;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--paper);border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.chat-connection-notice[hidden]{display:none!important}.chat-connection-notice>span{min-width:0;overflow-wrap:anywhere}.chat-connection-notice button{flex-shrink:0;min-height:32px;font:800 11px Nunito,sans-serif;border:1px solid var(--line);border-radius:9px;background:var(--soft);color:var(--pink);padding:6px 9px}.chat-page .chat-list{grid-row:4}.chat-page .composer-wrap{grid-row:5}.chat-history-pending{font-size:12px;line-height:1.6;color:var(--muted);text-align:center;margin:30px 16px}.music-head #musicPresence:before,.music-head #musicPresence:after,.music-head .music-live-dot:before,.music-head .music-live-dot:after{content:none!important;display:none!important}.music-head .music-live-dot,.music-head .music-live-dot.online{display:inline-block!important;width:8px;height:8px;min-width:8px;flex:0 0 8px;box-shadow:none!important;border:0}.home-feature img,.home-discovery-section img{aspect-ratio:1;object-fit:contain}.home-data-status>div{min-height:38px}.home-discovery-section{content-visibility:auto;contain-intrinsic-size:auto 180px}.gift-shop-card .gift-owners-link,.store-gift-detail .gift-owners-link{display:block;background:transparent!important;border:0!important;color:var(--wine,#873f59)!important;padding:10px 4px;margin-top:5px;font-size:12px;text-decoration:underline;text-underline-offset:3px;min-height:40px}.gift-owners>p{font-size:12px;color:#81717a}.gift-owner-row{display:flex;width:100%;align-items:center;text-align:left;gap:12px;background:#fff8fb;border:1px solid #f0dfe6;border-radius:14px;padding:13px;margin:9px 0;color:#4b2537}.gift-owner-row>span:nth-child(2){flex:1;min-width:0}.gift-owner-row b{display:block;overflow-wrap:anywhere}.gift-owner-row small{display:block;font-size:10px;color:#977585;margin-top:4px}.gift-owner-monogram{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f7dfe9;font-weight:750}.login-offer-dialog{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;width:min(410px,calc(100% - 24px))!important;max-height:calc(var(--micin-vh,100dvh) - 24px)!important;overflow:auto!important;border-radius:0!important;color:#fff6fa}.login-offer-dialog::backdrop{background:radial-gradient(ellipse at 50% 35%,#743653ed,#211626f5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.login-offer-dialog #modalBody{padding:0!important}.login-offer-dialog>.modal-close{display:none!important}.micin-login-offer{position:relative;overflow:hidden;isolation:isolate;padding:25px 22px 10px;border:0;border-radius:0;text-align:center;background:transparent;box-shadow:none;color:#fff3f8}.micin-login-offer:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 35%,#f6a2c138,transparent 65%)}.micin-login-offer>:not(.offer-particles){position:relative;z-index:2}.offer-kicker{display:block;font-size:10px;letter-spacing:.3em;font-weight:800;color:#edc394}.micin-login-offer h2{font-size:clamp(29px,8vw,35px);line-height:1.08;margin:12px 0 10px;font-weight:800;letter-spacing:-.04em;color:#fff1f7;text-shadow:0 3px 24px #ffa3c477}.micin-login-offer>p{font-size:14px;line-height:1.45;margin:0 auto 10px;max-width:290px;color:#efc8d8}.offer-particles{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent 86%);mask-image:linear-gradient(#000 60%,transparent 86%)}.offer-particles i{position:absolute;left:var(--x);top:var(--y);font-size:var(--size);line-height:1;color:#fff0bc;text-shadow:0 0 8px #fff4cf,0 0 20px #ffc486;animation:offer-spark calc(2.8s + var(--i)*.08s) ease-in-out infinite;animation-delay:calc(var(--i)*-.37s);font-style:normal}.offer-particles i:nth-child(3n){color:#ffd1e7;text-shadow:0 0 10px #ffb9d6,0 0 24px #ffb9d6}.offer-bundle-scene{height:195px;position:relative;display:grid;place-items:center;margin:12px -2px 5px}.offer-bundle-scene:before{content:"";position:absolute;inset:12% 5%;border:1px solid #f3c58f66;border-radius:50%;transform:rotate(-20deg);box-shadow:0 0 30px #eaa68633,inset 0 0 30px #f8aece22}.offer-bundle-scene img{position:absolute;width:73%;height:auto;max-height:78%;object-fit:contain;filter:drop-shadow(0 18px 15px #12071670);animation:offer-float 5s ease-in-out infinite}.offer-bundle-scene img:first-child{left:-2%;top:20%;rotate:-12deg;animation-delay:-1.5s}.offer-bundle-scene img:nth-child(2){right:-2%;top:4%;rotate:11deg}.offer-art-sheen{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2;mix-blend-mode:screen}.offer-art-sheen:after{content:"";position:absolute;inset:-40% -100%;background:linear-gradient(115deg,transparent 44%,#fff8dfbb 49%,transparent 54%);animation:offer-art-shine 4.5s ease-in-out infinite}.offer-bundle-scene>.offer-art-sheen{inset:13% 1% 18%;border-radius:24px;transform:rotate(-5deg);opacity:.7;-webkit-mask-image:linear-gradient(transparent,#000 20%,#000 75%,transparent);mask-image:linear-gradient(transparent,#000 20%,#000 75%,transparent)}.offer-two{position:absolute;z-index:3;right:5%;bottom:3%;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#f6ddb4,#d5a66f);border:1px solid #ffe6bb;box-shadow:0 4px 22px #dab27344;font-size:11px;line-height:1.15;font-weight:900;color:#482838;rotate:-8deg;animation:offer-float 5s ease-in-out infinite}.offer-amount{display:block;font-size:34px;font-weight:850;letter-spacing:-.045em;line-height:1.1;color:#ffe9bd;margin:10px 0 6px;text-shadow:0 0 22px #edbc8d44}.offer-period{font-size:12px;color:#e4bdcf;display:block;margin-bottom:10px}.offer-perks{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:10px 0 16px}.offer-perks span{background:none;border:1px solid #ffe1ed33;padding:6px 8px;border-radius:99px;font-size:11px;color:#f4c6d8}.login-offer-dialog .offer-action,.login-offer-dialog .offer-later{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;margin:0;line-height:1.3;letter-spacing:normal;text-align:center;cursor:pointer}.login-offer-dialog .offer-action{position:relative;overflow:hidden;font-size:14px;min-height:48px;padding:13px 16px;border-radius:99px;background:linear-gradient(130deg,#f6ddb4,#d5a66f);color:#482838;font-weight:850;box-shadow:0 4px 22px #dab27333;border:1px solid #f6dab4}.offer-action:after{content:"";position:absolute;inset:-30% auto -30% -70%;width:40%;transform:skew(-25deg);background:linear-gradient(90deg,transparent,#fff9,transparent);animation:offer-sheen 5s ease-in-out infinite;pointer-events:none}.login-offer-dialog .offer-later{border:0;background:transparent;box-shadow:none;color:#d8b2c6;font-size:12px;font-weight:500;padding:12px 16px;min-height:44px;border-radius:99px;margin-top:3px}.login-offer-dialog .offer-action:disabled{opacity:.5;cursor:default}.login-offer-dialog button:focus-visible{outline:2px solid #ffe4b7;outline-offset:3px}.offer-gift-scene{position:relative;height:220px;margin:7px -15px 0;animation:offer-float 6s ease-in-out infinite}.offer-gift .offer-art{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 16px 18px #12071670)}.offer-gift-scene .offer-art-sheen{-webkit-mask-image:url(/assets/gift-offer-rose-chocolate-v72.webp);mask-image:url(/assets/gift-offer-rose-chocolate-v72.webp);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.offer-gift h2{margin-top:4px}.offer-gift .offer-prices{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.offer-prices span{padding:7px 11px;border:1px solid #ffe1ed33;background:transparent;border-radius:99px;color:#f4c6d8;font-size:12px}.store-upload-comparison{padding:13px 17px;border:1px solid var(--line,#efdae4);border-radius:15px;background:#fff8;font-size:12px;line-height:1.6;color:var(--ink2,#88566e);margin:0 0 18px}.vip-v9-perks span{font-size:12px!important}.vip-v9-perks{gap:6px!important}.offer-owner-note{font-size:10px;opacity:.6;margin:7px 0 0}@keyframes offer-float{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes offer-spark{0%,to{opacity:.35;transform:translateY(0) scale(.7)}50%{opacity:1;transform:translateY(-9px) scale(1.15)}}@keyframes offer-art-shine{0%,15%{transform:translate(-50%)}65%,to{transform:translate(50%)}}@keyframes offer-sheen{0%,45%{left:-70%}85%,to{left:150%}}@media(max-width:350px),(max-height:650px){.micin-login-offer{padding:19px 17px 6px}.micin-login-offer h2{font-size:29px;margin:10px 0 8px}.offer-bundle-scene{height:155px;margin:8px -2px 3px}.offer-gift-scene{height:185px}.offer-perks{margin:8px 0 12px}.offer-perks span{font-size:10px;padding:5px 7px}.offer-amount{font-size:30px}.micin-login-offer>p{font-size:13px}.offer-prices span{font-size:11px;padding:6px 9px}.offer-gift .offer-prices{margin:10px 0 14px}}@media(prefers-reduced-motion:reduce){.micin-login-offer *,.micin-login-offer:before,.offer-art-sheen:after,.offer-action:after{animation:none!important;transition:none!important}.offer-art-sheen:after,.offer-action:after{display:none}}.effects-off .micin-login-offer *,.effects-off .micin-login-offer:before,.effects-off .offer-art-sheen:after,.effects-off .offer-action:after{animation:none!important}.effects-off .offer-art-sheen:after,.effects-off .offer-action:after{display:none}.micin-login-offer h2:focus{outline:none}

/* ./fullscreen-header.css?v=nov14 */
/* Only fullscreen insets and header. The original MICIN UI remains in app-ui-v75.css. */
:root{--safe:max(env(safe-area-inset-bottom,0px),var(--micin-safe-bottom,0px))}
.home-shell{padding-top:0!important}
.fullscreen-home-header.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:0;padding:calc(30px + var(--micin-safe-top,0px)) 0 16px;margin:0 0 4px;background:transparent;border:0;border-radius:0;box-shadow:none}
.fullscreen-brand{display:flex;align-items:center;gap:7px;color:var(--ink);font:900 19px/1 Nunito,Segoe UI,sans-serif;letter-spacing:1.3px;flex-shrink:0}.fullscreen-brand i{font-style:normal;color:var(--pink);font-size:20px;font-weight:700;letter-spacing:0}
.fullscreen-header-actions{display:flex;align-items:center;gap:7px}.fullscreen-header-actions .header-action{display:grid;place-items:center;width:34px;height:35px;min-width:0;min-height:0;padding:7px;border:1px solid var(--line);border-radius:12px;background:#ffffff9c;color:var(--pink);box-shadow:none}.fullscreen-header-actions .header-action.active{background:var(--soft);border-color:var(--pink)}.fullscreen-header-actions svg{width:19px;height:19px;display:block}.fullscreen-header-actions .header-theme-swatch{width:18px;height:18px;margin:0}.fullscreen-header-actions .header-language-code{font:900 11px/1 Nunito,sans-serif;color:var(--ink)}
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.chat-shell .chat-head{padding-top:calc(12px + var(--micin-safe-top,0px));min-height:calc(69px + var(--micin-safe-top,0px));height:auto}.chat-shell .chat-page{min-height:0;height:var(--micin-vh,100dvh)}.chat-shell .chat-composer{padding-bottom:calc(10px + var(--safe))}
.lobby-shell:not(.chat-shell){padding-top:calc(16px + var(--micin-safe-top,0px))!important}
.lobby-shell:not(.chat-shell) .page-head{margin-top:0}
.lobby-shell:not(.chat-shell) .room-loader{box-sizing:border-box}
.nobar-shell{padding-top:calc(10px + var(--micin-safe-top,0px))!important}
body.keyboard-open:has(.nobar-shell) .nobar-shell{padding-top:calc(4px + var(--micin-safe-top,0px))!important}
.album-shell{padding-top:calc(22px + var(--micin-safe-top,0px))!important}
.album-shell .page{min-height:calc(var(--micin-vh,100dvh) - var(--micin-safe-top,0px))}
.beta-console-settings .settings-action{padding-bottom:0}.beta-console-settings .settings-action>i{color:var(--pink)}
.settings-shell,.store-shell,.leaderboard-shell,.profile-shell{padding-top:calc(16px + var(--micin-safe-top,0px))!important}
@media(max-width:350px){.fullscreen-home-header.topbar{gap:8px}.fullscreen-brand{font-size:17px;gap:4px}.fullscreen-header-actions{gap:5px}.fullscreen-header-actions .header-action{width:30px;height:33px;padding:6px;border-radius:10px}}
/* November 05: familiar four-control header on a solid surface. */
.fullscreen-home-header{display:none!important}
.home-shell .utility-topbar{display:block;background:var(--bg);border:1px solid var(--line);border-top:0;border-radius:0 0 21px 21px;box-shadow:0 5px 14px #8a35530b;padding:calc(28px + var(--micin-safe-top,0px)) 10px 13px;margin:0 0 18px;min-height:0}
.home-shell .utility-header-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.home-shell .utility-header-actions .header-action{background:#fff;border:1px solid var(--line);border-radius:14px;min-width:0;min-height:56px;box-shadow:none}
.home-shell .utility-header-actions .header-action.active{background:var(--soft);border-color:var(--pink)}
.streak-anniversary-entry{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:16px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(110deg,var(--soft),var(--bg));box-shadow:var(--shadow);margin:0 0 16px;color:var(--ink)}.streak-anniversary-entry>img{width:49px;height:55px;object-fit:contain;flex-shrink:0}.streak-anniversary-entry>span{min-width:0;flex:1}.streak-anniversary-entry b{display:block;font:900 16px/1.3 Nunito,sans-serif}.streak-anniversary-entry small{display:block;font:600 11px/1.4 Nunito,sans-serif;color:var(--muted);margin-top:6px}.streak-anniversary-entry .combined-calendar{width:33px;height:38px}.streak-anniversary-entry>i{font:900 25px Nunito,sans-serif;color:var(--pink)}
.home-discovery-grid .feature-inventory{background:linear-gradient(130deg,var(--bg),var(--soft));border-color:var(--line)}.home-discovery-grid .feature-updates{background:linear-gradient(130deg,var(--bg),var(--soft2));border-color:var(--line)}
.shell:has(.simple-page-head){padding-top:calc(31px + var(--micin-safe-top,0px))!important;padding-bottom:calc(25px + var(--safe))}
.simple-page-head{display:flex;align-items:center;gap:13px;margin:0 0 21px;min-height:48px}.simple-page-head>button{display:grid;place-items:center;width:35px;height:37px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);font:27px Nunito,sans-serif}.simple-page-head h1{font:900 24px/1.25 Nunito,sans-serif;color:var(--ink);letter-spacing:-.4px;margin:0}.simple-page-head p{font:12px Nunito,sans-serif;color:var(--muted);margin:4px 0 0}
.detail-streak-card,.detail-card{border:1px solid var(--line);background:var(--bg);border-radius:23px;padding:20px;margin-bottom:16px;box-shadow:0 8px 20px #8e3a5e08;color:var(--ink)}.detail-streak-card{display:grid;grid-template-columns:1fr 78px;gap:15px;background:linear-gradient(130deg,var(--bg),var(--soft))}.detail-label{font:900 10px Nunito,sans-serif;letter-spacing:1.7px;color:var(--pink)}.detail-streak-card h2{font:900 40px/1 Nunito,sans-serif;margin:12px 0 8px;letter-spacing:-1px}.detail-streak-card h2 small{font-size:17px;letter-spacing:0}.detail-streak-card p,.detail-card p{font:12px/1.6 Nunito,sans-serif;color:var(--muted);margin:6px 0 13px}.detail-streak-card>img{width:78px;height:91px;object-fit:contain;align-self:center}.detail-checkins{grid-column:1/-1;display:grid;gap:9px}.detail-checkins>div{display:flex;align-items:center;gap:10px;padding:11px;background:#ffffffad;border:1px solid var(--line);border-radius:14px}.detail-checkins img{width:34px;height:34px;border-radius:50%;object-fit:cover}.detail-checkins span{flex:1;min-width:0}.detail-checkins b{display:block;font-size:12px}.detail-checkins small{display:block;font-size:10px;margin-top:3px;color:var(--muted)}.detail-checkins i{font-style:normal;color:var(--pink)}.detail-streak-card>.btn,.detail-recovery{grid-column:1/-1}.detail-streak-card>.btn{margin:0}.detail-recovery .btn{width:100%;font-size:12px}
.detail-card h2{font:900 19px Nunito,sans-serif;margin:0 0 8px}.detail-card>header{display:flex;align-items:center;justify-content:space-between}.detail-card>header>img{width:43px;height:43px;object-fit:contain}.detail-card .form-row{display:flex;gap:8px}.detail-card .form-row .input{min-width:0;flex:1}.detail-card label{display:block;font:800 12px Nunito,sans-serif;margin:13px 0 0}.detail-card label .input{display:block;width:100%;margin:6px 0 0}.detail-card form>.btn{margin-top:14px}.detail-date-list article{display:flex;align-items:center;gap:10px;padding:13px 0;border-top:1px solid var(--line)}.detail-date-list article>div{flex:1;min-width:0}.detail-date-list b{font-size:13px;overflow-wrap:anywhere}.detail-date-list small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.detail-date-list button{border:0;background:var(--soft);border-radius:10px;width:29px;height:29px;color:var(--pink);font-size:21px}.release-notes>img{width:58px;height:58px;object-fit:contain}.release-notes ul{padding-left:20px;font:13px/1.7 Nunito,sans-serif}.release-notes li{margin:11px 0}
.collection-tabs{display:flex;gap:7px;border:1px solid var(--line);background:var(--soft);padding:5px;border-radius:15px;margin:0 0 20px}.collection-tabs button{flex:1;border:0;border-radius:11px;background:transparent;padding:11px 9px;font:800 12px Nunito,sans-serif;color:var(--muted)}.collection-tabs button.active{background:#fff;color:var(--pink);box-shadow:0 3px 9px #7935510c}.inventory-potion{display:flex;gap:14px;align-items:center;border:1px solid var(--line);background:var(--bg);padding:15px;border-radius:18px;margin:13px 0}.inventory-potion>img{width:50px;height:57px;object-fit:contain}.inventory-potion>span{flex:1}.inventory-potion b{font-size:13px}.inventory-potion small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.inventory-potion strong{font-size:23px;color:var(--pink)}
.shop-intro{display:flex;align-items:center;gap:16px;padding:19px;border:1px solid var(--line);border-radius:23px;background:linear-gradient(120deg,var(--bg),var(--soft));margin-bottom:15px}.shop-intro>img{width:78px;height:84px;object-fit:contain}.shop-intro h2{font:900 28px Nunito,sans-serif;color:var(--ink);margin:0 0 5px}.shop-intro p{font:12px Nunito,sans-serif;color:var(--muted);margin:0}.shop-account{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:17px;background:var(--bg);margin-bottom:12px}.shop-account small{display:block;font:800 8px Nunito,sans-serif;letter-spacing:1.2px;color:var(--muted)}.shop-account b{display:block;font:900 15px Nunito,sans-serif;margin-top:5px}.shop-account span{display:block;font:10px Nunito,sans-serif;color:var(--muted);margin-top:4px}.shop-disabled-note{font:11px Nunito,sans-serif;color:var(--muted);padding:0 4px;margin:12px 0 17px}.shop-tabs button{font-size:11px}.shop-section-head h2{font:900 21px Nunito,sans-serif;margin:0}.shop-section-head p{font:12px Nunito,sans-serif;color:var(--muted);margin:6px 0 17px}.shop-vip-plans{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shop-v5 .vip-plan{min-width:0;border:1px solid var(--line);background:var(--bg);border-radius:20px;overflow:hidden;box-shadow:0 7px 16px #81354d08;margin:0}.shop-v5 .vip-catalog-open{background:transparent;padding:14px;width:100%;text-align:left}.shop-v5 .vip-plan .store-vip-art{height:94px;margin:0 0 9px}.shop-v5 .vip-plan .store-vip-art img{width:100%;height:100%;object-fit:contain}.shop-v5 .vip-plan h3{font:900 22px Nunito,sans-serif;margin:5px 0}.shop-v5 .vip-plan strong{font:900 16px Nunito,sans-serif;color:var(--pink)}.shop-v5 .vip-plan small{font-size:8px}.shop-v5 .vip-catalog-detail{font-size:10px;margin-top:12px}.shop-v5 .vip-catalog-discount{flex-wrap:wrap;gap:5px}.shop-v5 .vip-catalog-discount b,.shop-v5 .vip-catalog-discount del{font-size:9px}.shop-v5 .vip-catalog-deadline{font-size:8px;line-height:1.4}.shop-v5 .vip-pair-bundle{margin:15px 0 0;border:1px solid var(--line);border-radius:22px;box-shadow:none;background:linear-gradient(120deg,var(--bg),var(--soft))}.shop-v5 .vip-pair-bundle .vip-catalog-open{padding:18px}.shop-v5 .vip-luxe-label{font-size:9px;letter-spacing:1.4px}.shop-v5 .vip-pair-copy h3{font-size:22px}.shop-v5 .gift-shop-grid{gap:12px}.shop-v5 .gift-shop-grid>article{border-radius:21px;border:1px solid var(--line);box-shadow:none}.shop-potion-product{text-align:center;padding:25px 22px;border:1px solid var(--line);border-radius:23px;background:linear-gradient(145deg,var(--bg),var(--soft))}.shop-potion-product>img{display:block;width:120px;height:140px;object-fit:contain;margin:0 auto 15px}.shop-potion-product h3{font:900 24px Nunito,sans-serif;margin:0 0 7px}.shop-potion-product p{font:12px/1.6 Nunito,sans-serif;color:var(--muted)}.shop-potion-product>strong{display:block;font:900 23px Nunito,sans-serif;color:var(--pink);margin:17px 0}.shop-potion-product>.btn{width:100%}
[data-shop-section][hidden],[data-inventory-pane][hidden]{display:none!important}
@media(max-width:350px){.home-shell .utility-header-actions{gap:5px}.home-shell .utility-topbar{padding-left:7px;padding-right:7px}.home-shell .utility-header-actions .header-action{min-height:53px;font-size:9px}.streak-anniversary-entry{padding:13px;gap:9px}.streak-anniversary-entry b{font-size:14px}.streak-anniversary-entry>img{width:39px;height:47px}.streak-anniversary-entry .combined-calendar{width:27px;height:32px}.streak-anniversary-entry small{font-size:10px}.simple-page-head h1{font-size:21px}.detail-card,.detail-streak-card{padding:17px}.detail-card .form-row{flex-wrap:wrap}.detail-card .form-row .input{width:100%;flex:auto}.shop-v5 .vip-plan .store-vip-art{height:78px}.shop-v5 .vip-catalog-open{padding:12px}.shop-v5 .vip-catalog-deadline{font-size:7px}}
.shop-header-bag{width:65px;height:70px;object-fit:contain;margin-left:auto}.shop-v5 .simple-page-head{margin-bottom:17px}
/* November 06 — edge-to-edge header, illustrated menus, animated boutique. */
.home-shell .utility-topbar{position:relative;left:50%;transform:translateX(-50%);width:100vw;max-width:none;margin:0 0 21px;padding:calc(24px + var(--micin-safe-top,0px)) 15px 14px;background:var(--bg);border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:0 4px 20px color-mix(in srgb,var(--pink) 5%,transparent)}
.home-shell .utility-header-actions{max-width:660px;margin:0 auto;gap:10px}
.home-shell .utility-header-actions .header-action{background:var(--bg);border-color:var(--line);border-radius:14px}
.home-feature>i,.streak-anniversary-entry>i{display:none!important}
.home-feature{padding-right:10px}
.streak-anniversary-entry .combined-calendar{display:none}
.home-discovery-grid .feature-inventory>img,.home-discovery-grid .feature-updates>img{object-fit:contain;width:58px;height:58px}
.streak-flame{position:relative;isolation:isolate;display:inline-block;flex-shrink:0;width:54px;height:59px;overflow:visible}
.streak-flame>img{display:block;position:relative;z-index:2;width:100%;height:100%;object-fit:contain;transform-origin:50% 88%;animation:flame-breathe 1.7s ease-in-out infinite}
.streak-flame::after{content:"";position:absolute;z-index:0;width:60%;height:12%;left:20%;bottom:2%;background:var(--pink);opacity:.13;border-radius:50%;filter:blur(3px);animation:flame-shadow 1.7s ease-in-out infinite}
.flame-wings{position:absolute;inset:0;z-index:1}.flame-wings i{position:absolute;display:block;width:23%;height:38%;background:#fb6e98;border:1px solid #da3965;border-radius:75% 0 68% 42%;left:20%;top:22%;transform-origin:50% 100%;animation:flame-tongue 1.2s ease-in-out infinite alternate}.flame-wings i+ i{left:65%;top:30%;height:31%;animation-delay:-.7s;animation-direction:alternate-reverse}
.flame-embers{position:absolute;inset:0;z-index:3;pointer-events:none}.flame-embers i{position:absolute;width:4px;height:6px;border-radius:80% 15% 70% 40%;background:#ff8ca9;left:25%;top:17%;opacity:0;animation:flame-ember 2.6s ease-out infinite}.flame-embers i:nth-child(2){left:70%;top:34%;width:3px;height:5px;animation-delay:-1.1s;background:#ffb7cb}.flame-embers i:nth-child(3){left:49%;top:5%;width:3px;height:4px;animation-delay:-1.9s}
.detail-streak-card>.streak-flame{width:78px;height:91px;align-self:center;justify-self:center}
@keyframes flame-breathe{0%,100%{transform:scale(1,.97) skewX(-1.5deg)}25%{transform:scale(.98,1.035) skewX(1.8deg)}60%{transform:scale(1.035,.99) skewX(-2deg)}80%{transform:scale(.99,1.02) skewX(.7deg)}}
@keyframes flame-tongue{from{transform:rotate(-19deg) scale(.9,.9)}to{transform:rotate(14deg) scale(1,1.25)}}
@keyframes flame-ember{0%{transform:translate(0,4px) scale(.4);opacity:0}20%{opacity:.8}100%{transform:translate(8px,-23px) scale(.1);opacity:0}}
@keyframes flame-shadow{50%{transform:scaleX(.8);opacity:.08}}
/* The same layout uses rose and blue palettes. No separate hard-coded pink shop. */
.shop-v6{--boutique-dark:#4b1838;--boutique-dark2:#792b53;--boutique-glow:#ffafc7;--boutique-pale:#fff3f7;--boutique-border:#edb8cb;--boutique-shadow:#8f3c6024;--boutique-light:#ffedf4;color:var(--ink)}
:root[data-theme="blue"] .shop-v6{--boutique-dark:#12334e;--boutique-dark2:#245774;--boutique-glow:#8dd8f6;--boutique-pale:#f0faff;--boutique-border:#b2d9ed;--boutique-shadow:#275c7b24;--boutique-light:#e0f6ff}
.shop-v6 .simple-page-head{margin-bottom:14px;align-items:center}.shop-v6 .simple-page-head h1{font-size:30px;letter-spacing:-1px}.shop-v6 .shop-header-bag{width:49px;height:52px;transform:rotate(8deg)}
.boutique-hero{position:relative;isolation:isolate;overflow:hidden;min-height:324px;border-radius:30px;background:radial-gradient(ellipse at 90% 55%,var(--boutique-dark2),transparent 65%),linear-gradient(135deg,var(--boutique-dark),var(--boutique-dark2));color:var(--boutique-light);border:1px solid var(--boutique-border);box-shadow:0 16px 32px var(--boutique-shadow);padding:25px 23px;margin:0 0 21px}
.boutique-hero::before{content:"";position:absolute;inset:-70%;z-index:-1;background:conic-gradient(from 40deg,transparent 0 20%,#ffffff10 23%,transparent 27% 55%,#ffffff0a 58%,transparent 65%);animation:boutique-turn 30s linear infinite;pointer-events:none}
.boutique-hero::after{content:"";position:absolute;inset:7px;z-index:4;border:1px solid #ffffff1a;border-radius:24px;pointer-events:none}
.boutique-hero-copy{position:relative;z-index:3;max-width:62%}.boutique-eyebrow{font:800 9px/1.4 Nunito,sans-serif;letter-spacing:2px;display:block;opacity:.8}.boutique-hero h2{font:500 64px/.95 Fredoka,Nunito,sans-serif;letter-spacing:-2px;margin:15px 0 10px;color:inherit}.boutique-hero p{font:600 12px/1.6 Nunito,sans-serif;max-width:160px;margin:0;color:var(--boutique-light);opacity:.8}
.boutique-hero .boutique-hero-bottom{position:absolute;z-index:4;bottom:25px;left:23px;right:23px;display:flex;gap:10px;align-items:center;justify-content:space-between}.boutique-hero-bottom small{font:600 9px/1.5 Nunito,sans-serif;max-width:155px;opacity:.75}.boutique-hero-bottom button{border:1px solid #ffffff5c;background:#fff1f214;color:var(--boutique-light);font:800 10px Nunito,sans-serif;min-height:35px;padding:9px 12px;border-radius:30px;box-shadow:inset 0 1px #ffffff20}
.boutique-orbit{position:absolute;z-index:-1;pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:380px;height:380px;left:35%;top:0}.boutique-orbit.orbit-two{width:290px;height:290px;left:48%;top:15%}
.boutique-stage{position:absolute;z-index:2;width:220px;height:185px;top:87px;right:-5px;perspective:700px}.boutique-stage::before{content:"";position:absolute;inset:15%;background:var(--boutique-glow);opacity:.13;filter:blur(28px);border-radius:50%;animation:boutique-aura 5s ease-in-out infinite}
.boutique-plinth{position:absolute;z-index:-1;left:8%;bottom:-4%;width:88%;height:27%;border-radius:50%;border:1px solid #ffffff16;box-shadow:0 18px 25px #00000016,inset 0 0 20px #ffffff08;background:linear-gradient(180deg,#ffffff15,#ffffff03);transform:rotate(-8deg)}
.boutique-card{position:absolute;width:170px;height:auto;object-fit:contain;filter:drop-shadow(0 14px 12px #0003);animation:boutique-card-front 6s ease-in-out infinite;transform-origin:50% 70%}.boutique-card.rear{left:5px;top:9px;opacity:.9;animation-name:boutique-card-rear;animation-delay:-1.6s}.boutique-card.front{left:39px;top:61px}
.boutique-gift{position:absolute;width:130px;height:150px;display:block;animation:boutique-gift 5s ease-in-out infinite}.boutique-gift img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 12px #0003)}.boutique-gift.rear{left:0;top:0;transform:rotate(-15deg);opacity:.9;animation-delay:-2s}.boutique-gift.front{left:76px;top:28px}.boutique-potion{position:absolute;right:25px;top:-15px;width:130px;height:190px;object-fit:contain;filter:drop-shadow(0 15px 15px #0004);animation:boutique-gift 5s ease-in-out infinite}
.mood-potion .boutique-hero-copy{max-width:57%}.mood-potion h2{font-size:44px;line-height:1.06}.mood-potion p{max-width:130px}.mood-gift .boutique-stage{top:92px;right:-4px}
.boutique-dust{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}.boutique-dust i{position:absolute;left:var(--x);top:var(--y);font-style:normal;font-size:14px;color:var(--boutique-glow);animation:boutique-twinkle 5s ease-in-out infinite;animation-delay:calc(var(--n)*-.8s);opacity:.35}.boutique-dust i:nth-child(3n){font-size:7px}
.shop-v6 .shop-tabs{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:4px;padding:5px;background:var(--boutique-pale);border:1px solid var(--boutique-border);border-radius:17px;margin-bottom:14px}.shop-v6 .shop-tabs button{font-size:12px;padding:12px 5px;border-radius:12px;transition:background .25s,color .25s,box-shadow .25s}.shop-v6 .shop-tabs button.active{background:var(--boutique-dark);color:var(--boutique-light);box-shadow:0 4px 10px var(--boutique-shadow)}
.shop-memberline{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:1px 3px 17px;border-bottom:1px solid var(--line);font:700 10px Nunito,sans-serif;color:var(--muted)}.shop-memberline b{color:var(--ink);font-size:10px}.shop-memberline small{font-size:9px}.shop-status-dot{height:5px;width:5px;background:var(--pink);border-radius:50%}.shop-memberline .shop-beta-note{margin-left:auto;font-size:9px;font-weight:600}
#shopCatalog{scroll-margin-top:calc(22px + var(--micin-safe-top,0px))}.shop-v6 [data-shop-section]:not([hidden]){animation:boutique-enter .4s ease-out both}.boutique-section-head{margin:25px 2px 20px}.boutique-section-head>span{display:block;letter-spacing:2px;color:var(--pink);font:900 8px Nunito,sans-serif;margin-bottom:8px}.boutique-section-head h2{font:900 25px/1.2 Nunito,sans-serif;letter-spacing:-.7px;margin:0;color:var(--ink)}.boutique-section-head p{font:12px/1.5 Nunito,sans-serif;margin:7px 0 0;color:var(--muted)}
.shop-v6 .shop-vip-plans{gap:12px}.boutique-plan{min-width:0;border-radius:24px;border:1px solid var(--boutique-border);overflow:hidden;background:linear-gradient(140deg,var(--bg),var(--boutique-pale));box-shadow:0 10px 25px var(--boutique-shadow)}.boutique-plan>button{display:block;position:relative;overflow:hidden;width:100%;height:100%;text-align:left;background:transparent;border:0;color:var(--ink);padding:17px 14px 14px}.boutique-plan.featured{background:linear-gradient(140deg,var(--boutique-pale),var(--bg));border-color:var(--pink)}
.boutique-plan-label{font:900 8px Nunito,sans-serif;letter-spacing:1.2px;display:block;color:var(--muted)}.boutique-plan.featured .boutique-plan-label{color:var(--pink)}.boutique-plan-art{height:104px;display:grid;place-items:center;position:relative;margin:10px -6px 13px}.boutique-plan-art::before{content:"";position:absolute;width:88%;height:30%;bottom:7px;border-radius:50%;background:var(--pink);opacity:.06}.boutique-plan-art img{width:100%;max-height:90px;object-fit:contain;filter:drop-shadow(0 9px 7px var(--boutique-shadow));animation:boutique-plan-float 6s ease-in-out infinite}.boutique-plan.featured .boutique-plan-art img{animation-delay:-2s}
.boutique-plan h3{font:900 28px/1.2 Nunito,sans-serif;letter-spacing:-.8px;margin:0 0 7px}.boutique-plan h3 small{font-size:14px;letter-spacing:0}.boutique-plan strong{display:block;font:900 19px/1.3 Nunito,sans-serif;color:var(--pink);white-space:nowrap}.boutique-plan .vip-catalog-discount{margin-top:11px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.boutique-plan .vip-catalog-discount b{font-size:8px;padding:3px 6px}.boutique-plan .vip-catalog-discount del{font-size:9px}.boutique-plan .vip-catalog-deadline{display:block;font-size:8px;line-height:1.5;color:var(--muted);margin:6px 0 0;min-height:24px}.boutique-detail{font:800 10px Nunito,sans-serif;display:block;text-align:center;border:1px solid var(--boutique-border);border-radius:10px;padding:10px 5px;margin-top:14px;color:var(--ink);background:var(--bg)}
.boutique-plan>button::after,.boutique-bundle>button::after{content:"";position:absolute;pointer-events:none;inset:0;z-index:3;background:linear-gradient(110deg,transparent 34%,#ffffff40 49%,transparent 64%);transform:translateX(-140%);animation:boutique-sheen 8s ease-in-out infinite}.boutique-plan.featured>button::after{animation-delay:-2s}
.boutique-bundle{position:relative;isolation:isolate;overflow:hidden;margin-top:19px;border-radius:27px;border:1px solid var(--boutique-border);background:radial-gradient(ellipse at 85% 40%,var(--boutique-dark2),transparent 75%),var(--boutique-dark);color:var(--boutique-light);box-shadow:0 12px 25px var(--boutique-shadow)}.boutique-bundle>button{position:relative;display:block;overflow:hidden;text-align:left;color:inherit;padding:24px;width:100%;border:0;background:transparent}.boutique-bundle h3{font:900 27px Nunito,sans-serif;margin:9px 0 3px;letter-spacing:-.8px}.boutique-bundle-art{position:relative;height:151px;margin:0 0 10px}.boutique-bundle-art img{position:absolute;width:54%;left:6%;top:29px;transform:rotate(-13deg);filter:drop-shadow(0 15px 12px #0003);animation:boutique-bundle-rear 7s ease-in-out infinite}.boutique-bundle-art img+img{left:40%;top:45px;transform:rotate(12deg);animation-name:boutique-bundle-front;animation-delay:-2s}.boutique-bundle strong{font:900 25px Nunito,sans-serif;display:block;color:var(--boutique-light)}.boutique-bundle .vip-catalog-discount{margin-top:8px;display:flex;gap:8px;align-items:center}.boutique-bundle .vip-catalog-discount del,.boutique-bundle .vip-catalog-deadline{color:var(--boutique-light);opacity:.65}.boutique-bundle .vip-catalog-deadline{font-size:9px;display:block;line-height:1.5;margin-top:6px}.boutique-bundle .boutique-detail{background:#ffffff14;color:var(--boutique-light);border-color:#ffffff3d}
.shop-v6 .gift-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shop-v6 .gift-shop-card{position:relative;min-width:0;border:1px solid var(--boutique-border);border-radius:25px;padding:14px 12px;background:linear-gradient(160deg,var(--bg),var(--boutique-pale));box-shadow:0 10px 22px var(--boutique-shadow);text-align:left;overflow:hidden}.shop-v6 .gift-shop-card:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:10px;align-items:center}.shop-v6 .gift-shop-card:last-child:nth-child(odd) .store-gift-preview{grid-row:1/6;min-height:190px}.shop-v6 .gift-shop-card .store-gift-preview{height:148px;background:radial-gradient(ellipse at 50% 70%,var(--soft2),transparent 70%);padding:4px;margin:0 0 12px;border:0;width:100%;border-radius:18px;position:relative}.shop-v6 .store-gift-preview img{width:100%;height:112px;object-fit:contain;animation:boutique-plan-float 6s ease-in-out infinite;filter:drop-shadow(0 8px 6px var(--boutique-shadow))}.shop-v6 .store-gift-preview>span{font:800 9px Nunito,sans-serif;display:block;color:var(--muted)}.shop-v6 .gift-shop-card h3{font:900 21px Nunito,sans-serif;letter-spacing:-.5px;margin:1px 0 5px}.shop-v6 .gift-shop-card p{font:11px/1.5 Nunito,sans-serif;color:var(--muted);margin:5px 0 12px}.shop-v6 .gift-shop-card>button[data-buy-product]{min-height:37px;border-radius:11px;background:var(--boutique-dark);color:var(--boutique-light);font-size:13px;border:1px solid var(--boutique-dark);width:100%;margin-top:4px}.shop-v6 .gift-shop-card>button:disabled{opacity:.7}.shop-v6 .gift-owners-link{color:var(--muted);font-size:9px;justify-content:flex-start;margin-top:9px;padding:2px 0}.shop-v6 .store-rare-badge{font-size:8px;line-height:1.4;letter-spacing:.5px;position:relative;display:block;inset:auto;grid-column:2;margin-bottom:6px;background:transparent;color:var(--pink);padding:0}.shop-v6 .gift-stock{font-size:9px}
.shop-v6 .shop-potion-product{position:relative;overflow:hidden;border:1px solid var(--boutique-border);border-radius:28px;padding:25px;background:linear-gradient(155deg,var(--bg),var(--boutique-pale));box-shadow:0 12px 28px var(--boutique-shadow)}.potion-display{height:216px;position:relative;isolation:isolate;margin-bottom:21px}.potion-display>span{position:absolute;width:170px;height:170px;left:50%;top:24px;transform:translateX(-50%);border:1px solid var(--boutique-border);border-radius:50%;box-shadow:0 0 0 17px color-mix(in srgb,var(--pink) 3%,transparent),0 0 0 34px color-mix(in srgb,var(--pink) 2%,transparent)}.potion-display img{position:relative;z-index:1;display:block;margin:auto;width:150px;height:210px;object-fit:contain;animation:boutique-gift 5s ease-in-out infinite;filter:drop-shadow(0 15px 13px var(--boutique-shadow))}.shop-v6 .shop-potion-product>.btn{background:var(--boutique-dark);color:var(--boutique-light);border-color:var(--boutique-dark)}
.boutique-footer{display:flex;align-items:center;justify-content:center;gap:20px;margin:36px 0 8px;font:800 8px Nunito,sans-serif;letter-spacing:3px;color:var(--muted);opacity:.65}.boutique-footer span{font-size:13px;letter-spacing:0}
.shop-v6 button{touch-action:manipulation}.shop-v6 button:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.boutique-plan>button:active,.boutique-bundle>button:active,.boutique-hero-bottom button:active{filter:brightness(.94)}
@keyframes boutique-turn{to{transform:rotate(360deg)}}
@keyframes boutique-card-front{0%,100%{transform:translateY(0) rotate(12deg)}50%{transform:translateY(-9px) rotate(8deg)}}
@keyframes boutique-card-rear{0%,100%{transform:translateY(0) rotate(-14deg)}50%{transform:translateY(-7px) rotate(-10deg)}}
@keyframes boutique-gift{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-9px) rotate(3deg)}}
@keyframes boutique-aura{50%{transform:scale(1.15);opacity:.2}}
@keyframes boutique-twinkle{0%,100%{opacity:.12;transform:translateY(0) scale(.8)}50%{opacity:.7;transform:translateY(-9px) scale(1.1)}}
@keyframes boutique-plan-float{0%,100%{transform:translateY(1px) rotate(-4deg)}50%{transform:translateY(-5px) rotate(1deg)}}
@keyframes boutique-sheen{0%,65%{transform:translateX(-140%)}90%,100%{transform:translateX(140%)}}
@keyframes boutique-bundle-rear{50%{transform:translateY(-6px) rotate(-9deg)}}
@keyframes boutique-bundle-front{50%{transform:translateY(-6px) rotate(8deg)}}
@keyframes boutique-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
/* Backgrounded apps and accessibility/low-effects settings stop continuous work. */
.effects-off .shop-v6 *,.effects-off .shop-v6 *::before,.effects-off .shop-v6 *::after,.effects-off .streak-flame *,.effects-off .streak-flame::after{animation:none!important;transition:none!important}
.effects-off .boutique-dust,.effects-off .flame-embers{display:none}
:root[data-visual-paused] .shop-v6 *,:root[data-visual-paused] .shop-v6 *::before,:root[data-visual-paused] .shop-v6 *::after,:root[data-visual-paused] .streak-flame *,:root[data-visual-paused] .streak-flame::after{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.shop-v6 *,.shop-v6 *::before,.shop-v6 *::after,.streak-flame *,.streak-flame::after{animation:none!important;transition:none!important}.boutique-dust,.flame-embers{display:none}}
@media(min-width:600px){.boutique-hero{min-height:360px;padding:32px}.boutique-hero-copy{max-width:60%}.boutique-hero h2{font-size:84px}.boutique-hero p{max-width:240px;font-size:14px}.boutique-stage{right:8%;top:95px;transform:scale(1.35)}.mood-potion h2{font-size:60px}.mood-gift .boutique-stage{right:7%;top:102px}.boutique-hero .boutique-hero-bottom{left:32px;right:32px}.boutique-hero-bottom small{font-size:11px;max-width:none}.boutique-plan-art{height:150px}.boutique-plan-art img{max-height:130px}.boutique-bundle-art{height:210px;max-width:470px;margin:auto}.boutique-plan>button{padding:23px}}
@media(max-width:350px){.home-shell .utility-topbar{padding-left:10px;padding-right:10px}.home-shell .utility-header-actions{gap:6px}.home-discovery-grid .feature-inventory>img,.home-discovery-grid .feature-updates>img{width:50px;height:50px}.streak-flame{width:44px;height:51px}.shop-v6 .simple-page-head h1{font-size:27px}.boutique-hero{min-height:310px;padding:22px 19px}.boutique-hero h2{font-size:56px}.boutique-hero p{font-size:11px;max-width:120px}.boutique-hero .boutique-stage{width:183px;right:-13px;top:100px;transform:scale(.86);transform-origin:center}.boutique-hero-bottom small{max-width:123px;font-size:8px}.boutique-hero .boutique-hero-bottom{left:19px;right:19px;gap:6px}.boutique-hero-bottom button{font-size:9px;padding:8px 10px}.mood-potion h2{font-size:38px}.mood-potion p{max-width:110px}.boutique-plan>button{padding:15px 10px 11px}.boutique-plan-art{height:90px}.boutique-plan h3{font-size:25px}.boutique-plan strong{font-size:16px}.shop-v6 .shop-tabs button{font-size:10px}.shop-v6 .gift-shop-grid{gap:10px}.shop-v6 .gift-shop-card{padding:12px 10px}.shop-v6 .gift-shop-card h3{font-size:18px}.shop-v6 .gift-shop-card p{font-size:10px}.shop-v6 .gift-shop-card:last-child:nth-child(odd) .store-gift-preview{min-height:160px}.shop-memberline .shop-beta-note{font-size:8px}.boutique-bundle>button{padding:21px}.boutique-bundle h3{font-size:25px}}
/* Keep the flame illustration out of the entry text's flexible column. */
.streak-anniversary-entry>.streak-flame{flex:0 0 54px;width:54px;height:59px;min-width:54px}
.flame-wings i{width:16%;height:26%;left:24%;top:42%}.flame-wings i+i{left:64%;top:44%;height:23%}
.boutique-hero p{max-width:120px}
@media(min-width:600px){.boutique-hero p{max-width:220px}}
@media(max-width:350px){.streak-anniversary-entry>.streak-flame{flex-basis:44px;width:44px;min-width:44px;height:51px}.boutique-hero p{max-width:108px}}
/* November 07 — one safe-area owner for profile navigation. */
.profile-shell{padding-top:0!important}
.profile-shell .profile-nav{top:0;height:auto;min-height:calc(54px + var(--micin-safe-top,0px));padding:calc(5px + var(--micin-safe-top,0px)) 9px 7px;align-items:center;background:var(--bg);border-bottom:1px solid var(--line);isolation:isolate}
.profile-shell .profile-nav.ig-profile-nav:has(.profile-header-actions){grid-template-columns:38px minmax(0,1fr) auto}
.profile-header-actions{display:flex;align-items:center;gap:1px}
.profile-header-actions>button{display:grid;place-items:center;width:36px;height:39px;min-width:36px;padding:8px;border:0;background:transparent;color:var(--ink)}
.profile-header-actions>button svg{width:21px;height:21px}
.micin-id-chip{display:flex;align-items:center;gap:7px;width:max-content;max-width:100%;border:0;border-radius:20px;padding:6px 9px;margin:8px 0 9px;background:color-mix(in srgb,var(--pink) 7%,var(--bg));color:var(--ink);font:700 11px Nunito,sans-serif}
.micin-id-chip>span{font-size:8px;letter-spacing:.7px;color:var(--muted)}.micin-id-chip>b{font-variant-numeric:tabular-nums;letter-spacing:1px;font-size:12px}.micin-id-chip>small{font-size:9px!important;color:var(--pink)!important;padding-left:7px;border-left:1px solid var(--line)}
.copy-micin-id .input{font-size:24px;letter-spacing:3px;text-align:center;margin:10px 0 18px}
/* Streak becomes a soft, open row rather than a card. */
.streak-anniversary-entry.home-card{display:flex;position:relative;align-items:center;gap:10px;min-height:63px;width:100%;padding:5px 3px 8px;margin:3px 0 13px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink);text-align:left;overflow:visible;isolation:isolate}
.streak-anniversary-entry.home-card::before{content:"";position:absolute;z-index:-1;left:28px;right:5px;top:13px;bottom:7px;border-radius:50%;background:radial-gradient(ellipse at 15% 50%,color-mix(in srgb,var(--pink) 7%,transparent),transparent 72%);pointer-events:none}
.streak-anniversary-entry.home-card::after{content:"";position:absolute;bottom:2px;left:68px;right:8px;height:1px;background:linear-gradient(90deg,var(--line),transparent);pointer-events:none}
.streak-anniversary-entry.home-card>span:not(.streak-flame){flex:1;min-width:0}.streak-anniversary-entry.home-card b{font-size:15px;font-weight:900;line-height:1.3}.streak-anniversary-entry.home-card small{font-size:10px;margin-top:4px;color:var(--muted)}
.streak-anniversary-entry.home-card:focus-visible{outline:2px solid var(--pink);outline-offset:3px;border-radius:14px}.streak-anniversary-entry.home-card:active{opacity:.72}
.micin-people-search{padding:20px 18px calc(20px + var(--safe));min-height:320px;color:var(--ink);background:var(--bg)}.micin-people-search>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.micin-people-search h2{font:900 21px Nunito,sans-serif;margin:0}.micin-people-search>header>button{border:0;background:var(--soft);color:var(--ink);width:33px;height:33px;border-radius:50%;font-size:25px;line-height:1}
#micinSearchForm{display:flex;align-items:center;border:1px solid var(--line);background:var(--soft);border-radius:16px;padding:4px 8px;gap:6px}#micinSearchForm>span{display:grid;place-items:center;color:var(--pink);padding:3px}#micinSearchForm svg{width:19px;height:19px}#micinSearchForm .input{flex:1;min-width:0;border:0;background:transparent;padding:10px 3px;box-shadow:none;font-size:13px}#micinSearchForm>button{border:0;border-radius:10px;background:var(--pink);color:#fff;padding:9px 10px;font:800 11px Nunito,sans-serif}
.micin-recent-head{display:flex;justify-content:space-between;align-items:center;margin:22px 0 8px;font:800 11px Nunito,sans-serif}.micin-recent-head>button{border:0;background:transparent;color:var(--pink);font-size:11px}#micinSearchStatus{font-size:12px;color:var(--muted);margin:10px 0}.micin-person-result{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);padding:13px 0;color:var(--ink);text-align:left}.micin-person-result>img{width:43px;height:43px;border-radius:50%;object-fit:cover}.micin-person-result>span{min-width:0;flex:1}.micin-person-result b{display:block;font:800 13px Nunito,sans-serif;overflow-wrap:anywhere}.micin-person-result small{display:block;margin-top:4px;font:11px Nunito,sans-serif;color:var(--muted);font-variant-numeric:tabular-nums}.micin-person-result>img.micin-search-verified{width:18px;height:18px;border-radius:0;object-fit:contain}.micin-people-search [hidden]{display:none!important}
@media(max-width:350px){.profile-header-actions>button{width:32px;min-width:32px;padding:6px}.profile-shell .profile-nav>b{font-size:14px}.streak-anniversary-entry.home-card b{font-size:14px}.streak-anniversary-entry.home-card{gap:8px;min-height:59px}.streak-anniversary-entry.home-card::after{left:56px}.micin-people-search{padding-left:14px;padding-right:14px}}
/* Leave a small line for the existing beta badge, without a second safe inset. */
.profile-shell .profile-nav{min-height:calc(73px + var(--micin-safe-top,0px));padding-top:calc(23px + var(--micin-safe-top,0px))}
/* November 08 — small public ID alongside the name, on both profile types. */
.profile-name-id{display:flex;align-items:center;gap:9px;flex-wrap:wrap;flex:1;min-width:0}.profile-name-id>h1{min-width:0;overflow-wrap:anywhere;margin:0}.micin-id-inline{display:inline-flex;align-items:center;gap:5px;flex:none;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--muted);font:500 11px/1 Nunito,sans-serif;padding:7px 0;min-height:28px;max-width:100%}.micin-id-inline>b{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.5px}.micin-id-inline svg{width:13px;height:13px;flex:none}.micin-id-inline:focus-visible{outline:2px solid var(--pink);outline-offset:2px;border-radius:5px}.micin-id-inline:active{color:var(--pink)}.social-profile-name-row{gap:8px}.social-profile-name-row>.profile-follow-button{flex-shrink:0;align-self:center}.ig-profile-identity>small{display:block;margin-top:7px}
/* Compact pairing actions; safe inset belongs to the outer page only. */
.approval.pairing-screen.pairing-simple{display:block;min-height:var(--micin-vh,100dvh);padding:calc(24px + var(--micin-safe-top,0px)) 17px calc(24px + var(--safe));overflow-x:clip}
.pairing-simple .pairing-card.approval-card{display:block;width:min(100%,440px);min-height:0;height:auto;max-width:440px;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}
.pairing-simple .pairing-simple-header{min-height:42px;margin:0 0 24px;grid-template-columns:40px 1fr 40px;text-align:center}.pairing-simple-header>b{font:800 15px Nunito,sans-serif}.pairing-simple .pairing-simple-header>button{width:36px;height:36px;background:var(--bg);border:1px solid var(--line);border-radius:12px}
.pairing-simple h1{font:900 27px/1.2 Nunito,sans-serif;letter-spacing:-.7px;margin:0 0 10px;text-align:left}.pairing-simple .pairing-help{font:500 14px/1.6 Nunito,sans-serif;margin:0 0 20px;text-align:left;color:var(--muted)}
.pairing-simple .pairing-picture-options{display:grid;grid-template-columns:1fr 1fr;padding:5px;gap:5px;background:var(--soft);border:1px solid var(--line);border-radius:20px;margin:0 0 16px}.pairing-simple .pairing-picture-options>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-height:105px;margin:0;padding:12px 7px;border:1px solid transparent;border-radius:15px;background:transparent;box-shadow:none;color:var(--muted)}.pairing-simple .pairing-picture-options>button.active{background:var(--bg);border-color:var(--line);color:var(--ink);box-shadow:0 3px 8px color-mix(in srgb,var(--pink) 5%,transparent)}.pairing-simple .pairing-picture-options img{width:47px;height:47px;object-fit:contain;margin:0}.pairing-simple .pairing-picture-options b{font:800 13px Nunito,sans-serif}.pairing-simple .pair-panel{display:block;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.pairing-simple .pairing-primary{width:100%;min-height:49px;margin:0;border-radius:15px;box-shadow:none;font:800 14px Nunito,sans-serif}.pairing-simple #joinForm>.pairing-primary{margin-top:14px}.pairing-simple #joinForm>label:first-child{font-size:14px;margin-bottom:10px}.pairing-simple .pairing-solo-entry{width:100%;min-height:47px;margin:8px 0 0!important;border:1px solid var(--line);background:var(--bg);border-radius:15px;box-shadow:none;color:var(--ink);font:800 14px Nunito,sans-serif}
.pairing-simple #pairingEntryError:empty{display:none}.pairing-simple #pairingEntryError:not(:empty){font:13px/1.5 Nunito,sans-serif;margin:10px 0}.pairing-simple .pairing-find-partner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 8px;margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--line)}.pairing-simple .pairing-find-partner p{font:14px Nunito,sans-serif;margin:0}.pairing-simple .pairing-find-partner a{font:800 14px Nunito,sans-serif;color:var(--pink)}.pairing-simple .pairing-find-partner a span{display:none}.pairing-simple .copy-code{margin:0 0 14px;padding:16px 10px;background:var(--soft);border:1px solid var(--line);border-radius:18px}.pairing-simple .copy-code small{display:block;font:13px Nunito,sans-serif;margin-top:11px}.pairing-simple .pairing-code-note{font-size:14px;margin:0 0 16px}.pairing-simple .secondary-actions{margin:9px 0 0;gap:8px}.pairing-simple .secondary-actions .btn{font-size:13px;border-radius:13px;min-height:45px;margin:0;box-shadow:none}.pairing-simple [hidden]{display:none!important}
/* One simple join page, including full-app and in-page Nobar gates. */
.channel-join-panel{width:min(100%,440px);min-height:0;display:block;margin:0 auto;padding:24px 10px;color:var(--ink);text-align:left;box-sizing:border-box}
#app>.channel-join-panel{min-height:var(--micin-vh,100dvh);padding:calc(29px + var(--micin-safe-top,0px)) 19px calc(25px + var(--safe))}
.join-gate-art{display:grid;place-items:center;width:76px;height:76px;background:var(--soft);color:var(--pink);border:1px solid var(--line);border-radius:25px;margin:0 0 23px}.join-gate-art>svg{width:50px;height:50px}
.channel-join-panel h1{font:900 27px/1.2 Nunito,sans-serif;letter-spacing:-.7px;margin:0 0 12px}.channel-join-panel [data-gate-copy]{font:500 15px/1.6 Nunito,sans-serif;color:var(--muted);margin:0 0 25px;white-space:normal}.channel-join-actions,[data-gate-targets]{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}
.channel-join-panel .join-target{display:flex;align-items:center;gap:12px;width:100%;min-height:78px;border:1px solid var(--line);border-radius:18px;background:var(--bg);color:var(--ink);padding:15px 13px;text-align:left;box-shadow:none;box-sizing:border-box}.join-target-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;background:var(--soft);color:var(--pink);border-radius:14px}.join-target-icon>svg{width:23px;height:23px}.join-target>span:nth-child(2){flex:1;min-width:0}.join-target b{display:block;font:800 15px/1.4 Nunito,sans-serif;overflow-wrap:anywhere}.join-target em{display:block;font:600 14px/1.4 Nunito,sans-serif;color:var(--pink);margin-top:4px;font-style:normal}.join-target>i{font:500 23px Nunito,sans-serif;color:var(--pink);flex:none}.join-target.is-joined{background:var(--soft)}.join-target.is-joined em{color:var(--muted)}.join-target:disabled{opacity:.6}.channel-join-panel [data-gate-check]{margin:5px 0 0;width:100%;min-height:49px;border-radius:15px;background:var(--pink);color:white;border:1px solid var(--pink);box-shadow:none;font:800 14px Nunito,sans-serif}.channel-join-panel [data-gate-check]:disabled{opacity:.6}.channel-join-panel .channel-join-status{min-height:0;font:500 14px/1.6 Nunito,sans-serif;margin:14px 0 0;color:var(--muted)}.channel-join-status:empty{display:none}.channel-join-panel .channel-join-back{display:block;width:100%;min-height:46px;margin:12px 0 0;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:15px;font:700 14px Nunito,sans-serif}
@media(max-width:350px){.profile-name-id{gap:5px}.profile-name-id>h1{font-size:18px!important}.micin-id-inline{gap:4px}.micin-id-inline>b{font-size:10px}.profile-follow-button{padding:8px 10px}.pairing-simple h1,.channel-join-panel h1{font-size:25px}.pairing-simple .pairing-simple-header{margin-bottom:20px}.pairing-simple .pairing-picture-options>button{min-height:99px}.channel-join-panel .join-target{padding:13px 10px;gap:9px}.join-target b{font-size:14px}.join-target-icon{width:38px;height:38px}}

/* /bouquet-gift-viewer-v12.css?v=nov13 */
#micin-letter-preview{font:15px/1.5 system-ui;color:#64263b}#micin-letter-preview *{box-sizing:border-box}
dialog.letter-active{background:rgba(43,18,30,.48)!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
#micin-letter-preview .phone{position:relative;width:min(370px,calc(100vw - 24px));margin:auto;border:1px solid #f0dbe2;border-radius:25px;background:#fff9fb;overflow:hidden;box-shadow:0 16px 44px #70233818}
#micin-letter-preview .head{text-align:center;padding:20px 48px 4px}#micin-letter-preview .brand{font-size:10px;letter-spacing:2.6px;color:#a45f73}#micin-letter-preview h3{font-size:22px;line-height:1.18;margin:5px 0 2px}#micin-letter-preview .subtitle{display:block;color:#9b6a78;font-size:12px}
#micin-letter-preview .scene{height:430px;position:relative;isolation:isolate;background:linear-gradient(180deg,#fff9fb,#fff3f6);overflow:hidden;transition:background .35s}
#micin-letter-preview .scene:before{content:"";position:absolute;inset:0;z-index:4;background:#3f24304d;opacity:0;pointer-events:none;transition:opacity .35s;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}
#micin-letter-preview .scene.envelope:before,#micin-letter-preview .scene.open:before,#micin-letter-preview .scene.rise:before{opacity:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
#micin-letter-preview .bouquet{position:absolute;z-index:1;width:310px;height:310px;object-fit:contain;left:50%;top:38px;transform:translateX(-50%);animation:bouquet-hover-v13 3.8s ease-in-out infinite;transition:filter .35s,opacity .35s}
#micin-letter-preview .scene.envelope .bouquet,#micin-letter-preview .scene.open .bouquet,#micin-letter-preview .scene.rise .bouquet{filter:saturate(.82) brightness(.8);opacity:.72;animation-play-state:paused}
#micin-letter-preview .bouquet-live-fx{position:absolute;z-index:2;inset:48px 34px 92px;pointer-events:none;transition:opacity .3s}#micin-letter-preview .scene.envelope .bouquet-live-fx,#micin-letter-preview .scene.open .bouquet-live-fx,#micin-letter-preview .scene.rise .bouquet-live-fx{opacity:.12}
#micin-letter-preview .bouquet-live-fx span{position:absolute;left:calc(8% + var(--i)*8.5%);top:calc(9% + var(--i)*6%);color:#d5a54f;font-size:15px;animation:bouquet-spark-v13 2.8s ease-in-out infinite;animation-delay:calc(var(--i)*-.3s)}
#micin-letter-preview .env{position:absolute;z-index:5;top:218px;left:50%;width:152px;height:94px;transform:translate(-50%,18px) scale(.78);opacity:0;transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .35s,top .65s,width .65s,height .65s;perspective:900px;cursor:pointer}
#micin-letter-preview .scene.sealed .env{opacity:1;transform:translate(-50%,0) scale(1)}#micin-letter-preview .scene.envelope .env,#micin-letter-preview .scene.open .env,#micin-letter-preview .scene.rise .env{top:278px;width:248px;height:153px;opacity:1;transform:translate(-50%,0) scale(1)}
#micin-letter-preview .env-back{position:absolute;inset:0;background:#e8cbd0;border:1px solid #dfb7c0;border-radius:9px;box-shadow:0 12px 28px #51182d32}#micin-letter-preview .flap{position:absolute;inset:0 0 auto;height:61%;background:linear-gradient(#fffdf9,#f7e6e5);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;transition:transform .5s;z-index:6}#micin-letter-preview .scene.open .flap,#micin-letter-preview .scene.rise .flap{transform:rotateX(180deg);z-index:1}
#micin-letter-preview .env-front{position:absolute;inset:0;z-index:5;background:linear-gradient(140deg,#fffdfa,#faecea);clip-path:polygon(0 0,50% 54%,100% 0,100% 100%,0 100%);border-radius:0 0 9px 9px}#micin-letter-preview .env-fold{position:absolute;inset:0;z-index:6;background:#fff8f4;clip-path:polygon(0 100%,50% 44%,100% 100%);border-radius:0 0 9px 9px}
#micin-letter-preview .seal{position:absolute;z-index:7;left:calc(50% - 17px);top:38%;width:34px;height:34px;display:grid;place-items:center;border:2px solid #e6bd80;border-radius:50%;background:linear-gradient(135deg,#e76685,#a9264d);color:#ffe6be;box-shadow:0 3px 8px #772e3940;font-size:18px;transition:opacity .35s,transform .35s}.scene.open .seal,.scene.rise .seal{opacity:0;transform:scale(.6) translateY(10px)}
#micin-letter-preview .paper{position:absolute;z-index:3;top:15px;left:8px;width:calc(100% - 16px);height:75%;padding:18px 20px;border:1px solid #ead8c2;border-radius:6px;background:#fffdf9;overflow:hidden;transform-origin:center bottom;transition:top .68s cubic-bezier(.22,.8,.2,1),left .68s,width .68s,height .68s,box-shadow .68s}#micin-letter-preview .scene.rise .env{top:330px}#micin-letter-preview .scene.rise .paper{top:-278px;left:-25px;width:298px;height:285px;box-shadow:0 16px 42px #2e101f4d}
#micin-letter-preview .paper-content{height:100%;display:flex;flex-direction:column;opacity:0;transition:opacity .3s .12s}#micin-letter-preview .scene.rise .paper-content{opacity:1}#micin-letter-preview .letter-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid #f0e2d8;color:#b16a6c;font-size:11px;letter-spacing:1.7px;text-transform:uppercase}#micin-letter-preview .heart{font-size:20px;color:#ca466b}#micin-letter-preview .message{flex:1;margin:14px 0 10px;color:#643b40;font-size:15px;line-height:1.62;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;scrollbar-width:none}#micin-letter-preview .message::-webkit-scrollbar{display:none}#micin-letter-preview .signature{min-height:20px;margin:0;color:#a45b70;font-size:12px;text-align:right}#micin-letter-preview .caret{display:inline-block;height:16px;border-right:2px solid #bd4265;vertical-align:-2px;animation:ml-blink .8s step-end infinite}
#micin-letter-preview .tap-instruction{position:absolute;z-index:6;top:326px;left:50%;transform:translateX(-50%);width:auto;min-height:36px;padding:8px 15px;border:1px solid #e4c4cd;border-radius:999px;background:#fff9fbe6;color:#8e4058;font-size:12px;white-space:nowrap;box-shadow:0 5px 16px #6d29401a;animation:tap-arrive-v13 .35s ease both}#micin-letter-preview .tap-instruction:after{content:' ♡';color:#bf7c66}
#micin-letter-preview .status{text-align:center;min-height:21px;margin:0;padding:0 14px 8px;color:#9e4b64;font-size:12px}#micin-letter-preview .buttons{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding:0 18px 18px}#micin-letter-preview button{min-height:42px;padding:10px 18px;border:0;border-radius:24px;background:#b3335c;color:#fff;font:600 13px system-ui;cursor:pointer}#micin-letter-preview button.secondary{background:#f5dce5;color:#8d3453}#micin-letter-preview [hidden]{display:none!important}
#micin-letter-preview .editor{max-width:370px;margin:14px auto 0;padding:0 8px}#micin-letter-preview summary{cursor:pointer;padding:10px 0;font-weight:600}#micin-letter-preview label{display:block;margin:10px 0 5px;font-size:13px}#micin-letter-preview input,#micin-letter-preview textarea{width:100%;padding:12px;border:1px solid #e9c5d2;border-radius:12px;background:#fff;color:#643044;font:16px/1.5 system-ui}#micin-letter-preview textarea{resize:vertical;min-height:110px}#micin-letter-preview .counter{text-align:right;margin:4px 0 10px;color:#9e4b64;font-size:12px}
#micin-letter-preview .gift-exit{position:absolute;z-index:12;right:11px;top:11px;width:34px;height:34px;min-height:34px;padding:0;border-radius:50%;background:#f3dce5;color:#94425e;font-size:23px;font-weight:400}.env[role=button]:focus-visible{outline:3px solid #b6778a;outline-offset:5px;border-radius:10px}
@keyframes bouquet-hover-v13{0%,100%{transform:translate3d(-50%,3px,0)}50%{transform:translate3d(-50%,-5px,0)}}@keyframes bouquet-spark-v13{0%,100%{opacity:.15;transform:translateY(4px) scale(.7)}50%{opacity:.8;transform:translateY(-7px) scale(1)}}@keyframes tap-arrive-v13{from{opacity:0;transform:translate(-50%,7px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes ml-blink{50%{opacity:0}}
@media(max-width:350px){#micin-letter-preview .phone{width:calc(100vw - 12px)}#micin-letter-preview .scene{height:414px}#micin-letter-preview .bouquet{width:288px;height:288px}.scene.rise .paper{left:-13px!important;width:274px!important}.tap-instruction{top:315px!important}}
@media(prefers-reduced-motion:reduce){#micin-letter-preview *,#micin-letter-preview *:before{transition-duration:.01ms!important;animation:none!important}}

/* /shop-v11.css?v=nov13 */
.shop-v11{--store-ink:#55263c;--store-muted:#926474;--store-gold:#b58a49;max-width:740px;margin:0 auto;padding:0 0 30px;color:var(--store-ink)}.shop-v11 *{box-sizing:border-box}.shop-v11 button{font:inherit;cursor:pointer}.shop-v11 button:disabled{cursor:default}.shop-v11 .extra-page-head{margin-bottom:18px}.shop-v11-hero{position:relative;min-height:168px;overflow:hidden;display:flex;align-items:center;border-radius:26px;padding:24px;background:linear-gradient(125deg,#4d1f34,#79384b 62%,#583044);color:#fff2df;isolation:isolate}.shop-v11-hero:after{content:"";position:absolute;width:210px;height:210px;right:-15px;top:-20px;border:1px solid #f3d59438;border-radius:50%;pointer-events:none;z-index:-1}.shop-v11-hero>div:first-child{position:relative;z-index:2;max-width:64%}.shop-v11-hero span{font-size:10px;letter-spacing:2.5px;color:#e7c898}.shop-v11-hero h1{font:750 25px/1.17 system-ui;margin:10px 0}.shop-v11-hero p{font-size:11px;color:#f2d9d1;margin:0}.shop-v11-emblem{position:absolute;right:0;top:9px;width:42%;height:152px}.shop-v11-emblem img{position:absolute;width:123px;height:136px;object-fit:contain;filter:drop-shadow(0 9px 10px #25091640)}.shop-v11-emblem img:first-child{left:-14px;top:4px;transform:rotate(-10deg)}.shop-v11-emblem img:last-child{right:-12px;top:25px;width:110px;height:120px;transform:rotate(10deg)}.shop-v11-test-note{font-size:11px;text-align:center;color:var(--store-muted);margin:12px 0 0}.shop-v11-section{margin-top:32px;scroll-margin-top:18px}.shop-v11-section>header{margin-bottom:15px}.shop-v11-section>header>span{font-size:10px;letter-spacing:2px;font-weight:750;color:var(--store-muted)}.shop-v11-section h2{font:750 21px/1.25 system-ui;margin:6px 0 0;letter-spacing:-.5px}.shop-v11-rare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-v11-gift{min-width:0;border-radius:22px;overflow:hidden;background:#fffaf8;border:1px solid #ead4d7}.shop-v11-gift .shop-v11-art{display:block;position:relative;border:0;padding:10px;width:100%;background:transparent;overflow:hidden;min-width:0}.shop-v11-item-image{display:block;object-fit:contain;width:100%;height:160px}.shop-v11-preview{display:block;margin-top:3px;font-size:10px;color:#986677;font-weight:700}.shop-v11-gift-copy{padding:12px}.shop-v11-gift-copy h3{font:750 17px/1.2 system-ui;margin:6px 0 8px;letter-spacing:-.3px}.shop-v11-price{display:block;font-size:18px;line-height:1.3;margin:0 0 13px;font-weight:800}.shop-v11-buy{width:100%;border:0;border-radius:13px;min-height:43px;background:#79334d;color:#fff7ee;font-size:12px!important;font-weight:750!important;padding:10px 8px}.shop-v11-buy:disabled{background:#ede1e0;color:#9c7a7e}.shop-v11-owners{display:block;border:0;background:transparent;padding:12px 0 2px;margin:auto;font-size:10px!important;color:#936c64}.shop-v11-edition{display:block;font-size:9px;letter-spacing:.3px;color:#ac7b49;font-weight:800;min-height:13px}.shop-v11-gift.rare-card{border-color:#d6b77a;background:linear-gradient(145deg,#fff9ed,#fff9f5)}.rare-card .shop-v11-art{height:192px;padding:8px 3px 5px;background:radial-gradient(ellipse at 50% 64%,#b15c5270,transparent 70%),linear-gradient(145deg,#4c1427,#722f3b 65%,#321824)}.rare-card .shop-v11-item-image{position:relative;height:157px;z-index:1}.rare-card.gift-ring .shop-v11-art{background:radial-gradient(ellipse at 50% 65%,#b49b6650,transparent 70%),linear-gradient(145deg,#29233f,#51405b 65%,#2b233c)}.rare-card .shop-v11-preview{position:relative;z-index:1;color:#f3d49a}.rare-light{position:absolute;width:134px;height:134px;top:25px;left:50%;transform:translateX(-50%);border-radius:50%;border:1px solid #ebd59855;box-shadow:0 0 0 13px #ebd5980a}.shop-v11-regular{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shop-v11-regular .shop-v11-gift-copy{padding:9px}.shop-v11-regular .shop-v11-item-image{height:100px}.shop-v11-regular .shop-v11-gift-copy h3{font-size:14px;min-height:34px}.shop-v11-regular .shop-v11-price{font-size:15px}.shop-v11-regular .shop-v11-art{padding:7px 2px}.shop-v11-regular .shop-v11-preview{font-size:9px}.shop-v11-regular .shop-v11-buy{font-size:10px!important;min-height:42px;padding:8px 3px}.shop-v11-vip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-v11-vip-card{border:1px solid #e8cdda;border-radius:21px;padding:13px;background:linear-gradient(145deg,#fffafb,#fcecf1);text-align:left;color:var(--store-ink);min-width:0}.shop-v11-vip-card img{display:block;width:100%;height:108px;object-fit:contain}.shop-v11-vip-card>span,.shop-v11-vip-card>strong,.shop-v11-vip-card>small{display:block}.shop-v11-vip-card>span{font-size:13px;font-weight:700;margin:7px 0}.shop-v11-vip-card strong{font-size:20px}.shop-v11-vip-card small{font-size:10px;color:var(--store-muted);margin-top:7px}.shop-v11-bundle{width:100%;margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2bccb;border-radius:21px;padding:20px 16px;background:linear-gradient(120deg,#f8dfeb,#fbe9e7);color:var(--store-ink);text-align:left}.shop-v11-bundle span>*{display:block}.shop-v11-bundle span:last-child{text-align:right}.shop-v11-bundle b{font-size:20px;margin:4px 0}.shop-v11-bundle small{font-size:9px;letter-spacing:1px}.shop-v11-bundle em{font-size:11px;font-style:normal}.shop-v11-bundle strong{font-size:19px;margin-bottom:6px}.shop-v11-potion{border:1px solid #e6d5e3;border-radius:23px;display:flex;align-items:center;gap:16px;padding:18px;background:linear-gradient(135deg,#fffafb,#f1ebf8)}.shop-v11-potion>img{width:95px;height:130px;object-fit:contain;flex-shrink:0}.shop-v11-potion>div{flex:1;min-width:0}.shop-v11-potion h3{font-size:17px;margin:0}.shop-v11-potion p{font-size:11px;margin:5px 0 9px;color:var(--store-muted)}.shop-v11-potion strong{display:block;font-size:20px;margin-bottom:10px}.shop-v11-footer{text-align:center;font-size:11px;color:#ac8590;padding:27px 0 4px}
/* Profile actions remain comfortably spaced and share one simple control group. */
.gift-detail .gift-letter-open{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;margin:19px 0 17px;padding:13px 18px;border:0;border-radius:17px;background:linear-gradient(120deg,#743049,#9c5064);color:#fff9e9;font:750 15px system-ui}.gift-detail .gift-owner-v11{display:grid;gap:0;margin-top:18px;padding-top:14px;border-top:1px solid #eedde3}.gift-detail .gift-pin-v11{justify-self:center;background:#f4e7ed;color:#783951;border:0;border-radius:20px;padding:10px 20px;min-height:42px;font:700 13px system-ui;margin:0 0 10px}.gift-detail .gift-pin-v11[aria-pressed=true]{background:#efe3cc;color:#775326}.gift-detail .gift-setting-v11{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:47px;padding:8px 1px;font:500 13px system-ui;color:var(--ink,#68344c);text-align:left}.gift-setting-v11 input{width:19px;height:19px;accent-color:#9b526b;flex-shrink:0}.gift-detail.gift-ring .gift-detail-art{border-radius:23px;background:radial-gradient(ellipse at 50% 45%,#8d715c90,transparent 65%),linear-gradient(145deg,#30243e,#5b3c53);margin-bottom:20px}.gift-detail.gift-bouquet .gift-detail-art{border-radius:23px;background:radial-gradient(ellipse at 50% 45%,#bf916980,transparent 65%),linear-gradient(145deg,#572339,#79384b);margin-bottom:20px}.gift-detail.gift-ring .gift-display-orbit,.gift-detail.gift-bouquet .gift-display-orbit{border-color:#e5c68b66}.gift-detail.gift-ring .gift-display-spark,.gift-detail.gift-bouquet .gift-display-spark{color:#f1cd8d}
@media(max-width:350px){.shop-v11-hero{padding:19px;min-height:152px}.shop-v11-hero h1{font-size:22px}.shop-v11-hero p{font-size:10px;max-width:150px}.shop-v11-emblem{right:-9px;width:42%}.shop-v11-emblem img:first-child{width:110px;left:-10px}.shop-v11-emblem img:last-child{width:92px;right:-13px}.rare-card .shop-v11-item-image{height:138px}.rare-card .shop-v11-art{height:173px}.shop-v11-gift-copy{padding:10px}.shop-v11-gift-copy h3{font-size:15px}.shop-v11-price{font-size:17px}.shop-v11-edition{font-size:9px}.shop-v11-rare{gap:10px}.shop-v11-regular{gap:7px}.shop-v11-regular .shop-v11-gift-copy{padding:7px}.shop-v11-regular .shop-v11-item-image{height:85px}.shop-v11-regular .shop-v11-gift-copy h3{font-size:12px}.shop-v11-regular .shop-v11-price{font-size:13px}.shop-v11-regular .shop-v11-buy{font-size:10px!important}.shop-v11-section h2{font-size:19px}.shop-v11-bundle strong{font-size:16px}.shop-v11-potion>img{width:80px}}
.shop-v11-gift.gift-bouquet .shop-v11-item-image,.gift-detail.gift-bouquet .gift-media{animation:shop-bouquet-hover-v11 3.6s ease-in-out infinite}@keyframes shop-bouquet-hover-v11{0%,100%{transform:translate3d(0,2px,0)}50%{transform:translate3d(0,-5px,0)}}@media(prefers-reduced-motion:reduce){.shop-v11-gift.gift-bouquet .shop-v11-item-image,.gift-detail.gift-bouquet .gift-media{animation:none}}

/* /shop-v12.css?v=nov13 */
/* Only the requested collection hero, bundle artwork and gentle shop motion. */
.shop-v11-hero{display:block;min-height:0;padding:18px 20px 8px;background:radial-gradient(ellipse at 60% 75%,#98536355,transparent 65%),linear-gradient(125deg,#4d1f34,#79384b 62%,#583044)}
.shop-v11-hero>div:first-child{max-width:100%}
.shop-v11-hero h1{font-size:24px}
.shop-v12-hero-art{display:block;width:min(78%,360px);height:auto;max-height:170px;object-fit:contain;margin:2px auto 0;position:relative}
.shop-v11-bundle{position:relative;min-height:190px;align-items:flex-end;overflow:hidden;background:radial-gradient(ellipse at 76% 25%,#c9936955,transparent 65%),linear-gradient(125deg,#41213c,#754055);border-color:#bb925e;color:#fff0d4}
.shop-v11-bundle>span:first-child,.shop-v11-bundle>span:last-child{position:relative;z-index:2}
.shop-v11-bundle>span:first-child{max-width:52%}
.shop-v11-bundle small{color:#eaca9b}
.shop-v11-bundle .shop-v12-bundle-art{position:absolute;right:16px;top:7px;width:180px;height:110px;pointer-events:none}
.shop-v12-bundle-art img{position:absolute;width:133px;height:90px;object-fit:contain;animation:shop-v12-card-a 4s ease-in-out infinite;filter:drop-shadow(0 7px 5px #160d2340)}
.shop-v12-bundle-art img:first-child{left:0;top:0}
.shop-v12-bundle-art img:last-child{right:0;top:20px;animation-name:shop-v12-card-b;animation-delay:-1s}
.shop-v11-gift .shop-v11-item-image,.shop-v11-vip-card img,.shop-v11-potion>img{animation:shop-v12-float 4s ease-in-out infinite}
.shop-v11-gift:nth-child(2n) .shop-v11-item-image,.shop-v11-vip-card:nth-child(2) img{animation-delay:-1.7s}
@keyframes shop-v12-float{0%,100%{transform:translate3d(0,2px,0)}50%{transform:translate3d(0,-4px,0)}}
@keyframes shop-v12-card-a{0%,100%{transform:translate3d(0,2px,0) rotate(-12deg)}50%{transform:translate3d(0,-4px,0) rotate(-12deg)}}
@keyframes shop-v12-card-b{0%,100%{transform:translate3d(0,-2px,0) rotate(12deg)}50%{transform:translate3d(0,4px,0) rotate(12deg)}}
@media(max-width:350px){.shop-v11-hero{padding:20px 17px 0}.shop-v11-hero h1{font-size:22px}.shop-v11-hero p{max-width:none}.shop-v11-bundle .shop-v12-bundle-art{right:8px;width:160px}.shop-v12-bundle-art img{width:123px}}
@media(prefers-reduced-motion:reduce){.shop-v11-gift .shop-v11-item-image,.shop-v11-vip-card img,.shop-v11-potion>img,.shop-v12-bundle-art img{animation:none}}
.shop-v13-promo{display:inline-block;margin:0 5px 4px 0;padding:3px 6px;border-radius:999px;background:#7c2d49;color:#fff6df;font-size:8px;font-weight:850;letter-spacing:.5px}.shop-v13-was{display:inline-block;color:#9b7b7d;font-size:11px}.profile-gift .gift-media{animation:shop-v12-float 4s ease-in-out infinite}.effects-off .profile-gift .gift-media{animation:none}

/* /gift-consistency-v13.css?v=nov13c */
/* One presentation system for store previews, profile details and received gifts. */
.gift-presentation,.gift-detail.gift-ring,.gift-detail.gift-bouquet{--gift-stage-a:#fff7df;--gift-stage-b:#eed6aa;--gift-stage-border:#d7b979;--gift-stage-ink:#6e4b22;width:100%;max-width:390px;margin:0 auto;padding:15px 14px 16px;border:1px solid #ead8bd;border-radius:24px;background:linear-gradient(180deg,#fffaf3,#fff6f8);text-align:center}
.gift-presentation.gift-limited,.gift-detail.gift-ring,.gift-detail.gift-bouquet{border-color:#d4b578;background:linear-gradient(180deg,#fffaf0,#fff5f5)}
.gift-presentation.gift-ring,.gift-detail.gift-ring{--gift-stage-a:#2a233c;--gift-stage-b:#58435f;--gift-stage-border:#b99a6b;--gift-stage-ink:#f4dba8}
.gift-presentation.gift-bouquet,.gift-detail.gift-bouquet{--gift-stage-a:#501d32;--gift-stage-b:#7b394c;--gift-stage-border:#c8a46c;--gift-stage-ink:#f4dba8}
.gift-presentation.gift-regular{--gift-stage-a:#fff9e9;--gift-stage-b:#f5deb0;--gift-stage-border:#dfc17f;--gift-stage-ink:#79501e}
.gift-presentation>.eyebrow,.gift-detail>.gift-detail-label{display:block;margin:1px 0 9px;color:#a27642;font-size:9px;font-weight:850;letter-spacing:.16em}
.gift-presentation .gift-detail-art,.gift-detail.gift-ring .gift-detail-art,.gift-detail.gift-bouquet .gift-detail-art{isolation:isolate;width:100%;height:238px;margin:0 auto 13px;border:1px solid var(--gift-stage-border);border-radius:21px;background:radial-gradient(ellipse at 50% 47%,#ffffff52,transparent 56%),linear-gradient(145deg,var(--gift-stage-a),var(--gift-stage-b));overflow:hidden;box-shadow:inset 0 1px #ffffff42}
.gift-presentation .gift-detail-art .gift-media,.gift-detail.gift-ring .gift-detail-art .gift-media,.gift-detail.gift-bouquet .gift-detail-art .gift-media{position:relative;z-index:3;width:205px;height:205px;max-width:82%;object-fit:contain;filter:drop-shadow(0 15px 13px #20101d3b)}
.gift-presentation .gift-display-orbit,.gift-detail.gift-ring .gift-display-orbit,.gift-detail.gift-bouquet .gift-display-orbit{width:188px;height:188px;top:19px;border-color:#f2d99b52;box-shadow:0 0 0 10px #ffffff0c,0 0 28px #e7c78424}
.gift-presentation .gift-display-plinth,.gift-detail.gift-ring .gift-display-plinth,.gift-detail.gift-bouquet .gift-display-plinth{bottom:19px;width:156px;height:24px;background:linear-gradient(#fff7dfc7,#c5a16f9c);box-shadow:0 8px 16px #24111d2b}
.gift-presentation .gift-display-spark,.gift-detail.gift-ring .gift-display-spark,.gift-detail.gift-bouquet .gift-display-spark{color:var(--gift-stage-ink)}
.gift-presentation h2,.gift-detail.gift-ring h2,.gift-detail.gift-bouquet h2{margin:7px 0 8px;font:750 24px/1.16 system-ui;color:#5f2c40}
.gift-presentation>p{max-width:310px;margin:0 auto 10px;color:#8a6471;font-size:12px;line-height:1.5}
.gift-presentation>.gift-stock{display:inline-block;margin:1px 0 9px;color:#94652f;font-size:11px}
.gift-presentation>.btn{width:100%;min-height:47px;margin-top:9px;border-radius:15px}
.gift-presentation-price{display:grid;justify-items:center;gap:1px;margin:7px 0 2px}.gift-presentation-price del{color:#a08388;font-size:12px}.gift-presentation-price small{color:#9a6a36;font-size:8px;font-weight:850;letter-spacing:.08em}.gift-presentation-price strong{font-size:22px;color:#6d3047}
.gift-presentation .gift-letter-open{margin:9px 0 7px}.gift-presentation .gift-owners-link{margin-top:5px!important}
.gift-received>p{font-size:14px;font-weight:750;color:#785466}.gift-received .gift-detail-art{margin-top:3px}.gift-received h2{font-size:21px}
.profile-gifts .profile-gift{border-color:#ead9c2!important;background:linear-gradient(145deg,#fffdf6,#fff1da)!important}.profile-gifts .profile-gift.gift-limited{border-color:#d9bd86!important}.profile-gifts .profile-gift.gift-ring{background:linear-gradient(145deg,#30283f,#56445e)!important;color:#f8e3b8!important}.profile-gifts .profile-gift.gift-bouquet{background:linear-gradient(145deg,#582238,#7d3d4f)!important;color:#fff0d5!important}.profile-gifts .profile-gift.gift-limited>i{color:#f2ce87}
.shop-v11-rare .shop-v11-gift{display:grid;grid-template-rows:192px 1fr}.shop-v11-rare .shop-v11-gift .shop-v11-art{height:192px}.shop-v11-rare .shop-v11-gift .shop-v11-item-image{width:100%;height:155px;object-fit:contain}.shop-v11-rare .shop-v11-gift-copy{display:flex;flex-direction:column}.shop-v11-rare .shop-v11-buy{margin-top:auto}
@media(max-width:350px){.gift-presentation,.gift-detail.gift-ring,.gift-detail.gift-bouquet{padding:12px 10px}.gift-presentation .gift-detail-art,.gift-detail.gift-ring .gift-detail-art,.gift-detail.gift-bouquet .gift-detail-art{height:218px}.gift-presentation .gift-detail-art .gift-media,.gift-detail.gift-ring .gift-detail-art .gift-media,.gift-detail.gift-bouquet .gift-detail-art .gift-media{width:185px;height:185px}}
@media(prefers-reduced-motion:reduce){.gift-presentation .gift-display-orbit,.gift-presentation .gift-display-spark{animation:none}}

/* /ux-november-15.css?v=nov21 */
/* Nobar: cleaner header and a compact discovery action. */
.nobar-kicker{display:none!important}
.nobar-welcome{padding:17px!important;text-align:left!important}.nobar-welcome h2{font-size:20px!important;margin:4px 0 6px!important}.nobar-welcome p{font-size:12px!important;line-height:1.5!important;margin:0 0 12px!important}
#discoverNobar{display:inline-flex!important;width:auto!important;min-height:38px!important;padding:8px 13px!important;border-radius:12px!important;font-size:11px!important;box-shadow:none!important;gap:6px!important}#discoverNobar .icon{width:16px;height:16px}

/* Music chat: the room stays fixed; only the message history scrolls. */
.music-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;height:min(480px,56dvh);max-height:min(480px,56dvh);overflow:hidden!important;overscroll-behavior:none}
.music-chat[hidden]{display:none!important}.music-chat>header{flex:none}.music-chat-list{min-height:0!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.music-reply,.music-composer{position:relative;z-index:2;flex:none;background:var(--bg,#fff)}
@media(max-width:620px){.music-chat{height:min(520px,62dvh);max-height:min(520px,62dvh)}}

/* Red, cute, milestone-aware streak flame. */
.streak-flame{--flame-scale:1;isolation:isolate}.streak-flame>img{filter:hue-rotate(326deg) saturate(1.65) contrast(1.04) drop-shadow(0 7px 9px #e72c4738)!important;transform:scale(var(--flame-scale));transition:transform .35s ease,filter .35s ease}
.streak-flame[data-level="1"]{--flame-scale:1.07}.streak-flame[data-level="2"]{--flame-scale:1.14}.streak-flame[data-level="3"]{--flame-scale:1.22}.streak-flame[data-level="4"]{--flame-scale:1.3}
.streak-flame[data-level="1"] .flame-wings i{animation-duration:1s}.streak-flame[data-level="2"] .flame-wings i{animation-duration:.86s}.streak-flame[data-level="3"] .flame-wings i{animation-duration:.72s}.streak-flame[data-level="4"] .flame-wings i{animation-duration:.58s;box-shadow:0 0 11px #ff334f}
.streak-flame .flame-wings i,.streak-flame .flame-embers i{background:#ff3f56!important;border-color:#d81732!important}.streak-flame[data-level="3"] .flame-embers,.streak-flame[data-level="4"] .flame-embers{transform:scale(1.16)}
.detail-streak-card{background:radial-gradient(circle at 86% 11%,#ffd8dd,transparent 34%),linear-gradient(145deg,#fff,#fff3f4)!important;border-color:#f2c5cc!important}.detail-streak-card .detail-label,.detail-streak-card h2{color:#d91f3d!important}
.streak-milestones{grid-column:1/-1;padding:15px 13px 12px;border:1px solid #f1ccd1;border-radius:18px;background:#fff9fa}.streak-milestones header{display:flex;justify-content:space-between;gap:12px;align-items:center}.streak-milestones header span{font:900 12px Nunito,sans-serif;color:#421f27}.streak-milestones header b{font:800 9px Nunito,sans-serif;color:#d91f3d;text-align:right}.streak-progress-track{height:7px;margin:14px 7px -12px;border-radius:99px;background:#f4dadd;overflow:hidden}.streak-progress-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7a89,#d91f3d);box-shadow:0 0 9px #ee294b55}.streak-progress-points{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.streak-progress-points>span{text-align:center;color:#bda4a8}.streak-progress-points i{display:grid;place-items:center;width:25px;height:25px;margin:0 auto 4px;border:3px solid #fff;border-radius:50%;background:#eadcdf;box-shadow:0 0 0 1px #e2cbd0;font-style:normal;font-size:9px}.streak-progress-points b,.streak-progress-points small{display:block;font-size:9px;line-height:1.1}.streak-progress-points .reached{color:#d91f3d}.streak-progress-points .reached i{color:#fff;background:#e32845;box-shadow:0 0 0 1px #e32845,0 4px 9px #e3284530}

/* Inline MICIN calendar; existing API still receives YYYY-MM-DD. */
.cute-calendar-field{display:block;position:relative;margin-top:6px}.cute-calendar-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.cute-calendar-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:58px;padding:10px 13px;border:1px solid #efcbd4;border-radius:15px;background:linear-gradient(135deg,#fff,#fff3f6);color:var(--ink);text-align:left}.cute-calendar-trigger small,.cute-calendar-trigger b{display:block}.cute-calendar-trigger small{font-size:9px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.cute-calendar-trigger b{margin-top:3px;font-size:12px}.cute-calendar-trigger i{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:#ffe1e7;color:#d91f3d;font-style:normal;font-size:18px}.cute-calendar{margin-top:8px;padding:12px;border:1px solid #efccd4;border-radius:19px;background:#fff;box-shadow:0 12px 25px #7e263418}.cute-calendar>header{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;text-align:center;margin-bottom:9px}.cute-calendar>header button{height:34px;border:0;border-radius:10px;background:#fff0f3;color:#d91f3d;font-size:24px}.cute-calendar>header b{text-transform:capitalize;font-size:13px}.cute-calendar-week,.cute-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cute-calendar-week small{text-align:center;color:#a5848c;font-size:8px}.cute-calendar-days{margin-top:5px}.cute-calendar-days>button,.cute-calendar-days>i{aspect-ratio:1;border:0;border-radius:9px}.cute-calendar-days>button{background:#fff7f8;color:#503037;font:800 10px Nunito,sans-serif}.cute-calendar-days>button.selected{background:#df2644;color:#fff;box-shadow:0 4px 9px #df264438}.cute-calendar-days>button:disabled{opacity:.28}
.detail-date-list article{border:1px solid #f0d6dc!important;border-radius:15px;padding:12px!important;margin:7px 0;background:#fff9fa}.detail-card:has(#detailAddDate)>header img{filter:drop-shadow(0 5px 7px #dc38502b)}

/* Post navigation must be opaque over scrolling content. */
.posts-shell .public-posts-nav,.posts-shell .post-category-tabs{background:#fff!important;background-color:#fff!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.posts-shell .public-posts-nav{box-shadow:0 1px 0 #e3e8ec!important}

/* November 16 revisions. */
.posts-shell .public-posts-nav,.posts-shell .post-category-tabs{position:static!important;top:auto!important}
.streak-flame>img{filter:hue-rotate(35deg) saturate(1.65) contrast(1.04) drop-shadow(0 7px 10px #ef791f50)!important}.streak-flame .flame-wings i,.streak-flame .flame-embers i{background:#ff8a24!important;border-color:#df5d0c!important}.detail-streak-card{background:radial-gradient(circle at 86% 11%,#ffe0b7,transparent 35%),linear-gradient(145deg,#fff,#fff5e7)!important;border-color:#f4c48f!important}.detail-streak-card .detail-label,.detail-streak-card h2{color:#dc650f!important}.streak-progress-track>i{background:linear-gradient(90deg,#ffb24d,#f17419)!important}.streak-progress-points .reached{color:#df6812!important}.streak-progress-points .reached i{background:#f47b20!important;box-shadow:0 0 0 1px #f47b20,0 4px 9px #e9681638!important}
.cute-calendar>p{margin:10px 2px 0;color:var(--muted);font:700 9px/1.45 Nunito,sans-serif;text-align:center}.detail-card #detailRelationship,.anniversary-detail #relationshipForm{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.detail-card #detailRelationship>.btn,.anniversary-detail #relationshipForm>.btn,.detail-card #detailAddDate>.btn,.anniversary-detail #dateForm>.btn{width:auto!important;min-height:39px!important;justify-self:end!important;padding:8px 16px!important;border-radius:12px!important;font-size:11px!important;box-shadow:none!important}.detail-card #detailAddDate,.anniversary-detail #dateForm{display:grid;gap:10px}.detail-card #detailAddDate label,.anniversary-detail #dateForm label{margin:0!important}
.leaderboard-shell{padding-top:calc(7px + var(--micin-safe-top,0px))!important}.leaderboard-shell .leaderboard-head,.leaderboard-shell .page-head{margin-top:0!important}
.profile-edit-intro{margin:0 0 14px;padding:12px 14px;border-radius:15px;background:var(--soft);color:var(--ink)}.profile-edit-intro b,.profile-edit-intro small{display:block}.profile-edit-intro b{font-size:13px}.profile-edit-intro small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.5}.profile-editor-section-label{display:block;margin:15px 0 8px;color:var(--pink);font:900 9px Nunito,sans-serif;letter-spacing:.12em;text-transform:uppercase}.profile-editor-section-label.photo-label{margin-top:3px}.profile-upload-progress:not([hidden]){display:grid!important;grid-template-columns:minmax(0,1fr) 55px;align-items:center;gap:8px;position:sticky;bottom:10px;z-index:8;margin:9px 0;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 22px #42162c24}.profile-upload-progress>i{height:8px!important;border-radius:99px;background:linear-gradient(90deg,var(--pink2),var(--pink));transition:width .18s linear}.profile-upload-progress>span{text-align:right;font-size:10px;font-weight:900;color:var(--pink)}

/* November 17: a visibly guided profile editor and immediate preparation feedback. */
.modal:has(.profile-editor){background:linear-gradient(180deg,#fff7f9,#f6f8fb)!important}.profile-editor{padding-bottom:28px!important}.profile-editor .profile-edit-header{margin-bottom:12px!important;padding:12px 14px!important;border:1px solid #f0d8df!important;border-radius:17px!important;background:#fff!important;box-shadow:0 7px 20px #5422340d!important}.profile-edit-intro{padding:15px 16px!important;border:1px solid #f2ccd7!important;background:linear-gradient(135deg,#fff,#fff0f4)!important}.profile-edit-intro b{font-size:15px!important}.profile-edit-photos{height:auto!important;min-height:190px!important;margin:0!important;padding:12px!important;border:1px solid #eadde2!important;border-radius:20px!important;background:#fff!important;box-shadow:0 8px 24px #4323320c!important}.profile-edit-photo-actions{margin-top:10px!important;padding:10px!important;border-radius:15px!important;background:#fff5f7!important}.profile-editor #profileEditForm{display:grid!important;gap:10px!important}.profile-editor #profileEditForm>label:not(.profile-privacy):not(.profile-music-pick){margin:0!important;padding:11px 12px!important;border:1px solid #e8e1e5!important;border-radius:14px!important;background:#fff!important}.profile-editor #profileEditForm input,.profile-editor #profileEditForm textarea{margin-top:6px!important}.profile-editor .profile-privacy,.profile-editor .profile-music-pick{margin:0!important;padding:12px!important;border:1px solid #e8e1e5!important;border-radius:14px!important;background:#fff!important}.profile-editor-section-label{margin:18px 3px 7px!important;font-size:10px!important}.profile-editor #profileEditSubmit{min-height:46px!important;margin-top:6px!important;border-radius:15px!important}.profile-upload-progress.is-preparing>i{min-width:8%;background:linear-gradient(90deg,var(--pink),#ff9cb8,var(--pink))!important;background-size:200% 100%!important;animation:profilePreparing .8s linear infinite}.profile-upload-progress.is-preparing>span{font-size:9px!important;white-space:nowrap}@keyframes profilePreparing{to{background-position:-200% 0}}

/* New canvas streak cards: two safe, selectable templates. */
.streak-card-maker .card-maker-head{display:block;padding:0 2px}.streak-template-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 10px}.streak-template-picker>button{min-width:0;padding:9px;border:1px solid #efc390;border-radius:16px;background:#fffaf2;color:#703817;text-align:left;transition:.16s ease}.streak-template-picker>button.selected{border-color:#eb761b;background:#fff0dc;box-shadow:0 0 0 2px #ff9a3030}.streak-template-picker strong,.streak-template-picker small{display:block}.streak-template-picker strong{margin-top:6px;font-size:11px}.streak-template-picker small{margin-top:2px;color:#a36d4d;font-size:8px}.streak-template-picker i{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3px;height:62px;padding:7px;border-radius:10px;overflow:hidden;background:linear-gradient(145deg,#fff0cf,#ffb35a);font-style:normal}.streak-template-picker i span{display:block;aspect-ratio:1;border:3px solid #fff6e7;border-radius:50%;background:#d8d0ca}.streak-template-picker i b{position:absolute;left:50%;bottom:4px;translate:-50%;padding:2px 7px;border-radius:99px;background:#fff4da;color:#d65e0d;font-size:10px}.streak-template-picker .template-b{grid-template-columns:1fr 34px 1fr;background:linear-gradient(145deg,#e66b1d,#87300d)}.streak-template-picker .template-b span{border-radius:8px}.streak-template-picker .template-b span:first-child{rotate:-7deg}.streak-template-picker .template-b span:last-child{rotate:7deg}.streak-template-picker .template-b b{bottom:auto;top:50%;translate:-50% -50%;background:#fff0cf}.streak-card-maker .card-preview-shell{border-color:#ef9a4a;background:#f8d3a5}.streak-card-maker .card-maker-actions{grid-template-columns:1fr}.streak-card-maker .card-maker-actions .btn{background:linear-gradient(135deg,#f58a27,#d85b10)}
.streak-template-picker i.template-a,.streak-template-picker i.template-b{display:block;background-color:#f6c17c;background-position:center;background-repeat:no-repeat;background-size:cover}.streak-template-picker i.template-a{background-image:url("/assets/streak-card-orange-a-v19.webp")}.streak-template-picker i.template-b{background-image:url("/assets/streak-card-orange-b-v19.webp");background-size:contain;background-color:#7f300f}.streak-template-picker i.template-a>*,.streak-template-picker i.template-b>*{display:none}

/* ./streak-privacy-v22.css?v=nov23 */
.streak-card-single .card-preview-shell{min-height:160px;aspect-ratio:3/2;background:#fff0dc;overflow:hidden;border-radius:20px}.streak-card-single .card-preview-shell canvas{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.streak-card-single [data-card-status]{font-size:14px;line-height:1.6;color:#784530;min-height:46px}.streak-card-single progress{width:100%;accent-color:#f18429;height:7px}.streak-card-single [hidden]{display:none!important}.streak-card-single .card-maker-actions{display:grid;gap:10px}.streak-card-single .btn:disabled{opacity:.55;cursor:wait}
.micin-document{max-width:780px;margin:auto;padding-bottom:28px}.micin-document .document-nav{position:sticky;top:var(--tg-content-safe-area-inset-top,0px);z-index:3;background:var(--theme-c0,#fffaf8);border-bottom:1px solid #d98ba32b}.micin-document .document-cover{padding:36px 22px 30px;background:linear-gradient(135deg,#fff1e7,#fff5f9 70%);border-radius:24px;margin-top:14px;overflow:hidden}.micin-document .document-cover>span{font-size:11px;font-weight:800;letter-spacing:2px;color:#a94f67}.micin-document .document-cover h1{font-size:clamp(27px,7vw,40px);line-height:1.16;letter-spacing:-1px;color:#652c42;margin:14px 0}.micin-document .document-cover p{font-size:15px;line-height:1.75;color:#794b5c}.micin-document .document-meta{padding:18px 6px;font-size:12px;color:#875c6c}.micin-document .document-index{display:grid;gap:0;padding:14px;border:1px solid #d98ba32b;border-radius:20px;background:#fff9fb}.micin-document .document-index a{display:block;padding:9px 8px;color:#803d56;font-size:13px;line-height:1.5;text-decoration:none;border-bottom:1px solid #d98ba31c}.micin-document .document-index a:last-child{border-bottom:0}.micin-document .document-index a:focus-visible{outline:2px solid #b75076;border-radius:8px}.micin-document .document-body{padding:8px 4px}.micin-document .document-body section{padding:26px 6px;border-bottom:1px solid #d98ba329;scroll-margin-top:100px;opacity:1;transform:none;transition:opacity .55s ease,transform .55s ease}.micin-document .document-body section>span{display:inline-block;font-size:12px;font-weight:800;letter-spacing:1px;color:#bd6581}.micin-document .document-body h2{font-size:21px;line-height:1.4;color:#6f3249;margin:8px 0 16px;overflow-wrap:anywhere}.micin-document .document-body p{font-size:15px;line-height:1.95;color:#614b55;text-align:start;margin:0 0 16px;overflow-wrap:anywhere}.micin-document .document-footer{padding:28px 12px;color:#85586a;font-size:12px;line-height:2;text-align:center}.micin-document .document-footer a{color:inherit}.micin-document .document-reveal{opacity:0!important;transform:translateY(16px)!important}.micin-document .document-cover,.micin-document .document-index{transition:opacity .55s ease,transform .55s ease}
@media(prefers-reduced-motion:reduce){.micin-document *{transition:none!important;animation:none!important}.micin-document .document-reveal{opacity:1!important;transform:none!important}}
@media print{.micin-document .document-reveal{opacity:1!important;transform:none!important}.micin-document .document-nav button{display:none}}
.comment-link-focus{outline:2px solid #d8618d;outline-offset:3px;background:#fff0f5;border-radius:12px}

/* ./social-sharing-v24.css?v=nov29 */
.micin-mention,.micin-content-link{color:var(--pink,#cf5286);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.micin-mention{font-weight:600}.post-share-dialog{width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 64px);overflow:auto;border:1px solid #dc91af44;border-radius:24px;padding:22px;color:var(--ink,#512b3b);background:var(--paper,#fff7fb);box-shadow:0 24px 90px #25132240}.post-share-dialog::backdrop{background:#20101f80}.post-share-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.post-share-dialog h2{font-size:20px;margin:0}.post-share-dialog button{font:inherit;cursor:pointer}.share-close{border:0;background:transparent;color:inherit;font-size:28px}.share-hint,.share-status{font-size:13px;line-height:1.6}.share-url{box-sizing:border-box;width:100%;padding:12px;border:1px solid #b5779744;border-radius:12px;background:transparent;color:inherit;font:inherit;font-size:12px;user-select:text!important}.share-options{display:grid;gap:10px;margin-top:16px}.share-options button{min-height:46px;border:1px solid #b5779744;border-radius:14px;background:#d9669416;color:inherit;padding:12px}.share-options button:disabled{opacity:.45;cursor:default}.share-status{min-height:42px;margin-bottom:0}.nobar-bubble[role=button]{font:inherit;text-align:left;cursor:pointer}.profile-feed-caption,.ig-profile-bio,.profile-comment p{white-space:pre-wrap;overflow-wrap:anywhere}

/* These are content links; their blue does not inherit account theme colors. */
body .micin-mention,body a.micin-content-link,body a.micin-external-link,body .micin-mention:visited,body a.micin-content-link:visited,body a.micin-external-link:visited{color:#1687ff!important;-webkit-text-fill-color:#1687ff!important}
body button.micin-mention{display:inline;border:0;border-radius:0;padding:0;margin:0;min-width:0;min-height:0;width:auto;height:auto;background:transparent!important;box-shadow:none;font:inherit;font-weight:600;line-height:inherit;text-align:inherit;vertical-align:baseline;text-decoration:underline;text-underline-offset:3px;cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}

/* ./reid-card-v28.css?v=nov29 */
.reid-shop{display:grid;grid-template-columns:minmax(120px,.8fr) 1.2fr;gap:20px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:20px;margin:24px 0}.reid-shop img{width:100%;height:auto;filter:drop-shadow(0 10px 16px #5a397a26)}.reid-shop h3{font-size:25px;margin:8px 0}.reid-shop p{font-size:13px;line-height:1.6;color:var(--ink2)}.reid-shop small{display:inline-block;padding:5px 10px;border-radius:20px;background:#8c6dbd1a;color:var(--ink2);font-weight:800}.reid-shop button,.reid-inventory button{border:1px solid var(--line);border-radius:12px;background:var(--soft);color:var(--ink);padding:10px 14px;margin:4px 4px 0 0;font-weight:800}.reid-inventory{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:20px;margin:16px 0}.reid-inventory img{width:110px;height:70px;object-fit:contain}.reid-inventory span{flex:1;min-width:120px}.reid-inventory b,.reid-inventory small{display:block}.reid-inventory small{font-size:12px;color:var(--muted);margin-top:5px}.reid-inventory strong{font-size:22px}.reid-dialog{width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 60px);overflow:auto;border:1px solid var(--line);border-radius:24px;background:var(--paper);color:var(--ink);padding:22px;box-shadow:0 24px 80px #26143045}.reid-dialog::backdrop{background:#21132988}.reid-dialog header{display:flex;justify-content:space-between;align-items:center;gap:15px}.reid-dialog h2{margin:0;font-size:23px}.reid-dialog [data-close]{background:none;border:0;font-size:30px;padding:0 5px}.reid-dialog section>img{width:min(100%,300px);display:block;margin:12px auto}.reid-dialog p{font-size:13px;line-height:1.6}.reid-dialog [data-stock]{font-weight:800}.reid-dialog label,.reid-dialog label span{display:block}.reid-dialog input{width:100%;padding:13px;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:12px;font:inherit;margin:7px 0 12px;user-select:text}.reid-dialog button{font:inherit;color:inherit;cursor:pointer}.reid-dialog button:not([data-close]){padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--soft);margin:4px 5px 4px 0}.reid-dialog [data-apply]{font-weight:800}.reid-dialog button:disabled{opacity:.5;cursor:default}.reid-dialog [data-confirm]{padding:12px;background:var(--soft);border-radius:14px}.reid-editor-entry{padding:12px 0}.reid-editor-entry b{display:block;overflow-wrap:anywhere}.reid-editor-entry button{border:0;background:transparent;color:#1687ff;padding:7px 0;font:inherit;text-decoration:underline}@media(max-width:390px){.reid-shop{grid-template-columns:1fr;gap:12px}.reid-shop>img{width:200px;margin:auto}}

/* ./profile-modal-v29.css?v=nov29 */
/* Modal contents scroll; the page behind them remains fixed. */
html[data-modal-scroll-locked],html[data-modal-scroll-locked] body{overscroll-behavior:none!important}dialog[open],[aria-modal="true"]{overscroll-behavior:contain}dialog[open]{-webkit-overflow-scrolling:touch}
.reid-collection-v29{margin-top:28px}.reid-tile-v29{display:block;width:min(100%,210px);padding:14px;border:1px solid var(--line);border-radius:20px;background:var(--paper);text-align:left;color:var(--ink);cursor:pointer}.reid-tile-v29>img{width:100%;height:102px;object-fit:contain;display:block}.reid-tile-v29>span>*{display:block}.reid-tile-v29 b{font-size:15px;margin-top:8px}.reid-tile-v29 small{font-size:11px;color:var(--muted);margin-top:4px}.reid-tile-v29 em{font-size:10px;color:var(--muted);font-style:normal;margin-top:10px}.reid-info-v29{padding:12px 0 0}.reid-info-v29>img{display:block;width:min(100%,280px);height:auto;margin:auto}.reid-info-v29>span{display:inline-block;font-size:11px;color:var(--muted);margin-top:12px}.reid-info-v29 h2{font-size:25px;margin:6px 0 12px}.reid-info-v29 p,.reid-info-v29 li{font-size:13px;line-height:1.7}.reid-info-v29 ul{padding-left:20px}.reid-info-v29>div{display:grid;gap:8px;margin-top:18px}
/* Public profile: name, then a quieter username, then one metadata line. */
.social-profile .profile-name-id{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0}.social-profile .profile-name-id>h1{font-size:20px;line-height:1.3;margin:0!important}.social-profile .micin-id-inline{padding:2px 0!important;min-height:23px;font-size:12px;line-height:1.3;max-width:100%;color:var(--muted);gap:5px}.social-profile .micin-id-inline>b{font-size:12px!important;font-weight:400!important;line-height:1.4;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;text-align:left}.social-profile .micin-id-inline svg{width:12px;height:12px}.social-profile .profile-follow-button{min-width:90px!important;margin:0!important;font-size:12px;padding:9px 13px}.social-profile .profile-streak-line{display:block!important;margin:10px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font:400 11px/1.7 system-ui,sans-serif!important;color:var(--muted)!important}.social-profile .profile-pair-inline-v29{display:inline!important;font:inherit!important;color:inherit!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
/* A new editor, independent from the older profile-editor decorations. */
:root{--pe29-top:max(env(safe-area-inset-top,0px),var(--micin-safe-top,0px));--pe29-bottom:max(env(safe-area-inset-bottom,0px),var(--micin-safe-bottom,0px))}
dialog.modern-profile-editor[open]{position:fixed!important;inset:var(--pe29-top) 0 var(--pe29-bottom)!important;width:min(560px,calc(100% - 20px))!important;height:fit-content!important;max-height:calc(var(--micin-vh,100dvh) - var(--pe29-top) - var(--pe29-bottom) - 20px)!important;margin:10px auto!important;padding:0!important;border:1px solid var(--line)!important;border-radius:20px!important;background:var(--paper)!important;overflow-x:hidden!important;overflow-y:auto!important;color:var(--ink)}
.modern-profile-editor>.modal-close{display:none!important}.profile-editor-v29{padding:0 20px 22px;color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.pe29-header{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:65px 1fr 65px;align-items:center;gap:10px;min-height:58px;margin:0 -20px;padding:8px 14px;background:var(--paper);border-bottom:1px solid var(--line)}.pe29-header h2{font:650 16px/1.3 system-ui;margin:0;text-align:center}.pe29-header button{min-height:40px;padding:8px 0;border:0;background:none;font:500 13px system-ui;color:var(--muted)}.pe29-header #saveProfileEdit{color:var(--pink);font-weight:700}.pe29-header button:disabled{opacity:.45}
.pe29-visual{position:relative;margin:18px 0 0}.pe29-cover{position:relative;aspect-ratio:8/3;border-radius:14px;overflow:hidden;background:linear-gradient(130deg,var(--soft),var(--lav,#dfd7ee))}.pe29-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pe29-cover-action{position:absolute;right:10px;top:10px;display:flex;align-items:center;gap:5px;padding:7px 10px;border-radius:20px;background:#241b36b8;color:#fff;font-size:11px;cursor:pointer}.pe29-cover-action svg{width:13px;height:13px}.pe29-avatar-row{position:relative;display:flex;align-items:flex-end;gap:14px;margin-top:-29px;padding:0 10px}.pe29-avatar{position:relative;display:block;flex:none;width:82px;height:82px;cursor:pointer}.pe29-avatar>img{display:block;width:82px;height:82px;object-fit:cover;border:4px solid var(--paper);border-radius:50%;background:var(--paper)}.pe29-avatar>span{position:absolute;right:0;bottom:2px;width:25px;height:25px;display:grid;place-items:center;border:2px solid var(--paper);border-radius:50%;background:var(--pink);color:#fff}.pe29-avatar svg{width:12px;height:12px}.pe29-avatar-row>div{min-width:0;flex:1;padding-bottom:6px}.pe29-avatar-row strong{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}.pe29-avatar-row>div>label{display:inline-block;margin-top:5px;font-size:12px;color:var(--pink);cursor:pointer}.pe29-photo-options{display:flex;flex-wrap:wrap;gap:12px;padding:12px 10px 0}.pe29-photo-options:empty{display:none}.pe29-photo-options button{font:11px system-ui;color:var(--muted);border:0;background:none;padding:3px 0}.profile-editor-v29 .profile-upload-progress{margin:12px 0;height:20px}
.pe29-form{display:grid;gap:18px;margin-top:22px}.pe29-form>label{display:block;margin:0;font-size:12px;font-weight:500;color:var(--muted)}.pe29-form .input{box-sizing:border-box;display:block;width:100%;margin:7px 0 0;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--ink);padding:12px;font:14px/1.5 system-ui;box-shadow:none}.pe29-form textarea{resize:vertical;min-height:88px;max-height:180px}.pe29-username{padding:0 0 15px;border-bottom:1px solid var(--line)}.pe29-username>span{font-size:12px;color:var(--muted)}.pe29-username b{display:block;font:400 14px/1.5 system-ui;margin:5px 0;overflow-wrap:anywhere}.pe29-username button{border:0;background:none;color:#1687ff;font:12px system-ui;padding:4px 0;text-decoration:underline}.pe29-privacy{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:0 0 16px}.pe29-privacy b{font-size:13px;font-weight:500}.pe29-privacy small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.pe29-privacy .toggle{flex:none}.pe29-music{display:flex;gap:10px;align-items:center;min-width:0}.pe29-music .profile-music-picker{display:flex;align-items:center;gap:9px;min-width:0;flex:1;padding:6px 0;margin:0;border:0;background:none;color:var(--ink)}.pe29-music .profile-music-picker svg{width:22px;height:22px}.pe29-music b{font:500 13px system-ui;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe29-music .profile-remove-music{border:0;background:none;color:var(--muted);font-size:24px;width:32px;height:32px}.profile-editor-v29.is-busy label[for],.profile-editor-v29.is-busy .pe29-photo-options{pointer-events:none;opacity:.5}.profile-editor-v29 .profile-inline-error{margin:14px 0 0}
@media(max-width:350px){.profile-editor-v29{padding-right:15px;padding-left:15px}.pe29-header{margin-right:-15px;margin-left:-15px}.pe29-avatar-row{padding-right:3px;padding-left:3px;gap:10px}.social-profile .profile-name-id>h1{font-size:18px!important}.social-profile .micin-id-inline>b{font-size:11px!important}}

dialog.modal[open]:not(.modern-profile-editor){inset-block-start:var(--pe29-top)!important;inset-block-end:var(--pe29-bottom)!important;margin-block:auto!important;max-height:min(86dvh,calc(var(--micin-vh,100dvh) - var(--pe29-top) - var(--pe29-bottom) - 24px))!important}

/* Retire the older global #profileEditForm card treatment in this editor. */
.modern-profile-editor #profileEditForm.pe29-form{display:grid!important;gap:18px!important;margin:22px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
.modern-profile-editor #profileEditForm.pe29-form>label{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--muted)!important;font:500 12px/1.4 system-ui!important}
.modern-profile-editor #profileEditForm.pe29-form .input{display:block!important;width:100%!important;margin:7px 0 0!important;padding:12px!important;border:1px solid var(--line)!important;border-radius:11px!important;background:var(--bg)!important;color:var(--ink)!important;font:400 14px/1.5 system-ui!important;box-shadow:none!important}

/* ./maintenance-v35.css */
.maintenance-banner-v35{position:fixed;z-index:2147483000;top:calc(var(--micin-safe-top,0px) + 8px);left:12px;right:12px;max-width:650px;margin:auto;padding:12px 16px;border:1px solid #f0c8d5;border-radius:14px;background:#fff1f5;color:#712942;box-shadow:0 6px 24px #39152d14;font:700 12px/1.6 Nunito,'Segoe UI',sans-serif;text-align:center;pointer-events:none}
.maintenance-dialog-v35{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:calc(var(--micin-safe-top,0px) + 24px) 20px 30px;border:0;background:#fff8fb;color:#451d35;overflow:auto;overscroll-behavior:contain;box-sizing:border-box}
.maintenance-dialog-v35::backdrop{background:#fff8fb}
.maintenance-dialog-v35:not([open]),.maintenance-banner-v35[hidden]{display:none!important}
.maintenance-card-v35{box-sizing:border-box;width:100%;max-width:400px;margin:clamp(15px,8vh,100px) auto 0;text-align:center;font-family:Nunito,'Segoe UI',sans-serif}
.maintenance-brand-v35{font-size:15px;font-weight:900;letter-spacing:.22em;color:#b94778}
.maintenance-symbol-v35{display:grid;place-items:center;margin:35px auto 22px;width:90px;height:90px;border-radius:30px;background:#f9e2ed;color:#cc5386;font-size:55px;transform:rotate(-8deg)}
.maintenance-label-v35{font-size:10px;font-weight:800;letter-spacing:.16em;color:#aa6889}
.maintenance-card-v35 h1{font-size:clamp(28px,8vw,38px);line-height:1.15;letter-spacing:-1px;margin:12px 0 18px;color:#451d35}
.maintenance-card-v35 [data-maintenance-message]{font-size:14px;line-height:1.7;margin:0 0 26px;color:#886176;overflow-wrap:anywhere;white-space:pre-wrap}
.maintenance-estimate-v35{padding:19px 15px;border:1px solid #efd6e2;border-radius:18px;background:#fff}
.maintenance-estimate-v35>span,.maintenance-estimate-v35>strong,.maintenance-estimate-v35>small{display:block}
.maintenance-estimate-v35>span{font-size:10px;font-weight:800;letter-spacing:.1em;color:#9e6b85}
.maintenance-estimate-v35>strong{font-size:20px;margin:7px 0;color:#66334e}
.maintenance-estimate-v35>small{font-size:11px;line-height:1.5;color:#9e6b85}
.maintenance-card-v35 button{appearance:none;display:block;width:100%;min-height:48px;margin-top:24px;border:0;border-radius:14px;background:#c4487e;color:#fff;font:800 14px/1.5 Nunito,'Segoe UI',sans-serif;cursor:pointer}
.maintenance-card-v35 button:disabled{opacity:.6;cursor:wait}
.maintenance-card-v35 button:focus-visible{outline:3px solid #7c2b53;outline-offset:3px}
.maintenance-check-status-v35{min-height:38px;font-size:12px;line-height:1.6;color:#8a6176}
html.maintenance-locked-v35{overflow:hidden}
.maintenance-admin-v35{max-width:660px}
.maintenance-admin-v35 label{display:grid;gap:8px;margin:18px 0;font-weight:700}
.maintenance-admin-v35 input,.maintenance-admin-v35 textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--line,#ddd);border-radius:10px;background:var(--bg,#fff);color:var(--ink,#333);font:inherit}
.maintenance-admin-v35 .maintenance-admin-actions{display:flex;gap:10px;flex-wrap:wrap}

/* ./revision-v37.css */
/* Purchase quantity */
.gift-quantity-v37{text-align:left;color:var(--ink);padding:8px 2px}
.gift-quantity-v37 h2{margin:6px 0 10px}.gift-quantity-v37 p{color:var(--muted);font-size:13px;line-height:1.6}
.quantity-control-v37{display:flex;align-items:center;justify-content:center;gap:28px;margin:25px 0 12px}
.quantity-control-v37 button{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line);border-radius:15px;background:var(--soft);color:var(--ink);font-size:25px;cursor:pointer}
.quantity-control-v37 button:disabled{opacity:.35;cursor:default}.quantity-control-v37 output{min-width:38px;text-align:center;font:800 27px/1.2 Nunito,sans-serif}
.gift-quantity-v37>[data-qty-limit]{display:block;text-align:center;color:var(--muted);font-size:12px}
.quantity-total-v37{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;margin-top:16px;border-top:1px solid var(--line)}
.quantity-total-v37 strong{font-size:22px;color:var(--pink)}.gift-quantity-v37>.btn{width:100%;margin-top:9px;min-height:45px}
.quantity-resume-v37{width:100%;padding:12px;margin:5px 0;border:1px solid var(--line);border-radius:12px;color:var(--pink);background:var(--soft);font:700 12px/1.6 Nunito,sans-serif}
/* Simple release notes */
#page .release-simple-head-v37{padding:8px 0 22px;border-bottom:1px solid var(--line);margin-bottom:8px}
#page .release-simple-head-v37>span{font-size:11px;color:var(--muted)}#page .release-simple-head-v37 h2{font:800 27px/1.3 Nunito,sans-serif;margin:7px 0}
#page .release-simple-head-v37 p{font-size:12px;line-height:1.6;color:var(--muted);margin:0}
#page .release-simple-v37 .patch-entry-v32{scroll-margin-top:100px}#page .release-simple-v37 .patch-name-v32{font-family:Nunito,sans-serif}
/* Private chat only. Bubble colors and shape follow existing themes. */
#chatList .chat-message-row-v37{position:relative;display:flex;flex:none;width:100%;min-width:0;align-self:stretch;justify-content:flex-start;touch-action:pan-y}
#chatList .chat-message-row-v37.mine{justify-content:flex-end}
#chatList .chat-message-row-v37>.bubble{flex:0 1 auto;align-self:auto;box-sizing:border-box;width:fit-content;min-width:100px;max-width:84%;margin-left:0;margin-right:0;touch-action:pan-y}
#chatList .chat-message-row-v37>.bubble.media-bubble{min-width:0}
#chatList .chat-message-row-v37>.bubble>.message-copy{display:block;overflow-wrap:anywhere}
#chatList .chat-message-row-v37>.bubble>small{display:block;white-space:nowrap;min-height:13px;text-align:right}
#chatList .chat-message-row-v37>.bubble:focus-visible{outline:2px solid var(--pink);outline-offset:2px}
#chatList .context-selected-v37{filter:brightness(1.04)}
/* Floating message menu */
dialog.private-chat-menu-v37{position:fixed;inset:0;box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--ink);overflow:hidden;box-shadow:none}
dialog.private-chat-menu-v37::backdrop{background:#15263226}
.private-chat-menu-panel-v37{position:absolute;width:min(286px,calc(100vw - 24px));overflow:auto;overscroll-behavior:contain;padding:0 0 8px;scrollbar-width:none}
.private-chat-reactions-v37{display:flex;align-items:center;justify-content:space-between;gap:1px;padding:5px;margin-bottom:8px;border:1px solid var(--line);border-radius:24px;background:var(--bg,#fff);box-shadow:0 6px 24px #1526321a}
.private-chat-reactions-v37 button{display:grid;place-items:center;flex:1;min-width:0;width:36px;height:38px;margin:0;padding:0;border:0;border-radius:50%;background:none;color:var(--ink);font:400 23px/1 system-ui;cursor:pointer}
.private-chat-reactions-v37 button:active{background:var(--soft);transform:scale(.9)}
.private-chat-actions-v37{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--bg,#fff);box-shadow:0 8px 30px #15263226}
.private-chat-actions-v37>button{display:flex;align-items:center;gap:18px;min-height:48px;width:100%;margin:0;padding:11px 17px;border:0;border-radius:0;background:none;color:var(--ink);font:600 14px/1.4 Nunito,'Segoe UI',sans-serif;text-align:left;cursor:pointer}
.private-chat-actions-v37>button:active,.private-chat-actions-v37>button:focus-visible{background:var(--soft);outline:0}
.private-chat-actions-v37>button[data-action="delete"]{color:#de4855}.private-chat-menu-icon-v37{display:grid;place-items:center;flex:0 0 22px;width:22px;font:400 22px/1 system-ui}
.chat-page .reply-preview[data-editing="true"]{border-left-color:var(--pink)}
@media(prefers-reduced-motion:reduce){#chatList .bubble{transition:none!important}}

#page .micin-information-v31 .release-simple-head-v37 h2{font:800 27px/1.3 Nunito,sans-serif;margin:7px 0}
.private-chat-menu-icon-v37 svg{width:21px;height:21px;display:block}

/* ./revision-v38.css */
/* More compact private messages; media keeps its existing layout. */
#chatList .chat-message-row-v37>.bubble:not(.media-bubble){min-width:72px;max-width:84%;padding:6px 10px;font-size:14px;line-height:1.4;display:flow-root}
#chatList .chat-message-row-v37>.bubble:not(.media-bubble)>.message-copy{display:inline;font-size:14px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}
#chatList .chat-message-row-v37>.bubble:not(.media-bubble)>small{display:block;float:right;clear:none;min-height:10px;margin:6px 0 -1px 10px;padding:0;font-size:9px;line-height:11px;white-space:nowrap;text-align:right}
#chatList .chat-message-row-v37>.bubble:not(.media-bubble)>.reply{display:block;margin:0 0 5px}
#chatList .chat-message-row-v37>.bubble:not(.media-bubble)>.bubble-reactions{clear:both}
#chatList .chat-message-row-v37>.bubble:not(.media-bubble) .message-retry{display:block;clear:both;margin-top:5px}

/* /shop-gifts-v230.css?v=1 */
/* Keep rare edition buttons and prices aligned despite different promo copy. */
.shop-v11-rare .shop-v11-gift{display:flex;flex-direction:column}
.shop-v11-rare .shop-v11-art{flex-shrink:0}
.shop-v11-rare .shop-v11-gift-copy{display:flex;flex-direction:column;flex:1}
.shop-v11-rare .shop-v11-price{margin-top:auto;padding-top:8px}
.shop-v11-rare .shop-v11-buy{flex-shrink:0}
.shop-v11-rare .shop-v11-owners{margin:0 auto}

/* /admin-safe-area.css?v=2 */
/* Telegram's --micin-safe-* values already include system and content insets.
   Use max with browser env() so the same inset is never added twice. */
body.admin-mode{
 --admin-safe-top:max(env(safe-area-inset-top,0px),var(--micin-admin-safe-top,var(--micin-safe-top,0px)));
 --admin-safe-bottom:max(env(safe-area-inset-bottom,0px),var(--micin-admin-safe-bottom,var(--micin-safe-bottom,0px)));
 --admin-safe-left:max(env(safe-area-inset-left,0px),var(--micin-admin-safe-left,var(--micin-safe-left,0px)));
 --admin-safe-right:max(env(safe-area-inset-right,0px),var(--micin-admin-safe-right,var(--micin-safe-right,0px)));
}
body.admin-mode #app{
 box-sizing:border-box;
 padding:var(--admin-safe-top) var(--admin-safe-right) var(--admin-safe-bottom) var(--admin-safe-left);
}
body.admin-mode .admin-console{
 min-height:calc(100dvh - var(--admin-safe-top) - var(--admin-safe-bottom));
}
@media(min-width:701px){
 body.admin-mode .admin-sidebar{
  box-sizing:border-box;
  top:var(--admin-safe-top);
  height:calc(100dvh - var(--admin-safe-top) - var(--admin-safe-bottom));
  overflow-y:auto;
 }
}
body.admin-mode .admin-detail-dialog{
 max-height:calc(100dvh - var(--admin-safe-top) - var(--admin-safe-bottom) - 24px);
}

/* ./login-popups-v231.css */
/* Lightweight luxury: static artwork, transform-only floating, readable copy. */
.vip-offer-v231{padding:26px 18px 10px}
.vip-offer-v231 .vip-v9-kicker,.offer-gift-v231 .offer-kicker{font-size:14px;letter-spacing:.16em}
.vip-offer-v231 h2{font-size:clamp(30px,8.5vw,36px);line-height:1.1;margin:14px 0 10px}
.vip-offer-v231 .vip-v9-plans{gap:18px;margin:24px 0 18px}
.vip-offer-v231 .vip-v10-card{height:120px;margin-bottom:16px}
.vip-offer-v231 .vip-v9-plan-top b{font-size:17px}
.vip-offer-v231 .vip-v9-plan>strong{font-size:clamp(23px,6.5vw,29px);margin:10px 0 18px;color:#ffe6b6;letter-spacing:-.7px}
.vip-offer-v231 .vip-v9-select{font-size:14px;padding:12px 10px;min-height:46px;box-sizing:border-box}
.vip-offer-v231 .vip-offer-more,.vip-offer-v231 .vip-offer-later,.vip-offer-v231 .vip-v9-payment{font-size:15px;line-height:1.4}
.vip-offer-v231 .vip-offer-more{margin-top:0;min-height:44px}
.vip-offer-v231 .vip-offer-later{margin-top:0}
.offer-gift-v231{padding:22px 22px 8px}
.offer-gift-v231 .offer-gift-scene{height:clamp(185px,29dvh,250px);margin:8px -6px 6px;animation:gift231-float 6s ease-in-out infinite}
.offer-gift-v231 .offer-art{filter:none;object-fit:contain}
.offer-gift-v231 h2{font-size:clamp(29px,8vw,35px);line-height:1.12;margin:8px 0 14px}
.offer-gift-v231 .offer-gift-invite{font-size:18px;line-height:1.45;color:#f4dce6;margin:0 auto 22px;max-width:320px}
.offer-gift-v231 .offer-gift-invite strong{display:inline-block;font-size:26px;color:#ffe6b6;margin-top:3px}
.offer-gift-v231 .offer-action,.offer-gift-v231 .offer-later{font-size:16px;min-height:46px}
.offer-gift-v231 .offer-action:after{display:none}
@keyframes gift231-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}
@media(max-width:350px){.vip-offer-v231{padding-left:12px;padding-right:12px}.vip-offer-v231 .vip-v9-plans{gap:12px}.vip-offer-v231 .vip-v10-card{height:103px}.vip-offer-v231 .vip-v9-plan>strong{font-size:23px}.vip-offer-v231 .vip-v9-select{font-size:14px}.offer-gift-v231{padding-left:18px;padding-right:18px}}
@media(max-height:650px){.vip-offer-v231{padding-top:14px}.vip-offer-v231 h2{font-size:30px}.vip-offer-v231 .vip-v9-plans{margin:15px 0 12px}.vip-offer-v231 .vip-v10-card{height:100px;margin-bottom:10px}.vip-offer-v231 .vip-v9-plan>strong{margin:6px 0 12px}.offer-gift-v231{padding-top:15px}.offer-gift-v231 .offer-gift-scene{height:140px}.offer-gift-v231 h2{font-size:27px}.offer-gift-v231 .offer-gift-invite{margin-bottom:15px}}
.low-power .offer-gift-v231 .offer-gift-scene{animation:none}
.effects-off .offer-gift-v231 .offer-gift-scene{animation:none!important}
@media(prefers-reduced-motion:reduce){.offer-gift-v231 .offer-gift-scene{animation:none!important}}
.vip-offer-v231 h2:focus{outline:none}

/* ./ui-polish-v235.css?v=10 */
/* Menu markers stay inside the card; only the shop promotion moves. */
.home-discovery-grid .home-feature{position:relative;min-width:0}
.home-discovery-grid .home-promo-badge{position:absolute;z-index:2;top:7px;right:7px;display:grid;place-items:center;min-width:43px;height:23px;padding:0 7px;border:2px solid #fff;border-radius:9px;background:#e52d4d;color:#fff;font:800 11px/1 system-ui,sans-serif;box-shadow:0 2px 5px #b31c3830;transform-origin:65% 70%;animation:shopPromoNudge 6s ease-in-out infinite;pointer-events:none}
.home-discovery-grid .home-information-dot{position:absolute;z-index:2;top:11px;right:11px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#e52d4d;box-shadow:0 1px 4px #b31c3830;pointer-events:none;animation:none}
.home-discovery-grid .home-event-live-badge{position:absolute;z-index:3;top:7px;right:7px;display:flex;align-items:center;gap:5px;height:23px;padding:0 7px;border:2px solid #fff;border-radius:9px;background:#e52d4d;color:#fff;font:900 7px/1 system-ui,sans-serif;letter-spacing:.035em;box-shadow:0 3px 9px #b31c3852;pointer-events:none;transform-origin:center;animation:informationLivePulse 1.55s ease-in-out infinite}
.home-discovery-grid .home-event-live-badge i{width:6px;height:6px;flex:none;border-radius:50%;background:#fff;box-shadow:0 0 0 0 #ffffff9e;animation:informationLiveDot 1.55s ease-out infinite}
.home-promo-badge[hidden],.home-information-dot[hidden],.home-event-live-badge[hidden]{display:none!important}
@keyframes shopPromoNudge{0%,80%,100%{transform:rotate(0)}84%{transform:rotate(-8deg)}88%{transform:rotate(7deg)}92%{transform:rotate(-4deg)}96%{transform:rotate(2deg)}}
@keyframes informationLivePulse{0%,100%{transform:scale(1);box-shadow:0 3px 9px #b31c3852}50%{transform:scale(1.045);box-shadow:0 4px 13px #e52d4d70}}
@keyframes informationLiveDot{0%{box-shadow:0 0 0 0 #ffffffa8}70%,100%{box-shadow:0 0 0 5px #ffffff00}}
body .jj-status[data-phase=active]{background:#e52d4d;color:#fff;box-shadow:0 3px 10px #b31c3845;animation:informationLivePulse 1.55s ease-in-out infinite}
body .jj-status[data-phase=active]:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#fff;vertical-align:1px;animation:informationLiveDot 1.55s ease-out infinite}
.lite-mode .home-promo-badge,.lite-mode .home-event-live-badge,.lite-mode .home-event-live-badge i,html[data-visual-paused] .home-promo-badge,html[data-visual-paused] .home-event-live-badge,html[data-visual-paused] .home-event-live-badge i{animation:none}
@media(prefers-reduced-motion:reduce){.home-discovery-grid .home-promo-badge,.home-discovery-grid .home-event-live-badge,.home-discovery-grid .home-event-live-badge i,body .jj-status[data-phase=active],body .jj-status[data-phase=active]:before{animation:none}}
body .profile-feed-caption .post-hashtag{color:#1672c4!important;text-decoration:none!important;font-weight:500;cursor:text;overflow-wrap:anywhere}
/* Scope the horizontal lock to boot and comments; media carousels remain usable. */
html.boot-screen-open,html.boot-screen-open body{width:100%;max-width:100%;overflow:hidden;overscroll-behavior:none}
html.boot-screen-open .boot{width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y}
.boot .boot-card{min-width:0;max-width:100%}
dialog.action-sheet.profile-comments-sheet[open]{position:fixed;inset:auto 0 0;width:min(620px,100%);max-width:100vw;min-width:0;height:min(80dvh,760px);max-height:calc(100dvh - var(--safe-top,0px));margin:0 auto;padding:0;border:0;border-radius:20px 20px 0 0;overflow:hidden;overscroll-behavior-x:none;touch-action:pan-y;background:#fff;color:#252525;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;box-sizing:border-box}
.profile-comments-sheet .profile-comments-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;width:100%;max-width:100%;min-width:0;height:100%;overflow:hidden;box-sizing:border-box;padding:0 0 max(8px,var(--safe,0px));background:#fff}
.profile-comments-sheet .profile-comments-panel>header{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:66px;padding:13px 8px 0;border-bottom:1px solid #efefef;color:#202020;font-size:15px;font-weight:650;text-align:center}
.profile-comments-sheet .profile-comments-panel>header:before{content:'';position:absolute;top:8px;left:calc(50% - 17px);width:34px;height:4px;border-radius:4px;background:#d7d7d7}
.profile-comments-sheet .profile-comments-panel>header>button{width:40px;height:40px;padding:0;background:none;border:0;color:#262626;font:400 25px/1 system-ui}
.profile-comments-sheet .profile-comments{width:100%;max-width:100%;min-width:0;min-height:0;height:100%;max-height:none;margin:0;padding:10px 16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;box-sizing:border-box}
.profile-comments-sheet .profile-comment{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;align-items:start;gap:8px;width:100%;max-width:100%;min-width:0;margin:0;padding:9px 0;border:0;box-sizing:border-box}
.profile-comments-sheet .profile-comment.profile-comment-child{margin-left:40px;width:calc(100% - 40px);max-width:calc(100% - 40px);grid-template-columns:28px minmax(0,1fr) 20px;gap:8px}
.profile-comments-sheet .profile-comment-avatar{width:32px;height:32px;padding:0;min-width:0;min-height:0;border:0;border-radius:50%;background:#f2f2f2;overflow:hidden}
.profile-comments-sheet .profile-comment.profile-comment-child .profile-comment-avatar{width:28px;height:28px}
.profile-comments-sheet .profile-comment-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.profile-comments-sheet .comment-content{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}
.profile-comments-sheet p.comment-copy{margin:0;color:#262626;font:400 13px/1.5 system-ui;overflow-wrap:anywhere;white-space:pre-wrap}
.profile-comments-sheet .comment-copy b{color:#202020;font-size:13px;font-weight:650}
.profile-comments-sheet .identity-inline{display:inline-flex;align-items:center;justify-content:flex-start;gap:3px;max-width:100%;vertical-align:middle;white-space:nowrap}
.profile-comments-sheet .identity-inline .display-name-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.profile-comments-sheet .comment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:5px;color:#8a8a8a;font:400 11px/1.3 system-ui}
.profile-comments-sheet .comment-meta button{padding:0;border:0;background:none;color:#777;font:600 11px/1.3 system-ui}
.profile-comments-sheet .profile-comment-delete{display:grid;place-items:center;width:20px;height:27px;min-width:0;padding:0;border:0;background:none;color:#999;font-size:18px}
.profile-comments-sheet .profile-comment-reply{min-width:0;max-width:100%;gap:8px;padding:9px 16px;border:0;border-top:1px solid #efefef;background:#fafafa;color:#777;font:400 12px/1.4 system-ui}
.profile-comments-sheet .profile-comment-reply span{min-width:0;overflow-wrap:anywhere}
.profile-comments-sheet form.profile-comment-form{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;max-width:100%;min-width:0;margin:0;padding:12px 16px 6px;border-top:1px solid #efefef;background:#fff;box-sizing:border-box}
.profile-comments-sheet .comment-composer-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}
.profile-comments-sheet .profile-comment-form input{width:100%;max-width:100%;min-width:0;height:42px;padding:8px 12px;border:1px solid #e5e5e5;border-radius:22px;background:#fff;color:#262626;font:400 16px/1.4 system-ui;box-sizing:border-box;box-shadow:none}
.profile-comments-sheet .profile-comment-form button{width:auto;min-width:37px;height:40px;padding:0;border:0;border-radius:0;background:none;color:#1685da;font:650 13px/1 system-ui;box-shadow:none}
.profile-comments-sheet .profile-comment-form button:disabled{opacity:.4}
.profile-comments-sheet .profile-inline-error{min-width:0;max-width:100%;margin:0;padding:0 16px;color:#c13249;font-size:11px;overflow-wrap:anywhere}
.profile-comments-sheet .profile-inline-error:empty{display:none}
.profile-comments-sheet .profile-comments-loading{grid-row:2;min-width:0;padding:24px}
@media(max-width:360px){.profile-comments-sheet .profile-comments{padding-inline:12px}.profile-comments-sheet form.profile-comment-form{padding-inline:12px;gap:8px}.profile-comments-sheet .profile-comment.profile-comment-child{margin-left:24px;width:calc(100% - 24px);max-width:calc(100% - 24px)}}

/* Preserve one unbroken name/check unit everywhere, including narrow cards. */
.identity-inline>.verified-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.profile-comments-sheet .identity-inline>.verified-check{flex:0 0 13px;width:13px;height:13px;font-size:8px}
.profile-comments-sheet .comment-replies-toggle{white-space:normal;text-align:left}
/* Keep the main chat composer inside the actually visible WebView. */
body.chat-open{top:var(--micin-viewport-top,0px);bottom:auto;height:var(--micin-vh,100dvh)}
.chat-shell .chat-page{height:100%;min-height:0;box-sizing:border-box}
.chat-shell .composer-wrap{min-height:0;max-width:100%;box-sizing:border-box}
.chat-shell .composer textarea.input{font-size:16px}

/* Every comment: identity on top, body directly below. No private quote rules. */
.profile-comments-sheet p.comment-copy{display:flex;flex-direction:column;align-items:stretch;gap:4px;white-space:normal}
.profile-comments-sheet .comment-copy>b{display:block;min-width:0;max-width:100%;margin:0;line-height:1.4}
.profile-comments-sheet .comment-copy>.comment-text{display:block;min-width:0;max-width:100%;margin:0;white-space:pre-wrap;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.5}

/* Papan: shared tabs and received-gift ranking. No animated gift media. */
.board-tabs{display:flex;gap:5px;margin:16px 16px 4px;padding:5px;border:1px solid var(--line);border-radius:16px;background:var(--soft)}.board-tabs button{flex:1;min-width:0;min-height:42px;border:0;border-radius:12px;background:transparent;color:var(--muted);font:800 14px Nunito,system-ui,sans-serif}.board-tabs button[aria-pressed=true]{background:var(--paper);color:var(--pink);box-shadow:0 3px 12px transparent}.gift-board-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:15px 12px 8px}.gift-board-filters button{min-width:0;min-height:83px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 2px;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--muted);font:800 11px Nunito,system-ui,sans-serif}.gift-board-filters button[aria-pressed=true]{border-color:var(--pink);background:var(--soft);color:var(--pink)}.gift-board-filters img{display:block;width:48px;height:48px;object-fit:contain}.gift-board-content{padding:0 12px 24px;min-width:0}.gift-board-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 3px;color:var(--ink);font-size:13px}.gift-board-caption>span{font-size:10px;color:var(--muted)}.gift-board-row{display:grid;grid-template-columns:28px 42px minmax(0,1fr) minmax(45px,auto);gap:10px;align-items:center;width:100%;margin:0 0 8px;padding:12px 10px;border:1px solid var(--line);border-radius:17px;background:var(--paper);color:var(--ink);text-align:left}.gift-board-row.podium{background:linear-gradient(110deg,var(--paper),var(--soft));border-color:var(--line)}.gift-board-row.mine{border-color:var(--pink);box-shadow:0 0 0 1px var(--line)}.gift-board-rank{text-align:center;font:800 18px Fredoka,Nunito,sans-serif;color:var(--pink)}.gift-board-row.podium .gift-board-rank{color:#b58028}.gift-board-avatar{display:block;width:42px;height:42px;border-radius:50%;object-fit:cover}.gift-board-person{min-width:0}.gift-board-person>b{display:flex;min-width:0;font-size:13px}.gift-board-person .identity-inline{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:4px}.gift-board-person .display-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gift-board-person .verified-check{flex:none;width:14px;height:14px;font-size:9px}.gift-board-person>small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px}.gift-board-total{text-align:right}.gift-board-total>b{display:block;color:var(--pink);font:800 21px Fredoka,Nunito,sans-serif}.gift-board-total>small{display:block;color:var(--muted);font-size:9px}.gift-board-self{margin-top:22px;padding-top:17px;border-top:1px solid var(--line)}.gift-board-self h2{margin:0 0 12px;font-size:15px;color:var(--ink)}.gift-board-self .leaderboard-empty{margin:0}.gift-board-note{margin:17px 4px 0;color:var(--muted);text-align:center;font-size:10px;line-height:1.6}.gift-board-loading{padding:35px 12px;text-align:center;color:var(--muted);font-size:13px}.gift-board-content .leaderboard-empty p{font-size:12px;line-height:1.6;color:var(--muted)}.board-tabs button:focus-visible,.gift-board-filters button:focus-visible,.gift-board-row:focus-visible{outline:2px solid var(--pink);outline-offset:3px}@media(max-width:340px){.gift-board-row{gap:7px;grid-template-columns:24px 38px minmax(0,1fr) minmax(38px,auto);padding:10px 7px}.gift-board-avatar{width:38px;height:38px}.gift-board-person>b{font-size:12px}.gift-board-filters{padding-left:9px;padding-right:9px;gap:2px}.gift-board-filters img{width:43px;height:43px}.gift-board-filters button{font-size:10px}}

/* Compact board: consume Telegram's combined safe inset once, in the header. */
.leaderboard-shell{padding-top:0!important;background:linear-gradient(180deg,var(--soft),var(--bg) 230px)}
.leaderboard-shell .leaderboard-head{min-height:0;grid-template-columns:40px minmax(0,1fr) 92px;gap:8px;padding:calc(10px + var(--safe-top,0px)) 13px 10px;background:linear-gradient(135deg,var(--paper),var(--soft));color:var(--ink);border-color:var(--line)}
.leaderboard-shell .leaderboard-head h1{font-size:25px;line-height:1.15;color:var(--ink)}
.leaderboard-shell .leaderboard-head p{font-size:10px;line-height:1.35;color:var(--muted)}
.leaderboard-shell .leaderboard-head small{font-size:7px;color:var(--pink)}
.leaderboard-shell .leaderboard-head button{color:var(--pink);background:var(--paper);box-shadow:var(--shadow)}
.board-head-actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:7px}
.board-head-actions img{display:block;width:48px;height:48px;object-fit:contain}
.leaderboard-head .board-head-actions button{flex:none;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);font:900 18px/1 Nunito,system-ui,sans-serif;box-shadow:none}
.leaderboard-shell .board-tabs{margin-top:12px}
/* More specific than the shared modal viewport rule: center within safe bounds. */
dialog.modal.board-help-dialog[open]:not(.modern-profile-editor){position:fixed;inset-inline:0!important;inset-block-start:calc(var(--safe-top,0px) + 12px)!important;inset-block-end:calc(var(--safe,0px) + 12px)!important;margin:auto!important;width:min(380px,calc(100% - 32px));height:fit-content;max-height:calc(var(--micin-vh,100dvh) - var(--safe-top,0px) - var(--safe,0px) - 24px)!important;padding:24px;border:1px solid var(--line);border-radius:24px;transform:none;background:var(--paper);color:var(--ink);box-shadow:var(--shadow);overflow-x:hidden;overflow-y:auto}
.board-help-dialog>.modal-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:0;background:var(--soft);color:var(--pink);font-size:24px;box-shadow:none}
.board-help-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:12px;border:1px solid var(--line);border-radius:14px;background:var(--soft);color:var(--pink);font:900 23px/1 Nunito,system-ui,sans-serif}
.board-help-copy h2{margin:0 22px 15px 0;color:var(--ink);font-size:20px;line-height:1.3}
.board-help-copy p{margin:0 0 13px;color:var(--muted);font-size:13px;line-height:1.6}
.board-help-copy strong{color:var(--ink);font-weight:800}
.board-help-copy>.btn{width:100%;margin:5px 0 0}

/* Unread notifications always stay red, independent of the selected theme. */
:root[data-theme] .activity-badge,:root[data-theme] .posts-new-badge,:root[data-theme] .profile-notice-badge,:root[data-theme] .board-new-badge,:root[data-theme] #newMessageCount,:root[data-theme] #nobarUnreadBadge{background:#e52d4d!important;color:#fff!important;border-color:#fff!important;box-shadow:0 2px 7px #b31c3829!important}
.board-new-badge{position:absolute;z-index:4;top:8px;right:9px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#e52d4d;color:#fff;font:900 10px/1 Nunito,system-ui,sans-serif;font-style:normal;pointer-events:none}
.board-new-badge[hidden]{display:none!important}

/* Invitations: a compact home banner, matching the account's active theme. */
.invite-home-banner{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;margin:0 0 16px;padding:13px 12px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(115deg,var(--paper),var(--soft));color:var(--ink);text-align:left}
.invite-home-banner img{display:block;width:42px;height:42px;object-fit:contain}.invite-home-banner>span{min-width:0}.invite-home-banner b{display:block;font:900 13px/1.35 Nunito,system-ui,sans-serif}.invite-home-banner small{display:block;margin-top:4px;color:var(--muted);font:600 10px/1.5 Nunito,system-ui,sans-serif}.invite-home-banner em{font:900 10px/1.3 Nunito,system-ui,sans-serif;font-style:normal;color:var(--pink)}
.invite-details h2{margin:0 22px 13px 0;font-size:21px;color:var(--ink)}.invite-details>p{font-size:12px;line-height:1.6;color:var(--muted)}.invite-details strong{color:var(--ink)}.invite-totals{display:grid;grid-template-columns:1fr 1fr;margin:17px 0;border:1px solid var(--line);border-radius:15px;background:var(--soft)}.invite-totals>span{min-width:0;padding:14px 7px;text-align:center}.invite-totals>span+span{border-left:1px solid var(--line)}.invite-totals b{display:block;color:var(--pink);font:800 25px/1.1 Fredoka,Nunito,sans-serif}.invite-totals small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.invite-details label{display:block;min-width:0;margin:12px 0;color:var(--ink);font-size:11px;font-weight:800}.invite-details input{display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:6px;font-size:12px;background:var(--bg);color:var(--ink)}.invite-details .invite-code input{font-family:monospace;font-size:10px}.invite-actions{display:flex;gap:9px;margin-top:15px}.invite-actions>.btn{flex:1;min-width:0;padding:12px 7px;font-size:12px}.invite-details .invite-rules{margin-top:16px;font-size:10px}.invite-action-status{min-height:0;margin:8px 0 0}.invite-action-status:empty{display:none}
@media(max-width:360px){.invite-home-banner{grid-template-columns:36px minmax(0,1fr);gap:8px}.invite-home-banner img{width:36px;height:36px}.invite-home-banner em{grid-column:2}.invite-home-banner small{font-size:10px}}

/* Official navigation carries the same red notice badge as personal menus. */
.official-nav button{position:relative}
.official-nav .profile-notice-badge{top:3px;right:calc(50% - 29px)}

/* ./identity-badges-v71.css?v=4 */
/* Shared owner crown: the glint is masked to the image; never covers the name. */
.identity-inline{display:inline-flex;align-items:center;gap:4px;max-width:100%;vertical-align:middle}
.owner-crown{--crown-size:18px;position:relative;display:inline-block!important;width:var(--crown-size)!important;height:var(--crown-size)!important;min-width:var(--crown-size);flex:0 0 var(--crown-size);vertical-align:middle;line-height:0;isolation:isolate}
.owner-crown>img.identity-crown-badge{display:block!important;width:100%!important;height:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;object-fit:contain!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;filter:none!important}
.owner-crown::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 34%,rgba(255,255,255,.35) 43%,white 50%,rgba(255,255,255,.35) 57%,transparent 66%);background-size:320% 100%;background-position:150% 0;mask:url('/assets/badge-owner-blue-v74.webp') center/contain no-repeat;-webkit-mask:url('/assets/badge-owner-blue-v74.webp') center/contain no-repeat;animation:owner-crown-shine 3.8s ease-in-out infinite}
@keyframes owner-crown-shine{0%,58%{background-position:150% 0;opacity:0}65%,83%{opacity:1}94%,100%{background-position:-50% 0;opacity:0}}
.profile-name-id h1 .owner-crown{--crown-size:23px}
.settings-avatar-wrap>.owner-crown{position:absolute;right:-5px;bottom:0;--crown-size:20px}
.managed-account-card .settings-action{display:flex;align-items:center;gap:11px;min-width:0;width:100%;text-align:left}
.managed-account-card .settings-action>img{display:block!important;width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;max-height:42px!important;flex:0 0 42px!important;object-fit:cover!important;border-radius:50%!important}
.managed-account-card .settings-action>span{min-width:0;flex:1}.managed-account-card .settings-action b{display:flex;align-items:center;gap:4px;min-width:0}.managed-account-card .settings-action small{display:block;white-space:normal;line-height:1.4}
.official-shell{padding-bottom:calc(88px + env(safe-area-inset-bottom));min-width:0}
.official-nav{position:fixed;z-index:40;left:50%;bottom:0;transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));box-sizing:border-box;width:min(100%,520px);padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--paper,#fff);border-top:1px solid var(--line,#ddd);box-shadow:0 -4px 20px #00000008}
.official-nav button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:50px;padding:7px 3px;border:0;border-radius:13px;background:transparent;color:var(--muted,#777);font:800 11px/1.2 Nunito,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}
.official-nav button svg{width:23px;height:23px;fill:none;stroke:currentColor;flex:none}.official-nav button.active{background:var(--soft,#eef4ff);color:var(--pink,#3985de)}
.official-nav button:focus-visible{outline:2px solid var(--pink);outline-offset:-2px}
#ownerBadgeSelect{width:100%;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit}
@media(prefers-reduced-motion:reduce){.owner-crown::after{animation:none;opacity:0}}

/* ./post-music-v75.css?v=1 */
/* Loaded after all legacy dialog/media rules. Music searches are not media viewers. */
dialog.music-picker-dialog{box-sizing:border-box;inset:0;width:min(520px,calc(100% - 24px));height:auto;max-width:calc(100% - 24px);max-height:calc(var(--micin-vh,100dvh) - 24px);margin:auto;padding:0;border:1px solid var(--line,#ddd);border-radius:20px;background:var(--paper,#fff);color:var(--ink,#242938);overflow:auto;overscroll-behavior:contain;box-shadow:0 16px 60px #0003;color-scheme:light}
dialog.music-picker-dialog[open]{display:block;grid-template-rows:none}
dialog.music-picker-dialog::backdrop{background:#11182770;backdrop-filter:blur(3px)}
.music-picker-dialog .profile-music-search{box-sizing:border-box;display:block;min-width:0;padding:18px;background:var(--paper,#fff);color:var(--ink,#242938);text-align:left}
.music-picker-dialog .profile-music-search>header{position:static;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 14px;margin:0;background:transparent;color:var(--ink,#242938);border:0;min-height:0}
.music-picker-dialog header>b{font:700 16px/1.4 Nunito,system-ui,sans-serif}
.music-picker-dialog header>button{position:static;display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:var(--soft,#eef4ff);color:var(--ink,#242938);font:400 25px/1 system-ui}
.music-picker-dialog form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 14px;padding:0;background:transparent}
.music-picker-dialog form input.input{box-sizing:border-box;display:block;width:100%;min-width:0;height:44px;margin:0;padding:10px 12px;border:1px solid var(--line,#cbd5e1);border-radius:12px;background:var(--bg,#f8fafc);color:var(--ink,#242938)!important;-webkit-text-fill-color:var(--ink,#242938)!important;caret-color:var(--pink,#1687ff);font:400 16px/1.4 system-ui;opacity:1;outline:none}
.music-picker-dialog form input.input::placeholder{color:var(--muted,#64748b);-webkit-text-fill-color:var(--muted,#64748b);opacity:1}
.music-picker-dialog form input.input:focus{border-color:var(--pink,#1687ff);box-shadow:0 0 0 2px color-mix(in srgb,var(--pink,#1687ff) 18%,transparent)}
.music-picker-dialog form>.btn{width:auto;min-height:44px;margin:0;padding:10px 15px;border:0;border-radius:12px;background:var(--pink,#1687ff);color:white;font:700 13px/1.4 system-ui;box-shadow:none}
.music-picker-dialog .profile-song-result{box-sizing:border-box;display:grid;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;padding:12px 0;margin:0;border:0;border-bottom:1px solid var(--line,#e2e8f0);border-radius:0;background:transparent;color:var(--ink,#242938);text-align:left;font:400 13px/1.4 system-ui;cursor:pointer}
.music-picker-dialog .profile-song-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--soft,#eef4ff);color:var(--pink,#1687ff)}
.music-picker-dialog .profile-song-icon svg{width:20px;height:20px}.music-picker-dialog .profile-song-result>span:nth-child(2){min-width:0}.music-picker-dialog .profile-song-result b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.music-picker-dialog .profile-song-result small{display:block;margin-top:3px;font-size:11px;color:var(--muted,#64748b)}.music-picker-dialog .profile-song-result>i{font:400 22px/1 system-ui;color:var(--pink,#1687ff)}
.profile-post-composer .post-music-picker{box-sizing:border-box;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 8px;width:calc(100% - 8px);margin:12px 4px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper,#fff);color:var(--ink,#242938);text-align:left;font:400 13px/1.4 system-ui}
.post-music-picker>span{grid-row:1/3;font-size:19px;color:var(--pink)}.post-music-picker>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.post-music-picker>small{font-size:11px;color:var(--muted)}.post-music-picker:disabled{opacity:.5}
.profile-feed-post .post-music-now{appearance:none;display:block;box-sizing:border-box;min-width:0;max-width:calc(100% - 28px);width:fit-content;margin:6px 14px 3px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;color:var(--muted,#64748b);font:400 11px/1.5 system-ui;cursor:pointer}
.profile-feed-post .post-music-now>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:inherit;color:inherit}.profile-feed-post .post-music-now>i[hidden]{display:none!important}.post-music-now:focus-visible{outline:2px solid var(--pink);outline-offset:3px}

/* ./profile-pagination-v79.css?v=1 */
.profile-page-more{display:block;width:calc(100% - 24px);margin:16px auto;padding:12px 16px;border:1px solid var(--line,#e3e5eb);border-radius:14px;background:var(--paper,#fff);color:var(--pink,#df2368);font:inherit;font-size:13px;font-weight:600;text-align:center;cursor:pointer;touch-action:manipulation}
.profile-page-more:disabled{opacity:.6;cursor:wait}
.profile-comments-panel header #profileCommentsTotal{font-size:12px;font-weight:500;color:var(--muted,#888);text-align:right}

/* Independent first screen. Full UI is loaded separately, in its original cascade order. */
html.boot-screen-open,html.boot-screen-open body{margin:0;width:100%;max-width:100%;height:100%;overflow:hidden;overscroll-behavior:none}
html{--boot-accent:#ec6d9c;--boot-paper:#fffaf8;--boot-ink:#352b36;color-scheme:light}
html[data-theme=blue]{--boot-accent:#4294db;--boot-paper:#f5faff}
.boot{position:fixed;inset:0;z-index:1000;box-sizing:border-box;display:grid;place-items:center;overflow-x:hidden;overflow-y:auto;padding:calc(24px + env(safe-area-inset-top,0px) + var(--micin-safe-top,0px)) 20px calc(24px + env(safe-area-inset-bottom,0px));background:var(--boot-paper);color:var(--boot-ink);font-family:system-ui,sans-serif;touch-action:pan-y}
.boot-card{box-sizing:border-box;max-width:340px;width:100%;text-align:center}.boot-scene img{max-width:160px;height:auto}.boot h1{font-size:32px;margin:12px 0 0}.boot small{font-size:12px}.boot-tagline{font-size:14px}.boot-progress-head{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-top:24px}.boot-track{margin:10px 0}.boot-track progress{width:100%;height:8px;accent-color:var(--boot-accent)}.boot-accessible{font-size:11px}.boot-spark,.boot-progress-heart{display:none}
.boot-access-recovery[hidden]{display:none!important}.boot-access-recovery{position:fixed;inset:0;z-index:2147483000;box-sizing:border-box;display:grid;place-items:center;padding:calc(20px + env(safe-area-inset-top,0px) + var(--micin-safe-top,0px)) 20px calc(20px + env(safe-area-inset-bottom,0px));background:rgba(30,25,35,.45);font:15px/1.5 system-ui,sans-serif;color:var(--boot-ink);overflow:auto;overscroll-behavior:contain}.boot-access-recovery>div{width:min(100%,340px);box-sizing:border-box;background:var(--boot-paper);padding:24px;border-radius:24px;box-shadow:0 12px 50px #0002;text-align:center}.boot-access-recovery h2{font-size:20px;line-height:1.3;margin:0 0 12px}.boot-access-recovery p{margin:0 0 10px}.boot-access-recovery small{display:block;opacity:.65;font-size:11px;margin-bottom:18px}.boot-access-recovery button{font:inherit;font-weight:700;background:var(--boot-accent);border:0;border-radius:14px;min-height:46px;padding:10px 24px;color:white;cursor:pointer}

/* Stable geometry and native font across late UI CSS and webfont arrival. */
#boot{height:100%;min-height:0;display:grid;place-content:normal;place-items:center;gap:0;padding:70px 24px 30px;background:var(--boot-paper);font:14px/1.5 system-ui,sans-serif;transform:none;transition:opacity .18s ease}
#boot .boot-card{width:100%;max-width:340px;margin:0;text-align:center}
#boot .boot-scene{position:relative;display:block;width:240px;height:240px;max-width:100%;aspect-ratio:1;margin:0 auto 16px}
#boot .boot-scene img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;animation:none;transform:none;filter:none}
#boot .boot-scene:before,#boot .boot-jewel-orbit,#boot .boot-spark,#boot .boot-progress-heart{display:none!important}
#boot h1{font:900 36px/1.2 system-ui,sans-serif;letter-spacing:.08em;margin:0 0 8px;color:var(--boot-ink);background:none;-webkit-text-fill-color:currentColor;text-shadow:none}
#boot small{font:700 12px/1.5 system-ui,sans-serif;letter-spacing:0;color:var(--boot-ink)}
#boot .boot-tagline{font:14px/1.5 system-ui,sans-serif;margin:8px 0 24px;letter-spacing:0;color:var(--boot-ink)}
#boot .boot-progress-head{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;height:44px;min-height:44px;margin:0;font:12px/1.4 system-ui,sans-serif;color:var(--boot-ink)}
#boot #bootStatus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip-path:none;white-space:normal;text-align:left}
#boot #bootPercent{font:800 16px/1.4 system-ui,sans-serif;letter-spacing:0;color:var(--boot-accent)}
#boot .boot-track{position:relative;margin:8px 0}
#boot progress{display:block;width:100%;height:7px;appearance:none;border:0;border-radius:8px;overflow:hidden;background:#e4e4ec;box-shadow:none}
#boot progress::-webkit-progress-bar{background:#e4e4ec}
#boot progress::-webkit-progress-value{background:var(--boot-accent);transition:width .15s ease}
#boot progress::-moz-progress-bar{background:var(--boot-accent)}
#boot .boot-accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#boot.boot-ready{opacity:0;transform:none;pointer-events:none}
@media(max-height:650px){#boot .boot-scene{width:180px;height:180px}#boot .boot-tagline{margin-bottom:12px}}
