.forest-icon{width:1em;height:1em;flex-shrink:0}.human-verification-dialog{box-sizing:border-box;width:min(360px,calc(100vw - 24px));max-height:90dvh;overflow:auto;padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--forest-paper);color:var(--forest-base);box-shadow:var(--shadow-lg)}.human-verification-dialog::backdrop{background:var(--bg-mask)}.human-verification-dialog h2{font-size:var(--syd-type-title-small);margin-top:0}.human-verification-dialog p{font-size:var(--syd-type-body);line-height:1.7}.human-verification-dialog img{display:block;max-width:100%;height:auto;border-radius:8px}.human-verification-dialog label{display:block;margin:16px 0}.human-verification-dialog input{box-sizing:border-box;width:100%;margin-top:8px;padding:12px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;color:var(--forest-base);font:inherit;letter-spacing:3px}.human-verification-dialog button{font:inherit;min-height:42px;padding:8px 13px;border:1px solid var(--forest-mint);border-radius:10px;color:var(--forest-base);background:var(--forest-mint);cursor:pointer;margin:6px 8px 0 0}.human-verification-dialog [role=alert]{color:var(--danger-color)}.response-preference-field[data-v-743f4518]{display:grid;gap:8px;margin:16px 0}.response-preference-field select[data-v-743f4518]{width:100%;min-height:44px;padding:10px 12px;color:var(--text-primary, var(--syd-text));background:var(--bg-card, var(--syd-surface));border:1px solid var(--border-light, var(--syd-line));border-radius:10px;font:inherit}.response-preference-field select[data-v-743f4518]:focus-visible{outline:2px solid var(--primary, var(--syd-accent));outline-offset:3px}.response-preference-field small[data-v-743f4518]{color:var(--text-secondary, var(--syd-muted));font-weight:400;line-height:1.7}.response-preference-tag[data-v-743f4518]{display:inline-block;margin:6px 0;padding:5px 10px;border:1px solid var(--border-light, var(--syd-line));border-radius:8px;color:var(--forest-panel);background:var(--forest-paper);font-size:var(--syd-type-small)}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-size:1em;font-family:monospace,monospace}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:bolder}code,kbd,samp{font-size:1em;font-family:monospace,monospace}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-size:100%;font-family:inherit;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;box-sizing:border-box;max-width:100%;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.arco-icon{display:inline-block;width:1em;height:1em;color:inherit;font-style:normal;vertical-align:-2px;outline:none;stroke:currentColor}.arco-icon-loading,.arco-icon-spin{animation:arco-loading-circle 1s infinite cubic-bezier(0,0,1,1)}@keyframes arco-loading-circle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.arco-icon-hover{position:relative;display:inline-block;cursor:pointer;line-height:12px}.arco-icon-hover .arco-icon{position:relative}.arco-icon-hover:before{position:absolute;display:block;box-sizing:border-box;background-color:transparent;border-radius:var(--border-radius-circle);transition:background-color .1s cubic-bezier(0,0,1,1);content:""}.arco-icon-hover:hover:before{background-color:var(--color-fill-2)}.arco-icon-hover.arco-icon-hover-disabled:before{opacity:0}.arco-icon-hover:before{top:50%;left:50%;width:20px;height:20px;transform:translate(-50%,-50%)}.arco-icon-hover-size-mini{line-height:12px}.arco-icon-hover-size-mini:before{top:50%;left:50%;width:20px;height:20px;transform:translate(-50%,-50%)}.arco-icon-hover-size-small{line-height:12px}.arco-icon-hover-size-small:before{top:50%;left:50%;width:20px;height:20px;transform:translate(-50%,-50%)}.arco-icon-hover-size-large{line-height:12px}.arco-icon-hover-size-large:before{top:50%;left:50%;width:24px;height:24px;transform:translate(-50%,-50%)}.arco-icon-hover-size-huge{line-height:12px}.arco-icon-hover-size-huge:before{top:50%;left:50%;width:24px;height:24px;transform:translate(-50%,-50%)}.fade-in-standard-enter-from,.fade-in-standard-appear-from{opacity:0}.fade-in-standard-enter-to,.fade-in-standard-appear-to{opacity:1}.fade-in-standard-enter-active,.fade-in-standard-appear-active{transition:opacity .3s cubic-bezier(.34,.69,.1,1)}.fade-in-standard-leave-from{opacity:1}.fade-in-standard-leave-to{opacity:0}.fade-in-standard-leave-active{transition:opacity .3s cubic-bezier(.34,.69,.1,1)}.fade-in-enter-from,.fade-in-appear-from{opacity:0}.fade-in-enter-to,.fade-in-appear-to{opacity:1}.fade-in-enter-active,.fade-in-appear-active{transition:opacity .1s cubic-bezier(0,0,1,1)}.fade-in-leave-from{opacity:1}.fade-in-leave-to{opacity:0}.fade-in-leave-active{transition:opacity .1s cubic-bezier(0,0,1,1)}.zoom-in-enter-from,.zoom-in-appear-from{transform:scale(.5);opacity:0}.zoom-in-enter-to,.zoom-in-appear-to{transform:scale(1);opacity:1}.zoom-in-enter-active,.zoom-in-appear-active{transition:opacity .3s cubic-bezier(.34,.69,.1,1),transform .3s cubic-bezier(.34,.69,.1,1)}.zoom-in-leave-from{transform:scale(1);opacity:1}.zoom-in-leave-to{transform:scale(.5);opacity:0}.zoom-in-leave-active{transition:opacity .3s cubic-bezier(.34,.69,.1,1),transform .3s cubic-bezier(.34,.69,.1,1)}.zoom-in-fade-out-enter-from,.zoom-in-fade-out-appear-from{transform:scale(.5);opacity:0}.zoom-in-fade-out-enter-to,.zoom-in-fade-out-appear-to{transform:scale(1);opacity:1}.zoom-in-fade-out-enter-active,.zoom-in-fade-out-appear-active{transition:opacity .3s cubic-bezier(.3,1.3,.3,1),transform .3s cubic-bezier(.3,1.3,.3,1)}.zoom-in-fade-out-leave-from{transform:scale(1);opacity:1}.zoom-in-fade-out-leave-to{transform:scale(.5);opacity:0}.zoom-in-fade-out-leave-active{transition:opacity .3s cubic-bezier(.3,1.3,.3,1),transform .3s cubic-bezier(.3,1.3,.3,1)}.zoom-in-big-enter-from,.zoom-in-big-appear-from{transform:scale(.5);opacity:0}.zoom-in-big-enter-to,.zoom-in-big-appear-to{transform:scale(1);opacity:1}.zoom-in-big-enter-active,.zoom-in-big-appear-active{transition:opacity .2s cubic-bezier(0,0,1,1),transform .2s cubic-bezier(0,0,1,1)}.zoom-in-big-leave-from{transform:scale(1);opacity:1}.zoom-in-big-leave-to{transform:scale(.2);opacity:0}.zoom-in-big-leave-active{transition:opacity .2s cubic-bezier(0,0,1,1),transform .2s cubic-bezier(0,0,1,1)}.zoom-in-left-enter-from,.zoom-in-left-appear-from{transform:scale(.1);opacity:.1}.zoom-in-left-enter-to,.zoom-in-left-appear-to{transform:scale(1);opacity:1}.zoom-in-left-enter-active,.zoom-in-left-appear-active{transform-origin:0 50%;transition:opacity .3s cubic-bezier(0,0,1,1),transform .3s cubic-bezier(.3,1.3,.3,1)}.zoom-in-left-leave-from{transform:scale(1);opacity:1}.zoom-in-left-leave-to{transform:scale(.1);opacity:.1}.zoom-in-left-leave-active{transform-origin:0 50%;transition:opacity .3s cubic-bezier(0,0,1,1),transform .3s cubic-bezier(.3,1.3,.3,1)}.zoom-in-top-enter-from,.zoom-in-top-appear-from{transform:scaleY(.8) translateZ(0);opacity:0}.zoom-in-top-enter-to,.zoom-in-top-appear-to{transform:scaleY(1) translateZ(0);opacity:1}.zoom-in-top-enter-active,.zoom-in-top-appear-active{transform-origin:0 0;transition:transform .3s cubic-bezier(.3,1.3,.3,1),opacity .3s cubic-bezier(.3,1.3,.3,1)}.zoom-in-top-leave-from{transform:scaleY(1) translateZ(0);opacity:1}.zoom-in-top-leave-to{transform:scaleY(.8) translateZ(0);opacity:0}.zoom-in-top-leave-active{transform-origin:0 0;transition:transform .3s cubic-bezier(.3,1.3,.3,1),opacity .3s cubic-bezier(.3,1.3,.3,1)}.zoom-in-bottom-enter-from,.zoom-in-bottom-appear-from{transform:scaleY(.8) translateZ(0);opacity:0}.zoom-in-bottom-enter-to,.zoom-in-bottom-appear-to{transform:scaleY(1) translateZ(0);opacity:1}.zoom-in-bottom-enter-active,.zoom-in-bottom-appear-active{transform-origin:100% 100%;transition:transform .3s cubic-bezier(.3,1.3,.3,1),opacity .3s cubic-bezier(.3,1.3,.3,1)}.zoom-in-bottom-leave-from{transform:scaleY(1) translateZ(0);opacity:1}.zoom-in-bottom-leave-to{transform:scaleY(.8) translateZ(0);opacity:0}.zoom-in-bottom-leave-active{transform-origin:100% 100%;transition:transform .3s cubic-bezier(.3,1.3,.3,1),opacity .3s cubic-bezier(.3,1.3,.3,1)}.slide-dynamic-origin-enter-from,.slide-dynamic-origin-appear-from{transform:scaleY(.9);transform-origin:0 0;opacity:0}.slide-dynamic-origin-enter-to,.slide-dynamic-origin-appear-to{transform:scaleY(1);transform-origin:0 0;opacity:1}.slide-dynamic-origin-enter-active,.slide-dynamic-origin-appear-active{transition:transform .2s cubic-bezier(.34,.69,.1,1),opacity .2s cubic-bezier(.34,.69,.1,1)}.slide-dynamic-origin-leave-from{transform:scaleY(1);transform-origin:0 0;opacity:1}.slide-dynamic-origin-leave-to{transform:scaleY(.9);transform-origin:0 0;opacity:0}.slide-dynamic-origin-leave-active{transition:transform .2s cubic-bezier(.34,.69,.1,1),opacity .2s cubic-bezier(.34,.69,.1,1)}.slide-left-enter-from,.slide-left-appear-from{transform:translate(-100%)}.slide-left-enter-to,.slide-left-appear-to{transform:translate(0)}.slide-left-enter-active,.slide-left-appear-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-left-leave-from{transform:translate(0)}.slide-left-leave-to{transform:translate(-100%)}.slide-left-leave-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-right-enter-from,.slide-right-appear-from{transform:translate(100%)}.slide-right-enter-to,.slide-right-appear-to{transform:translate(0)}.slide-right-enter-active,.slide-right-appear-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-right-leave-from{transform:translate(0)}.slide-right-leave-to{transform:translate(100%)}.slide-right-leave-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-top-enter-from,.slide-top-appear-from{transform:translateY(-100%)}.slide-top-enter-to,.slide-top-appear-to{transform:translateY(0)}.slide-top-enter-active,.slide-top-appear-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-top-leave-from{transform:translateY(0)}.slide-top-leave-to{transform:translateY(-100%)}.slide-top-leave-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-bottom-enter-from,.slide-bottom-appear-from{transform:translateY(100%)}.slide-bottom-enter-to,.slide-bottom-appear-to{transform:translateY(0)}.slide-bottom-enter-active,.slide-bottom-appear-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-bottom-leave-from{transform:translateY(0)}.slide-bottom-leave-to{transform:translateY(100%)}.slide-bottom-leave-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}body{--red-1: 255,236,232;--red-2: 253,205,197;--red-3: 251,172,163;--red-4: 249,137,129;--red-5: 247,101,96;--red-6: 245,63,63;--red-7: 203,39,45;--red-8: 161,21,30;--red-9: 119,8,19;--red-10: 77,0,10;--orangered-1: 255,243,232;--orangered-2: 253,221,195;--orangered-3: 252,197,159;--orangered-4: 250,172,123;--orangered-5: 249,144,87;--orangered-6: 247,114,52;--orangered-7: 204,81,32;--orangered-8: 162,53,17;--orangered-9: 119,31,6;--orangered-10: 77,14,0;--orange-1: 255,247,232;--orange-2: 255,228,186;--orange-3: 255,207,139;--orange-4: 255,182,93;--orange-5: 255,154,46;--orange-6: 255,125,0;--orange-7: 210,95,0;--orange-8: 166,69,0;--orange-9: 121,46,0;--orange-10: 77,27,0;--gold-1: 255,252,232;--gold-2: 253,244,191;--gold-3: 252,233,150;--gold-4: 250,220,109;--gold-5: 249,204,69;--gold-6: 247,186,30;--gold-7: 204,146,19;--gold-8: 162,109,10;--gold-9: 119,75,4;--gold-10: 77,45,0;--yellow-1: 254,255,232;--yellow-2: 254,254,190;--yellow-3: 253,250,148;--yellow-4: 252,242,107;--yellow-5: 251,232,66;--yellow-6: 250,220,25;--yellow-7: 207,175,15;--yellow-8: 163,132,8;--yellow-9: 120,93,3;--yellow-10: 77,56,0;--lime-1: 252,255,232;--lime-2: 237,248,187;--lime-3: 220,241,144;--lime-4: 201,233,104;--lime-5: 181,226,65;--lime-6: 159,219,29;--lime-7: 126,183,18;--lime-8: 95,148,10;--lime-9: 67,112,4;--lime-10: 42,77,0;--green-1: 232,255,234;--green-2: 175,240,181;--green-3: 123,225,136;--green-4: 76,210,99;--green-5: 35,195,67;--green-6: 0,180,42;--green-7: 0,154,41;--green-8: 0,128,38;--green-9: 0,102,34;--green-10: 0,77,28;--cyan-1: 232,255,251;--cyan-2: 183,244,236;--cyan-3: 137,233,224;--cyan-4: 94,223,214;--cyan-5: 55,212,207;--cyan-6: 20,201,201;--cyan-7: 13,165,170;--cyan-8: 7,130,139;--cyan-9: 3,97,108;--cyan-10: 0,66,77;--blue-1: 232,247,255;--blue-2: 195,231,254;--blue-3: 159,212,253;--blue-4: 123,192,252;--blue-5: 87,169,251;--blue-6: 52,145,250;--blue-7: 32,108,207;--blue-8: 17,75,163;--blue-9: 6,48,120;--blue-10: 0,26,77;--arcoblue-1: 232,243,255;--arcoblue-2: 190,218,255;--arcoblue-3: 148,191,255;--arcoblue-4: 106,161,255;--arcoblue-5: 64,128,255;--arcoblue-6: 22,93,255;--arcoblue-7: 14,66,210;--arcoblue-8: 7,44,166;--arcoblue-9: 3,26,121;--arcoblue-10: 0,13,77;--purple-1: 245,232,255;--purple-2: 221,190,246;--purple-3: 195,150,237;--purple-4: 168,113,227;--purple-5: 141,78,218;--purple-6: 114,46,209;--purple-7: 85,29,176;--purple-8: 60,16,143;--purple-9: 39,6,110;--purple-10: 22,0,77;--pinkpurple-1: 255,232,251;--pinkpurple-2: 247,186,239;--pinkpurple-3: 240,142,230;--pinkpurple-4: 232,101,223;--pinkpurple-5: 225,62,219;--pinkpurple-6: 217,26,217;--pinkpurple-7: 176,16,182;--pinkpurple-8: 138,9,147;--pinkpurple-9: 101,3,112;--pinkpurple-10: 66,0,77;--magenta-1: 255,232,241;--magenta-2: 253,194,219;--magenta-3: 251,157,199;--magenta-4: 249,121,183;--magenta-5: 247,84,168;--magenta-6: 245,49,157;--magenta-7: 203,30,131;--magenta-8: 161,16,105;--magenta-9: 119,6,79;--magenta-10: 77,0,52;--gray-1: 247,248,250;--gray-2: 242,243,245;--gray-3: 229,230,235;--gray-4: 201,205,212;--gray-5: 169,174,184;--gray-6: 134,144,156;--gray-7: 107,119,133;--gray-8: 78,89,105;--gray-9: 39,46,59;--gray-10: 29,33,41;--success-1: var(--green-1);--success-2: var(--green-2);--success-3: var(--green-3);--success-4: var(--green-4);--success-5: var(--green-5);--success-6: var(--green-6);--success-7: var(--green-7);--success-8: var(--green-8);--success-9: var(--green-9);--success-10: var(--green-10);--primary-1: var(--arcoblue-1);--primary-2: var(--arcoblue-2);--primary-3: var(--arcoblue-3);--primary-4: var(--arcoblue-4);--primary-5: var(--arcoblue-5);--primary-6: var(--arcoblue-6);--primary-7: var(--arcoblue-7);--primary-8: var(--arcoblue-8);--primary-9: var(--arcoblue-9);--primary-10: var(--arcoblue-10);--danger-1: var(--red-1);--danger-2: var(--red-2);--danger-3: var(--red-3);--danger-4: var(--red-4);--danger-5: var(--red-5);--danger-6: var(--red-6);--danger-7: var(--red-7);--danger-8: var(--red-8);--danger-9: var(--red-9);--danger-10: var(--red-10);--warning-1: var(--orange-1);--warning-2: var(--orange-2);--warning-3: var(--orange-3);--warning-4: var(--orange-4);--warning-5: var(--orange-5);--warning-6: var(--orange-6);--warning-7: var(--orange-7);--warning-8: var(--orange-8);--warning-9: var(--orange-9);--warning-10: var(--orange-10);--link-1: var(--arcoblue-1);--link-2: var(--arcoblue-2);--link-3: var(--arcoblue-3);--link-4: var(--arcoblue-4);--link-5: var(--arcoblue-5);--link-6: var(--arcoblue-6);--link-7: var(--arcoblue-7);--link-8: var(--arcoblue-8);--link-9: var(--arcoblue-9);--link-10: var(--arcoblue-10)}body[arco-theme=dark]{--red-1: 77,0,10;--red-2: 119,6,17;--red-3: 161,22,31;--red-4: 203,46,52;--red-5: 245,78,78;--red-6: 247,105,101;--red-7: 249,141,134;--red-8: 251,176,167;--red-9: 253,209,202;--red-10: 255,240,236;--orangered-1: 77,14,0;--orangered-2: 119,30,5;--orangered-3: 162,55,20;--orangered-4: 204,87,41;--orangered-5: 247,126,69;--orangered-6: 249,146,90;--orangered-7: 250,173,125;--orangered-8: 252,198,161;--orangered-9: 253,222,197;--orangered-10: 255,244,235;--orange-1: 77,27,0;--orange-2: 121,48,4;--orange-3: 166,75,10;--orange-4: 210,105,19;--orange-5: 255,141,31;--orange-6: 255,150,38;--orange-7: 255,179,87;--orange-8: 255,205,135;--orange-9: 255,227,184;--orange-10: 255,247,232;--gold-1: 77,45,0;--gold-2: 119,75,4;--gold-3: 162,111,15;--gold-4: 204,150,31;--gold-5: 247,192,52;--gold-6: 249,204,68;--gold-7: 250,220,108;--gold-8: 252,233,149;--gold-9: 253,244,190;--gold-10: 255,252,232;--yellow-1: 77,56,0;--yellow-2: 120,94,7;--yellow-3: 163,134,20;--yellow-4: 207,179,37;--yellow-5: 250,225,60;--yellow-6: 251,233,75;--yellow-7: 252,243,116;--yellow-8: 253,250,157;--yellow-9: 254,254,198;--yellow-10: 254,255,240;--lime-1: 42,77,0;--lime-2: 68,112,6;--lime-3: 98,148,18;--lime-4: 132,183,35;--lime-5: 168,219,57;--lime-6: 184,226,75;--lime-7: 203,233,112;--lime-8: 222,241,152;--lime-9: 238,248,194;--lime-10: 253,255,238;--green-1: 0,77,28;--green-2: 4,102,37;--green-3: 10,128,45;--green-4: 18,154,55;--green-5: 29,180,64;--green-6: 39,195,70;--green-7: 80,210,102;--green-8: 126,225,139;--green-9: 178,240,183;--green-10: 235,255,236;--cyan-1: 0,66,77;--cyan-2: 6,97,108;--cyan-3: 17,131,139;--cyan-4: 31,166,170;--cyan-5: 48,201,201;--cyan-6: 63,212,207;--cyan-7: 102,223,215;--cyan-8: 144,233,225;--cyan-9: 190,244,237;--cyan-10: 240,255,252;--blue-1: 0,26,77;--blue-2: 5,47,120;--blue-3: 19,76,163;--blue-4: 41,113,207;--blue-5: 70,154,250;--blue-6: 90,170,251;--blue-7: 125,193,252;--blue-8: 161,213,253;--blue-9: 198,232,254;--blue-10: 234,248,255;--arcoblue-1: 0,13,77;--arcoblue-2: 4,27,121;--arcoblue-3: 14,50,166;--arcoblue-4: 29,77,210;--arcoblue-5: 48,111,255;--arcoblue-6: 60,126,255;--arcoblue-7: 104,159,255;--arcoblue-8: 147,190,255;--arcoblue-9: 190,218,255;--arcoblue-10: 234,244,255;--purple-1: 22,0,77;--purple-2: 39,6,110;--purple-3: 62,19,143;--purple-4: 90,37,176;--purple-5: 123,61,209;--purple-6: 142,81,218;--purple-7: 169,116,227;--purple-8: 197,154,237;--purple-9: 223,194,246;--purple-10: 247,237,255;--pinkpurple-1: 66,0,77;--pinkpurple-2: 101,3,112;--pinkpurple-3: 138,13,147;--pinkpurple-4: 176,27,182;--pinkpurple-5: 217,46,217;--pinkpurple-6: 225,61,219;--pinkpurple-7: 232,102,223;--pinkpurple-8: 240,146,230;--pinkpurple-9: 247,193,240;--pinkpurple-10: 255,242,253;--magenta-1: 77,0,52;--magenta-2: 119,8,80;--magenta-3: 161,23,108;--magenta-4: 203,43,136;--magenta-5: 245,69,166;--magenta-6: 247,86,169;--magenta-7: 249,122,184;--magenta-8: 251,158,200;--magenta-9: 253,195,219;--magenta-10: 255,232,241;--gray-1: 23,23,26;--gray-2: 46,46,48;--gray-3: 72,72,73;--gray-4: 95,95,96;--gray-5: 120,120,122;--gray-6: 146,146,147;--gray-7: 171,171,172;--gray-8: 197,197,197;--gray-9: 223,223,223;--gray-10: 246,246,246;--primary-1: var(--arcoblue-1);--primary-2: var(--arcoblue-2);--primary-3: var(--arcoblue-3);--primary-4: var(--arcoblue-4);--primary-5: var(--arcoblue-5);--primary-6: var(--arcoblue-6);--primary-7: var(--arcoblue-7);--primary-8: var(--arcoblue-8);--primary-9: var(--arcoblue-9);--primary-10: var(--arcoblue-10);--success-1: var(--green-1);--success-2: var(--green-2);--success-3: var(--green-3);--success-4: var(--green-4);--success-5: var(--green-5);--success-6: var(--green-6);--success-7: var(--green-7);--success-8: var(--green-8);--success-9: var(--green-9);--success-10: var(--green-10);--danger-1: var(--red-1);--danger-2: var(--red-2);--danger-3: var(--red-3);--danger-4: var(--red-4);--danger-5: var(--red-5);--danger-6: var(--red-6);--danger-7: var(--red-7);--danger-8: var(--red-8);--danger-9: var(--red-9);--danger-10: var(--red-10);--warning-1: var(--orange-1);--warning-2: var(--orange-2);--warning-3: var(--orange-3);--warning-4: var(--orange-4);--warning-5: var(--orange-5);--warning-6: var(--orange-6);--warning-7: var(--orange-7);--warning-8: var(--orange-8);--warning-9: var(--orange-9);--warning-10: var(--orange-10);--link-1: var(--arcoblue-1);--link-2: var(--arcoblue-2);--link-3: var(--arcoblue-3);--link-4: var(--arcoblue-4);--link-5: var(--arcoblue-5);--link-6: var(--arcoblue-6);--link-7: var(--arcoblue-7);--link-8: var(--arcoblue-8);--link-9: var(--arcoblue-9);--link-10: var(--arcoblue-10)}body{--color-white: #ffffff;--color-black: #000000;--color-border: rgb(var(--gray-3));--color-bg-popup: var(--color-bg-5);--color-bg-1: #fff;--color-bg-2: #fff;--color-bg-3: #fff;--color-bg-4: #fff;--color-bg-5: #fff;--color-bg-white: #fff;--color-neutral-1: rgb(var(--gray-1));--color-neutral-2: rgb(var(--gray-2));--color-neutral-3: rgb(var(--gray-3));--color-neutral-4: rgb(var(--gray-4));--color-neutral-5: rgb(var(--gray-5));--color-neutral-6: rgb(var(--gray-6));--color-neutral-7: rgb(var(--gray-7));--color-neutral-8: rgb(var(--gray-8));--color-neutral-9: rgb(var(--gray-9));--color-neutral-10: rgb(var(--gray-10));--color-text-1: var(--color-neutral-10);--color-text-2: var(--color-neutral-8);--color-text-3: var(--color-neutral-6);--color-text-4: var(--color-neutral-4);--color-border-1: var(--color-neutral-2);--color-border-2: var(--color-neutral-3);--color-border-3: var(--color-neutral-4);--color-border-4: var(--color-neutral-6);--color-fill-1: var(--color-neutral-1);--color-fill-2: var(--color-neutral-2);--color-fill-3: var(--color-neutral-3);--color-fill-4: var(--color-neutral-4);--color-primary-light-1: rgb(var(--primary-1));--color-primary-light-2: rgb(var(--primary-2));--color-primary-light-3: rgb(var(--primary-3));--color-primary-light-4: rgb(var(--primary-4));--color-link-light-1: rgb(var(--link-1));--color-link-light-2: rgb(var(--link-2));--color-link-light-3: rgb(var(--link-3));--color-link-light-4: rgb(var(--link-4));--color-secondary: var(--color-neutral-2);--color-secondary-hover: var(--color-neutral-3);--color-secondary-active: var(--color-neutral-4);--color-secondary-disabled: var(--color-neutral-1);--color-danger-light-1: rgb(var(--danger-1));--color-danger-light-2: rgb(var(--danger-2));--color-danger-light-3: rgb(var(--danger-3));--color-danger-light-4: rgb(var(--danger-4));--color-success-light-1: rgb(var(--success-1));--color-success-light-2: rgb(var(--success-2));--color-success-light-3: rgb(var(--success-3));--color-success-light-4: rgb(var(--success-4));--color-warning-light-1: rgb(var(--warning-1));--color-warning-light-2: rgb(var(--warning-2));--color-warning-light-3: rgb(var(--warning-3));--color-warning-light-4: rgb(var(--warning-4));--border-radius-none: 0;--border-radius-small: 2px;--border-radius-medium: 4px;--border-radius-large: 8px;--border-radius-circle: 50%;--color-tooltip-bg: rgb(var(--gray-10));--color-spin-layer-bg: rgba(255, 255, 255, .6);--color-menu-dark-bg: #232324;--color-menu-light-bg: #ffffff;--color-menu-dark-hover: rgba(255, 255, 255, .04);--color-mask-bg: rgba(29, 33, 41, .6)}body[arco-theme=dark]{--color-white: rgba(255, 255, 255, .9);--color-black: #000000;--color-border: #333335;--color-bg-1: #17171a;--color-bg-2: #232324;--color-bg-3: #2a2a2b;--color-bg-4: #313132;--color-bg-5: #373739;--color-bg-white: #f6f6f6;--color-text-1: rgba(255, 255, 255, .9);--color-text-2: rgba(255, 255, 255, .7);--color-text-3: rgba(255, 255, 255, .5);--color-text-4: rgba(255, 255, 255, .3);--color-fill-1: rgba(255, 255, 255, .04);--color-fill-2: rgba(255, 255, 255, .08);--color-fill-3: rgba(255, 255, 255, .12);--color-fill-4: rgba(255, 255, 255, .16);--color-primary-light-1: rgba(var(--primary-6), .2);--color-primary-light-2: rgba(var(--primary-6), .35);--color-primary-light-3: rgba(var(--primary-6), .5);--color-primary-light-4: rgba(var(--primary-6), .65);--color-secondary: rgba(var(--gray-9), .08);--color-secondary-hover: rgba(var(--gray-8), .16);--color-secondary-active: rgba(var(--gray-7), .24);--color-secondary-disabled: rgba(var(--gray-9), .08);--color-danger-light-1: rgba(var(--danger-6), .2);--color-danger-light-2: rgba(var(--danger-6), .35);--color-danger-light-3: rgba(var(--danger-6), .5);--color-danger-light-4: rgba(var(--danger-6), .65);--color-success-light-1: rgb(var(--success-6), .2);--color-success-light-2: rgb(var(--success-6), .35);--color-success-light-3: rgb(var(--success-6), .5);--color-success-light-4: rgb(var(--success-6), .65);--color-warning-light-1: rgb(var(--warning-6), .2);--color-warning-light-2: rgb(var(--warning-6), .35);--color-warning-light-3: rgb(var(--warning-6), .5);--color-warning-light-4: rgb(var(--warning-6), .65);--color-link-light-1: rgb(var(--link-6), .2);--color-link-light-2: rgb(var(--link-6), .35);--color-link-light-3: rgb(var(--link-6), .5);--color-link-light-4: rgb(var(--link-6), .65);--color-tooltip-bg: #373739;--color-spin-layer-bg: rgba(51, 51, 51, .6);--color-menu-dark-bg: #232324;--color-menu-light-bg: #232324;--color-menu-dark-hover: var(--color-fill-2);--color-mask-bg: rgba(23, 23, 26, .6)}body{font-size:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,noto sans,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}.arco-textarea-wrapper{display:inline-flex;box-sizing:border-box;color:var(--color-text-1);font-size:14px;background-color:var(--color-fill-2);border:1px solid transparent;border-radius:var(--border-radius-small);cursor:text;transition:color .1s cubic-bezier(0,0,1,1),border-color .1s cubic-bezier(0,0,1,1),background-color .1s cubic-bezier(0,0,1,1);position:relative;display:inline-block;width:100%;padding-right:0;padding-left:0;overflow:hidden}.arco-textarea-wrapper:hover{background-color:var(--color-fill-3);border-color:transparent}.arco-textarea-wrapper:focus-within,.arco-textarea-wrapper.arco-textarea-focus{z-index:1;background-color:var(--color-bg-2);border-color:rgb(var(--primary-6));box-shadow:0 0 0 0 var(--color-primary-light-2)}.arco-textarea-wrapper.arco-textarea-disabled{color:var(--color-text-4);background-color:var(--color-fill-2);border-color:transparent;cursor:not-allowed}.arco-textarea-wrapper.arco-textarea-disabled:hover{color:var(--color-text-4);background-color:var(--color-fill-2);border-color:transparent}.arco-textarea-wrapper.arco-textarea-disabled .arco-textarea-prefix,.arco-textarea-wrapper.arco-textarea-disabled .arco-textarea-suffix{color:inherit}.arco-textarea-wrapper.arco-textarea-error{background-color:var(--color-danger-light-1);border-color:transparent}.arco-textarea-wrapper.arco-textarea-error:hover{background-color:var(--color-danger-light-2);border-color:transparent}.arco-textarea-wrapper.arco-textarea-error:focus-within,.arco-textarea-wrapper.arco-textarea-error.arco-textarea-wrapper-focus{z-index:1;background-color:var(--color-bg-2);border-color:rgb(var(--danger-6));box-shadow:0 0 0 0 var(--color-danger-light-2)}.arco-textarea-wrapper .arco-textarea-prefix,.arco-textarea-wrapper .arco-textarea-suffix{display:inline-flex;flex-shrink:0;align-items:center;white-space:nowrap;-webkit-user-select:none;user-select:none}.arco-textarea-wrapper .arco-textarea-prefix>svg,.arco-textarea-wrapper .arco-textarea-suffix>svg{font-size:14px}.arco-textarea-wrapper .arco-textarea-prefix{padding-right:12px;color:var(--color-text-2)}.arco-textarea-wrapper .arco-textarea-suffix{padding-left:12px;color:var(--color-text-2)}.arco-textarea-wrapper .arco-textarea-suffix .arco-feedback-icon{display:inline-flex}.arco-textarea-wrapper .arco-textarea-suffix .arco-feedback-icon-status-validating{color:rgb(var(--primary-6))}.arco-textarea-wrapper .arco-textarea-suffix .arco-feedback-icon-status-success{color:rgb(var(--success-6))}.arco-textarea-wrapper .arco-textarea-suffix .arco-feedback-icon-status-warning{color:rgb(var(--warning-6))}.arco-textarea-wrapper .arco-textarea-suffix .arco-feedback-icon-status-error{color:rgb(var(--danger-6))}.arco-textarea-wrapper .arco-textarea-clear-btn{align-self:center;color:var(--color-text-2);font-size:12px;visibility:hidden;cursor:pointer}.arco-textarea-wrapper .arco-textarea-clear-btn>svg{position:relative;transition:color .1s cubic-bezier(0,0,1,1)}.arco-textarea-wrapper:hover .arco-textarea-clear-btn{visibility:visible}.arco-textarea-wrapper:not(.arco-textarea-focus) .arco-textarea-icon-hover:hover:before{background-color:var(--color-fill-4)}.arco-textarea-wrapper .arco-textarea-word-limit{position:absolute;right:10px;bottom:6px;color:var(--color-text-3);font-size:12px;-webkit-user-select:none;user-select:none}.arco-textarea-wrapper.arco-textarea-scroll .arco-textarea-word-limit{right:25px}.arco-textarea-wrapper .arco-textarea-clear-btn{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.arco-textarea-wrapper.arco-textarea-scroll .arco-textarea-clear-btn{right:25px}.arco-textarea-wrapper:hover .arco-textarea-clear-btn{display:block}.arco-textarea-wrapper .arco-textarea-mirror{position:absolute;visibility:hidden}.arco-textarea{width:100%;color:inherit;background:none;border:none;border-radius:0;outline:none;cursor:inherit;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:block;box-sizing:border-box;height:100%;min-height:32px;padding:4px 12px;font-size:14px;line-height:1.5715;vertical-align:top;resize:vertical}.arco-textarea::placeholder{color:var(--color-text-3)}.arco-textarea[disabled]::placeholder{color:var(--color-text-4)}.arco-textarea[disabled]{-webkit-text-fill-color:var(--color-text-4)}.syd-arco{--color-text-1: var(--syd-text);--color-text-2: var(--syd-muted);--color-text-3: var(--syd-muted);--color-text-4: var(--syd-muted);--color-border: var(--syd-line);--color-fill-2: var(--syd-fill-soft);color:var(--syd-text);font-family:inherit}.syd-arco.arco-comment{margin:0}.syd-arco .arco-comment-title{align-items:center;gap:8px}.syd-arco .arco-comment-author{flex:1;min-width:0;margin:0}.syd-arco .arco-comment-content{margin:4px 0;font-size:var(--syd-type-body)}.syd-arco .arco-comment-actions{margin-top:2px}.syd-arco .arco-comment-actions>li{margin:0}.syd-arco .response-author{width:100%}.syd-arco .arco-comment-datetime{font-size:var(--syd-type-caption);white-space:normal}@media(max-width:600px){.syd-arco .arco-comment-title{align-items:flex-start;flex-direction:column;gap:2px}.syd-arco .arco-comment-author{width:100%}}.image-download[data-v-77fd4f3f]{position:absolute;right:8px;top:8px;z-index:2;padding:8px 12px;border-radius:8px;border:1px solid var(--syd-line);background:var(--forest-paper);color:var(--forest-base);cursor:pointer}.image-download-notice[data-v-77fd4f3f]{position:absolute;bottom:0;left:0;right:0;background:var(--forest-paper);color:var(--forest-base);padding:8px;z-index:2}.media-image[data-v-77fd4f3f]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:80px;min-height:80px;max-width:100%;color:var(--text-secondary);background:var(--bg-secondary, var(--syd-surface));overflow:hidden;border-radius:8px}.media-image img[data-v-77fd4f3f]{display:block;max-width:100%;max-height:420px;object-fit:contain}.media-image--natural[data-v-77fd4f3f]{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;align-self:start}.media-image--natural[data-state=ready][data-v-77fd4f3f]{min-height:0}.media-image--natural>img[data-v-77fd4f3f]{width:100%;height:auto;max-height:none;aspect-ratio:auto}.image-placeholder[data-v-77fd4f3f]{display:grid;place-content:center;justify-items:center;gap:8px;padding:16px;min-height:80px;font-size:var(--syd-type-caption)}.image-placeholder button[data-v-77fd4f3f]{min-height:var(--syd-control-height, 44px);color:var(--primary);background:none;border:1px solid var(--border);border-radius:var(--syd-radius-control, 10px);padding:6px 12px}.image-placeholder-leaf[data-v-77fd4f3f]{width:18px;height:24px;border:1px solid var(--primary);border-radius:80% 15% 80% 20%;rotate:25deg}.image-placeholder--loading .image-placeholder-leaf[data-v-77fd4f3f]{animation:syd-skeleton-breathe 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.image-placeholder-leaf[data-v-77fd4f3f]{animation:none}}.official-verification[data-v-844247d0]{background:#439ec5!important;color:#fff!important}.user-avatar[data-v-844247d0]{position:relative;display:inline-flex;width:var(--avatar-size);height:var(--avatar-size);flex:0 0 var(--avatar-size);vertical-align:middle;margin:5px;isolation:isolate}.user-avatar[data-v-844247d0] .media-image,.avatar-fallback[data-v-844247d0]{width:100%;height:100%;min-width:0;min-height:0;border-radius:50%;overflow:hidden;object-fit:cover}.user-avatar[data-v-844247d0] .media-image img{width:100%;height:100%;object-fit:cover}.avatar-frame-image[data-v-844247d0]{position:absolute;inset:-12%;width:124%;height:124%;max-width:none;object-fit:contain;pointer-events:none;z-index:1}.avatar-frame-ring[data-v-844247d0]{position:absolute;inset:-6%;border:3px solid var(--frame-color, #a7c77c);border-radius:50%;box-shadow:0 0 0 2px #183b32,0 0 12px #bec88755;pointer-events:none}.avatar-frame-ring[data-v-844247d0]:after{content:"✦";position:absolute;right:-4px;bottom:-7px;color:var(--frame-color, #a7c77c);font-size:max(14px,calc(var(--avatar-size) * .25));text-shadow:0 1px 3px #163b32}.avatar-style-anniversary[data-v-844247d0]{--frame-color: #e8c675}.avatar-style-guardian[data-v-844247d0]{--frame-color: #91c5ce}.avatar-style-warm[data-v-844247d0]{--frame-color: #edb49f}.avatar-style-companion[data-v-844247d0]{--frame-color: #b9aae1}.avatar-style-festival[data-v-844247d0]{--frame-color: #e1a6bf}.professional-red-v[data-v-844247d0]{position:absolute;right:-3px;bottom:-3px;width:max(16px,calc(var(--avatar-size) * .32));height:max(16px,calc(var(--avatar-size) * .32));background:#d83435;color:#fff;border:2px solid #fff;border-radius:50%;font:bold max(var(--syd-type-caption),calc(var(--avatar-size) * .22)) / 1.4 sans-serif;text-align:center;z-index:5;pointer-events:none;box-sizing:content-box}.mention-picker[data-v-e3a2aa93]{border:1px solid var(--syd-line);border-radius:var(--syd-radius-control);background:var(--syd-glass-solid);padding:12px;margin-top:8px}header[data-v-e3a2aa93]{display:flex;align-items:center;justify-content:space-between}header strong[data-v-e3a2aa93]{font-size:var(--syd-type-small)}header button[data-v-e3a2aa93]{min-width:40px;min-height:40px}input[data-v-e3a2aa93]{width:100%;margin:8px 0;min-height:44px}.mention-options[data-v-e3a2aa93]{max-height:180px;overflow:auto}.mention-options button[data-v-e3a2aa93]{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:6px;text-align:left;color:var(--syd-text)}.mention-options button[data-v-e3a2aa93]:hover{background:var(--selection-surface)}p[data-v-e3a2aa93],small[data-v-e3a2aa93]{font-size:var(--syd-type-caption);color:var(--syd-muted);line-height:1.6}.compose-mentions[data-v-73fc0464]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.compose-mentions button[data-v-73fc0464]{color:var(--syd-accent);border:1px solid var(--syd-line);border-radius:var(--syd-radius-control);padding:5px 8px;min-height:36px}.compose-text[data-v-73fc0464]{width:100%;min-width:0}.compose-text--compact .compose-label[data-v-73fc0464]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.compose-text--compact[data-v-73fc0464] textarea{min-height:44px;max-height:150px;margin:0;resize:vertical}.compose-text--compact .compose-tools[data-v-73fc0464]{gap:4px;margin-top:4px}.compose-label[data-v-73fc0464]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.compose-input[data-v-73fc0464] textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:100px;font:inherit;line-height:1.75;padding:12px;border:0;border-radius:inherit;color:inherit;background:transparent}.compose-input[data-v-73fc0464]{border:1px solid var(--syd-line);border-radius:var(--syd-radius-control, 12px);background:transparent;color:inherit}.compose-input[data-v-73fc0464]:hover{background:var(--syd-fill-soft)}.compose-input.arco-textarea-focus[data-v-73fc0464]{border-color:var(--syd-accent);box-shadow:0 0 0 2px var(--primary-lighter)}@supports (color: color-mix(in srgb,black,white)){.compose-input.arco-textarea-focus[data-v-73fc0464]{box-shadow:0 0 0 2px color-mix(in srgb,var(--syd-accent) 20%,transparent)}}.compose-input.arco-textarea-disabled[data-v-73fc0464]{opacity:.5}.compose-tools[data-v-73fc0464]{display:flex;align-items:center;justify-content:flex-start;gap:4px;flex-wrap:wrap}.compose-tools small[data-v-73fc0464]{margin-left:auto;opacity:.8;font-size:var(--syd-type-caption)}.compose-text button[data-v-73fc0464]{min-width:44px;min-height:44px;cursor:pointer}.compose-emojis[data-v-73fc0464]{display:flex;flex-wrap:wrap;gap:4px;max-width:480px;max-height:240px;overflow-y:auto;overscroll-behavior:contain;padding:10px;border:1px solid var(--syd-line);border-radius:12px}.compose-emojis button[data-v-73fc0464]{font-size:var(--syd-symbol-control);background:transparent;border:0;color:inherit}button[data-v-73fc0464]:focus-visible,textarea[data-v-73fc0464]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(prefers-reduced-motion:no-preference){.compose-emojis button[data-v-73fc0464]:active{transform:scale(.9)}}@media(max-width:800px){.compose-desktop-shortcut[data-v-73fc0464]{display:none}}.image-uploader[data-v-adba66d3]{margin:16px 0}.image-uploader--compact[data-v-adba66d3]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.image-uploader--compact label[data-v-adba66d3]{position:relative;display:inline-flex;min-height:44px;align-items:center;padding:0 8px;cursor:pointer}.image-uploader--compact input[data-v-adba66d3]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.image-uploader--compact label[data-v-adba66d3]:focus-within{outline:2px solid var(--primary);border-radius:8px}.image-uploader--compact .upload-grid[data-v-adba66d3]{flex-basis:100%}input[data-v-adba66d3]{display:block;margin:12px 0;max-width:100%}.upload-grid[data-v-adba66d3]{display:flex;flex-wrap:wrap;gap:12px}.upload-grid>div[data-v-adba66d3]{display:flex;flex-direction:column;width:110px}button[data-v-adba66d3]{margin-top:8px;padding:5px}.syd-media-element{max-width:100%;min-width:0}.syd-media-element video,.syd-media-element audio{max-width:100%}.syd-media-element :is(media-i18n,video-player,video-compat-skin){display:block}.syd-media-element video-compat-skin{--media-accent-color: var(--forest-mint);--media-border-radius: 0px;isolation:isolate;width:100%;aspect-ratio:16 / 9;background:var(--forest-base)}.syd-media-element video-compat-skin>video{display:block;width:100%;height:100%;max-height:none;margin:0;object-fit:contain}@media(pointer:coarse){.syd-media-element video-compat-skin{--media-scale-unit: 20px}}.syd-media-element .video-js{width:100%;height:auto;aspect-ratio:16/9}.syd-media-element .video-js video{width:100%;height:100%}.video-surface[data-v-9ad36cd0]{margin:16px 0}.video-surface[data-v-9ad36cd0] video{max-width:100%;max-height:480px;border-radius:12px}.video-surface button[data-v-9ad36cd0]{font:inherit;padding:9px 12px;border-radius:8px;border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-primary);margin:6px}.video-upload[data-v-2dfe0c82]{margin:18px 0;padding:14px;border:1px solid var(--syd-line);border-radius:10px}input[data-v-2dfe0c82]{display:block;max-width:100%;margin:12px 0}.voice-hold[data-v-e09caa65]{min-height:48px;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:100%;border:1px solid var(--syd-line);border-radius:12px;color:inherit;background:transparent}.voice-hold.recording[data-v-e09caa65]{background:var(--syd-fill-soft);border-color:var(--syd-accent)}p[data-v-e09caa65]{font-size:var(--syd-type-small);line-height:1.7}.voice-recorder--icon[data-v-e09caa65]{position:relative}.voice-recorder--icon .voice-hold[data-v-e09caa65]{width:44px;height:44px;min-height:44px;display:grid;place-items:center;padding:8px;border:0}.voice-recorder--icon svg[data-v-e09caa65]{width:22px;height:22px}.voice-recorder--icon p[data-v-e09caa65]{position:absolute;z-index:5;top:100%;left:0;width:210px;padding:8px;margin:0;background:var(--syd-surface);border:1px solid var(--syd-line);border-radius:8px}.media-audio[data-v-cf558044]{margin:12px 0;max-width:100%}audio[data-v-cf558044]{max-width:100%}button[data-v-cf558044]{padding:8px 12px}.audio-upload[data-v-574ab30e]{margin:18px 0;padding:14px;border:1px solid var(--syd-line);border-radius:8px}input[data-v-574ab30e]{display:block;margin:8px 0}.audio-upload--compact[data-v-574ab30e]{margin:0;padding:0;border:0;min-width:0;max-width:100%}.audio-upload--compact[data-v-574ab30e] audio{max-width:100%;height:36px}.audio-upload--compact p[data-v-574ab30e]{margin:2px 0;font-size:var(--syd-type-caption)}fieldset[data-v-7ace23fb]{border:0;padding:0;margin:0;min-width:0}.story-composer-editor[data-v-7ace23fb]{max-width:800px;margin:auto;padding:0}label[data-v-7ace23fb]{display:block;margin:8px 0}input[data-v-7ace23fb]:not([type=checkbox]),textarea[data-v-7ace23fb],select[data-v-7ace23fb]{display:block;width:100%;padding:10px;margin:8px 0;background:var(--bg-card, var(--syd-surface));color:var(--text-primary, var(--syd-text));border:1px solid var(--border, var(--syd-line));border-radius:8px}button[data-v-7ace23fb],a[data-v-7ace23fb]{padding:10px;margin:8px}p[data-v-7ace23fb]{line-height:1.7}details[data-v-7ace23fb]{margin:10px 0;padding:8px 12px;border:1px solid var(--border, var(--syd-line));border-radius:10px}summary[data-v-7ace23fb]{cursor:pointer;min-height:var(--syd-control-height);line-height:32px}details[open] summary[data-v-7ace23fb]{margin-bottom:12px}.composer-quick-options[data-v-7ace23fb]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.composer-quick-options label[data-v-7ace23fb]{display:flex;align-items:center;gap:12px;margin:0;min-height:var(--syd-control-height);min-width:0}.composer-anonymous[data-v-7ace23fb]{cursor:pointer}.composer-anonymous span[data-v-7ace23fb]{overflow-wrap:anywhere}.composer-visibility[data-v-7ace23fb]{flex-wrap:wrap}.composer-visibility>span[data-v-7ace23fb]{white-space:nowrap}.composer-quick-options select[data-v-7ace23fb]{width:auto;min-height:var(--syd-control-height);margin:0}.composer-actions[data-v-7ace23fb]{display:flex;gap:8px;flex-wrap:wrap;position:sticky;bottom:0;padding-top:8px;background:var(--bg-primary)}.composer-actions button[data-v-7ace23fb]{margin:0;min-height:44px;padding:10px 16px;border-radius:8px}.composer-actions button[data-v-7ace23fb]:first-child{background:var(--primary);color:var(--syd-on-accent)}.story-composer-editor[data-v-7ace23fb]{display:flex;flex-direction:column;height:100%;min-height:0;width:100%}.story-composer-editor form[data-v-7ace23fb]{flex:1;min-height:0;display:flex;flex-direction:column}.story-composer-editor fieldset[data-v-7ace23fb]{display:flex;flex-direction:column;flex:1;min-height:0}.composer-fields[data-v-7ace23fb]{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}.composer-actions[data-v-7ace23fb]{flex-shrink:0}.story-composer-editor--h5 .composer-quick-options[data-v-7ace23fb]{gap:0 var(--syd-space-4);font-size:var(--syd-type-small)}.story-composer-editor--h5 .composer-quick-options label[data-v-7ace23fb]{gap:6px}.story-composer-editor--h5 details[data-v-7ace23fb]{margin:4px 0;padding:0 8px;border:0;border-bottom:1px solid var(--syd-line);border-radius:0}.story-composer-editor--h5 details[open] summary[data-v-7ace23fb]{margin-bottom:4px}.story-composer-editor--h5 label[data-v-7ace23fb]{margin:2px 0}.story-composer-editor--h5 select[data-v-7ace23fb]{margin:0;padding:6px 26px 6px 8px}.story-composer-editor--h5[data-v-7ace23fb] .compose-label{margin-bottom:2px}.story-composer-editor--h5[data-v-7ace23fb] .compose-tools{gap:2px}.story-composer-editor--h5 .composer-actions[data-v-7ace23fb]{padding-top:6px}.composer-mood select[data-v-7ace23fb]{min-height:var(--syd-control-height, 44px);max-width:132px;font-size:var(--syd-type-reading);padding:6px 30px 6px 10px}.sr-only[data-v-7ace23fb]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.story-composer-sheet[data-v-d7458848]{position:fixed;inset:auto 0 0;margin:0 auto;width:min(100%,680px);height:min(56dvh,560px);max-width:100vw;padding:0;border:1px solid var(--border-light);border-bottom:0;border-radius:20px 20px 0 0;background:var(--bg-primary, var(--syd-glass-fill));color:var(--text-primary);overflow:hidden}.story-composer-sheet[open][data-v-d7458848]{display:flex;flex-direction:column}.story-composer-sheet[data-v-d7458848]::backdrop{background:var(--syd-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}header[data-v-d7458848]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 16px;border-bottom:1px solid var(--border-light);flex-shrink:0}h2[data-v-d7458848]{font:600 17px/1.5 PingFang SC,Microsoft YaHei,sans-serif;margin:0}header button[data-v-d7458848]{min-height:44px;min-width:44px;background:none;border:0;color:var(--primary);font-size:var(--syd-type-body)}header button[data-v-d7458848]:last-child{font-size:var(--syd-type-title);color:inherit}.story-composer-body[data-v-d7458848]{flex:1;min-height:0;overflow:hidden;overscroll-behavior:contain;padding:12px 16px calc(16px + env(safe-area-inset-bottom));font:14px/1.6 PingFang SC,Microsoft YaHei,sans-serif}.story-composer-body[data-v-d7458848] textarea{font-size:var(--syd-type-reading);min-height:100px}@media(max-width:360px){.story-composer-sheet[data-expanded=false] .story-composer-body[data-v-d7458848] textarea{min-height:88px;height:88px}}.sound-cover[data-v-53b4400f]{display:flex;flex-direction:column;justify-content:flex-end;position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1;padding:16px;border-radius:12px;background:linear-gradient(145deg,var(--forest-panel),var(--forest-base));color:var(--forest-paper);text-align:left}.sound-cover small[data-v-53b4400f],.sound-cover strong[data-v-53b4400f]{position:relative;z-index:2}.sound-cover small[data-v-53b4400f]{font:10px/1.5 PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:1px;color:var(--forest-paper)}.sound-cover strong[data-v-53b4400f]{white-space:pre-line;font:500 23px/1.35 Songti SC,STSong,serif;margin-top:7px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.sound-moon[data-v-53b4400f]{position:absolute;width:42px;height:42px;border-radius:50%;right:15%;top:15%;box-shadow:-9px 6px 0 0 var(--forest-glow);transform:rotate(-16deg);opacity:.7}.sound-hills[data-v-53b4400f]{position:absolute;inset:50% -30% -30%;background:var(--forest-panel);border-radius:50%;transform:rotate(-20deg);box-shadow:0 -16px 0 var(--primary-lighter);z-index:0}.sound-cover-forest[data-v-53b4400f]{background:linear-gradient(145deg,var(--forest-panel),var(--forest-base))}.sound-cover-rain[data-v-53b4400f]{background:repeating-linear-gradient(105deg,transparent 0 19px,var(--primary-lightest) 20px 21px),linear-gradient(145deg,var(--forest-panel),var(--forest-base))}.media-dock.inline[data-v-036ecadb]{position:static;width:100%;z-index:auto;margin:12px 0}.media-dock.inline[data-v-036ecadb]:not(.audio-dock){position:relative;inset:auto}.media-dock.inline:not(.audio-dock)>header[data-v-036ecadb]{position:absolute;right:8px;top:8px;z-index:2}.media-dock.inline.enhanced-video-controls>header[data-v-036ecadb]{left:8px;right:auto}.media-dock.inline:not(.audio-dock)>header>a[data-v-036ecadb]{display:none}.media-dock.inline:not(.audio-dock)>header>button[data-v-036ecadb]{min-width:44px;min-height:44px;background:var(--syd-surface);border:1px solid var(--syd-line);border-radius:10px}.media-dock footer>button[data-v-036ecadb]{min-height:44px;padding:8px;border:0;background:transparent;border-radius:8px}.media-dock footer>button[data-v-036ecadb]:is(:hover,:active){background:var(--selection-surface)}.media-dock footer select[data-v-036ecadb]{min-height:44px;padding-inline:8px;border:1px solid transparent;background:transparent}.media-dock.inline[data-v-036ecadb] video{max-height:65vh;aspect-ratio:16/9;background:var(--syd-surface)}.media-dock.inline[data-v-036ecadb] audio{max-height:none}.media-dock[data-v-036ecadb]{position:fixed;bottom:max(14px,env(safe-area-inset-bottom));right:16px;z-index:1500;width:min(370px,calc(100vw - 32px));background:var(--bg-secondary, var(--syd-surface));color:var(--text-primary);border:1px solid var(--border-light);border-radius:16px;padding:12px;box-sizing:border-box;box-shadow:0 8px 36px var(--syd-shadow-color)}html[data-client=h5] .media-dock.above-tabbar[data-v-036ecadb]:not(.inline){bottom:calc(var(--tabbar-height, 66px) + env(safe-area-inset-bottom) + 12px)}.media-dock header[data-v-036ecadb],.media-dock footer[data-v-036ecadb]{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.media-dock a[data-v-036ecadb]{color:inherit;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-dock[data-v-036ecadb] audio,.media-dock[data-v-036ecadb] video{width:100%;max-height:220px;margin:10px 0}.media-dock button[data-v-036ecadb],.media-dock select[data-v-036ecadb]{font:inherit;background:var(--bg-primary);color:inherit;border:1px solid var(--border-light);border-radius:7px;padding:5px;font-size:var(--syd-type-caption)}.media-dock footer label[data-v-036ecadb]{font-size:var(--syd-type-caption)}.media-dock[data-v-036ecadb] .syd-media-element{margin:10px 0}.media-dock[data-v-036ecadb] .video-js video{margin:0;max-height:none}@media(max-width:600px){.media-dock[data-v-036ecadb]{bottom:calc(75px + env(safe-area-inset-bottom))}}.audio-dock header[data-v-036ecadb]{display:grid;grid-template-columns:36px minmax(0,1fr) 40px 36px 36px;gap:6px;align-items:center;flex-wrap:nowrap}.audio-dock.inline header[data-v-036ecadb]{grid-template-columns:44px minmax(0,1fr) 44px 44px 44px}.audio-dock.home-inline header[data-v-036ecadb]{grid-template-columns:minmax(0,1fr) 40px 36px 32px;margin-bottom:0}.audio-dock.home-inline .mini-sound-cover[data-v-036ecadb]{display:none}.audio-dock header a[data-v-036ecadb]{font-size:var(--syd-type-small);line-height:1.5}.audio-dock header button[data-v-036ecadb]{display:grid;place-items:center;min-height:var(--syd-control-height);min-width:32px;background:transparent;border:0;padding:5px}.audio-dock header button svg[data-v-036ecadb]{width:20px;height:20px}.audio-dock .audio-play-toggle[data-v-036ecadb]{border:1px solid var(--primary, var(--syd-line));border-radius:50%;color:var(--primary, var(--syd-text))}.mini-sound-cover[data-v-036ecadb]{width:36px;height:36px;min-width:36px;box-sizing:border-box;padding:0;border-radius:8px}.audio-dock.inline .mini-sound-cover[data-v-036ecadb]{width:44px;height:44px}.mini-sound-cover[data-v-036ecadb] small,.mini-sound-cover[data-v-036ecadb] strong{display:none}.audio-dock[data-v-036ecadb] .syd-media-element{height:0;overflow:hidden;margin:0}.audio-progress[data-v-036ecadb]{display:flex;gap:8px;align-items:center;margin:8px 0 2px}.audio-progress time[data-v-036ecadb]{font-size:var(--syd-type-caption);color:var(--text-secondary);font-variant-numeric:tabular-nums;min-width:32px}.audio-progress input[data-v-036ecadb]{min-width:0;flex:1;accent-color:var(--syd-accent);height:20px;margin:0}.audio-dock footer[data-v-036ecadb]{border-top:1px solid var(--border, var(--syd-line));padding-top:10px;margin-top:10px}.audio-compact[data-v-036ecadb]{padding:9px 11px;border-radius:12px}.audio-dock button[data-v-036ecadb]:focus-visible,.audio-dock input[data-v-036ecadb]:focus-visible{outline:2px solid var(--primary, var(--syd-accent));outline-offset:2px}.video-play-settings[data-v-036ecadb]{position:absolute;top:8px;right:60px;z-index:4}.media-dock.inline.enhanced-video-controls .video-play-settings[data-v-036ecadb]{left:60px;right:auto}.media-dock.inline.enhanced-video-controls .video-play-settings[open]>footer[data-v-036ecadb]{left:-52px;right:auto}.video-play-settings>summary[data-v-036ecadb]{list-style:none;display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--syd-surface);border:1px solid var(--syd-line);cursor:pointer}.video-play-settings>summary[data-v-036ecadb]::-webkit-details-marker{display:none}.video-play-settings>summary[data-v-036ecadb]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.video-play-settings[open]>footer[data-v-036ecadb]{position:absolute;top:52px;right:-52px;width:min(320px,calc(100vw - 48px));max-height:min(55dvh,460px);box-sizing:border-box;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border:1px solid var(--syd-line);border-radius:14px;background:var(--syd-surface);box-shadow:var(--shadow-md);color:var(--text-primary)}.video-play-settings footer>label[data-v-036ecadb]{display:grid;gap:4px;padding:8px}.video-play-settings footer>button[data-v-036ecadb]{min-height:44px;text-align:center;white-space:normal}.video-play-settings footer>p[data-v-036ecadb]{grid-column:1 / -1;margin:0}.legal-dialog[data-v-f89f1d91]{color:var(--text-primary, var(--syd-text));background:var(--bg-primary, var(--syd-glass-fill));border:1px solid var(--border-light, var(--syd-line));border-radius:18px;width:min(760px,calc(100vw - 24px));max-height:90dvh;padding:24px;overflow:auto;box-sizing:border-box;box-shadow:0 24px 90px var(--syd-scrim)}.legal-dialog[data-v-f89f1d91]::backdrop{background:var(--syd-scrim)}.legal-dialog header[data-v-f89f1d91],.legal-dialog footer[data-v-f89f1d91]{display:flex;align-items:center;justify-content:space-between;gap:16px}.legal-kicker[data-v-f89f1d91]{font-size:var(--syd-type-caption);color:var(--primary, var(--syd-text))}.legal-dialog h2[data-v-f89f1d91]{margin:7px 0 0;font-size:var(--syd-type-title-small)}.legal-dialog button[data-v-f89f1d91]{padding:10px 16px;border-radius:9px;background:var(--primary, var(--syd-glass-fill));color:var(--syd-fill);border:1px solid var(--border-light, var(--syd-line));cursor:pointer;font:inherit}.legal-dialog button[data-v-f89f1d91]:disabled{opacity:.5;cursor:not-allowed}.legal-dialog header>button[data-v-f89f1d91]{font-size:var(--syd-type-title);background:transparent;color:inherit}.legal-intro[data-v-f89f1d91],.legal-age p[data-v-f89f1d91]{font-size:var(--syd-type-small);line-height:1.8;color:var(--text-secondary, var(--syd-text))}.legal-list[data-v-f89f1d91]{display:grid;gap:12px}.legal-item[data-v-f89f1d91]{border:1px solid var(--border-light, var(--syd-line));border-radius:12px;padding:14px}.legal-document-trigger[data-v-f89f1d91]{display:flex;width:100%;justify-content:space-between;align-items:center;gap:16px;text-align:left!important;background:transparent!important;color:inherit!important;border:0!important;padding:0!important}.legal-document-trigger small[data-v-f89f1d91]{display:block;font-size:var(--syd-type-caption);color:var(--text-secondary, var(--syd-muted));margin-top:5px}.legal-summary[data-v-f89f1d91]{font-size:var(--syd-type-small);line-height:1.8;padding:10px;border-left:3px solid var(--primary, var(--syd-line));background:var(--bg-secondary, var(--syd-surface))}.legal-document-body[data-v-f89f1d91]{max-height:38dvh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--syd-type-body);line-height:1.95;padding:12px;background:var(--bg-secondary, var(--syd-surface));border-radius:8px}.legal-read-button[data-v-f89f1d91]{margin:12px 0}.legal-choice[data-v-f89f1d91],.legal-age label[data-v-f89f1d91]{display:flex;align-items:flex-start;gap:9px;font-size:var(--syd-type-small);line-height:1.8;margin-top:12px}.legal-dialog input[data-v-f89f1d91]{margin-top:5px;flex:none;accent-color:var(--syd-accent)}.legal-age[data-v-f89f1d91]{margin-top:16px;border:1px solid var(--border-light, var(--syd-line));border-radius:12px;padding:14px}.legal-error[data-v-f89f1d91]{color:var(--syd-danger)}.legal-dialog footer[data-v-f89f1d91]{margin-top:22px;position:sticky;bottom:-24px;background:var(--bg-primary, var(--syd-glass-fill));padding:14px 0}.legal-secondary[data-v-f89f1d91]{background:transparent!important;color:inherit!important}@media(max-width:600px){.legal-dialog[data-v-f89f1d91]{padding:16px}.legal-dialog h2[data-v-f89f1d91]{font-size:var(--syd-type-section)}.legal-dialog footer[data-v-f89f1d91]{bottom:-16px;gap:8px}.legal-dialog footer button[data-v-f89f1d91]{font-size:var(--syd-type-small);padding:10px}.legal-item[data-v-f89f1d91]{padding:11px}}.protection-banner[data-v-64d8fa9e]{padding:10px 16px;background:var(--syd-surface);color:var(--syd-text);line-height:1.7;font-size:var(--syd-type-small)}.protection-banner a[data-v-64d8fa9e]{margin-left:14px;text-decoration:underline}#app .feature-unavailable[data-v-bae15b6a] :is(button,a):focus-visible{outline-color:var(--forest-panel)}#app .feature-unavailable [role=alert][data-v-bae15b6a]{color:var(--danger-color)}.mention-text[data-v-c5be1e43]{white-space:pre-wrap;overflow-wrap:anywhere}.mention-text a[data-v-c5be1e43]{color:var(--syd-accent);text-decoration:none}.mention-text a[data-v-c5be1e43]:focus-visible{outline:2px solid var(--syd-accent);outline-offset:2px}.mention-text a.mention-story-text[data-v-c5be1e43]{color:inherit}.public-author[data-v-3f6d1888]{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;color:inherit;text-decoration:none;vertical-align:middle}.public-author strong[data-v-3f6d1888]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--syd-type-body)}.official-author-label[data-v-3f6d1888]{max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--syd-type-caption);color:var(--syd-verified)}a.public-author[data-v-3f6d1888]:hover{color:var(--primary)}a.public-author[data-v-3f6d1888]:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:8px}.async-state[data-v-eddb68dc]{margin:var(--syd-space-2) 0;padding:var(--syd-space-4);border:1px solid var(--border-light, var(--syd-line));border-radius:12px;background:var(--bg-card, var(--syd-surface));color:var(--text-secondary, var(--syd-text))}.async-state[data-state=loading][data-v-eddb68dc]{min-height:126px}.async-state--inline[data-state=loading][data-v-eddb68dc]{min-height:56px}.async-status[data-v-eddb68dc]{display:flex;align-items:center;gap:12px;font-size:var(--syd-type-body);line-height:1.7}.async-leaf[data-v-eddb68dc]{display:block;flex:0 0 16px;width:16px;height:21px;border:1.5px solid var(--primary, var(--syd-line));border-radius:80% 15% 80% 20%;transform:rotate(25deg);animation:async-leaf-breathe-eddb68dc 1.8s ease-in-out infinite}.async-skeleton[data-v-eddb68dc]{margin-top:18px}.async-skeleton-row[data-v-eddb68dc]{display:flex;align-items:center;gap:12px;margin:16px 0}.async-skeleton-row i[data-v-eddb68dc]{width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:var(--syd-skeleton)}.async-skeleton-row span[data-v-eddb68dc]{flex:1}.async-skeleton-row b[data-v-eddb68dc]{display:block;height:9px;border-radius:5px;margin:8px 0;background:var(--syd-skeleton)}.async-skeleton-row b[data-v-eddb68dc]:last-child{width:68%}.async-empty[data-v-eddb68dc]{line-height:1.8;margin:0}.async-state button[data-v-eddb68dc]{margin-top:12px;padding:8px 14px;min-height:var(--syd-control-height);border:1px solid var(--text-secondary, var(--syd-text));border-radius:9px;background:transparent;color:var(--text-secondary, var(--syd-text));cursor:pointer}.async-state button[data-v-eddb68dc]:focus-visible{outline:2px solid var(--text-secondary, var(--syd-text));outline-offset:3px}@media(hover:hover){.async-state button[data-v-eddb68dc]:hover{background:var(--bg-secondary, var(--syd-fill-soft))}}@keyframes async-leaf-breathe-eddb68dc{50%{opacity:.45;transform:rotate(20deg)}}@media(prefers-reduced-motion:reduce){.async-leaf[data-v-eddb68dc]{animation:none}}html.effects-disabled{animation:none}.block-control button[data-v-001798be]{border:1px solid var(--border-light);border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;padding:5px 9px;cursor:pointer}.block-control small[data-v-001798be]{display:block}.content-share-dialog[data-v-c5e20d5f]{width:min(420px,calc(100vw - 32px));max-height:85dvh;overflow-y:auto;padding:var(--syd-space-4);color:var(--syd-text);border-radius:var(--syd-radius-overlay)}.content-share-dialog[data-v-c5e20d5f]::backdrop{background:var(--syd-scrim)}header[data-v-c5e20d5f]{display:flex;align-items:center;justify-content:space-between;gap:var(--syd-space-3)}h2[data-v-c5e20d5f]{margin:0;font-size:var(--syd-type-section)}button[data-v-c5e20d5f]{min-height:var(--syd-control-height);padding:var(--syd-space-2) var(--syd-space-4);border:1px solid var(--syd-line);border-radius:var(--syd-radius-control);background:var(--syd-fill);color:var(--text-secondary, var(--syd-text))}.content-share-panel[data-v-c5e20d5f]{display:grid;gap:var(--syd-space-4);justify-items:center;overflow-wrap:anywhere}.content-share-panel p[data-v-c5e20d5f]{margin:var(--syd-space-2) 0;font-size:var(--syd-type-body)}.content-share-panel label[data-v-c5e20d5f]{width:100%}input[data-v-c5e20d5f]{display:block;width:100%;min-width:0}img[data-v-c5e20d5f]{max-width:100%;height:auto}.content-share-actions[data-v-c5e20d5f]{display:flex;gap:var(--syd-space-2);flex-wrap:wrap}small[data-v-c5e20d5f]{color:var(--syd-muted);font-size:var(--syd-type-caption);line-height:var(--syd-leading-body)}@media(max-width:767px){.content-share-dialog[data-v-c5e20d5f]{margin:auto 0 0;width:100%;max-height:85dvh;border-radius:var(--syd-radius-overlay) var(--syd-radius-overlay) 0 0;padding-bottom:max(var(--syd-space-4),env(safe-area-inset-bottom))}}.confirm-prompt[data-v-5d897da9]{margin:auto;width:min(420px,calc(100vw - 32px));max-height:85dvh;overflow-y:auto;padding:var(--syd-space-4);border:1px solid var(--syd-line);border-radius:var(--syd-radius-overlay);color:var(--syd-text)}.confirm-prompt[data-v-5d897da9]::backdrop{background:var(--syd-scrim)}h2[data-v-5d897da9]{margin:0;font-size:var(--syd-type-heading)}p[data-v-5d897da9]{margin:var(--syd-space-3) 0;line-height:var(--syd-leading-body);white-space:pre-wrap}footer[data-v-5d897da9]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--syd-space-2)}button[data-v-5d897da9]{min-height:var(--syd-control-height);padding:var(--syd-space-2) var(--syd-space-4);border:1px solid var(--syd-line);border-radius:var(--syd-radius-control);background:var(--syd-surface);color:var(--syd-text)}button[data-v-5d897da9]:last-child{background:var(--primary);color:var(--syd-on-accent);border-color:var(--primary)}button.destructive[data-v-5d897da9]{background:var(--danger-color);border-color:var(--danger-color)}@media(hover:hover)and (pointer:fine){button[data-v-5d897da9]:hover{border-color:var(--primary)}button[data-v-5d897da9]:last-child:not(.destructive):hover{background:var(--primary-dark)}}.story-owner-actions[data-v-91ae0f0d]{margin:18px 0;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.story-owner-actions p[data-v-91ae0f0d],.story-owner-actions label[data-v-91ae0f0d]{flex-basis:100%;overflow-wrap:anywhere}.story-owner-actions input[data-v-91ae0f0d]{width:100%;min-width:0;padding:10px}.story-owner-actions button[data-v-91ae0f0d],.story-owner-actions a[data-v-91ae0f0d]{padding:9px 12px}.arco-comment{display:flex;flex-wrap:nowrap;font-size:14px;line-height:1.5715}.arco-comment:not(:first-of-type),.arco-comment-inner-comment{margin-top:20px}.arco-comment-inner{flex:1}.arco-comment-avatar{flex-shrink:0;margin-right:12px;cursor:pointer}.arco-comment-avatar>img{width:32px;height:32px;border-radius:var(--border-radius-circle)}.arco-comment-author{margin-right:8px;color:var(--color-text-2);font-size:14px}.arco-comment-datetime{color:var(--color-text-3);font-size:12px}.arco-comment-content{color:var(--color-text-1)}.arco-comment-title-align-right{display:flex;justify-content:space-between}.arco-comment-actions{margin-top:8px;color:var(--color-text-2);font-size:14px}.arco-comment-actions>*:not(:last-child){margin-right:8px}.arco-comment-actions-align-right{display:flex;justify-content:flex-end}.report-dialog[data-v-8f1193b4]{width:min(460px,calc(100vw - 28px));max-height:85dvh;overflow:auto;border:1px solid var(--syd-line);border-radius:18px;padding:22px;background:var(--syd-glass-fill);color:var(--syd-text)}.report-dialog[data-v-8f1193b4]::backdrop{background:var(--syd-scrim)}h2[data-v-8f1193b4]{font-size:var(--syd-type-heading)}p[data-v-8f1193b4]{font-size:var(--syd-type-small);line-height:1.7}fieldset[data-v-8f1193b4]{border:0;padding:0;margin:14px 0}.report-choice[data-v-8f1193b4]{display:flex;gap:8px;align-items:center;margin:12px 0}input[data-v-8f1193b4]{accent-color:var(--syd-accent)}.report-detail[data-v-8f1193b4]{display:block;line-height:1.8}textarea[data-v-8f1193b4]{display:block;box-sizing:border-box;width:100%;background:var(--syd-fill-soft);color:inherit;padding:10px;border:1px solid var(--syd-line);border-radius:8px}footer[data-v-8f1193b4]{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}button[data-v-8f1193b4]{padding:9px 16px;border:1px solid var(--syd-line);border-radius:8px}[role=alert][data-v-8f1193b4]{color:var(--syd-danger)}header[data-v-8f1193b4]{display:flex;align-items:center;justify-content:space-between;gap:16px}.report-choice[data-v-8f1193b4]{min-height:44px;border-bottom:1px solid var(--border, var(--syd-line));margin:0;padding:6px 0}@media(max-width:767px){.report-dialog[data-v-8f1193b4]{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:80dvh;box-sizing:border-box;margin:0;border-radius:20px 20px 0 0;padding:18px 20px calc(18px + env(safe-area-inset-bottom));background:var(--surface, var(--syd-glass-fill));color:var(--text-primary, var(--syd-text))}header h2[data-v-8f1193b4]{font-size:var(--syd-type-section);margin:0}footer[data-v-8f1193b4]{position:sticky;bottom:0;background:inherit;padding-top:10px}footer button[data-v-8f1193b4]{min-height:44px}}.report-dialog[data-v-8f1193b4]{overflow:hidden}.report-dialog form[data-v-8f1193b4]{display:flex;flex-direction:column;max-height:calc(85dvh - 44px);min-height:0}.report-dialog header[data-v-8f1193b4],.report-dialog form>p[data-v-8f1193b4],.report-dialog form>a[data-v-8f1193b4],.report-dialog footer[data-v-8f1193b4]{flex-shrink:0}.report-dialog .report-options[data-v-8f1193b4]{min-height:0;overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto;padding-right:4px}.report-dialog fieldset[data-v-8f1193b4]{margin:0;min-width:0}.report-dialog footer[data-v-8f1193b4]{position:static;background:var(--surface, var(--syd-glass-fill));padding-top:12px;border-top:1px solid var(--border, var(--syd-line))}.report-dialog form>a[data-v-8f1193b4]{font-size:var(--syd-type-caption);margin:4px 0 8px}.report-dialog button[type=submit][data-v-8f1193b4]{background:var(--primary, var(--syd-glass-fill));color:var(--syd-on-accent);border-color:transparent}.report-dialog button[type=submit][data-v-8f1193b4]:disabled{opacity:.45}@media(max-width:767px){.report-dialog form[data-v-8f1193b4]{max-height:calc(80dvh - 36px - env(safe-area-inset-bottom))}.report-dialog .report-options[data-v-8f1193b4]{margin:10px 0}.report-dialog footer[data-v-8f1193b4]{margin-top:4px}}.response-anonymous[data-v-cc0234ab]{display:flex;align-items:center;gap:6px;font-size:var(--syd-type-caption);min-height:32px}.response-author[data-v-cc0234ab]{position:relative;padding-right:44px}.story-responses .response-more nav[data-v-cc0234ab]{display:flex;flex-direction:column;align-items:stretch}.story-responses .response-actions button[data-v-cc0234ab]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:transparent;border-color:transparent;font-size:var(--syd-type-caption)}.story-responses .response-content[data-v-cc0234ab]{margin:8px 0}.response-list-heading[data-v-cc0234ab]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0 8px}.story-responses .response-list-heading h2[data-v-cc0234ab]{margin:0;font-size:var(--syd-type-subheading);line-height:1.5}.response-list[data-v-cc0234ab]{min-height:0}.response-order[data-v-cc0234ab]{display:flex;gap:10px}.response-compose[data-v-cc0234ab]{position:sticky;bottom:0;background:var(--syd-glass-solid);padding:10px 0;border-top:1px solid var(--syd-line);z-index:2}.response-nested[data-v-cc0234ab]{margin-left:28px;background:var(--syd-fill-soft);border-radius:var(--syd-radius-control);padding:10px}.story-responses[data-v-cc0234ab]{margin-top:var(--syd-space-2)}.story-responses article[data-v-cc0234ab]{padding:18px 0;border-bottom:1px solid var(--border-light)}.story-responses form[data-v-cc0234ab]{padding:14px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px}.story-responses time[data-v-cc0234ab]{display:block;font-size:var(--syd-type-caption);color:var(--text-muted);margin:6px 0}.response-content[data-v-cc0234ab]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.story-responses nav[data-v-cc0234ab]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.story-responses button[data-v-cc0234ab]{padding:8px 12px;min-height:var(--syd-control-height);border:1px solid var(--border-light);border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer}.story-responses button[aria-pressed=true][data-v-cc0234ab]{border-color:var(--forest-mint);background:var(--selection-surface);color:var(--forest-panel);font-weight:650}.story-responses .response-submit[data-v-cc0234ab]{background:var(--forest-panel);color:var(--forest-paper);font-weight:650}.response-compose-error[data-v-cc0234ab]{color:var(--danger-color)}.story-responses button[data-v-cc0234ab]:disabled{opacity:.5;cursor:default}@media(max-width:767px){.story-responses[data-v-cc0234ab]{margin-top:var(--syd-space-2)}.story-responses article[data-v-cc0234ab]{padding:10px 0}.story-responses form[data-v-cc0234ab]{padding:8px;border-radius:10px}.story-responses .response-compose[data-v-cc0234ab]{padding:6px 0}.story-responses .response-content[data-v-cc0234ab]{margin:4px 0}}.story-response-sheet[data-v-fb1f068b]{position:fixed;inset:auto 0 0;margin:0 auto;width:min(100%,680px);height:min(56dvh,560px);max-width:100vw;max-height:calc(100dvh - 20px);padding:0;border:1px solid var(--border-light, var(--syd-line));border-bottom:0;border-radius:20px 20px 0 0;background:var(--bg-primary, var(--syd-glass-fill));color:var(--text-primary, var(--syd-text));overflow:hidden}.story-response-sheet[open][data-v-fb1f068b]{display:flex;flex-direction:column}.story-response-sheet[data-v-fb1f068b]::backdrop{background:var(--syd-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.story-response-sheet>header[data-v-fb1f068b]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid var(--border-light);flex-shrink:0}.story-response-sheet>header>h2[data-v-fb1f068b]{font:600 17px/1.5 PingFang SC,Microsoft YaHei,sans-serif;margin:0}.story-response-sheet>header>button[data-v-fb1f068b]{padding:0;height:40px;line-height:1;font-size:var(--syd-type-title);width:44px;min-height:44px;background:none;border:0;color:inherit}.response-sheet-body[data-v-fb1f068b]{flex:1;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;padding:12px 16px calc(16px + env(safe-area-inset-bottom));min-height:0}.response-sheet-body[data-v-fb1f068b] .story-responses{margin-top:0;display:flex;flex-direction:column;flex:1;min-height:0}.response-sheet-body[data-v-fb1f068b] .response-list{flex:1;overflow-y:auto;overscroll-behavior:contain}.response-sheet-body[data-v-fb1f068b] .response-compose{position:relative;flex:0 1 auto;max-height:100%;overflow-y:auto}.response-sheet-body[data-v-fb1f068b] .response-compose>button{position:absolute;bottom:14px;right:14px}.response-sheet-body[data-v-fb1f068b] .response-compose .compose-tools{padding-right:90px}.response-sheet-body[data-v-fb1f068b] .response-compose-error{padding-inline-end:100px}.response-sheet-body[data-v-fb1f068b] textarea{font-size:var(--syd-type-reading)}.response-keyboard-open .response-sheet-body[data-v-fb1f068b] .async-state[data-state=empty]{display:none}.response-login[data-v-fb1f068b]{padding:12px;border:1px solid var(--primary);color:var(--primary);background:transparent;border-radius:10px;width:100%}@media(prefers-reduced-motion:no-preference){.story-response-sheet[open][data-v-fb1f068b]{animation:response-open-fb1f068b .18s ease-out}@keyframes response-open-fb1f068b{0%{transform:translateY(18px);opacity:.7}to{transform:translateY(0);opacity:1}}}.forest-story-detail[data-v-df8b3c42]{max-width:800px;margin:auto}.story-detail-paper[data-v-df8b3c42]{padding:20px;border:1px solid var(--border-light);border-radius:14px;background:var(--bg-secondary)}.story-detail-header[data-v-df8b3c42]{position:relative;min-height:44px;padding-right:44px}.story-detail-meta[data-v-df8b3c42]{font-size:var(--syd-type-caption);color:var(--text-secondary);margin:8px 0 20px}.story-detail-text[data-v-df8b3c42]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--syd-type-reading);line-height:1.9;margin:18px 0}.story-primary-actions[data-v-df8b3c42]{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--border-light);padding:16px 0}.story-primary-actions button[data-v-df8b3c42]{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 12px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--syd-type-body)}.story-primary-actions svg[data-v-df8b3c42]{width:20px;height:20px}.story-primary-actions .story-reply-action[data-v-df8b3c42]{background:var(--forest-panel);color:var(--forest-paper);font-weight:650}.story-primary-actions button[aria-pressed=true][data-v-df8b3c42]{border-color:var(--forest-mint);background:var(--selection-surface);color:var(--forest-panel)}.whisper-post-menu[data-v-df8b3c42] .story-owner-actions{margin:0;display:flex;flex-direction:column;gap:0;align-items:stretch}@media(max-width:600px){.story-detail-paper[data-v-df8b3c42]{padding:16px;border:0;border-radius:0;background:transparent}.forest-story-detail[data-v-df8b3c42]{padding:12px}}.forest-brand-mark[data-v-40160b84]{width:58px;height:40px;border-radius:8px;overflow:hidden;background:transparent;flex-shrink:0}.forest-brand-mark img[data-v-40160b84]{width:100%;height:100%;object-fit:contain}.forest-brand>span[data-v-40160b84]:last-child{min-width:0;max-width:150px}.forest-brand strong[data-v-40160b84],.forest-brand small[data-v-40160b84]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}@media(max-width:360px){.forest-brand>span[data-v-40160b84]:last-child{max-width:116px}}.message-bell[data-v-cee6d367]{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:inherit;white-space:nowrap;font-size:var(--syd-type-small)}.message-count[data-v-cee6d367]{background:var(--syd-badge-fill);color:var(--forest-paper);padding:1px 5px;border-radius:10px;font-size:var(--syd-type-caption)}.reference-artwork[data-v-8cb2e958]{display:block;position:relative;overflow:hidden;pointer-events:none;isolation:isolate}.reference-artwork>img[data-v-8cb2e958]{position:absolute;object-fit:contain;-webkit-user-select:none;user-select:none}.reference-artwork:not(.reference-artwork--standalone)>img[data-v-8cb2e958]{top:-12.5%;left:50%;width:auto;height:125%;max-width:none;transform:translate(-50%)}.reference-artwork--standalone>img[data-v-8cb2e958]{inset:0;width:100%;height:100%;max-width:100%}.reference-artwork--standalone[data-artwork^=pc-banner-]>img[data-v-8cb2e958]{object-fit:cover;object-position:right center}.creative-recommendation-reason[data-v-5afc87f6]{display:block;color:var(--syd-text-muted)}.feed-media-card>a[data-v-5afc87f6]{display:block;padding:0}.feed-media-card>a>div[data-v-5afc87f6]:not(.media-image):not(.sound-cover),.feed-media-card .creative-card-author[data-v-5afc87f6]{display:none}.feed-media-card[data-v-5afc87f6] .media-image,.feed-media-card .creative-default-cover[data-v-5afc87f6]{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.creative-card-author[data-v-5afc87f6]{padding:0 18px 12px}.creative-card-menu[data-v-5afc87f6]{position:absolute;top:8px;right:8px;z-index:2}.graphic-list-card>a[data-v-5afc87f6]{flex-direction:row-reverse;align-items:flex-start}.graphic-list-card>a>div[data-v-5afc87f6]{flex:1;min-width:0}.graphic-list-card>a[data-v-5afc87f6]>:is(.media-image,.creative-default-cover){flex:none;width:var(--post-thumbnail-width);min-width:0;height:var(--post-thumbnail-height);aspect-ratio:auto;object-fit:cover}.graphic-list-card[data-v-5afc87f6] .media-image img{width:100%;height:100%;object-fit:cover}.creative-card[data-v-5afc87f6]{position:relative;border:1px solid var(--syd-line);border-radius:16px;background:var(--syd-fill-soft);overflow:hidden;margin:14px 0}.creative-card>a[data-v-5afc87f6]{display:flex;gap:18px;padding:18px;color:inherit;text-decoration:none;min-width:0}.creative-card[data-v-5afc87f6] .media-image,.creative-card .creative-default-cover[data-v-5afc87f6],.creative-card[data-v-5afc87f6] .sound-cover{width:110px;min-width:110px;height:130px;object-fit:cover;border-radius:12px}.creative-card h2[data-v-5afc87f6]{font-size:var(--syd-type-heading);margin:9px 0;overflow-wrap:anywhere}.creative-card p[data-v-5afc87f6]{opacity:.75;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.creative-card small[data-v-5afc87f6]{color:var(--syd-muted)}.creative-card>a>div[data-v-5afc87f6]{min-width:0}@media(max-width:600px){.creative-card>a[data-v-5afc87f6]{padding:14px;gap:12px}.creative-card[data-v-5afc87f6] .media-image{width:76px;min-width:76px;height:102px}.creative-card h2[data-v-5afc87f6]{font-size:var(--syd-type-subheading)}.creative-card p[data-v-5afc87f6]{font-size:var(--syd-type-small);margin:5px 0}}.creative-card[data-v-5afc87f6] .sound-cover{width:76px;min-width:76px;height:102px;flex-shrink:0;padding:10px}.creative-card[data-v-5afc87f6] .sound-cover strong{font-size:var(--syd-type-section)}.creative-card.creative-cover-card[data-v-5afc87f6]{border:0;border-radius:0;background:transparent;margin:0}.creative-cover-card>a[data-v-5afc87f6]{display:block;padding:0}.creative-cover-card[data-v-5afc87f6] .media-image,.creative-cover-card .creative-default-cover[data-v-5afc87f6],.creative-cover-card[data-v-5afc87f6] .sound-cover{display:flex;width:100%;min-width:0;height:auto;aspect-ratio:1;border-radius:12px}.creative-cover-card[data-v-5afc87f6] .media-image img{width:100%;height:100%;object-fit:cover}.creative-cover-card h2[data-v-5afc87f6]{font-size:var(--syd-type-body);line-height:1.6;margin:9px 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.creative-cover-card p[data-v-5afc87f6],.creative-cover-card>a>div>small[data-v-5afc87f6]{display:none}.creative-cover-card .creative-card-author[data-v-5afc87f6]{padding:0 0 8px}.creative-cover-card>a>div>.creative-card-meta[data-v-5afc87f6]{display:block;font-size:var(--syd-type-caption);margin:4px 0}.creative-cover-card[data-v-5afc87f6] .public-author strong{font-size:var(--syd-type-caption);font-weight:400;color:var(--text-secondary)}.creative-recommendations[data-v-3f8e4c8f]{max-width:1100px;margin:var(--syd-space-3) auto;padding:0 18px;min-width:0}.creative-recommendations header[data-v-3f8e4c8f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.creative-recommendations h2[data-v-3f8e4c8f]{font-size:var(--syd-type-title-small)}.topic-suggestions[data-v-9448a58c]{margin:8px 0}h2[data-v-9448a58c]{font-size:var(--syd-type-subheading);margin:4px 0}nav[data-v-9448a58c]{display:flex;gap:8px;overflow:auto}a[data-v-9448a58c]{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;padding:4px 10px;color:var(--syd-accent);border:1px solid var(--syd-line);border-radius:var(--syd-radius-control)}.forest-footer[data-v-821584a7]{margin-top:auto;border-top:1px solid var(--border-light);background:var(--bg-secondary);padding:24px var(--pc-gutter) 16px}.forest-footer-inner[data-v-821584a7],.forest-footer-bottom[data-v-821584a7]{max-width:var(--pc-content-width);margin:auto}.forest-footer-inner[data-v-821584a7]{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:32px}.forest-footer-brand p[data-v-821584a7]{max-width:280px;overflow-wrap:anywhere;white-space:pre-line;font-size:var(--syd-type-small);color:var(--text-muted);margin:12px 0 0;line-height:1.65}.forest-footer-groups[data-v-821584a7]{min-width:0;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:16px 32px}.forest-footer nav[data-v-821584a7]{min-width:0;flex:1 1 130px;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:0 20px}.forest-footer nav.is-ungrouped[data-v-821584a7]{flex:1 1 440px;grid-template-columns:repeat(4,minmax(0,1fr))}.forest-footer nav.has-many-links[data-v-821584a7]{flex-basis:260px;grid-template-columns:repeat(2,minmax(0,1fr))}.forest-footer h2[data-v-821584a7]{grid-column:1 / -1;margin:0 0 4px;font-size:var(--syd-type-body);font-weight:600;color:var(--text-primary)}.forest-footer nav svg[data-v-821584a7]{width:18px;height:18px;flex-shrink:0;color:var(--primary)}.forest-footer nav a[data-v-821584a7]{display:inline-flex;gap:8px;align-items:center;min-height:44px;overflow-wrap:anywhere;line-height:1.7;font-size:var(--syd-type-small);color:var(--text-secondary)}.forest-footer nav a[data-v-821584a7]:hover{color:var(--primary)}.forest-footer-bottom[data-v-821584a7]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border-light);font-size:var(--syd-type-caption);color:var(--text-muted)}.forest-footer-bottom>span[data-v-821584a7]{min-width:0;overflow-wrap:anywhere}@media(max-width:800px){.forest-footer-inner[data-v-821584a7]{grid-template-columns:minmax(0,1fr);gap:16px}.forest-footer nav.is-ungrouped[data-v-821584a7]{grid-template-columns:repeat(3,minmax(0,1fr))}.forest-footer-bottom[data-v-821584a7]{font-size:var(--syd-type-caption)}.forest-footer[data-v-821584a7]{padding-inline:20px}}@media(max-width:480px){.forest-footer nav.is-ungrouped[data-v-821584a7]{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-registration.ignore-vw[data-v-ca390684]{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:center;column-gap:24px;padding:8px 20px;border-top:1px solid var(--border-light);background:var(--bg-primary);color:var(--text-muted);font-size:var(--syd-type-caption);line-height:1.7;text-align:center}.site-registration.ignore-vw a[data-v-ca390684],.site-registration.ignore-vw .site-certification[data-v-ca390684]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;color:inherit;overflow-wrap:anywhere}.site-certification[data-v-ca390684]{gap:8px}.site-certification img[data-v-ca390684]{max-width:160px;max-height:40px;width:auto;height:auto;object-fit:contain}.site-registration.ignore-vw a[data-v-ca390684]:hover{color:var(--primary)}.site-registration.ignore-vw a[data-v-ca390684]:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:3px}.site-registration.ignore-vw.site-registration--tabbar[data-v-ca390684]{padding-bottom:calc(76px + env(safe-area-inset-bottom))}@media(max-width:600px){.site-registration.ignore-vw[data-v-ca390684]{flex-direction:column;gap:0;padding-inline:16px}}.social-provider-icon[data-v-ee6be864]{width:26px;height:26px;flex-shrink:0}.social-provider-icon--wechat[data-v-ee6be864],.social-provider-icon--alipay[data-v-ee6be864],.social-provider-icon--qq[data-v-ee6be864]{color:var(--forest-panel)}.social-login-options[data-v-102b58b3]{margin:18px 0;position:relative;z-index:2}.social-login-options>p[data-v-102b58b3]{font-size:var(--syd-type-caption);color:var(--text-secondary, var(--syd-text));text-align:center}.social-login-options__buttons[data-v-102b58b3]{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.social-login-options button[data-v-102b58b3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:64px;min-height:64px;border:1px solid var(--border, var(--syd-line));border-radius:14px;background:var(--bg-card, var(--syd-surface));color:var(--text-primary, var(--syd-text));cursor:pointer;font-size:var(--syd-type-caption)}.social-login-options button[data-v-102b58b3]:disabled{opacity:.6;cursor:wait}.social-login-options button[data-v-102b58b3]:focus-visible{outline:2px solid var(--primary, var(--syd-accent));outline-offset:3px}.whisper-auth-welcome[data-v-df4c80af]{flex-direction:row;justify-content:center;gap:10px}.whisper-auth-mascot[data-v-df4c80af]{width:48px;height:48px;object-fit:contain}.auth-view-switch[data-v-df4c80af]{display:flex;gap:12px;margin-bottom:10px}.auth-view-switch button[data-v-df4c80af]{min-height:44px;padding-inline:12px;color:var(--text-primary);font-size:var(--syd-type-caption)}.auth-view-switch button[aria-pressed=true][data-v-df4c80af]{border-bottom:2px solid var(--forest-panel);font-weight:600}.auth-dismiss[data-v-df4c80af]{position:absolute;top:12px;right:12px;z-index:3;display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;border:0;background:transparent;color:var(--text-primary);border-radius:var(--syd-radius-control, 10px)}.auth-methods[data-v-df4c80af]{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0;position:relative;z-index:1}.auth-methods button[data-v-df4c80af]{font:inherit;font-size:var(--syd-type-caption);cursor:pointer;color:var(--text-secondary, var(--syd-text));background:var(--syd-surface);border:1px solid var(--syd-line);border-radius:16px;padding:7px 11px;min-height:var(--syd-control-height)}.auth-methods button[aria-pressed=true][data-v-df4c80af]{color:var(--syd-accent);border-color:var(--syd-accent);background:var(--selection-surface)}.auth-methods button[data-v-df4c80af]:disabled{opacity:.5}.immersion-toggle[data-v-4acc6c66]{position:fixed;right:24px;bottom:120px;z-index:900}.immersion-toggle.active[data-v-4acc6c66]{filter:drop-shadow(0 0 8px var(--primary-lighter))}.immersion-toggle .forest-icon[data-v-4acc6c66]{width:20px;height:20px}.immersion-mode .app-header,.immersion-mode .app-footer{display:none}.immersion-mode .app-main{margin-top:0;min-height:100vh}.app-wrapper{min-width:0;max-width:100%;min-height:100vh;display:flex;flex-direction:column;background:var(--bg-primary)}.app-main{flex:1;margin-top:76px;min-height:calc(100vh - 296px)}.whisper-square-shell .whisper-feed{width:calc(100% - 48px);max-width:none;padding:24px}.whisper-chat-shell .message-center--chat{margin:16px 24px}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}html.effects-disabled *,html.effects-disabled *:before,html.effects-disabled *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:var(--syd-type-reading);scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--syd-type-body);color:var(--text-primary);background:var(--bg-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:var(--primary);transition:var(--transition)}a:hover{color:var(--primary-light)}img{max-width:100%;height:auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:3px}::-webkit-scrollbar-thumb{background:var(--primary-lighter);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--primary-light)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.container-wide{max-width:1400px;margin:0 auto;padding:0 24px}.page-section{padding:48px 0}.page-title{font-size:var(--syd-type-display-small);font-weight:700;color:var(--text-primary);margin-bottom:24px;position:relative;padding-left:16px}.page-title:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;background:var(--primary);border-radius:2px}.card-hover{transition:var(--transition)}.card-hover:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.text-gradient{background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.noselect{-webkit-user-select:none;user-select:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes leafFall{0%{transform:translateY(-100%) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(360deg);opacity:0}}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--primary);outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.5}button,a{touch-action:manipulation}svg{vertical-align:middle;flex-shrink:0}.forest-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text-primary);flex-shrink:0;text-decoration:none}.forest-brand-mark{display:grid;place-items:center;width:38px;height:44px;color:var(--text-primary)}.forest-brand-mark svg{width:34px;height:38px;filter:none}.forest-brand strong{display:block;font-family:Georgia,serif;font-weight:600;font-size:var(--syd-type-heading);line-height:1.2;letter-spacing:.3px}.forest-brand small{display:block;font-size:var(--syd-type-caption);color:var(--text-secondary);letter-spacing:4px;line-height:1.7}.forest-kicker{color:var(--primary);font-size:var(--syd-type-caption);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;display:block}.forest-button,#app .forest-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 22px;border:1px solid var(--primary);border-radius:10px;background:var(--primary);color:var(--syd-on-accent);font-weight:600;line-height:1.5;cursor:pointer;box-shadow:var(--shadow-sm);text-decoration:none;transition:transform .2s,filter .2s}.forest-button svg{width:18px;height:18px}.forest-button:hover{filter:brightness(1.07);transform:translateY(-1px)}#app .forest-button--quiet{background:var(--primary);color:var(--syd-on-accent);border-color:var(--primary);box-shadow:none}.forest-icon-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-light);border-radius:50%;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer}.forest-icon-button svg{width:19px;height:19px}.forest-page-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px 32px;margin:0 0 28px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px}.forest-page-heading h1{margin:0 0 9px;font-size:var(--syd-type-title);letter-spacing:.05em;font-family:"Noto Serif CJK SC",Songti SC,SimSun,serif}.forest-page-heading p{margin:0;color:var(--text-secondary);line-height:1.8;font-size:var(--syd-type-body)}.forest-page-heading>svg{width:44px;height:44px;padding:14px;box-sizing:content-box;border:1px solid var(--border);border-radius:50%;color:var(--primary);background:var(--bg-card)}#app :is(.community-hub,.radio-library,.user-dashboard,.story-directory,.ai-page,.calm-tools,.game-hub,.task-page,.badge-page,.search-page){width:min(100%,1160px);padding:36px 24px 72px;margin:auto;box-sizing:border-box}#app :is(.community-hub,.radio-library,.user-dashboard,.story-directory,.ai-page,.calm-tools,.game-hub,.task-page,.badge-page,.search-page) :is(article,details){border:1px solid var(--border-light);border-radius:14px;background:linear-gradient(135deg,var(--bg-card),var(--bg-secondary));padding:22px;margin:18px 0;box-shadow:var(--shadow-sm)}#app :is(.community-hub,.radio-library,.user-dashboard,.story-directory,.ai-page,.calm-tools,.game-hub,.task-page,.badge-page,.search-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:9px;min-height:42px;padding:11px 13px;max-width:100%;box-sizing:border-box}#app :is(.community-hub,.radio-library,.user-dashboard,.story-directory,.ai-page,.calm-tools,.game-hub,.task-page,.badge-page,.search-page) textarea{min-height:140px;line-height:1.9;resize:vertical}#app input::placeholder,#app textarea::placeholder{color:var(--text-placeholder);opacity:1}#app input:is([type=checkbox],[type=radio]){accent-color:var(--primary);margin-right:8px;width:16px;height:16px;vertical-align:middle}#app :is(.community-hub,.radio-library,.user-dashboard,.story-directory,.ai-page,.calm-tools,.game-hub,.task-page,.badge-page,.search-page) button{padding:10px 16px;border:1px solid var(--border);border-radius:9px;min-height:42px;color:var(--primary);background:var(--bg-secondary);cursor:pointer;line-height:1.4}#app :is(.community-hub,.radio-library,.user-dashboard,.story-directory,.ai-page,.calm-tools,.game-hub,.task-page,.badge-page,.search-page) :is(button[type=submit],button[aria-pressed=true]){background:linear-gradient(115deg,var(--primary-dark),var(--primary-light));color:var(--syd-on-accent);border-color:var(--primary);font-weight:600}#app :is(.community-hub,.radio-library,.user-dashboard,.story-directory,.ai-page,.calm-tools,.game-hub,.task-page,.badge-page,.search-page) label{color:var(--text-secondary);font-size:var(--syd-type-body)}#app :is(.community-hub,.radio-library,.user-dashboard,.story-directory,.ai-page,.calm-tools,.game-hub,.task-page,.badge-page,.search-page) form{padding:20px;border:1px solid var(--border-light);border-radius:14px;margin:20px 0;background:var(--bg-card)}#app :is(.community-hub,.radio-library,.user-dashboard,.story-directory,.ai-page,.calm-tools,.game-hub,.task-page,.badge-page,.search-page) :is(article,details) form{padding:0;border:0;margin:18px 0 0;background:none}#app :is(.community-hub,.radio-library,.user-dashboard,.story-directory,.ai-page,.calm-tools,.game-hub,.task-page,.badge-page,.search-page) h2{font-size:var(--syd-type-section);color:var(--text-primary);margin:15px 0 10px}#app main>p{margin:12px 0;color:var(--text-secondary)}#app main [role=alert]{padding:12px 16px;border:1px solid var(--border);border-radius:10px;color:var(--danger-color);background:var(--syd-fill-soft)}#app main [role=status]{color:var(--primary)}#app main summary{color:var(--primary);cursor:pointer;line-height:1.8}#app :is(.story-card,.card){background:var(--bg-card);border-color:var(--border-light)}#app :is(.page-header,.van-nav-bar,.van-tabbar,.van-cell,.van-dialog,.van-popup,.van-field,.van-tabs__nav){background:var(--bg-card);color:var(--text-primary)}#app .page-header{border-bottom-color:var(--border)}#app .n-card{border:1px solid var(--border-light)}#app .n-card__content{color:var(--text-primary)}#app .feature-unavailable{text-align:center;padding:60px 24px;border:1px solid var(--border);background:var(--bg-card);border-radius:18px}#app .feature-unavailable h1{font-size:var(--syd-type-title)}#app .feature-unavailable button{background:var(--bg-secondary);color:var(--forest-panel);padding:12px 20px;border:1px solid var(--border);border-radius:9px}#app .radio-library article{position:relative;padding-left:126px;min-height:166px}#app .radio-library article:before{content:"";position:absolute;top:24px;left:24px;width:80px;height:100px;background:linear-gradient(0deg,var(--syd-scrim),var(--syd-scrim)),var(--forest-hero, url(https://static.shuyudong.com/pc/forest/hero.webp)) 75% center/cover;border-radius:9px;border:1px solid var(--border)}#app .radio-library article h2{margin-top:0}#app .radio-library audio{max-width:100%}#app .community-hub--mood .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#app .community-hub--mood .cards article{position:relative;min-height:150px;margin:0;padding:25px 25px 25px 76px}#app .community-hub--mood .cards article:before{content:"⌂";position:absolute;top:22px;left:22px;width:36px;height:42px;font-size:var(--syd-type-display);text-align:center;color:var(--primary);background:var(--bg-card);border-radius:10px}#app .community-hub--journal>form{background:linear-gradient(145deg,var(--bg-card),var(--bg-secondary))}#app .community-hub--journal .cards{display:none}#app .calm-tools .breath-guide{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(300px,85%);aspect-ratio:1;margin:35px auto;border-radius:50%;border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-sm);color:var(--primary)}#app .breath-guide strong{font-size:var(--syd-type-title)}#app .breath-guide p{font-size:var(--syd-type-caption);margin:12px}#app .breath-guide progress{width:50%;accent-color:var(--primary)}#app .calm-tools>nav{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--border-light)}#app .calm-tools>nav button{border-radius:24px}#app .ai-messages{padding:24px;min-height:300px;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:15px}#app .ai-messages article{max-width:88%;background:var(--bg-card)}#app .ai-messages article.user{background:var(--bg-card);margin-left:auto}#app .floating-emoji{display:none}#app .footer-grid{gap:30px;margin-bottom:20px}#app .footer-bottom{border-color:var(--border-light)}#app .footer-logo-text{color:var(--primary)}#app .emergency-main{background:var(--bg-card);color:var(--primary);border:1px solid var(--border);box-shadow:var(--shadow-md)}#app .emergency-main svg{width:22px;height:22px}.forest-auth-intro{text-align:center;padding:12px 0 24px}.forest-auth-intro>img{height:76px;width:76px;object-fit:contain;filter:none;margin:0 auto 8px}.forest-auth-intro p{color:var(--text-secondary);font-size:var(--syd-type-small);margin:8px 0}.forest-auth-mascot{position:absolute;width:78px;height:100px;object-fit:contain;bottom:10px;right:12px;pointer-events:none}.forest-auth-note{display:block;font-size:var(--syd-type-caption);text-align:center;color:var(--text-muted);margin:16px auto 3px}.forest-auth-note a{text-decoration:underline;text-underline-offset:3px}@media(min-width:900px){#app .zone-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:26px}.zone-sidebar{align-self:start;position:sticky;top:90px}}@media(max-width:700px){.forest-brand strong{font-size:var(--syd-type-section)}.forest-brand small{font-size:var(--syd-type-caption)}.forest-brand-mark{width:29px;height:36px}.forest-brand-mark svg{width:28px;height:32px}#app :is(.community-hub,.radio-library,.user-dashboard,.story-directory,.ai-page,.calm-tools,.game-hub,.task-page,.badge-page,.search-page){padding:20px 16px 100px}.forest-page-heading{padding:22px 18px;margin-bottom:22px;gap:12px}.forest-page-heading h1{font-size:var(--syd-type-title)}.forest-page-heading p{font-size:var(--syd-type-caption)}.forest-page-heading>svg{width:26px;height:26px;padding:12px}.forest-kicker{font-size:var(--syd-type-caption);letter-spacing:.12em}#app :is(.community-hub,.radio-library,.user-dashboard,.story-directory,.ai-page,.calm-tools,.game-hub,.task-page,.badge-page,.search-page) :is(article,details){padding:18px}#app .community-hub--mood .cards{grid-template-columns:1fr}.zone-sidebar{display:none}#app .radio-library article{padding-left:18px;padding-top:100px}#app .radio-library article:before{left:18px;top:18px;width:68px;height:68px}#app .calm-tools>nav{gap:4px}#app .calm-tools>nav button{padding:8px 12px;font-size:var(--syd-type-caption)}.forest-icon-button{width:35px;height:35px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes forest-glint{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.9;transform:translateY(-14px)}}.forest-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px}.forest-section-heading .forest-kicker{margin-bottom:3px;font-size:var(--syd-type-caption)}.forest-section-heading h2{font-size:var(--syd-type-title-small);font-weight:500;letter-spacing:.06em;color:var(--text-primary);margin:0}.forest-section-heading a{font-size:var(--syd-type-caption);display:inline-flex;gap:6px;align-items:center;white-space:nowrap;color:var(--text-secondary)}.forest-section-heading svg{width:17px;height:17px;color:var(--primary)}.forest-story-top{display:flex;align-items:center;gap:10px}.forest-story-top strong{font-size:var(--syd-type-small);color:var(--text-primary);font-weight:500}.forest-story-top time{display:block;color:var(--text-muted);font-size:var(--syd-type-caption);margin-top:2px}.forest-story-tag{margin-left:auto;border:1px solid var(--border);padding:3px 9px;font-size:var(--syd-type-caption);border-radius:5px;color:var(--text-secondary)}.forest-story-link{display:block;color:var(--text-primary);margin:16px 0}.forest-story-link h3{font-size:var(--syd-type-subheading);font-weight:500;margin:0 0 9px}.forest-story-link p{color:var(--text-secondary);font-size:var(--syd-type-small);line-height:1.9;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;white-space:pre-wrap}.forest-story-thumbnail{width:90px;height:70px;object-fit:cover;border-radius:8px;margin:10px 0}.forest-empty{min-height:340px;text-align:center;border:1px solid var(--border-light);border-radius:14px;padding:26px 18px;background:var(--bg-card)}.forest-empty>img{width:100px;height:124px;object-fit:contain;margin:0 auto 12px;display:block}.forest-empty h3{color:var(--text-primary);font-size:var(--syd-type-reading);font-weight:500}.forest-empty p{color:var(--text-muted);font-size:var(--syd-type-caption);margin:10px 0 18px}.forest-empty .forest-button{font-size:var(--syd-type-caption);min-height:38px}.forest-loading{color:var(--text-muted);padding:70px 10px;text-align:center}.forest-mood-panel h2{color:var(--text-primary);font-weight:500;font-size:var(--syd-type-subheading);margin:3px 0 22px}.forest-mood-panel .forest-kicker{font-size:var(--syd-type-caption)}.forest-mood-choices{display:flex;gap:12px;justify-content:space-between}.forest-mood-choices a{display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--text-secondary);font-size:var(--syd-type-caption)}.forest-mood-choices span{display:grid;place-items:center;width:43px;height:43px;background:var(--primary-lighter);border:1px solid var(--border);color:var(--mood);border-radius:50%;font-size:var(--syd-type-title)}@supports (color: color-mix(in srgb,black,white)){.forest-mood-choices span{background:color-mix(in srgb,var(--mood) 15%,transparent);border:1px solid color-mix(in srgb,var(--mood) 30%,transparent)}}.forest-mood-journal{display:flex;align-items:center;justify-content:center;gap:6px;padding:16px 0 0;margin-top:20px;border-top:1px solid var(--border-light);font-size:var(--syd-type-caption);color:var(--primary)}.forest-mood-journal svg{width:14px;height:14px}.forest-explore-panel .forest-section-heading h2{font-size:var(--syd-type-reading)}.forest-banners{display:flex;overflow-x:auto;gap:12px;padding-bottom:20px}.forest-banners img{max-height:130px;border-radius:12px}.forest-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:16px 0}.forest-mobile-header>div{display:flex;gap:7px;align-items:center}.forest-mobile-login{padding:6px 9px;border:1px solid var(--border);border-radius:7px;color:var(--primary);font-size:var(--syd-type-caption);background:var(--bg-card)}@media(max-width:960px){.forest-mood-choices{gap:6px}.forest-mood-choices span{width:34px;height:34px}}@media(max-width:700px){.forest-section-heading h2{font-size:var(--syd-type-section)}.forest-section-heading a,.forest-section-heading .forest-kicker{font-size:var(--syd-type-caption)}.forest-mood-panel h2{font-size:var(--syd-type-subheading)}.forest-mood-choices{gap:16px}.forest-mood-choices span{width:43px;height:43px}.forest-empty{min-height:290px}}#app .user-dashboard{max-width:1200px}.forest-account-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px}.forest-account-layout>nav{display:flex;flex-direction:column;gap:8px;margin:0;align-self:start}.forest-account-links>a{padding:17px 14px;display:flex;align-items:center;gap:12px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:11px;color:var(--text-primary)}.forest-account-links>a>svg{width:21px;height:21px;color:var(--primary)}.forest-account-links>a>svg:last-child{width:14px;height:14px;margin-left:auto;opacity:.5}.forest-account-links span{font-size:var(--syd-type-small)}.forest-account-links small{display:block;font-size:var(--syd-type-caption);margin-top:5px;color:var(--text-muted)}.forest-account-list-heading{display:flex;align-items:center;justify-content:space-between}.forest-account-list-heading h2{margin:0!important;font-size:var(--syd-type-subheading)!important}.forest-account-list-heading button{min-height:30px!important;padding:6px 12px!important;font-size:var(--syd-type-caption)}.forest-account-content article h3{font-size:var(--syd-type-subheading);font-weight:500;margin:10px 0}.forest-account-content article p{font-size:var(--syd-type-small);color:var(--text-secondary);line-height:1.8;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.forest-account-content article small{font-size:var(--syd-type-caption);color:var(--text-muted)}.forest-entry-actions{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.forest-entry-actions a{font-size:var(--syd-type-caption)}.forest-entry-actions button{font-size:var(--syd-type-caption);min-height:32px!important;padding:7px 12px!important}.forest-list-pagination{display:flex;align-items:center;justify-content:center;gap:10px;font-size:var(--syd-type-caption);color:var(--text-muted);margin:20px 0}#app .forest-logout{margin:30px 0;color:var(--text-secondary)}#app .forest-story-detail{max-width:900px;padding:38px 28px 100px}#app .forest-story-detail>.page-header{margin:-20px -16px 24px}#app .forest-story-detail>.page-header h1,#app .forest-story-detail>.story-detail-paper>h1{color:var(--text-primary);line-height:1.6;margin:24px 0}#app .forest-story-detail>div,#app .forest-story-detail>template{max-width:100%}#app .forest-story-detail .story-media{gap:12px}#app .forest-story-detail .n-form,#app .forest-story-detail .van-form{padding:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;margin-bottom:24px}@media(max-width:700px){.forest-account-layout{display:flex;flex-direction:column-reverse;gap:26px}.forest-account-layout>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:9px}.forest-account-links>a{padding:14px 10px;gap:9px}.forest-account-links>a>svg{width:18px;height:18px}.forest-account-links small{font-size:var(--syd-type-caption)}.forest-account-links>a>svg:last-child{display:none}#app .forest-story-detail{padding:20px 16px 100px}#app .forest-story-detail .van-space{flex-wrap:wrap}.forest-story-detail .van-button{font-size:var(--syd-type-caption)}}#app .forest-zone-header{display:block;position:relative;margin-bottom:24px}#app .forest-zone-header .forest-page-heading{padding-right:185px}#app .forest-zone-header>.n-button{position:absolute;right:30px;top:50%;transform:translateY(-50%)}#app .forest-zone-header .forest-page-heading>svg{display:none}#app .story-list .story-grid{grid-template-columns:1fr;gap:18px}#app .story-list .story-card{box-shadow:none}#app .story-list .empty-state{padding:45px 15px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:14px}#app .story-list .empty-icon{display:none}#app .story-list .empty-state:before{content:"";display:block;width:110px;height:140px;background:var(--forest-deer, url(https://static.shuyudong.com/pc/forest/deer.webp)) center/contain no-repeat;margin:0 auto 22px}#app .account-settings{max-width:1000px}#app .account-settings .n-card,#app .wallet-page .n-card{margin:24px 0}#app .account-settings>h1,#app .wallet-page>h1{font-family:Songti SC,SimSun,serif;font-size:var(--syd-type-display);padding:25px 0;letter-spacing:.08em;margin-bottom:20px;border-bottom:1px solid var(--border)}#app .story-directory>a{display:inline-flex;border:1px solid var(--border);border-radius:9px;padding:9px 15px;margin-bottom:8px;background:var(--bg-card)}#app .story-directory .filters{align-items:center;gap:9px}#app .story-directory .filters input{width:min(100%,210px)}#app .story-directory .filters label{display:flex;align-items:center;gap:7px}#app .community-hub>a:first-child{display:inline-flex;font-size:var(--syd-type-caption);margin-bottom:16px;color:var(--text-muted)}#app .community-hub>.toolbar>button,#app .radio-library>.toolbar button{border-radius:24px;min-height:36px;padding:8px 17px;font-size:var(--syd-type-caption)}#app .community-hub--journal>h2{margin-top:30px}#app .community-hub--journal>p{color:var(--text-secondary);font-size:var(--syd-type-small)}#app .community-hub--journal>form:first-of-type{display:flex;align-items:end;gap:12px;flex-wrap:wrap}#app .community-hub--journal>form:first-of-type label{flex:1;min-width:120px}#app .community-hub--journal>form:first-of-type input{display:block;width:100%;margin:8px 0 0}#app .community-hub--journal>form:first-of-type button{margin-bottom:0}#app .community-hub--journal>form:nth-of-type(2) input{width:100%;margin:0 0 12px}#app .community-hub--journal>article>p{color:var(--text-secondary)}#app .search-page article h2{margin-top:0}#app .search-page form{align-items:center}#app .search-page label{display:flex;align-items:center;gap:8px}#app .search-page select{min-width:90px}@media(max-width:700px){#app .account-settings{padding:24px 16px 80px}#app .account-settings .n-card{margin:18px 0}#app .page-container--no-tabbar>h2{margin:22px 18px 15px;font-size:var(--syd-type-section);color:var(--text-primary)}#app .page-container--no-tabbar>.van-form{margin:16px;border:1px solid var(--border-light);border-radius:12px;overflow:hidden}#app .page-container--no-tabbar>p{margin:16px}#app .page-container--no-tabbar>.van-cell{padding:15px 18px}#app .page-container--no-tabbar .hint{color:var(--text-muted);font-size:var(--syd-type-caption);line-height:1.8}#app .page-container--no-tabbar select{max-width:150px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;padding:5px}#app .forest-zone-header .forest-page-heading{padding-right:130px}#app .forest-zone-header>.n-button{right:15px}#app .forest-zone-header .forest-page-heading p{display:none}}#app .ai-page{max-width:1250px}.forest-ai-sidebar{background:var(--bg-card);padding:20px 15px;border:1px solid var(--border);border-radius:15px;position:sticky;top:95px}.forest-ai-identity{display:flex;align-items:center;gap:12px;padding:3px 0 18px;border-bottom:1px solid var(--border-light);margin-bottom:18px}.forest-ai-identity img{width:43px;height:48px;object-fit:contain}.forest-ai-identity strong{font-size:var(--syd-type-small);font-weight:500}.forest-ai-identity small{display:block;font-size:var(--syd-type-caption);color:var(--text-muted);margin-top:5px}#app .forest-ai-new{display:flex;gap:8px;align-items:center;justify-content:center;width:100%;background:var(--bg-card)}.forest-ai-new svg{width:16px;height:16px}#app .forest-ai-sidebar details{padding:14px 0;border:0;background:none;box-shadow:none;margin:15px 0}.forest-ai-sidebar summary{font-size:var(--syd-type-caption)}.forest-history-empty{font-size:var(--syd-type-caption);color:var(--text-muted);margin:18px 0}#app .forest-ai-sidebar .session-row{display:flex;flex-wrap:nowrap;gap:5px;margin:10px 0;align-items:center}#app .forest-ai-sidebar .session-row button:first-child{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:var(--syd-type-caption);padding:8px}.forest-ai-sidebar .session-row button:last-child{font-size:var(--syd-type-caption);flex-shrink:0;padding:7px!important;border:0!important;min-height:30px!important}.forest-ai-privacy{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--syd-type-caption);padding-top:14px;border-top:1px solid var(--border-light)}.forest-ai-privacy svg{width:13px;height:13px}.forest-ai-conversation{min-width:0;border:1px solid var(--border);border-radius:15px;background:var(--bg-secondary);overflow:hidden}.forest-ai-conversation-header{display:flex;align-items:center;justify-content:space-between;padding:17px 24px;border-bottom:1px solid var(--border-light);background:var(--bg-card)}.forest-ai-conversation-header>div{display:flex;align-items:center;gap:10px;font-size:var(--syd-type-body)}.forest-ai-conversation-header svg{width:23px;height:23px;color:var(--primary)}.forest-ai-conversation-header strong{font-weight:500}#app .forest-ai-conversation-header button{font-size:var(--syd-type-caption);min-height:30px;padding:6px 12px}.forest-ai-availability{padding:15px 24px 0}.forest-ai-availability p{font-size:var(--syd-type-caption);line-height:1.8}.forest-ai-availability small{display:block;color:var(--text-muted);font-size:var(--syd-type-caption);margin-top:8px}#app .forest-ai-conversation .ai-messages{padding:20px 24px;min-height:340px;margin:0;background:none;border:0;border-radius:0}#app .forest-ai-conversation .ai-messages article{border-radius:12px 12px 12px 3px;font-size:var(--syd-type-small);max-width:88%;box-shadow:none;margin:14px 0}#app .forest-ai-conversation .ai-messages article.user{background:var(--bg-card);margin-left:auto;border-radius:12px 12px 3px}.ai-messages article strong{font-size:var(--syd-type-caption);color:var(--primary);font-weight:500}.forest-ai-empty{text-align:center;padding:18px 5px;color:var(--text-muted)}.forest-ai-empty img{display:block;width:90px;height:115px;object-fit:contain;margin:0 auto 14px}#app .forest-ai-empty h2{font-size:var(--syd-type-subheading);font-weight:500;margin:0 0 14px}.forest-ai-empty p{font-size:var(--syd-type-caption)}#app .ai-page .forest-ai-compose{margin:0 18px 18px;background:var(--bg-card);border:1px solid var(--border);padding:16px}.forest-ai-agent{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}#app .forest-ai-agent label{display:flex;align-items:center;gap:8px;font-size:var(--syd-type-caption)}#app .forest-ai-agent select{min-height:32px;padding:5px 10px;font-size:var(--syd-type-caption)}#app .forest-ai-compose textarea{min-height:85px;font-size:var(--syd-type-small);margin:14px 0;padding:10px;border:0;background:var(--bg-secondary)}.forest-ai-compose-bottom{display:flex;align-items:center;justify-content:space-between}.forest-ai-compose-bottom small{font-size:var(--syd-type-caption);color:var(--text-muted)}#app .forest-ai-compose-bottom button{padding:9px 24px;min-height:36px;font-size:var(--syd-type-caption)}.forest-filter-note{font-size:var(--syd-type-caption);color:var(--text-secondary);margin:15px 0}.forest-filter-note a{margin-left:10px}#app .audio-upload{border-color:var(--border);background:var(--bg-secondary);border-style:dashed;border-radius:10px}#app input[type=file]::file-selector-button{background:var(--bg-card);color:var(--primary);border:1px solid var(--border);padding:9px 12px;border-radius:7px;margin-right:9px;cursor:pointer}#app .emotion-chart{padding:18px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:14px}#app .emotion-chart p{font-size:var(--syd-type-caption);color:var(--text-muted)}@media(max-width:700px){.forest-ai-sidebar{position:static;width:100%;padding:14px}.forest-ai-identity{padding-bottom:12px;margin-bottom:12px}.forest-ai-identity img{width:33px;height:36px}#app .forest-ai-sidebar details{margin:10px 0;padding:8px 0}.forest-ai-privacy{padding-top:10px}.forest-ai-conversation{width:100%}.forest-ai-conversation-header{padding:14px 16px}.forest-ai-availability{padding:12px 16px 0}#app .forest-ai-conversation .ai-messages{padding:16px;min-height:290px}.forest-ai-availability p{font-size:var(--syd-type-caption)}#app .ai-page .forest-ai-compose{margin:0 10px 12px;padding:12px}.forest-ai-agent>label:last-child{display:none}#app .forest-ai-empty h2{font-size:var(--syd-type-label)}}#app .forest-page-back{display:none}@media(max-width:700px){.forest-page-heading{padding:16px 12px;gap:10px}.forest-page-heading>div{flex:1;min-width:0}.forest-page-heading .forest-kicker{display:none}.forest-page-heading h1{font-size:var(--syd-type-title-small);margin-bottom:7px}.forest-page-heading p{font-size:var(--syd-type-caption);line-height:1.7}.forest-page-heading>svg{width:22px;height:22px;padding:10px}#app .forest-page-back{display:grid;place-items:center;flex-shrink:0;min-height:38px;width:30px;min-width:30px;padding:0;margin:0;border:0;background:none;color:var(--primary);border-radius:6px;align-self:flex-start}.forest-page-back svg{width:21px;height:21px}}body{background:var(--bg-card)}.forest-brand{gap:7px}.forest-brand strong{font-family:Arial,Microsoft YaHei,sans-serif;font-size:var(--syd-type-subheading);letter-spacing:0;font-weight:600}.forest-brand small{font-size:var(--syd-type-caption);letter-spacing:2px;line-height:1.4}.forest-brand-mark{width:30px;height:38px}.forest-brand-mark svg{width:28px;height:33px}.whisper-gold-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 30px;border:1px solid var(--primary);border-radius:22px;background:var(--primary);box-shadow:var(--shadow-sm);color:var(--syd-on-accent);font-size:var(--syd-type-body);font-weight:600;cursor:pointer;text-decoration:none}.whisper-gold-button:hover{filter:brightness(1.06)}.app-wrapper.whisper-home{background:var(--bg-card);padding:18px}.whisper-home .app-header{position:absolute;left:38px;right:38px;top:25px;height:64px;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.whisper-home .app-main{margin-top:0;min-height:0}.whisper-home .app-footer{display:none}.whisper-landing{max-width:1480px;margin:auto}.whisper-landing-scene{position:relative;isolation:isolate;min-height:640px;height:calc(100svh - 36px);max-height:1000px;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:var(--bg-secondary);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:flex-end;padding:120px 6.5% 15px}.whisper-landing-copy{position:absolute;top:24%;left:6.5%;max-width:42%;color:var(--text-primary)}.whisper-landing-copy h1{font-size:clamp(35px,3.6vw,56px);font-weight:600;letter-spacing:1px;line-height:1.3;margin:0 0 22px;font-family:Songti SC,"Noto Serif CJK SC",SimSun,serif;text-shadow:none}.whisper-landing-copy p{font-size:var(--syd-type-body);line-height:1.9;letter-spacing:2px;color:var(--text-primary);margin:0 0 24px}.whisper-landing-copy>.whisper-gold-button{min-width:235px}.whisper-landing-copy>small{display:block;font-size:var(--syd-type-caption);letter-spacing:1px;color:var(--text-secondary);margin:11px 0 0}.whisper-landing-portals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 auto;width:100%;max-width:1150px}.whisper-landing-portals>a{display:flex;align-items:center;gap:15px;min-height:90px;padding:13px 18px;border:1px solid var(--border);background:var(--bg-card);border-radius:13px;box-shadow:var(--shadow-sm);color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.whisper-landing-portals>a:hover{background:var(--bg-card);border-color:var(--border)}.whisper-landing-portals>a>span{width:46px;height:48px;flex-shrink:0;display:grid;place-items:center}.whisper-landing-portals svg{width:37px;height:37px;filter:none}.whisper-landing-portals img{height:67px;width:48px;object-fit:contain}.whisper-landing-portals strong{display:block;font-size:var(--syd-type-reading);letter-spacing:1px}.whisper-landing-portals small{display:block;color:var(--text-secondary);font-size:var(--syd-type-caption);margin-top:5px}.portal-leaf{color:var(--text-primary);background:var(--bg-card);border-radius:50%}.portal-book,.portal-mask{color:var(--text-primary)}.whisper-landing-footnote{display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:var(--text-secondary);font-size:var(--syd-type-caption);letter-spacing:1px;min-height:var(--syd-control-height);cursor:pointer;margin:6px auto 0}.whisper-landing-footnote svg{width:13px;height:13px;color:var(--text-secondary)}.whisper-more{padding:26px 18px}.whisper-more h2{font-size:var(--syd-type-subheading);color:var(--text-primary);margin:0 0 18px}.whisper-more nav{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.whisper-more a{display:flex;align-items:center;gap:10px;border:1px solid var(--whisper-line);border-radius:10px;padding:15px;color:var(--text-secondary);background:var(--bg-card)}.whisper-more svg{width:20px;height:20px;color:var(--whisper-gold)}.whisper-more svg:last-child{margin-left:auto;width:15px}.whisper-page{width:calc(100% - 48px);max-width:840px;min-height:65vh;margin:var(--syd-space-3) auto var(--syd-space-4);padding:var(--syd-space-3) var(--syd-space-4) var(--syd-space-4);background:var(--bg-card);border:1px solid var(--whisper-line);border-radius:14px;color:var(--text-primary)}.whisper-pagebar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:72px;margin-bottom:12px}.whisper-pagebar>div{flex:1;text-align:center}.whisper-pagebar h1{font-size:var(--syd-type-heading);font-weight:500;letter-spacing:2px;margin:0 0 3px;font-family:Songti SC,SimSun,serif}.whisper-pagebar p{margin:0;color:var(--text-primary);font-size:var(--syd-type-caption);letter-spacing:1px}.whisper-pagebar>button,.whisper-pagebar>a{width:32px;min-width:32px;padding:6px;display:grid;place-items:center;border:0;background:none;color:var(--text-primary);cursor:pointer}.whisper-pagebar svg{height:21px;width:21px}.whisper-pagebar>span{width:32px}.whisper-feed-tabs{display:flex;align-items:center;gap:22px;margin:6px 0 14px;border-bottom:1px solid var(--border);padding-bottom:9px}.whisper-feed-tabs button{position:relative;padding:4px 0;border:0;background:none;color:var(--text-primary);cursor:pointer;font-size:var(--syd-type-body)}.whisper-feed-tabs button.active{color:var(--primary-dark)}.whisper-feed-tabs button.active:after{content:"";height:2px;background:var(--primary-lightest);position:absolute;bottom:-10px;left:0;right:0}.whisper-feed-tabs select{margin-left:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:5px 8px;color:var(--text-primary);font-size:var(--syd-type-caption);max-width:50%}.whisper-post{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:16px;margin:12px 0}.whisper-post header{display:flex;align-items:center;gap:10px}.whisper-post-avatar{height:39px;width:39px;display:grid;place-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:50%;color:var(--text-primary);flex-shrink:0}.whisper-post-avatar svg{height:29px;width:29px}.whisper-post header strong{font-size:var(--syd-type-body);display:block;font-weight:500}.whisper-post header small{color:var(--text-secondary);font-size:var(--syd-type-caption)}.whisper-post header time{font-size:var(--syd-type-caption);margin-left:auto;color:var(--text-secondary)}.whisper-post h2{font-size:var(--syd-type-reading);margin:12px 0 7px;font-weight:500;line-height:1.5}.whisper-post-content{font-size:var(--syd-type-body);color:var(--text-primary);line-height:1.8;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.whisper-post-tags{display:flex;gap:8px;margin:10px 0;color:var(--text-primary);font-size:var(--syd-type-caption)}.whisper-post-tags span{padding:3px 8px;border-radius:10px;background:var(--bg-card)}.whisper-post footer{display:flex;gap:25px;align-items:center;margin-top:12px}.whisper-post footer button,.whisper-post footer a{display:flex;gap:6px;align-items:center;border:0;background:none;padding:3px 0;color:var(--text-primary);font-size:var(--syd-type-caption);cursor:pointer}.whisper-post footer svg{width:16px;height:16px}:is(.whisper-post>footer,.story-primary-actions) button[aria-pressed=true]{color:var(--forest-panel)}:is(.whisper-post>footer,.story-primary-actions) button[aria-pressed=true]>.forest-icon{fill:var(--forest-mint)}:is(.whisper-post>footer,.story-primary-actions) button[aria-busy=true]{cursor:progress;opacity:.65}@media(prefers-reduced-motion:no-preference){html:not(.effects-disabled,.ui-low-effects) :is(.whisper-post>footer,.story-primary-actions) button>.forest-icon{transition:fill var(--syd-time-change) ease-out}}.whisper-post .media-image{max-width:240px;max-height:180px;object-fit:cover;border-radius:10px;margin-top:10px}.whisper-post--compact{position:relative;padding:15px 14px}.whisper-post--compact h2{font-size:var(--syd-type-reading);margin:0 75px 7px 46px}.whisper-post--compact header{position:absolute;top:15px;left:14px}.whisper-post--compact header>div:not(.whisper-post-avatar),.whisper-post--compact header time{display:none}.whisper-post--compact .whisper-post-content{font-size:var(--syd-type-caption);margin-left:46px;-webkit-line-clamp:1;color:var(--text-primary)}.whisper-post--compact .whisper-post-tags{margin-left:46px}.whisper-post--compact footer{position:absolute;right:12px;top:18px;margin:0}.whisper-post--compact footer>a{display:none}.whisper-article-row{display:flex;gap:16px;padding:13px 0;border-bottom:1px solid var(--border);color:inherit}.whisper-article-row>img,.whisper-article-cover,.whisper-article-row>.media-image{width:95px;height:100px;border-radius:10px;object-fit:cover;flex-shrink:0;background:var(--syd-scrim) var(--forest-hero, url(https://static.shuyudong.com/pc/forest/reference-scene.webp)) 70% center/cover}.whisper-article-row:nth-child(2n) .whisper-article-cover{background-position:30% 30%;filter:hue-rotate(15deg)}.whisper-article-row>div{flex:1;min-width:0;padding:5px 0}.whisper-article-row h2{font-size:var(--syd-type-subheading);font-weight:500;margin:0 0 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.5px}.whisper-article-row p{font-size:var(--syd-type-small);color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;line-height:1.7}.whisper-article-row footer{display:flex;justify-content:space-between;gap:8px;font-size:var(--syd-type-caption);color:var(--text-primary);margin-top:12px}.whisper-empty{text-align:center;color:var(--text-secondary);padding:45px 10px;line-height:1.8;font-size:var(--syd-type-small)}.whisper-empty>svg{height:44px;width:44px;color:var(--text-secondary)}.whisper-empty>img{height:130px;object-fit:contain}.whisper-pagination{display:flex;align-items:center;justify-content:center;gap:18px;font-size:var(--syd-type-caption);margin-top:24px;color:var(--text-primary)}.whisper-pagination button,.whisper-filter-note button{border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text-primary);padding:7px 12px;cursor:pointer}.whisper-loading{text-align:center;padding:30px;color:var(--text-primary);font-size:var(--syd-type-small)}.whisper-filter-note{font-size:var(--syd-type-caption)}.whisper-filter-note a{margin-left:15px;color:var(--text-primary)}.whisper-emotion{max-width:840px}.whisper-emotion-filters{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 22px}.whisper-emotion-filters button{border:1px solid var(--border);border-radius:20px;min-height:32px;padding:4px 19px;background:var(--bg-card);color:var(--text-primary);font-size:var(--syd-type-caption);cursor:pointer}.whisper-emotion-filters .active{background:var(--primary-lightest);color:var(--primary-dark);border-color:var(--primary)}.whisper-emotion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.whisper-emotion-grid>a{display:flex;flex-direction:column;align-items:center;min-height:195px;text-align:center;border:1px solid var(--border);border-radius:12px;padding:20px 15px 14px;background:var(--bg-card);box-shadow:var(--shadow-sm)}.whisper-emotion-grid .emotion-tone-1,.whisper-emotion-grid .emotion-tone-2,.whisper-emotion-grid .emotion-tone-3,.whisper-emotion-grid .emotion-tone-4{background:var(--bg-card)}.whisper-emotion-face{height:58px;font-size:44px;line-height:1.2;filter:none}.whisper-emotion-grid h2{font-size:var(--syd-type-subheading);font-weight:500;color:var(--text-primary);margin:12px 0 5px;letter-spacing:3px}.whisper-emotion-grid p{font-size:var(--syd-type-caption);line-height:1.5;color:var(--text-primary);margin:0 0 7px;max-height:36px;overflow:hidden}.whisper-emotion-grid small{font-size:var(--syd-type-caption);color:var(--text-secondary);line-height:1.5}.whisper-auth-modal.n-card{padding:0!important;overflow:hidden}.whisper-auth-modal>.n-card-header{position:absolute;right:0;top:0;z-index:3;padding:12px!important}.whisper-auth-modal .n-card__content{padding:0!important}.whisper-auth-page.van-popup{background:var(--bg-card);max-width:none!important;border-radius:0!important;z-index:3000!important}.whisper-auth{position:relative;isolation:isolate;min-height:680px;padding:46px 42px 30px;box-sizing:border-box;overflow:hidden;color:var(--text-primary);background:var(--bg-card);font-size:var(--syd-type-small)}.whisper-auth:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--bg-card)}.whisper-auth-back{position:absolute;top:17px;left:16px;width:30px;height:30px;display:grid;place-items:center;color:var(--text-primary);border:0;background:none;cursor:pointer;z-index:4}.whisper-auth-back svg{height:19px;width:19px}.whisper-auth-welcome{display:flex;flex-direction:column;align-items:center;margin:15px 0 36px;color:var(--text-primary)}.whisper-auth-welcome>svg{height:70px;width:62px;margin-bottom:9px}.whisper-auth-welcome strong{font-size:var(--syd-type-section);letter-spacing:.3px}.whisper-auth .forest-brand-mark{background:var(--forest-panel)}.whisper-auth-welcome small{font-size:var(--syd-type-caption);margin-top:3px;letter-spacing:3px}.whisper-auth-mini{margin:0 0 38px}.whisper-auth-mini strong{font-size:var(--syd-type-small)}.whisper-auth-mini .forest-brand-mark{width:26px}.whisper-auth-mini .forest-brand-mark svg{width:24px;height:30px}.whisper-auth h1{font-size:var(--syd-type-heading);font-weight:500;letter-spacing:1px;margin:0 0 5px}.whisper-auth-subtitle{color:var(--text-secondary);margin:0 0 25px;line-height:1.6}.whisper-auth form{margin-top:23px;position:relative;z-index:1}.whisper-auth label{display:block;font-size:var(--syd-type-caption);color:var(--text-primary);margin:0 0 18px}.whisper-auth label>input,.whisper-password-field,.whisper-code-field input{display:block;width:100%;height:40px;min-width:0;border:1px solid var(--border);border-radius:7px;background:var(--bg-card);color:var(--text-primary);padding:9px 11px;margin-top:7px;box-sizing:border-box;font-size:var(--syd-type-caption);outline:none}.whisper-auth input:focus{border-color:var(--border);box-shadow:var(--shadow-sm)}.whisper-auth input::placeholder{color:var(--text-secondary)}.whisper-password-field{display:flex;align-items:center;padding:0 8px 0 0}.whisper-password-field input{width:100%;height:100%;border:0;background:none;color:var(--text-primary);padding:9px 11px;min-width:0;outline:none;border-radius:7px}.whisper-password-field button{background:none;border:0;color:var(--text-primary);padding:5px;cursor:pointer}.whisper-password-field svg{width:16px;height:16px}.whisper-auth .whisper-consent{display:flex;gap:6px;align-items:flex-start;font-size:var(--syd-type-caption);line-height:1.6;color:var(--text-primary);margin:6px 0 28px}.whisper-consent input{width:13px!important;height:13px!important;min-width:13px;margin:2px 0 0!important;accent-color:var(--primary)}.whisper-consent a{color:var(--text-primary)}.whisper-auth-forgot{display:block;padding:0;border:0;background:none;color:var(--text-primary);font-size:var(--syd-type-caption);margin:-6px 0 27px;cursor:pointer}.whisper-auth-submit{width:100%;min-height:40px;margin-top:8px}.whisper-auth-switch{text-align:center;font-size:var(--syd-type-caption);color:var(--text-primary);margin:18px 0 25px;position:relative;z-index:2}.whisper-auth-switch button{border:0;background:none;color:var(--text-primary);padding:0 4px;cursor:pointer;font-size:inherit}.whisper-auth-deer{position:absolute;right:-4px;bottom:40px;width:104px;height:160px;object-fit:contain;pointer-events:none;z-index:2;filter:none}.whisper-auth-legal{position:absolute;bottom:20px;left:15px;right:15px;text-align:center;font-size:var(--syd-type-caption);color:var(--text-primary);line-height:1.7}.whisper-auth-legal a{color:var(--text-primary)}.whisper-auth-steps{display:flex;list-style:none;justify-content:space-between;max-width:210px;margin:25px auto 27px;padding:0;position:relative}.whisper-auth-steps:before{content:"";position:absolute;left:7px;right:7px;top:11px;border-top:1px solid var(--border)}.whisper-auth-steps li{position:relative;z-index:1;display:grid;place-items:center;height:23px;width:23px;border-radius:50%;border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font-size:var(--syd-type-caption)}.whisper-auth.whisper-auth--registering h1{text-align:center;font-size:var(--syd-type-section)}.whisper-auth form h2{font-size:var(--syd-type-reading);font-weight:500;margin:0 0 10px}.whisper-code-destination{font-size:var(--syd-type-caption);color:var(--text-primary);margin:0 0 25px}.whisper-code-field{position:relative;display:block}.whisper-code-field.whisper-code-field--cells input{position:relative;z-index:1;letter-spacing:1em;opacity:0;height:44px;cursor:text}.whisper-code-cells{position:absolute;inset:0;display:grid;grid-template-columns:repeat(6,1fr);gap:7px;pointer-events:none}.whisper-code-cells i{display:grid;place-items:center;border:1px solid var(--border);background:var(--bg-card);border-radius:6px;font-style:normal;font-size:var(--syd-type-section);color:var(--text-primary)}.whisper-code-field:focus-within .whisper-code-cells i{border-color:var(--border)}.whisper-code-resend{display:block;margin:-5px auto 30px;border:0;background:none;color:var(--text-primary);font-size:var(--syd-type-caption);cursor:pointer}.whisper-auth-error{padding:9px;border:1px solid var(--border);color:var(--danger-color);border-radius:7px;font-size:var(--syd-type-caption);line-height:1.6}.whisper-auth-status{font-size:var(--syd-type-caption);color:var(--text-primary);line-height:1.6}.whisper-auth--success{text-align:center}.whisper-auth--success .whisper-auth-mini{display:flex;width:max-content}.whisper-auth--success h1{font-size:var(--syd-type-heading)}.whisper-auth-success-elf{display:block;height:260px;max-width:100%;object-fit:contain;margin:20px auto 25px}.whisper-auth--success>p:not(.whisper-auth-subtitle){font-size:var(--syd-type-caption);color:var(--text-secondary)}.whisper-auth--success>.whisper-gold-button{width:100%;margin:10px 0 15px}.whisper-auth--success>small{display:block;color:var(--text-secondary);font-size:var(--syd-type-caption)}.whisper-history article{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--border);padding:17px 0}.whisper-history article>img{height:45px;width:38px;object-fit:cover;object-position:top;border-radius:50%;background:var(--bg-card)}.whisper-history article>a{flex:1;min-width:0;color:var(--text-primary)}.whisper-history h2{font-size:var(--syd-type-body);font-weight:500;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whisper-history article p{font-size:var(--syd-type-caption);color:var(--text-primary);margin:0}.whisper-history time{font-size:var(--syd-type-caption);color:var(--text-secondary)}.whisper-history article button{border:0;background:none;color:var(--text-primary);cursor:pointer}.whisper-history article button svg{width:16px;height:16px}.whisper-history>.whisper-gold-button{display:flex;max-width:240px;margin:28px auto 0}.whisper-support{max-width:680px}.whisper-support>section{position:relative;padding:20px 22px 100px;text-align:center;overflow:hidden}.whisper-support h2{font-size:var(--syd-type-title);color:var(--text-primary);letter-spacing:2px;margin:6px 0 14px}.whisper-support p{font-size:var(--syd-type-caption);color:var(--text-primary);line-height:1.9}.whisper-hotlines{position:relative;z-index:1;margin:25px 0;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:10px 17px;color:var(--text-primary);text-align:left}.whisper-hotlines a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0;color:inherit;border-bottom:1px solid var(--border);font-size:var(--syd-type-caption)}.whisper-hotlines a:last-child{border:0}.whisper-hotlines small{display:block;font-size:var(--syd-type-caption);margin-top:5px;color:var(--text-secondary)}.whisper-hotlines strong{font-size:var(--syd-type-label);white-space:nowrap;font-weight:500}.whisper-support section>img{height:150px;position:absolute;right:-10px;bottom:-10px;pointer-events:none}.whisper-support-practices{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:18px;padding-right:35px}.whisper-support-practices a{padding:7px 10px;border:1px solid var(--border);border-radius:20px;font-size:var(--syd-type-caption);color:var(--text-primary)}#app .forest-page-heading{position:relative;padding:15px 40px;min-height:60px;justify-content:center;text-align:center;border:0;border-bottom:1px solid var(--border);border-radius:0;background:none;margin:0 0 22px}.forest-page-heading h1{font-size:var(--syd-type-title)!important;font-weight:500;letter-spacing:2px}.forest-page-heading p{font-size:var(--syd-type-caption)!important}.forest-page-heading>svg{display:none}@media(min-width:769px){.whisper-feed--stories{max-width:720px}.whisper-conversation-shell .app-footer{display:none}}@media(max-width:1000px){.whisper-landing-scene{padding-left:5%;padding-right:5%;min-height:650px}.whisper-landing-copy{left:6%;top:24%}.whisper-landing-portals{gap:8px}.whisper-landing-portals>a{padding:12px;gap:8px}.whisper-landing-portals strong{font-size:var(--syd-type-small)}.whisper-landing-portals small{font-size:var(--syd-type-caption)}.whisper-landing-portals>a>span{width:34px}.whisper-landing-portals svg{width:28px}}@media(max-width:768px){.whisper-page{width:100%;min-height:calc(100svh - 66px);margin:0;padding:12px 18px 90px;border:0;border-radius:0;background:var(--bg-card)}.whisper-pagebar{min-height:62px;margin-bottom:12px;gap:10px}.whisper-pagebar h1{font-size:var(--syd-type-heading)}.whisper-pagebar p{font-size:var(--syd-type-caption)}.whisper-pagebar>button,.whisper-pagebar>a{padding:4px;width:26px;min-width:26px}.whisper-landing{padding-bottom:66px}.whisper-landing-scene{height:calc(100svh - 66px);max-height:none;min-height:660px;border:0;border-radius:0;padding:90px 19px 10px;background-position:63% center;background-size:auto 100%}.whisper-landing-mobilebar{position:absolute;top:max(18px,env(safe-area-inset-top));left:20px;right:20px;display:flex;align-items:center;justify-content:space-between}.whisper-landing-mobilebar button{border:1px solid var(--border);border-radius:18px;background:var(--bg-card);color:var(--text-primary);padding:7px 20px;font-size:var(--syd-type-caption)}.whisper-landing-mobilebar>a>svg{height:24px;width:24px;color:var(--text-primary)}.whisper-landing-mobilebar .forest-brand strong{font-size:var(--syd-type-label)}.whisper-landing-mobilebar .forest-brand small{font-size:var(--syd-type-caption)}.whisper-landing-copy{left:25px;top:21%;max-width:72%}.whisper-landing-copy h1{font-size:var(--syd-type-display);letter-spacing:1px;margin-bottom:16px}.whisper-landing-copy p{font-size:var(--syd-type-caption);line-height:1.9;margin-bottom:18px;letter-spacing:1px}.whisper-landing-copy>.whisper-gold-button{min-width:180px;min-height:36px;font-size:var(--syd-type-small);padding:7px 25px}.whisper-landing-copy>small{font-size:8px;letter-spacing:0}.whisper-landing-portals{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.whisper-landing-portals>a{min-height:68px;border-radius:10px;padding:9px 10px;gap:8px;background:var(--bg-card)}.whisper-landing-portals>a>span{height:37px;width:36px}.whisper-landing-portals strong{font-size:var(--syd-type-small);letter-spacing:1px}.whisper-landing-portals small{font-size:var(--syd-type-caption);margin-top:4px}.whisper-landing-portals svg{width:29px;height:29px}.whisper-landing-portals img{width:37px;height:53px}.whisper-landing-footnote{font-size:8px;letter-spacing:0;gap:4px;margin-top:8px;min-height:24px}.whisper-landing-footnote svg{height:10px;width:10px}.whisper-more{padding:22px 18px}.whisper-more nav{grid-template-columns:repeat(2,1fr)}.whisper-more a{padding:12px 9px;font-size:var(--syd-type-caption)}.whisper-feed-tabs{gap:24px;padding-bottom:8px;margin-bottom:14px}.whisper-feed-tabs button{font-size:var(--syd-type-small)}.whisper-post{padding:14px 12px;margin:11px 0;border-radius:10px}.whisper-post header strong{font-size:var(--syd-type-small)}.whisper-post-content{font-size:var(--syd-type-small);line-height:1.8}.whisper-post h2{font-size:var(--syd-type-label)}.whisper-article-row{gap:12px;padding:12px 0}.whisper-article-row>img,.whisper-article-cover,.whisper-article-row>.media-image{width:78px;height:91px;border-radius:9px}.whisper-article-row h2{font-size:var(--syd-type-label);margin-bottom:6px}.whisper-article-row p{font-size:var(--syd-type-caption);-webkit-line-clamp:2}.whisper-article-row footer{font-size:var(--syd-type-caption);margin-top:9px;gap:3px}.whisper-post--compact h2{margin-left:46px;font-size:var(--syd-type-body);margin-top:0}.whisper-post--compact header{left:12px;top:14px}.whisper-post--compact .whisper-post-content{font-size:var(--syd-type-caption)}.whisper-emotion-filters{gap:8px;margin:12px 0 18px;max-width:310px}.whisper-emotion-filters button{font-size:var(--syd-type-caption);padding:4px 16px;min-height:28px}.whisper-emotion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.whisper-emotion-grid>a{min-height:175px;padding:16px 10px 12px;border-radius:10px}.whisper-emotion-face{height:52px;font-size:39px}.whisper-emotion-grid h2{font-size:var(--syd-type-reading);margin:8px 0 4px}.whisper-emotion-grid p{font-size:var(--syd-type-caption)}.whisper-auth{min-height:100svh;padding:65px 34px 55px;max-width:480px;margin:auto}.whisper-auth-welcome{margin:20px 0 35px}.whisper-auth-welcome>svg{height:76px;width:68px}.whisper-auth-welcome strong{font-size:var(--syd-type-heading)}.whisper-auth-mini{margin:0 0 45px}.whisper-auth h1{font-size:var(--syd-type-title-small)}.whisper-auth form{margin-top:30px}.whisper-auth label{margin-bottom:22px}.whisper-auth-deer{right:5px;bottom:72px;width:115px;height:175px}.whisper-auth-legal{bottom:max(24px,env(safe-area-inset-bottom));font-size:var(--syd-type-caption)}.whisper-auth--success .whisper-auth-success-elf{height:310px;margin:35px auto 25px}.whisper-auth.whisper-auth--registering form{margin-top:32px}.whisper-auth.whisper-auth--registering .whisper-auth-submit{margin-top:22px}.whisper-support>section{padding:12px 5px 100px}.whisper-support h2{font-size:var(--syd-type-title-small)}.whisper-hotlines{padding:8px 14px}.whisper-hotlines a{font-size:var(--syd-type-caption)}.whisper-hotlines strong{font-size:var(--syd-type-body)}#app .forest-page-heading{padding:14px 30px;margin-bottom:18px}#app .forest-page-heading h1{font-size:var(--syd-type-heading)!important}#app .forest-page-heading p{font-size:var(--syd-type-caption)!important}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.whisper-pagebar>.whisper-pagebar-leaf{display:grid;place-items:center;width:32px;color:var(--text-primary)}.whisper-pagebar-leaf svg{height:21px;width:21px}.whisper-chat{max-width:1480px;margin:18px auto;padding:0 24px}.whisper-chat-layout{display:flex;min-height:680px;height:calc(100svh - 112px);max-height:1100px;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--bg-card);box-shadow:var(--shadow-sm)}.whisper-chat-sidebar{position:relative;width:265px;flex-shrink:0;border-right:1px solid var(--border);padding:22px 16px 50px;background:var(--bg-card);overflow:auto}.whisper-chat-profile{display:flex;align-items:center;gap:13px;padding-bottom:18px;color:var(--text-primary)}.whisper-chat-profile img{width:43px;height:48px;object-fit:cover;object-position:top;border:1px solid var(--border);border-radius:50%;background:var(--bg-card)}.whisper-chat-profile strong{display:block;font-size:var(--syd-type-body);font-weight:500}.whisper-chat-profile small{display:block;font-size:var(--syd-type-caption);color:var(--text-secondary);margin-top:4px}.whisper-chat-new{display:flex;gap:10px;align-items:center;justify-content:center;width:100%;min-height:39px;border:1px solid var(--border);background:var(--bg-card);border-radius:10px;color:var(--text-primary);font-size:var(--syd-type-caption);cursor:pointer}.whisper-chat-new svg{width:15px;height:15px;color:var(--text-primary)}.whisper-chat-history-label{display:flex;justify-content:space-between;font-size:var(--syd-type-caption);color:var(--text-primary);margin:22px 0 10px}.whisper-chat-history-label a{color:var(--text-primary)}.whisper-chat-no-history{font-size:var(--syd-type-caption);color:var(--text-primary);line-height:1.8}.whisper-chat-session{display:flex;gap:8px;align-items:center;padding:9px 6px;margin:6px 0;border:1px solid var(--border);border-radius:9px;background:var(--bg-card)}.whisper-chat-session.active{background:var(--primary-lightest);border-color:var(--primary)}.whisper-chat-session>img{height:31px;width:27px;object-fit:cover;object-position:top;border-radius:50%;background:var(--bg-card)}.whisper-chat-session>button{min-width:0;flex:1;background:none;border:0;text-align:left;color:var(--text-primary);cursor:pointer;padding:0}.whisper-chat-session strong{font-size:var(--syd-type-caption);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;font-weight:400}.whisper-chat-session small{display:block;font-size:var(--syd-type-caption);color:var(--text-secondary);margin-top:5px}.whisper-chat-session .whisper-chat-delete{flex:0;color:var(--danger-color);font-size:var(--syd-type-section);padding:4px}.whisper-chat-private{position:relative;display:flex;align-items:center;gap:6px;margin-top:30px;font-size:var(--syd-type-caption);color:var(--text-primary);line-height:1.7}.whisper-chat-private svg{height:13px;width:13px}.whisper-chat-conversation{flex:1;min-width:0;display:flex;flex-direction:column;padding:0 22px 16px}.whisper-chat-header{display:flex;align-items:center;gap:13px;padding:18px 0;border-bottom:1px solid var(--border);flex-shrink:0}.whisper-chat-header>img{height:44px;width:40px;object-fit:cover;object-position:top;border-radius:50%;background:var(--bg-card)}.whisper-chat-header h1{font-size:var(--syd-type-reading);font-weight:500;letter-spacing:2px;margin:0 0 4px}.whisper-chat-header p{font-size:var(--syd-type-caption);color:var(--text-primary);margin:0}.whisper-chat-header>a{margin-left:auto}.whisper-chat-header>button,.whisper-chat-header>a{border:1px solid var(--border);border-radius:50%;height:30px;width:30px;display:grid;place-items:center;background:none;color:var(--text-primary);cursor:pointer}.whisper-chat-header svg{height:17px;width:17px}.whisper-chat-header>.whisper-chat-menu{display:none}.whisper-chat-status{padding-top:10px;font-size:var(--syd-type-caption);color:var(--text-primary)}.whisper-chat-status p{line-height:1.7;margin:3px 0}.whisper-chat-status [role=alert]{color:var(--danger-color)}.whisper-chat-messages{flex:1;min-height:150px;overflow:auto;padding:15px 5px 20px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.whisper-chat-greeting{display:flex;gap:15px;align-items:flex-start;margin:15px 0}.whisper-chat-greeting>img,.whisper-chat-messages article>img{height:42px;width:35px;object-fit:cover;object-position:top;border-radius:50%;background:var(--bg-card);flex-shrink:0}.whisper-chat-greeting>div{padding:15px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:2px 14px 14px;max-width:85%}.whisper-chat-greeting h2{font-size:var(--syd-type-body);font-weight:500;margin:0 0 10px;letter-spacing:1px;color:var(--text-primary)}.whisper-chat-greeting p{font-size:var(--syd-type-small);line-height:1.8;margin:0;color:var(--text-primary)}.whisper-chat-messages article{display:flex;align-items:flex-start;gap:12px;margin:18px 0}.whisper-chat-messages article>div{max-width:80%;padding:13px 18px;background:var(--bg-card);border-radius:3px 14px 14px;border:1px solid var(--border)}.whisper-chat-messages article strong{font-size:var(--syd-type-caption);color:var(--text-primary);font-weight:400}.whisper-chat-messages article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--syd-type-small);line-height:1.85;color:var(--text-primary);margin:7px 0 0}.whisper-chat-messages article.assistant{justify-content:flex-start}.whisper-chat-messages article.user{justify-content:flex-end}.whisper-chat-messages article.user>div{background:var(--selection-surface);border-color:var(--syd-accent);border-radius:14px 3px 14px 14px}.whisper-chat-messages article.user strong{color:var(--syd-text)}.whisper-chat-messages article.user p{color:var(--syd-text)}.whisper-chat-agent{display:flex;align-items:center;gap:8px;font-size:var(--syd-type-caption);color:var(--text-primary);margin-bottom:9px}.whisper-chat-agent select{border:1px solid var(--border);background:var(--bg-card);border-radius:15px;font-size:var(--syd-type-caption);padding:4px 7px;color:var(--text-primary);max-width:150px}.whisper-chat-agent>span{margin-left:auto}.whisper-chat-compose{padding-top:5px;flex-shrink:0}.whisper-chat-input{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);overflow:hidden;padding:5px 7px 5px 12px}.whisper-chat-input textarea{display:block;flex:1;min-width:0;width:100%;min-height:40px;max-height:120px;height:55px;padding:9px 0;resize:vertical;background:none;border:0;outline:none;color:var(--text-primary);font-size:var(--syd-type-small);line-height:1.7}.whisper-chat-input button{display:flex;align-items:center;gap:5px;padding:9px 12px;border-radius:20px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font-size:var(--syd-type-caption);cursor:pointer}.whisper-chat-input svg{width:20px;height:20px}.whisper-chat-compose>small{display:block;font-size:var(--syd-type-caption);color:var(--text-secondary);margin-top:8px;padding-left:5px}.whisper-chat-pending{font-size:var(--syd-type-caption);line-height:1.8;color:var(--text-primary)}.whisper-chat-pending button,.whisper-chat-older{border:0;background:none;color:var(--text-primary);cursor:pointer;font-size:var(--syd-type-caption)}.whisper-chat-login{text-align:center;min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.whisper-chat-login>img{height:210px}.whisper-chat-login h1{font-size:var(--syd-type-title-small);letter-spacing:2px;font-weight:500}.whisper-chat-login p{font-size:var(--syd-type-small);color:var(--text-primary);margin:5px 0 25px}@media(max-width:768px){.whisper-chat{padding:0;margin:0}.whisper-chat-layout{min-height:0;height:calc(100svh - 66px);border:0;border-radius:0;max-height:none}.whisper-chat-sidebar{position:fixed;z-index:1200;left:0;top:0;bottom:66px;width:265px;transform:translate(-100%);transition:transform .2s}.whisper-chat-sidebar.is-open{transform:translate(0)}.whisper-chat-scrim{position:fixed;inset:0 0 66px;z-index:1100;background:var(--bg-card);border:0}.whisper-chat-conversation{padding:0 14px 12px}.whisper-chat-header{padding:13px 0;gap:9px}.whisper-chat-header>.whisper-chat-menu{display:grid;border:0;width:24px;margin-left:-4px}.whisper-chat-header h1{font-size:var(--syd-type-label)}.whisper-chat-header>img{height:37px;width:33px}.whisper-chat-greeting{gap:9px;margin-top:12px}.whisper-chat-greeting>div{padding:13px 14px}.whisper-chat-greeting h2{font-size:var(--syd-type-small)}.whisper-chat-greeting p{font-size:var(--syd-type-caption)}.whisper-chat-greeting>img,.whisper-chat-messages article>img{height:35px;width:30px}.whisper-chat-messages article{gap:8px}.whisper-chat-messages article>div{padding:11px 13px}.whisper-chat-messages article p{font-size:var(--syd-type-caption)}.whisper-chat-agent>span{font-size:var(--syd-type-caption)}.whisper-chat-input textarea{font-size:var(--syd-type-caption);height:42px;min-height:35px}.whisper-chat-input button{padding:8px}.whisper-chat-input button>span{font-size:var(--syd-type-caption)}.whisper-chat-status{font-size:var(--syd-type-caption)}.whisper-chat-login{padding:30px 20px 85px;min-height:100svh}}.whisper-profile{max-width:800px}.whisper-profile>.whisper-pagebar{justify-content:flex-start;min-height:40px}.whisper-profile>.whisper-pagebar>div{text-align:left}.whisper-profile>.whisper-pagebar h1{font-size:var(--syd-type-subheading);letter-spacing:1px}.whisper-profile>.whisper-pagebar .whisper-pagebar-leaf{margin-left:auto}.whisper-profile-identity{display:flex;gap:16px;align-items:center;padding:10px 0 23px}.whisper-profile-identity>img{height:83px;width:73px;object-fit:cover;object-position:top;border-radius:50%;background:var(--bg-card);border:1px solid var(--border)}.whisper-profile-identity h2{font-size:var(--syd-type-heading);margin:0 0 6px;font-weight:500}.whisper-profile-identity p{font-size:var(--syd-type-caption);color:var(--text-primary);margin:0 0 8px}.whisper-profile-identity small{font-size:var(--syd-type-caption);color:var(--text-secondary);background:var(--bg-card);padding:3px 8px;border-radius:6px}.whisper-profile-identity>a{margin-left:auto;color:var(--text-primary)}.whisper-profile-identity svg{height:22px;width:22px}.whisper-profile-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:22px 0}.whisper-profile-primary>a{display:flex;align-items:center;gap:13px;padding:17px 13px;background:var(--bg-card);border:1px solid var(--border);border-radius:11px;color:var(--text-primary);font-size:var(--syd-type-body)}.whisper-profile-primary svg{height:26px;width:26px;color:var(--text-primary);filter:none}.whisper-profile-primary>a:nth-child(2) svg{color:var(--text-primary)}.whisper-profile-primary>a:nth-child(3) svg{color:var(--text-primary)}.whisper-profile-primary>a:nth-child(4) svg{color:var(--text-primary)}.whisper-profile-primary small{display:block;font-size:var(--syd-type-caption);color:var(--text-secondary);line-height:1.5;margin-top:5px}.whisper-profile-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.whisper-profile-more>a{display:flex;gap:12px;align-items:center;min-height:48px;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:var(--syd-type-caption)}.whisper-profile-more svg{height:17px;width:17px;color:var(--text-primary)}.whisper-profile-more svg:last-child{margin-left:auto;width:13px;color:var(--text-primary)}.whisper-profile-logout{display:block;margin:30px auto 0;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text-primary);padding:9px 27px;font-size:var(--syd-type-caption);cursor:pointer}.whisper-profile-entries article{margin:15px 0;padding:17px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px}.whisper-profile-entries article h3{font-size:var(--syd-type-label);font-weight:500;margin:10px 0}.whisper-profile-entries article p{font-size:var(--syd-type-small);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary)}.whisper-profile-entries article small{color:var(--text-secondary);font-size:var(--syd-type-caption)}.whisper-profile-entries article footer{display:flex;align-items:center;justify-content:space-between;gap:15px}.whisper-profile-entries article button{background:var(--bg-card);border:1px solid var(--border);border-radius:7px;color:var(--text-primary);padding:6px 10px;font-size:var(--syd-type-caption);cursor:pointer}.whisper-profile-entries article a{color:var(--text-primary);font-size:var(--syd-type-caption)}.whisper-settings{max-width:700px}.whisper-settings nav>a{display:flex;align-items:center;gap:14px;min-height:62px;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:var(--syd-type-body)}.whisper-settings nav small{margin-left:auto;color:var(--text-secondary);font-size:var(--syd-type-caption);max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whisper-settings nav svg{height:16px;width:16px;color:var(--text-primary)}.whisper-settings-return{display:block;max-width:850px;margin:20px auto 0;padding:0 24px;color:var(--text-primary);font-size:var(--syd-type-small)}.whisper-settings-forms{padding-bottom:35px}.whisper-help{position:relative;max-width:700px;padding-bottom:150px;overflow:hidden}.whisper-help>form{display:flex;gap:10px;margin:10px 0 22px}.whisper-help input{min-width:0;flex:1;border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);border-radius:7px;padding:10px;font-size:var(--syd-type-caption)}.whisper-help form button,.whisper-help>p button{border:1px solid var(--border);border-radius:7px;background:var(--bg-card);color:var(--text-primary);font-size:var(--syd-type-caption);padding:8px 13px;cursor:pointer}.whisper-help details{border-bottom:1px solid var(--border);padding:17px 0}.whisper-help summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;color:var(--text-primary);font-size:var(--syd-type-body);line-height:1.7}.whisper-help summary:after{content:"›";color:var(--text-primary)}.whisper-help details[open] summary:after{content:"⌄"}.whisper-help details>p{white-space:pre-wrap;line-height:1.9;color:var(--text-primary);font-size:var(--syd-type-caption);margin:14px 0 0}.whisper-help-support{display:flex;max-width:260px;margin:32px auto 0;position:relative;z-index:1}.whisper-help-deer{position:absolute;bottom:0;right:0;height:150px;pointer-events:none}@media(max-width:768px){.whisper-profile-identity{padding:8px 0 20px;gap:14px}.whisper-profile-identity>img{height:73px;width:65px}.whisper-profile-identity h2{font-size:var(--syd-type-subheading)}.whisper-profile-primary{gap:10px;margin:18px 0}.whisper-profile-primary>a{font-size:var(--syd-type-caption);gap:10px;padding:15px 10px}.whisper-profile-primary small{font-size:var(--syd-type-caption)}.whisper-profile-primary svg{height:23px;width:23px}.whisper-profile-more{column-gap:20px}.whisper-profile-more>a{font-size:var(--syd-type-caption);gap:9px}.whisper-settings nav>a{font-size:var(--syd-type-small);min-height:61px}.whisper-settings nav small{font-size:var(--syd-type-caption)}.whisper-help{padding-bottom:175px}.whisper-help summary{font-size:var(--syd-type-small)}.whisper-help-support{max-width:230px;font-size:var(--syd-type-small);margin-top:35px}.whisper-help-deer{bottom:65px;height:140px}}@media(min-width:769px){.whisper-landing-scene{height:auto;aspect-ratio:1.86;min-height:580px;max-height:820px;background-position:center}.whisper-home .app-main{flex:0}.whisper-home .forest-landing-copy{top:24%}}.whisper-profile-identity>.media-image{height:83px;width:73px;min-width:73px;min-height:0;border:1px solid var(--border);border-radius:50%;background:var(--bg-card);flex-shrink:0}.whisper-profile-identity>.media-image img{width:100%;height:100%;object-fit:cover}.whisper-article-row>.media-image img{height:100%;width:100%;object-fit:cover}.whisper-post>.media-image{display:flex;max-width:240px}.whisper-post>.media-image img{object-fit:cover;max-height:180px}.whisper-chat .whisper-chat-menu{touch-action:manipulation}@media(max-width:768px){.whisper-profile-identity>.media-image{height:73px;width:65px;min-width:65px}.whisper-article-row>.media-image{min-width:78px;min-height:0}}.whisper-emotion-sprite{width:76px;height:76px;margin-top:-8px;filter:none}.whisper-post>a{color:var(--text-primary)}.whisper-post>a:hover{color:var(--text-primary)}.whisper-profile-identity>div{min-width:0}.whisper-profile-identity h2,.whisper-profile-identity p{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whisper-chat-session .media-image{min-width:27px;min-height:31px}.whisper-profile-primary a:active,.whisper-emotion-grid>a:active{filter:brightness(1.1)}@media(max-width:768px){.whisper-emotion-sprite{width:67px;height:67px;margin-top:-7px;margin-bottom:-7px}.whisper-profile-identity>div{flex:1}.whisper-profile-identity>div>p{font-size:var(--syd-type-caption)}}.whisper-post-avatar>.media-image{height:39px;width:39px;min-height:0;min-width:0;border-radius:50%;background:none}.whisper-post-avatar>.media-image img{height:100%;width:100%;object-fit:cover}.whisper-pagebar>button:focus-visible,.whisper-chat-header>button:focus-visible{outline:2px solid var(--border);outline-offset:3px}.whisper-billing{max-width:850px}.billing-balance{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:15px 0}.billing-balance>span{padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);font-size:var(--syd-type-small);color:var(--text-primary)}.billing-balance strong{display:block;font-size:var(--syd-type-display);font-weight:500;color:var(--text-primary);margin-top:5px}.billing-rules,.billing-hint{font-size:var(--syd-type-caption);line-height:1.9;color:var(--text-secondary);margin:15px 0}.billing-purchase{margin:25px 0}.billing-purchase h2,.billing-checkout h2{font-size:var(--syd-type-section);font-weight:500;color:var(--text-primary)}.billing-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.billing-packages>button{border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);border-radius:12px;cursor:pointer;padding:16px;text-align:left}.billing-packages>button.selected{border-color:var(--primary);background:var(--primary-lightest)}.billing-packages strong,.billing-packages span,.billing-packages b{display:block}.billing-packages strong{font-size:var(--syd-type-body);font-weight:500}.billing-packages span{font-size:var(--syd-type-caption);color:var(--text-primary);margin:6px 0}.billing-packages b{font-size:var(--syd-type-title-small);font-weight:500;color:var(--text-primary)}.billing-channels{display:flex;gap:24px;flex-wrap:wrap;border:1px solid var(--border);border-radius:10px;padding:13px 18px;font-size:var(--syd-type-small);color:var(--text-primary)}.billing-channels legend{font-size:var(--syd-type-caption);padding:0 6px;color:var(--text-primary)}.billing-channels input{accent-color:var(--primary)}.billing-checkout{border:1px solid var(--border);border-radius:12px;background:var(--bg-card);padding:20px;margin:22px 0;font-size:var(--syd-type-caption);line-height:1.9;overflow-wrap:anywhere}.billing-checkout header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.billing-checkout header>strong{font-size:var(--syd-type-title);color:var(--text-primary);font-weight:500}.billing-qr{display:block;width:240px;max-width:100%;height:auto;margin:20px auto 10px;border:8px solid var(--border);border-radius:10px}.billing-checkout>.whisper-gold-button{display:flex;max-width:260px;margin:15px auto}.billing-checkout>p{margin:9px 0;color:var(--text-primary)}.billing-text-button{border:0;background:none;color:var(--text-primary);cursor:pointer;padding:6px 0;font-size:var(--syd-type-caption)}.billing-checkout>.billing-text-button{display:block;margin:13px auto 0}.billing-tabs{display:flex;align-items:center;gap:23px;border-bottom:1px solid var(--border);padding:10px 0;margin-top:25px}.billing-tabs>button{border:0;background:none;color:var(--text-primary);padding:6px 0;cursor:pointer;font-size:var(--syd-type-small)}.billing-tabs>button.active{color:var(--primary-dark)}.billing-tabs>button:last-child{margin-left:auto;font-size:var(--syd-type-caption)}.billing-records article{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:var(--syd-type-caption)}.billing-records article>div{flex:1;min-width:0}.billing-records h3{font-size:var(--syd-type-body);font-weight:500;color:var(--text-primary);line-height:1.7;margin:0 0 5px}.billing-records small{font-size:var(--syd-type-caption);color:var(--text-secondary);overflow-wrap:anywhere}.billing-records p{font-size:var(--syd-type-caption);margin:5px 0;color:var(--text-primary)}.billing-records article>span{text-align:right;color:var(--text-primary);white-space:nowrap}.billing-records article>span>button{display:block;margin-left:auto}.whisper-chat-billing{font-size:var(--syd-type-caption);color:var(--text-primary);display:flex;align-items:center;flex-wrap:wrap;gap:8px}.whisper-chat-billing a{color:var(--text-primary)}.whisper-chat-billing>a:last-child{margin-left:auto}@media(max-width:768px){.billing-packages{grid-template-columns:repeat(2,1fr);gap:9px}.billing-packages>button{padding:13px}.billing-packages strong{font-size:var(--syd-type-small)}.billing-packages b{font-size:var(--syd-type-heading)}.billing-balance>span{padding:14px;font-size:var(--syd-type-caption)}.billing-balance strong{font-size:var(--syd-type-title)}.billing-checkout{padding:15px}.billing-rules,.billing-hint{font-size:var(--syd-type-caption)}.billing-records h3{font-size:var(--syd-type-small)}.billing-checkout header>strong{font-size:var(--syd-type-heading)}}html[style*=--forest-site-background] :is(body,.app-wrapper,#app-root){background-image:linear-gradient(var(--syd-glass-fill),var(--syd-glass-fill)),var(--forest-site-background);background-size:cover;background-attachment:fixed}html[style*=--forest-site-background] .whisper-landing-scene{background-image:var(--forest-site-background)}.whisper-landing-copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}#app :is(.forest-secondary,.community-hub,.game-hub,.radio-library,.search-page,.task-page,.badge-page){width:min(100% - 48px,1040px);margin:var(--syd-space-3) auto var(--syd-space-4);padding:0;min-width:0;box-sizing:border-box}#app .forest-page-heading{position:relative;display:flex;align-items:center;gap:var(--syd-space-3);padding:var(--syd-space-3) 0;margin-bottom:var(--syd-space-2);border-bottom:1px solid var(--border-light);background:none}#app .forest-page-heading>div{min-width:0;flex:1}#app .forest-page-heading h1{font:500 28px/1.5 Songti SC,STSong,serif;letter-spacing:3px;margin:7px 0 10px;color:var(--text-primary)}#app .forest-page-heading p{margin:0;max-width:640px;line-height:1.8;font-size:var(--syd-type-small);color:var(--text-secondary)}#app .forest-page-heading>svg{width:28px;height:28px;padding:16px;border:1px solid var(--border);border-radius:50%;color:var(--primary);box-sizing:content-box;background:var(--bg-card)}#app .forest-eyebrow,#app .forest-kicker{font-size:var(--syd-type-caption);letter-spacing:2px;color:var(--primary);line-height:1.8}#app .forest-surface{padding:var(--syd-space-4);border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,var(--bg-card),var(--bg-secondary));box-shadow:var(--shadow-sm);min-width:0}#app .forest-secondary :is(button,input,textarea,select){font:inherit;box-sizing:border-box}#app .forest-secondary :is(button,.forest-primary){min-height:44px;padding:10px 19px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.5;text-decoration:none}#app :is(.forest-secondary,.community-hub,.game-hub,.radio-library,.search-page,.task-page,.badge-page) .forest-primary{border-color:var(--primary);background:var(--primary);color:var(--syd-on-accent);box-shadow:var(--shadow-sm);font-weight:600}#app :is(.forest-secondary,.community-hub,.game-hub,.radio-library,.task-page,.badge-page) button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}#app :is(.forest-secondary,.community-hub,.game-hub,.radio-library,.search-page,.task-page,.badge-page) :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--primary);outline-offset:4px}#app .forest-secondary :is(input:not([type=checkbox]):not([type=radio]),textarea,select){min-height:46px;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary);color:var(--text-primary)}#app .forest-secondary label{display:grid;gap:9px;color:var(--text-secondary);font-size:var(--syd-type-small)}#app .forest-secondary p{line-height:1.9;overflow-wrap:anywhere}#app .forest-secondary small{color:var(--text-muted);font-size:var(--syd-type-caption);line-height:1.7}#app .forest-empty-state{text-align:center;padding:38px 22px!important;border:1px dashed var(--border)!important;border-radius:16px;background:var(--bg-secondary);color:var(--text-secondary);margin:20px 0}#app .forest-empty-state>svg{width:32px;height:32px;color:var(--primary);margin:0 auto 14px;display:block}#app .forest-empty-state h2{font-size:var(--syd-type-heading);font-weight:500;margin:10px 0}#app .forest-empty-state button{margin-top:16px}#app .forest-loading-state{padding:18px;text-align:center;border-radius:12px;background:var(--bg-card);color:var(--text-secondary);font-size:var(--syd-type-small)}#app .forest-section-title{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:0 0 18px}#app .forest-section-title>svg{width:22px;height:22px;color:var(--primary)}#app .forest-section-title h2{font:500 20px/1.5 Songti SC,serif;letter-spacing:1px;flex:1;margin:0;color:var(--text-primary)}#app .forest-section-title button{font-size:var(--syd-type-caption);min-height:36px;padding:7px 12px}#app .leaf-wallet-overview{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:var(--syd-space-4);padding:var(--syd-space-4);border:1px solid var(--border);border-radius:20px;background:var(--bg-card)}#app .leaf-wallet-overview p{font-size:var(--syd-type-small);margin:12px 0 6px;color:var(--text-secondary)}#app .leaf-wallet-overview [data-testid=wallet-balance]{font:400 54px/1.3 Georgia,serif;color:var(--primary);letter-spacing:1px}#app .wallet-identity{overflow-wrap:anywhere;font-size:var(--syd-type-caption)!important;color:var(--text-muted)!important}#app .forest-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 28px}#app .forest-shortcuts>a{display:flex;align-items:center;gap:14px;border:1px solid var(--border-light);padding:18px;border-radius:14px;background:var(--bg-card);color:var(--text-primary);min-width:0}#app .forest-shortcuts svg{width:25px;height:25px;color:var(--primary);flex-shrink:0}#app .forest-shortcuts>a>span:first-of-type{flex:1;font-size:var(--syd-type-body)}#app .forest-shortcuts small{display:block;font-size:var(--syd-type-caption);margin-top:5px}#app .wallet-content-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:24px;align-items:start}#app .wallet-gift p{font-size:var(--syd-type-caption);color:var(--text-secondary)}#app .wallet-gift form{display:grid;gap:18px;margin:24px 0}#app .wallet-gift form>button{width:100%}#app .forest-footnote{display:flex;gap:8px;padding-top:16px;border-top:1px solid var(--border-light)}#app .forest-footnote svg{width:16px;height:16px;flex-shrink:0;margin-top:4px}#app .ledger-entry{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--border-light)}#app .ledger-entry strong{font-size:var(--syd-type-small);font-weight:500;overflow-wrap:anywhere}#app .ledger-entry small{display:block;margin-top:7px;font-size:var(--syd-type-caption)}#app .ledger-entry>div:last-child{text-align:right;flex-shrink:0}#app .ledger-entry .leaf-credit strong{color:var(--primary)}#app .forest-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--syd-type-caption);margin:24px 0}#app .forest-pagination button{font-size:var(--syd-type-caption);padding:8px 12px}#app .forest-unread-label{font-size:var(--syd-type-caption);color:var(--primary);padding:9px 15px;border:1px solid var(--border);border-radius:30px;width:fit-content;background:var(--bg-card);margin:0 0 20px}#app .inbox-page{max-width:850px}#app .inbox-center{padding:0}#app .inbox-page .notification{padding:22px;margin:20px 0;border:1px solid var(--border-light);border-radius:14px;background:var(--bg-card)}#app .inbox-page .n-card__content{padding:0}#app .inbox-page .notification.unread{border-left:3px solid var(--primary)}#app .inbox-page h2{font-size:var(--syd-type-subheading);font-weight:500;margin:0 0 14px;color:var(--text-primary)}#app .inbox-page .content{font-size:var(--syd-type-body);line-height:1.9;color:var(--text-secondary)}#app .inbox-page .notification small{font-size:var(--syd-type-caption);color:var(--text-muted)}#app .inbox-page :is(.n-space,.van-space){flex-wrap:wrap}#app .forest-about-hero{display:grid;grid-template-columns:220px 1fr;gap:var(--syd-space-4);align-items:center;padding:var(--syd-space-4);margin-bottom:var(--syd-space-2);background:var(--bg-card);border-radius:20px;border:1px solid var(--border-light)}#app .forest-about-hero>img{width:100%;height:245px;object-fit:contain}#app .forest-about-hero h2{font:500 30px/1.6 Songti SC,serif;letter-spacing:2px;margin:14px 0}#app .forest-about-hero p{font-size:var(--syd-type-body);color:var(--text-secondary);margin-bottom:24px}#app .forest-primary svg{width:17px;height:17px}#app .forest-about-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--syd-space-2);margin-bottom:var(--syd-space-2)}#app .forest-about-values svg{width:26px;height:26px;color:var(--primary);margin-bottom:16px}#app .forest-about-values h2{font-size:var(--syd-type-subheading);font-weight:500}#app .forest-about-values p,#app .forest-about-links p{font-size:var(--syd-type-small);color:var(--text-secondary)}#app .forest-about-links>nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;margin-top:24px}#app .forest-about-links a{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-light);font-size:var(--syd-type-small);color:var(--primary)}#app .forest-not-found{text-align:center;max-width:600px;padding:35px 20px}#app .forest-not-found>img{display:block;width:150px;height:180px;object-fit:contain;margin:0 auto 24px}#app .forest-not-found h1{font:500 30px/1.7 Songti SC,serif;margin:16px 0;color:var(--text-primary)}#app .forest-not-found p{font-size:var(--syd-type-body);color:var(--text-secondary)}#app .forest-not-found>div{display:flex;gap:12px;justify-content:center;margin:28px 0}#app .forest-not-found>a:last-child{font-size:var(--syd-type-caption);color:var(--text-muted)}#app :is(.community-hub,.radio-library,.game-hub,.task-page,.badge-page) .toolbar{gap:8px;align-items:center;margin:20px 0}#app :is(.community-hub,.radio-library,.game-hub,.task-page,.badge-page) :is(article,details){margin:20px 0;padding:24px;border-radius:16px;border-color:var(--border)}#app :is(.community-hub,.radio-library,.game-hub,.task-page,.badge-page) h3{font-size:var(--syd-type-subheading);line-height:1.6;color:var(--text-primary)}#app :is(.community-hub,.radio-library,.game-hub,.task-page,.badge-page) p{font-size:var(--syd-type-small);color:var(--text-secondary);line-height:1.9}#app :is(.community-hub,.radio-library,.game-hub,.task-page,.badge-page) form>input{width:100%}#app :is(.community-hub,.game-hub,.radio-library) form{display:grid;gap:16px}#app :is(.community-hub,.game-hub,.radio-library) form label{display:grid;gap:8px}#app :is(.community-hub,.game-hub,.radio-library) form label.syd-choice--checkbox{display:flex;align-items:center;gap:8px}#app :is(.community-hub,.game-hub,.radio-library) :is(input,textarea,select,button){margin:0}#app :is(.community-hub,.game-hub,.radio-library) form button{justify-self:start}#app .community-hub--journal>.mood-checkin-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:16px}#app .community-hub--journal>.private-journal-form textarea{min-height:200px}#app :is(.community-hub--cloud,.community-hub--quiz)>.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--syd-space-2)}#app :is(.community-hub--cloud,.community-hub--quiz)>.cards>article{margin:0}#app .community-hub--cloud>.cards>article{padding:28px;border-left:3px solid var(--primary)}#app .task-page article{display:grid;grid-template-columns:1fr auto;gap:6px 18px;align-items:center}#app .task-page article h3,#app .task-page article p{grid-column:1;margin:4px 0}#app .task-page article button{grid-column:2;grid-row:1/4}#app .badge-page article{position:relative;padding-left:80px}#app .badge-page article:before{content:"✧";position:absolute;left:24px;top:24px;font-size:var(--syd-type-display);color:var(--primary)}#app .forest-story-detail{border:1px solid var(--border-light);border-radius:18px;background:var(--bg-card);padding:28px;margin:28px auto;overflow-wrap:anywhere}#app .page-header{min-height:58px;border-bottom:1px solid var(--border-light);background:var(--bg-secondary)}#app .page-header__title{font-family:Songti SC,STSong,serif;font-weight:500;letter-spacing:2px}@media(max-width:700px){#app :is(.forest-secondary,.community-hub,.game-hub,.radio-library,.search-page,.task-page,.badge-page){width:calc(100% - 32px);margin:12px auto 38px;padding:0}#app .forest-page-heading{padding:16px 0 20px;gap:10px;margin-bottom:20px}#app .forest-page-heading h1{font-size:var(--syd-type-title);letter-spacing:2px}#app .forest-page-heading p{font-size:var(--syd-type-caption)}#app .forest-page-heading>svg{width:22px;height:22px;padding:12px}#app .forest-surface{padding:20px;border-radius:15px}#app .leaf-wallet-overview{grid-template-columns:1fr;padding:24px;gap:20px}#app .leaf-wallet-overview [data-testid=wallet-balance]{font-size:48px}#app .forest-shortcuts{gap:10px;margin:16px 0 24px}#app .forest-shortcuts>a{padding:14px 10px;gap:8px}#app .forest-shortcuts svg{width:20px;height:20px}#app .forest-shortcuts>a>span:first-of-type{font-size:var(--syd-type-small)}#app .forest-shortcuts small{font-size:var(--syd-type-caption)}#app .forest-shortcuts>a>span:last-child{display:none}#app .wallet-content-grid{grid-template-columns:1fr;gap:26px}#app .ledger-entry{gap:10px}#app .forest-about-hero{grid-template-columns:1fr;padding:var(--syd-space-4);gap:14px}#app .forest-about-hero>img{height:150px}#app .forest-about-hero h2{font-size:var(--syd-type-title)}#app .forest-about-values{grid-template-columns:1fr;gap:var(--syd-space-2)}#app .forest-about-values .forest-surface{display:grid;grid-template-columns:28px 1fr;gap:0 16px}#app .forest-about-values svg{grid-row:1/3;margin:0}#app .forest-about-values h2{margin:0 0 8px}#app .forest-about-values p{grid-column:2;margin:0}#app :is(.community-hub,.game-hub,.radio-library) form button{justify-self:stretch}#app .community-hub--journal>.mood-checkin-form{grid-template-columns:1fr;gap:18px}#app :is(.community-hub--cloud,.community-hub--quiz)>.cards{grid-template-columns:1fr}#app .task-page article{grid-template-columns:1fr}#app .task-page article button{grid-column:1;grid-row:auto;justify-self:start;margin-top:12px}#app .forest-story-detail{width:calc(100% - 24px);padding:18px;margin:12px auto}#app .forest-story-detail>.page-header{margin:-18px -18px 18px}#app .forest-not-found{padding:28px 12px!important}}@media(prefers-reduced-motion:reduce){#app .forest-secondary *{scroll-behavior:auto;transition:none}}#app .forest-detail-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-light);font-size:var(--syd-type-caption);color:var(--primary)}#app .account-settings{width:min(100% - 48px,900px);margin:28px auto 48px;padding:0;min-width:0}#app .account-settings .n-card{margin:24px 0!important}#app .forest-story-detail :is(.van-space,.n-space){flex-wrap:wrap;gap:10px}@media(max-width:700px){#app .account-settings{width:calc(100% - 32px);margin:12px auto 36px}#app .forest-story-detail :is(.van-space,.n-space){max-width:100%}}#app .forest-task-progress{width:100%;height:6px;accent-color:var(--primary);grid-column:1;appearance:none;border:0;border-radius:10px;overflow:hidden;margin:8px 0}#app .forest-task-progress::-webkit-progress-bar{background:var(--bg-secondary);border-radius:10px}#app .forest-task-progress::-webkit-progress-value{background:var(--primary);border-radius:10px}#app .badge-page article.badge-owned{border-color:var(--primary);background:var(--primary-lightest)}#app .feature-unavailable{width:min(100% - 32px,760px);margin:36px auto;padding:40px 24px;line-height:1.8}#app .feature-unavailable>svg{display:block;width:36px;height:36px;margin:0 auto 20px;color:var(--primary)}#app .feature-unavailable h1{font-family:Songti SC,serif;font-weight:500;letter-spacing:2px;font-size:var(--syd-type-title)}#app .feature-unavailable p{font-size:var(--syd-type-small);color:var(--text-secondary);margin:14px 0}#app .feature-unavailable :is(a,button):focus-visible{outline:2px solid var(--primary);outline-offset:4px}:root{--syd-font: "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--syd-text: var(--text-primary, #f0eddb);--syd-muted: var(--text-secondary, #b5c4b1);--syd-accent: var(--primary, #81cfb3);--syd-focus: var(--syd-accent);--syd-line: var(--border, #335044);--syd-fill: var(--bg-secondary, #0c2824);--syd-surface: var(--bg-card, #112f2a);--syd-on-accent: #103b30;--syd-danger: #ef9d8d;--syd-danger-fill: #a64c42;--syd-on-danger: #fff;--syd-badge-fill: #c44250;--syd-on-badge: #fff;--syd-scrim: #00181199;--syd-skeleton: #6c9b8326;--syd-fill-soft: #163b3233;--syd-danger-wash: #ef9d8d1c;--syd-verified: #82c8e3;--syd-shadow-color: #00120e40;--syd-type-caption: 12px;--syd-type-small: 13px;--syd-type-body: 14px;--syd-type-label: 15px;--syd-type-reading: 16px;--syd-type-subheading: 17px;--syd-type-section: 18px;--syd-type-heading: 20px;--syd-type-title-small: 22px;--syd-type-title: 24px;--syd-type-display-small: 28px;--syd-type-display: 32px;--syd-symbol-control: 20px;--syd-symbol-cover: 38px;--syd-symbol-stage: 44px;--syd-symbol-lantern: 70px;--syd-leading-body: 1.8;--syd-selection: #296e59;--syd-control-height: 44px;--syd-space-1: 4px;--syd-space-2: 8px;--syd-space-3: 12px;--syd-space-4: 16px;--syd-space-5: 24px;--syd-control-inset-y: 10px;--syd-control-inset-x: 12px;--syd-control-arrow-inset: 34px;--syd-arrow-size: 5px;--syd-arrow-start: 18px;--syd-arrow-end: 13px;--syd-radius-control: 10px;--syd-radius-panel: 16px;--syd-radius-overlay: 20px;--syd-time-press: .14s;--syd-time-change: .22s;--syd-time-overlay: .28s;--syd-ease: cubic-bezier(.2, .7, .2, 1);--syd-glass-fill: #0d2b25e0;--syd-glass-solid: #102e28;--syd-glass-border: #8bc8af40;--syd-glass-shadow: 0 12px 40px #00120e40, inset 0 1px #d2f6e714;--syd-glass-blur: 18px;--syd-ink-color: #b6efda}::selection{color:#f1fff9;background:var(--syd-selection)}.syd-glass{background:var(--syd-glass-solid);border:1px solid var(--syd-glass-border);box-shadow:var(--syd-glass-shadow)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.syd-glass{background:var(--syd-glass-fill);-webkit-backdrop-filter:blur(var(--syd-glass-blur)) saturate(115%);backdrop-filter:blur(var(--syd-glass-blur)) saturate(115%)}}.syd-feedback-position{position:relative}.syd-press-clip{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;isolation:isolate}.syd-press-ink{position:absolute;display:block;left:var(--ink-x);top:var(--ink-y);width:var(--ink-size);height:var(--ink-size);border-radius:50%;background:var(--syd-ink-color);transform:translate(-50%,-50%) scale(.05);opacity:0;animation:syd-press-wave .42s var(--syd-ease) both}@keyframes syd-press-wave{0%{opacity:.2;transform:translate(-50%,-50%) scale(.05)}70%{opacity:.1}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes syd-overlay-reveal{0%{opacity:.4;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes syd-skeleton-breathe{50%{opacity:.45}}html.effects-disabled,html.ui-low-effects{--syd-time-press: 0ms;--syd-time-change: 0ms;--syd-time-overlay: 0ms;--syd-glass-blur: 0px;--syd-glass-fill: var(--syd-glass-solid)}:is(html.effects-disabled,html.ui-low-effects) :is(.syd-press-clip,.syd-press-ink){display:none}@media(prefers-reduced-motion:reduce){:root{--syd-time-press: 0ms;--syd-time-change: 0ms;--syd-time-overlay: 0ms}.syd-press-clip{display:none}}@media(prefers-reduced-transparency:reduce){:root{--syd-glass-fill: var(--syd-glass-solid);--syd-glass-blur: 0px}}@media(forced-colors:active){:root{--syd-text: CanvasText;--syd-muted: CanvasText;--syd-line: ButtonText;--syd-fill: Canvas;--syd-surface: Canvas;--syd-focus: Highlight;--syd-glass-fill: Canvas;--syd-glass-solid: Canvas;--syd-glass-blur: 0px}.syd-press-clip{display:none}}:where(#app,dialog,.van-popup,.van-dialog,.n-modal) :is(input,textarea,select){box-sizing:border-box;max-width:100%;font-family:inherit;color:var(--syd-text);caret-color:var(--syd-focus)}:where(#app,dialog,.n-modal,.van-popup,.van-dialog) :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color]),textarea,select){font-size:14px!important}:where(#app,dialog,.n-modal,.van-popup,.van-dialog) :where(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file]):not(.n-input__input-el,.van-field__control),textarea:not(.n-input__textarea-el,.van-field__control),select){border:1px solid var(--syd-line);border-radius:var(--syd-radius-control);background-color:var(--syd-fill);padding:var(--syd-control-inset-y) var(--syd-control-inset-x);min-height:var(--syd-control-height);font:14px/1.6 var(--syd-font);transition:border-color var(--syd-time-change),box-shadow var(--syd-time-change),background-color var(--syd-time-change)}:where(#app,dialog,.n-modal,.van-popup,.van-dialog) :is(input,textarea,select):focus-visible{border-color:var(--syd-focus);box-shadow:0 0 0 3px #81cfb31c}:where(#app,dialog,.n-modal,.van-popup,.van-dialog) :is(input,textarea,select)[aria-invalid=true]{border-color:var(--danger-color, #ef9d8d)}:where(#app,dialog,.van-popup,.n-modal) :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--syd-focus);outline-offset:3px}:where(#app,dialog,.n-modal,.van-popup,.van-dialog) :is(input,textarea)::placeholder{color:var(--syd-muted);opacity:.72}:where(#app,dialog,.n-modal,.van-popup,.van-dialog) :is(input,textarea,select,button):disabled{cursor:not-allowed;opacity:.55}:where(#app,dialog,.n-modal,.van-popup,.van-dialog) :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--syd-accent)}:where(#app,dialog,.n-modal,.van-popup,.van-dialog) :where(input[type=checkbox],input[type=radio]){width:18px;height:18px;flex-shrink:0;vertical-align:middle;cursor:pointer}html body :where(#app,dialog,.n-modal,.van-popup,.van-dialog) :where(select:not([multiple]):not([size])){appearance:none;cursor:pointer;padding-right:var(--syd-control-arrow-inset);background-image:linear-gradient(45deg,transparent 50%,var(--syd-muted) 50%),linear-gradient(135deg,var(--syd-muted) 50%,transparent 50%);background-position:calc(100% - var(--syd-arrow-start)) 51%,calc(100% - var(--syd-arrow-end)) 51%;background-size:var(--syd-arrow-size) var(--syd-arrow-size);background-repeat:no-repeat}:where(#app,dialog,.n-modal,.van-popup,.van-dialog) option{color:var(--syd-text);background:var(--syd-surface)}:where(#app,dialog,.n-modal,.van-popup,.van-dialog) :where(button:not(.n-button,.van-button,[role=switch])){min-height:var(--syd-control-height);min-width:var(--syd-control-height);padding:var(--syd-space-2) var(--syd-space-4);border:1px solid var(--syd-line);border-radius:var(--syd-radius-control);color:var(--syd-text);background:var(--syd-surface);font:14px/1.5 var(--syd-font);cursor:pointer}:where(#app,dialog,.n-modal,.van-popup,.van-dialog) :is(button,summary,[role=button]){-webkit-tap-highlight-color:transparent;transition:background-color var(--syd-time-press),border-color var(--syd-time-press),box-shadow var(--syd-time-press),translate var(--syd-time-press)}:where(#app,dialog,.n-modal,.van-popup,.van-dialog) button:not(:disabled,[aria-disabled=true]):active{translate:0 1px}:where(#app,dialog,.n-modal,.van-popup,.van-dialog) button[aria-busy=true]{cursor:progress}:where(#app,dialog,.n-modal,.van-popup,.van-dialog) summary{cursor:pointer}:where(#app,dialog,.n-modal,.van-popup,.van-dialog) :is([role=switch],input[type=range]){touch-action:pan-y}:where(#app,dialog,.n-modal,.van-popup,.van-dialog) input[type=range]{min-height:var(--syd-control-height);cursor:pointer}:where(#app,dialog,.n-modal,.van-popup,.van-dialog) input[type=file]::file-selector-button{background:var(--syd-surface);border:1px solid var(--syd-line);color:var(--syd-accent);padding:10px 14px;margin-right:12px;border-radius:var(--syd-radius-control);font:inherit;cursor:pointer}@media(hover:hover)and (pointer:fine){:where(#app,dialog,.n-modal,.van-popup,.van-dialog) :is(button,summary):not(:disabled):hover{border-color:var(--syd-accent)}}@media(max-width:800px){:where(#app,dialog,.n-modal,.van-popup,.van-dialog) :is(input:not([type=checkbox],[type=radio],[type=range]),textarea,select){font-size:16px!important}}:where(#app,dialog,.n-modal,.van-popup,.van-dialog) select.syd-compact-select{font-size:var(--syd-type-caption)!important;min-height:var(--syd-control-height)}@media(prefers-reduced-motion:reduce){:where(#app,dialog,.n-modal,.van-popup,.van-dialog) *,:where(#app,dialog,.n-modal,.van-popup,.van-dialog) *:before,:where(#app,dialog,.n-modal,.van-popup,.van-dialog) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:is(html.effects-disabled,html.ui-low-effects) :where(#app,dialog,.n-modal,.van-popup,.van-dialog) *,:is(html.effects-disabled,html.ui-low-effects) :where(#app,dialog,.n-modal,.van-popup,.van-dialog) *:before,:is(html.effects-disabled,html.ui-low-effects) :where(#app,dialog,.n-modal,.van-popup,.van-dialog) *:after{animation:none!important;transition-duration:0ms!important;scroll-behavior:auto!important}@media(forced-colors:active){:where(#app,dialog,.n-modal,.van-popup,.van-dialog) select{appearance:auto!important;background-image:none!important}}:root,html.dark{--forest-base: #031d1a;--forest-panel: #0e3b2f;--forest-mint: #63de97;--forest-glow: #8bf6b3;--forest-paper: #f8fbf9;--whisper-line: #031d1a1a;--whisper-gold: #63de97;--whisper-muted: #0e3b2f;color-scheme:dark;--primary: #63de97;--primary-color: #63de97;--primary-light: #8bf6b3;--primary-lighter: #63de9726;--primary-lightest: #63de9714;--primary-dark: #63de97;--accent: #63de97;--accent-light: #8bf6b3;--warm: #031d1a;--warm-light: #0e3b2f;--secondary: #0e3b2f;--bg-primary: #031d1a;--bg-secondary: #63de9714;--bg-card: #f8fbf9;--bg-mask: #031d1ab3;--text-primary: #031d1a;--text-secondary: #0e3b2f;--text-muted: #0e3b2fb3;--text-tertiary: #0e3b2fb3;--text-placeholder: #0e3b2fb3;--border: #031d1a1a;--border-color: #031d1a1a;--border-light: #031d1a0f;--divider-color: #031d1a0f;--success-color: #0e3b2f;--warning-color: #916615;--danger-color: #b44747;--info-color: #276c89;--shadow-sm: 0 3px 18px #031d1a0f;--shadow-md: 0 12px 34px #031d1a26;--shadow-lg: 0 24px 70px #031d1a40;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--tabbar-height: 66px;--font-family: "PingFang SC", "Microsoft YaHei", sans-serif;--selection-surface: #63de9726;--text-white: #f8fbf9;--font-size-xs: var(--syd-type-caption);--font-size-sm: var(--syd-type-caption);--font-size-md: var(--syd-type-body);--font-size-lg: var(--syd-type-reading);--font-size-xl: var(--syd-type-section);--font-size-xxl: var(--syd-type-heading);--font-size-title: var(--syd-type-title-small);--transition: color var(--syd-time-change), background-color var(--syd-time-change), border-color var(--syd-time-change), box-shadow var(--syd-time-change);--syd-on-accent: #031d1a;--syd-danger: #b44747;--syd-scrim: #031d1ab3;--syd-fill-soft: #63de9714;--syd-verified: #0e3b2f;--syd-glass-fill: #0e3b2ff0;--syd-glass-solid: #0e3b2f;--syd-glass-border: #63de9726;--syd-glass-shadow: 0 12px 40px #031d1a40;--syd-ink-color: #63de97;--syd-skeleton: #63de9726;--syd-shadow-color: #031d1a40;--syd-selection: #63de97;--reader-paper: #f8fbf9;--reader-paper-ink: #031d1a;--reader-night: #031d1a;--reader-night-ink: #f8fbf9}html[data-client] ::selection{color:var(--forest-base);background:var(--forest-mint)}html[data-client=pc]{--pc-footer-background: #031d1a;--pc-footer-ink: #f8fbf9;--pc-footer-muted: #f8fbf9b3;--pc-footer-accent: #63de97;--pc-footer-line: #63de9726;--pc-wallpaper-wash: #031d1a;--pc-chrome-fill: #031d1af0;--pc-panel-fill: #f8fbf9;--pc-chrome-line: #63de9726;--pc-hero-wash: #031d1a66;--syd-type-caption: 12px;--syd-type-small: 13px;--syd-type-body: 14px;--syd-type-label: 14px;--syd-type-reading: 15px;--syd-type-subheading: 16px;--syd-type-section: 16px;--syd-type-heading: 18px;--syd-type-title-small: 18px;--syd-type-title: 20px;--syd-type-display-small: 22px;--syd-type-display: 24px;--syd-symbol-control: 16px;--syd-symbol-cover: 28px;--syd-symbol-stage: 36px;--syd-symbol-lantern: 52px}.whisper-gold-button{border-color:var(--primary);background:var(--primary);box-shadow:var(--shadow-sm);color:var(--syd-on-accent)}.whisper-feed-tabs button.active,.whisper-emotion-filters .active,.whisper-auth-steps .active,.billing-tabs>button.active,.forest-tabbar .active,.forest-tabbar .publish .forest-tab-icon,.creative-toolbar button[aria-pressed=true]{color:var(--primary)}.whisper-feed-tabs button.active:after{background:var(--primary)}.billing-packages>button.selected,.whisper-emotion-filters .active,.whisper-chat-session.active{background:var(--selection-surface);border-color:var(--primary-dark)}.whisper-auth-steps .active,.whisper-auth-steps .complete{background:var(--primary-lightest);color:var(--primary-dark);border-color:var(--primary)}.forest-tabbar .publish .forest-tab-icon{border-color:var(--border);background:var(--bg-card)}.forest-tabbar .active .forest-tab-icon{filter:none}.public-author+small,.whisper-post-identity>small{display:block}.whisper-post-identity{min-width:0}.whisper-post{transition:border-color .2s ease,box-shadow .2s ease}.whisper-post:hover{border-color:var(--border);box-shadow:var(--shadow-sm)}.app-wrapper.whisper-home{padding:0}.whisper-home .app-header{position:sticky;top:0;left:auto;right:auto;height:auto;background:var(--bg-card);border-bottom:1px solid var(--border-light);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.whisper-home .app-footer{display:block}.whisper-landing,.whisper-landing-scene{width:100%}@media(min-width:801px){.whisper-landing-scene{min-height:480px;height:auto;max-height:none;border-radius:0 0 18px 18px;padding-top:36px;gap:20px}.whisper-landing-copy{position:relative;top:auto;left:auto;max-width:52%}}@media(max-width:800px){.whisper-landing-scene{min-height:480px;height:auto;max-height:none;gap:22px}.whisper-landing-copy{position:relative;top:auto;left:auto;max-width:85%}.whisper-landing-mobilebar>a[aria-label=搜索站内内容]{margin-left:auto}}@supports (backdrop-filter: blur(8px)){.whisper-feed-tabs{background:var(--bg-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;padding:10px 12px}}@media(prefers-reduced-motion:reduce){.whisper-post{transition:none}}html.effects-disabled .whisper-post{transition:none}html.effects-disabled,html.ui-low-effects{scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.whisper-post{position:relative}.whisper-post header{position:relative}.whisper-post-menu{position:absolute;right:0;top:0;z-index:3}.whisper-post-menu summary{display:grid;place-items:center;min-width:44px;min-height:44px;font-size:22px;list-style:none;color:var(--text-secondary);cursor:pointer}.whisper-post-menu summary::-webkit-details-marker{display:none}.whisper-post-menu summary>.forest-icon{width:20px;height:20px}.whisper-post-menu[open]{background:var(--bg-card);border:1px solid var(--border-light, var(--border));border-radius:10px;padding:0 8px 8px}.whisper-post-menu+.whisper-post-identity{padding-right:44px}.whisper-post footer{align-items:center;gap:22px}.whisper-post footer button,.whisper-post footer a{min-height:44px;font-size:12px;gap:6px}.whisper-post-content{font-size:15px;line-height:1.85}@media(max-width:800px){.whisper-post{padding:12px;border-radius:13px}.whisper-post-content{font-size:14px;line-height:1.85;margin:8px 0 6px}.whisper-post header small{font-size:11px;line-height:1.6}.whisper-pagebar h1{font-size:22px;line-height:1.4}.whisper-pagebar p{font-size:13px;line-height:1.8}.home-highlights h2{font-size:18px}.home-highlights header>a{font-size:12px}.creative-page>h2{font-size:18px;line-height:1.5;margin:24px 0 14px}}.whisper-page{font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:var(--syd-type-body);line-height:var(--syd-leading-body)}.whisper-page :is(input,select,textarea){font-family:inherit;font-size:14px;line-height:1.6}.whisper-page :is(button,summary){font-family:inherit}.whisper-page :is(input,select,textarea,button,a,summary):focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(max-width:800px){.whisper-page :is(input,select,textarea){font-size:16px}.whisper-pagebar h1{font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-weight:600;letter-spacing:0}.whisper-page :is(.creative-toolbar,.message-tabs){font-size:13px}.whisper-post-menu summary{font-size:22px}}.whisper-post-menu nav{display:flex;flex-direction:column;gap:0;min-width:130px}.whisper-post-menu nav>button,.whisper-post-menu .block-control button{width:100%;text-align:left;min-height:44px;padding:9px 12px;font:14px/1.5 PingFang SC,Microsoft YaHei,sans-serif;border:0;border-radius:8px;background:transparent;color:var(--text-primary);cursor:pointer}.whisper-post-menu nav>button:hover,.whisper-post-menu .block-control button:hover{background:var(--selection-surface)}.auth-register-entry button{min-height:44px;padding:8px 18px;border:1px solid var(--primary);border-radius:22px;color:var(--primary);font-size:14px;background:transparent}.auth-register-entry button:disabled{opacity:.6}:root{--syd-space-1: 4px;--syd-space-2: 8px;--syd-space-3: 12px;--syd-space-4: 16px;--syd-space-6: 24px;--syd-radius-control: 8px;--syd-radius-card: 14px;--syd-radius-sheet: 20px;--syd-control-height: 44px}.creative-page{font:14px/1.8 PingFang SC,Microsoft YaHei,system-ui,sans-serif}.creative-page .creative-toolbar{gap:8px;margin:16px 0}.creative-page .syd-category-tabs,.discover-work-tabs{display:flex;gap:20px;border:0;border-bottom:1px solid var(--border-light);border-radius:0;background:transparent;padding:0;overflow-x:auto}.creative-page .syd-category-tabs button,.discover-work-tabs button{flex:none;min-height:44px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:8px 2px;font:500 14px/1.5 PingFang SC,Microsoft YaHei,sans-serif;color:var(--text-secondary);background:transparent;box-shadow:none}.creative-page .syd-category-tabs button[aria-pressed=true],.discover-work-tabs button[aria-pressed=true]{background:transparent;color:var(--forest-panel);border-bottom-color:var(--primary)}.creative-page :is(h1,h2,h3){font-family:inherit;line-height:1.45}.creative-page h1{font-size:24px;margin:12px 0}.creative-page h2{font-size:18px;margin:20px 0 12px}.creative-page :is(button,summary){min-height:44px;font-family:inherit}.creative-page>.creative-card{margin:12px 0;padding:16px;border-radius:14px}.post-image-grid{display:block;gap:0;position:relative;margin:12px 0;overflow:hidden;border-radius:10px}.post-image-grid .media-image{min-width:0;margin:0;width:100%;height:100%;aspect-ratio:auto;overflow:hidden}.post-image-grid img{width:100%;height:100%;object-fit:cover}.post-image-count{position:absolute;right:8px;bottom:8px;padding:2px 8px;border-radius:6px;color:var(--text-primary);background:var(--bg-card);font-size:12px}.story-detail-tools{position:relative;height:44px;margin-bottom:8px}.story-detail-tools .story-owner-actions{margin:0;display:flex;flex-direction:column;align-items:stretch;gap:0}.story-detail-tools .story-owner-actions p{max-width:220px;padding:8px}.forest-story-detail{font:15px/1.85 PingFang SC,Microsoft YaHei,system-ui,sans-serif}.forest-story-detail .story-media{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;width:100%;max-width:800px;gap:12px}.forest-story-detail .story-media img{max-width:100%;border-radius:12px}.compose-text textarea:focus{outline-color:var(--primary);border-color:var(--primary)}.message-relations{display:flex;gap:24px;padding:8px 0 16px;border-bottom:1px solid var(--border-light)}.message-relations a{min-height:44px;display:inline-flex;align-items:center;color:var(--primary)}.discover-kind-tabs button[aria-selected=true]{background:transparent!important;color:var(--forest-panel)!important;border-color:transparent!important;border-bottom-color:var(--primary)!important;box-shadow:none!important}.discover-kind-tabs button{border-radius:0!important;border:0!important;border-bottom:2px solid transparent!important;padding:8px 2px!important;font-size:14px!important;min-height:var(--syd-control-height)!important}.discover-kind-tabs{padding:0!important;background:transparent!important;border-bottom:1px solid var(--border-light)}@media(max-width:800px){.home-highlights>header,.home-highlights>nav{display:none}.home-highlights{padding:20px 12px!important}}.whisper-post .post-image-grid .media-image img{width:100%;height:100%;max-height:none}.whisper-post .post-image-grid .media-image{background:var(--bg-secondary);border-radius:8px}html :is(.story-composer-sheet,.story-response-sheet,.report-dialog)[open],html :is(.forest-tabbar,.app-header,.media-dock:not(.inline),.whisper-post-menu[open]>nav),html :is(.van-action-sheet,.van-dialog,.van-popover__content,.n-base-select-menu,.n-dropdown-menu,.n-modal.n-card,.n-modal,.n-dialog){background:var(--syd-glass-solid);border-color:var(--syd-glass-border);box-shadow:var(--syd-glass-shadow)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html :is(.story-composer-sheet,.story-response-sheet,.report-dialog)[open],html :is(.forest-tabbar,.app-header,.media-dock:not(.inline),.whisper-post-menu[open]>nav),html :is(.van-action-sheet,.van-dialog,.van-popover__content,.n-base-select-menu,.n-dropdown-menu,.n-modal.n-card,.n-modal,.n-dialog){background:var(--syd-glass-fill);-webkit-backdrop-filter:blur(var(--syd-glass-blur)) saturate(115%);backdrop-filter:blur(var(--syd-glass-blur)) saturate(115%)}}html :is(.story-composer-sheet,.story-response-sheet,.report-dialog)[open],html .whisper-post-menu[open]>nav{animation:syd-overlay-reveal var(--syd-time-overlay) var(--syd-ease) both}.whisper-auth-modal.n-card{max-height:calc(100dvh - 40px);overflow-y:auto!important;overscroll-behavior:contain;border-radius:var(--syd-radius-overlay)}html :is(.discover-kind-tabs,.creative-catalog-tabs,.sound-program-tabs){scroll-padding-inline:16px;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--syd-line) transparent}html :is(.discover-kind-tabs,.creative-catalog-tabs){scroll-snap-type:x proximity}html :is(.discover-kind-tabs,.creative-catalog-tabs)>button{scroll-snap-align:start}html .async-state[data-state=loading] :is(.async-skeleton-row i,.async-skeleton-row b){animation:syd-skeleton-breathe 1.6s ease-in-out infinite}html .forest-icon{width:var(--syd-icon-size, 20px);height:var(--syd-icon-size, 20px);flex-shrink:0;vertical-align:middle}:is(html.effects-disabled,html.ui-low-effects) :is(.app-header,.forest-tabbar,.media-dock,dialog[open]),:is(html.effects-disabled,html.ui-low-effects) dialog::backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html .syd-toggle[data-syd-dragging] .syd-toggle-track>span{transform:translate(var(--syd-drag-offset))!important;transition:none!important}@media(forced-colors:active){html :is(.story-composer-sheet,.story-response-sheet,.report-dialog)[open],html :is(.forest-tabbar,.app-header,.media-dock:not(.inline)){border:1px solid CanvasText}}@media(max-width:800px){#app .home-highlights>header,#app .home-highlights>nav{display:none}}#app .pc-shell :is(.creative-page,.forest-content-page){max-width:1120px;margin-inline:auto;padding:clamp(20px,3vw,40px);background:var(--bg-card);border:1px solid var(--border-light);border-radius:20px}#app .pc-shell .creative-reader{max-width:1040px}html[data-client=pc] #app .pc-shell .creative-page.creative-catalog{width:100%;max-width:var(--pc-content-width);min-height:0;padding:0;background:transparent;border:0;border-radius:0}#app .pc-shell .creative-catalog>.whisper-pagebar,#app .pc-shell .whisper-feed--square>.whisper-pagebar{padding:var(--syd-space-4) var(--syd-space-5);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--syd-radius-panel);box-shadow:var(--shadow-sm)}#app .pc-shell .creative-catalog .catalog-items--covers,#app .pc-shell .creative-catalog .sound-album-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:var(--syd-space-4)}#app .pc-shell .creative-catalog[data-kind=video] .catalog-items--covers,#app .pc-shell .discover-works--wide .discover-work-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,216px),1fr))}#app .pc-shell .creative-catalog .catalog-items:not(.catalog-items--covers){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:var(--syd-space-4)}#app .pc-shell .creative-catalog .catalog-items>.creative-card{margin:0}#app .pc-shell :is(.creative-catalog,.discover-works) .creative-cover-card{border:0;background:transparent;box-shadow:none}#app .pc-shell :is(.creative-catalog,.discover-works) .creative-card-author{border:0;border-radius:0;padding:var(--syd-space-2) 0 0;color:var(--text-secondary)}#app .pc-shell :is(.creative-catalog,.discover-works) .creative-card-author .public-author{font-size:var(--syd-type-caption)}#app .pc-shell :is(.creative-catalog,.discover-works) .creative-cover-card .creative-card-meta{display:block;color:var(--text-secondary);font-size:var(--syd-type-caption)}#app .pc-shell .discover-works .creative-cover-card :is(.media-image,.creative-default-cover){aspect-ratio:16 / 9}#app .pc-shell .discover-works .creative-cover-card[data-kind=novel] :is(.media-image,.creative-default-cover),#app .pc-shell .discover-works .creative-cover-card[data-kind=comic] :is(.media-image,.creative-default-cover){aspect-ratio:3 / 4}#app .pc-shell .discover-works .creative-cover-card:is([data-kind=audio],[data-kind=station]) :is(.media-image,.creative-default-cover,.sound-cover){aspect-ratio:1}#app .pc-shell .whisper-feed--square{width:100%;max-width:none;min-height:0;padding:0;background:transparent;border:0}#app .pc-shell .whisper-feed--square .feed-controls{padding:var(--syd-space-2) 0}#app .pc-shell .whisper-feed--square .whisper-feed-tabs{background:transparent}#app .pc-shell .whisper-feed--square .story-feed-grid--2>div:only-child{grid-column:1 / -1}#app .pc-shell .whisper-feed--square .whisper-post{padding:var(--syd-space-4);border:1px solid var(--border-light);border-radius:var(--syd-radius-panel);background:var(--bg-card)}#app .pc-shell .whisper-post-content{max-width:80ch}@media(hover:hover)and (pointer:fine){#app .pc-shell :is(.creative-catalog,.discover-works) .creative-card>a:hover h2{color:var(--primary)}}#app .pc-shell .creative-reader:is([data-kind=novel],[data-kind=comic]){display:grid;grid-template-columns:180px minmax(0,1fr);column-gap:28px}#app .pc-shell .creative-reader:is([data-kind=novel],[data-kind=comic])>*{grid-column:1/-1}#app .pc-shell .creative-reader:is([data-kind=novel],[data-kind=comic])>.creative-work-heading{grid-column:2;grid-row:2}#app .pc-shell .creative-reader:is([data-kind=novel],[data-kind=comic])>.creative-main-cover{grid-column:1;grid-row:2;width:180px;max-width:100%;margin:16px 0;align-self:start}#app .pc-shell .creative-reader[data-kind=novel_chapter]{max-width:960px}#app .pc-shell .creative-reader[data-kind=video]{max-width:1120px}#app .pc-shell .creative-work-heading{padding-bottom:24px;border-bottom:1px solid var(--border-light)}#app .pc-shell .sound-program .creative-work-heading{background:var(--bg-secondary);border:1px solid var(--border-light)}#app .pc-shell .creative-toolbar{gap:12px;padding:12px;border-radius:12px}#app .pc-shell .creative-directory{list-style:none;padding-left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}#app .pc-shell .creative-directory li{min-width:0;border-color:var(--border-light)}#app .pc-shell .creative-directory a{display:inline-flex;align-items:center;min-height:44px;color:var(--primary-dark)}#app .pc-shell .novel-viewport{max-width:780px;margin-inline:auto}#app .pc-shell .reader-paper .novel-viewport{background:var(--reader-paper);padding:20px;border-radius:12px}#app .pc-shell .reader-night .novel-viewport{background:var(--reader-night);padding:20px;border-radius:12px}#app .pc-shell .reader-night .novel-viewport .creative-body{color:var(--reader-night-ink)}#app .pc-shell .creative-panels{max-width:800px}#app .pc-shell .creative-panels .media-image{background:var(--bg-secondary)}#app .pc-shell :is(.activity-signup,.forest-content-page article,.page-blocks .block-callout,.creative-alert){color:var(--text-primary);background:var(--bg-secondary);border-color:var(--border-light);border-radius:16px}#app .pc-shell .forest-content-page article{padding:24px}#app .pc-shell .forest-content-page .page-blocks{margin-top:24px}#app .pc-shell .activity-signup{display:grid;gap:16px;padding:24px}#app .pc-shell .activity-signup>label{display:flex;align-items:center;gap:10px;min-height:44px}#app .pc-shell .activity-signup>button{justify-self:start;min-height:44px;padding:0 24px;border-radius:12px;color:var(--syd-on-accent);background:var(--primary);border:1px solid var(--primary)}#app .pc-shell :is(.creative-form,.account-settings,.support-desk) label{overflow-wrap:anywhere}#app .pc-shell .forest-ads{width:100%;min-width:0;max-width:none;margin-block:16px}#app .pc-shell .forest-ads>article{background:var(--bg-card);border:1px solid var(--border);border-radius:16px}#app .pc-shell .forest-ads header{flex-wrap:wrap;padding:8px 16px;background:var(--bg-secondary)}#app .pc-shell .forest-ads header small{flex:1;min-width:100px}#app .pc-shell .forest-ads header button{min-height:44px;min-width:44px;color:var(--text-secondary);background:var(--bg-card);border-color:var(--border)}#app .pc-shell .forest-ads a{color:var(--primary-dark)}@media(max-width:1000px){#app .pc-shell .creative-directory{grid-template-columns:1fr}}#app .user-avatar .avatar-fallback{width:100%;height:100%;object-fit:cover;object-position:center 10%}html[data-client=pc] :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){color:var(--text-primary);background-color:var(--bg-secondary);border-color:var(--border);caret-color:var(--primary)}html[data-client=pc] :is(input,textarea)::placeholder{color:var(--text-placeholder)}html[data-client=pc] :is(button,input,textarea,select):disabled{opacity:.5;cursor:not-allowed}html[data-client=pc] :focus-visible{outline:2px solid var(--primary);outline-offset:3px}html[data-client=pc] :is(.whisper-gold-button,.forest-button,.whisper-auth-submit){color:var(--syd-on-accent);border-color:var(--primary);background:linear-gradient(125deg,var(--primary-light),var(--primary));box-shadow:none}#app .forest-button{color:var(--syd-on-accent);border-color:var(--primary);background:var(--primary)}#app .pc-shell :is(.whisper-page,.forest-secondary,.community-hub,.game-hub,.radio-library,.search-page,.task-page,.badge-page,.pc-discovery){width:100%;max-width:none;min-width:0;margin:0 auto 20px;color:var(--text-primary)}#app .pc-shell :is(.whisper-page,.forest-secondary,.community-hub,.game-hub,.task-page,.badge-page){background:var(--pc-panel-fill);border:1px solid var(--pc-chrome-line);border-radius:18px;padding:24px}#app .pc-shell .forest-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left}#app .pc-shell .forest-page-heading>div{text-align:left}#app .pc-shell .forest-page-heading>svg{width:28px;height:28px;color:var(--primary)}#app .pc-shell .forest-page-heading .forest-kicker{color:var(--text-secondary);font-size:var(--syd-type-caption);letter-spacing:0}#app .pc-shell :is(.forest-page-heading,.whisper-pagebar){background:none;border-color:var(--border-light);padding:0 0 18px;min-height:64px;margin:0 0 20px}#app .pc-shell .whisper-pagebar>div{text-align:left}#app .pc-shell :is(.forest-page-heading,.whisper-pagebar) h1{color:var(--text-primary);font-family:inherit;font-size:var(--syd-type-title);line-height:1.5;font-weight:600;letter-spacing:0;margin:0}#app .pc-shell :is(.forest-page-heading,.whisper-pagebar) p{color:var(--text-secondary);font-size:var(--syd-type-small);letter-spacing:0;margin-top:5px}#app .pc-shell .whisper-pagebar>:is(button,a,span){color:var(--primary);background:none}#app .pc-shell :is(.forest-page-heading,.whisper-pagebar):after{display:none}#app .pc-shell :is(.forest-surface,.creative-panel,.creative-card,.whisper-post,.message-notice,.settings-panel,.mood-house-card,.ticket-card,.professional-card,.account-task-group,.story-detail-panel){background:var(--bg-card);color:var(--text-primary);border-color:var(--border-light);box-shadow:none}#app .pc-shell :is(.whisper-page,.forest-secondary,.creative-page) :is(h2,h3,h4){color:var(--text-primary)}#app .pc-shell :is(.whisper-page,.forest-secondary,.creative-page) :is(small,time){color:var(--text-muted)}#app .pc-shell :is(.whisper-feed-tabs,.creative-toolbar,.whisper-emotion-filters){background:var(--bg-secondary);border-color:var(--border-light)}#app .pc-shell :is(.whisper-feed-tabs button,.creative-toolbar button,.whisper-emotion-filters button){color:var(--text-secondary)}#app .pc-shell :is(.whisper-feed-tabs button.active,.creative-toolbar button[aria-pressed=true],.whisper-emotion-filters button.active){color:var(--primary-dark);background:var(--primary-lightest);border-color:var(--primary)}#app .pc-shell :is(.whisper-post-content,.whisper-article-row h2,.whisper-history h3,.whisper-support h2,.creative-card h2,.creative-page p){color:var(--text-primary)}#app .pc-shell :is(.whisper-post header small,.whisper-post header time,.whisper-article-row p,.whisper-article-row footer,.whisper-empty,.whisper-loading,.whisper-filter-note,.whisper-history p,.whisper-history time,.whisper-support p,.whisper-help p,.whisper-help li){color:var(--text-secondary)}#app .pc-shell :is(.whisper-post footer button,.whisper-history article button,.whisper-pagination button,.whisper-filter-note button){color:var(--text-secondary)}#app .pc-shell :is(.whisper-pagination button,.creative-toolbar>button,.creative-panel>button,.whisper-settings nav a,.forest-secondary input,.forest-secondary select){background:var(--bg-card);border-color:var(--border)}#app .pc-shell .whisper-post-tags{color:var(--primary-dark)}#app .pc-shell .whisper-emotion-filters{background:transparent;gap:8px}#app .pc-shell .whisper-emotion-filters button:not(.active){background:var(--bg-card);border-color:var(--border);color:var(--text-secondary)}#app .pc-shell .whisper-emotion-filters button{min-height:40px}#app .pc-shell .whisper-emotion-grid>a{background:linear-gradient(145deg,var(--bg-card),var(--bg-secondary));border-color:var(--border-light);box-shadow:none}#app .pc-shell .whisper-emotion-grid>a:hover{border-color:var(--primary)}#app .pc-shell .whisper-emotion-grid p{color:var(--text-secondary)}#app .pc-shell .tree-pins .tree-pin{background:var(--syd-glass-fill);color:var(--text-primary);border-color:var(--border);box-shadow:var(--shadow-sm)}#app .pc-shell .whisper-post-tags span{background:var(--primary-lightest)}#app .pc-shell :is(.whisper-post-menu[open]>nav,.creative-card-menu[open]>nav){background:var(--bg-card);border-color:var(--border);color:var(--text-primary);box-shadow:var(--shadow-md)}#app .pc-shell :is(.whisper-post-menu nav button,.creative-card-menu nav button){background:transparent;color:var(--text-primary)}#app .pc-shell :is(.whisper-post-menu nav button:hover,.creative-card-menu nav button:hover){background:var(--syd-fill-soft);color:var(--primary-dark)}#app .pc-shell :is(.whisper-settings,.account-settings,.whisper-settings-forms){max-width:1120px;margin-inline:auto}#app .pc-shell .whisper-settings>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#app .pc-shell .whisper-settings>nav>a{display:flex;align-items:center;gap:12px;padding:18px;min-height:70px;border:1px solid var(--border-light);border-radius:12px;color:var(--text-primary);background:var(--bg-card)}#app .pc-shell .whisper-settings>nav>a>small{margin-left:auto}#app .pc-shell .whisper-settings>nav>a>svg{width:18px;height:18px;color:var(--text-muted)}#app .pc-shell :is(.settings-return,.whisper-settings-return){display:inline-flex;align-items:center;color:var(--primary-dark);margin:0 0 16px;min-height:44px}#app .pc-shell .settings-panel{padding:20px;border:1px solid var(--border-light);border-radius:14px;margin:14px 0}#app .pc-shell .setting-row{border-color:var(--border-light);color:var(--text-primary);padding-block:16px}#app .pc-shell .setting-row small{color:var(--text-muted)}#app .pc-shell :is(.settings-save,.chat-send,.whisper-chat-send,.private-journal-form button[type=submit]){color:var(--syd-on-accent);background:var(--primary);border-color:var(--primary)}#app .pc-shell :is(.account-settings,.creative-page,.community-hub,.forest-secondary) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){background:var(--bg-secondary);border-color:var(--border);color:var(--text-primary)}#app .pc-shell :is(.settings-hint,.forest-footnote,.quota-hint,.chat-quota,.message-notifications>p){color:var(--text-secondary)}#app .pc-shell :is(.whisper-chat,.forest-communication,.message-center){color:var(--text-primary)}#app .pc-shell .whisper-chat{width:100%;max-width:none;min-width:0;margin:0;background:var(--pc-panel-fill);border:1px solid var(--pc-chrome-line);border-radius:18px;overflow:hidden}#app .pc-shell .whisper-chat-layout{height:calc(100dvh - 104px);min-height:540px;background:var(--pc-panel-fill);border-color:var(--border-light);box-shadow:none}#app .pc-shell .whisper-chat-conversation{background:var(--bg-card)}#app .pc-shell :is(.whisper-chat-greeting>div,.whisper-chat-messages article>div){background:var(--bg-secondary);border-color:var(--border-light)}#app .pc-shell .whisper-chat-messages article.user>div{background:var(--primary-lightest);border-color:var(--primary-lighter)}#app .pc-shell :is(.whisper-chat-greeting h2,.whisper-chat-greeting p,.whisper-chat-messages article p){color:var(--text-primary)}#app .pc-shell :is(.whisper-chat-profile small,.whisper-chat-header p,.whisper-chat-status,.whisper-chat-history-label,.whisper-chat-no-history,.whisper-chat-session small,.whisper-chat-private,.whisper-chat-agent,.whisper-chat-compose>small,.whisper-chat-messages article strong){color:var(--text-secondary)}#app .pc-shell :is(.whisper-chat-new,.whisper-chat-session){background:var(--bg-card);border-color:var(--border)}#app .pc-shell :is(.whisper-chat-new svg,.whisper-chat-history-label a,.whisper-chat-pending button,.whisper-chat-older){color:var(--primary-dark)}#app .pc-shell :is(.whisper-chat-status [role=alert],.whisper-chat-pending){color:var(--warning-color)}#app .pc-shell .whisper-chat-input button{background:var(--primary);border-color:var(--primary);color:var(--syd-on-accent)}#app .pc-shell :is(.whisper-chat-sidebar,.whisper-chat-main,.whisper-chat-header,.whisper-chat-input,.whisper-chat-profile,.whisper-chat-persona,.message-thread-sidebar,.chat-thread-header,.chat-composer,.chat-message-log,.message-workspace,.message-center--chat){background:var(--bg-card);border-color:var(--border-light);color:var(--text-primary)}#app .pc-shell .whisper-chat-sidebar{background:var(--bg-secondary)}#app .pc-shell :is(.whisper-chat-sidebar a,.whisper-chat-sidebar button,.whisper-chat-header button,.chat-older,.chat-message-more,.chat-new,.chat-back){color:var(--text-secondary);border-color:var(--border)}#app .pc-shell :is(.whisper-chat-history a.active,.whisper-chat-sidebar a.active,.whisper-chat-session.active){color:var(--primary-dark);background:var(--primary-lightest);border-color:var(--primary)}#app .pc-shell :is(.whisper-chat-login,.whisper-chat-empty,.chat-empty,.chat-day,.chat-sender,.whisper-chat-disclaimer){color:var(--text-secondary)}#app .pc-shell :is(.chat-bubble,.whisper-chat-bubble,.whisper-ai-message .bubble){background:var(--bg-secondary);border-color:var(--border-light);color:var(--text-primary)}#app .pc-shell :is(.chat-message.own .chat-bubble,.whisper-chat-message.own .whisper-chat-bubble,.whisper-message--user .whisper-message-bubble){background:var(--primary-lightest);color:var(--text-primary);border-color:var(--primary-lighter)}#app .pc-shell .message-center--chat{margin:0;width:100%;padding:0}#app .pc-shell .message-workspace--split{height:calc(100dvh - 112px);grid-template-columns:260px minmax(0,1fr)}#app .pc-shell :is(.message-notice.unread,.notification.unread){background:var(--syd-fill-soft);border-color:var(--primary-lighter)}#app .pc-shell .message-notice .notice-icon{background:var(--primary-lightest);color:var(--primary)}#app .pc-shell .pc-discovery-heading h1{font-family:inherit;font-weight:600;letter-spacing:0;font-size:var(--syd-type-title)}#app .pc-shell :is(.discovery-feature,.discovery-quiet-grid>a,.discovery-play-grid>a,.discovery-help){background-color:var(--bg-card);border-color:var(--border-light)}#app .pc-shell .discovery-feature:after{background:linear-gradient(90deg,var(--pc-panel-fill),transparent)}#app .pc-shell :is(.whisper-support>section,.whisper-help article,.whisper-help details,.whisper-hotlines){color:var(--text-primary);background:var(--bg-secondary);border-color:var(--border)}#app .pc-shell :is(.whisper-help details,.whisper-support>section){border-radius:14px}html[data-client=pc] :is(.whisper-auth-modal.n-card,.whisper-auth,.report-dialog,.story-response-sheet,.chat-info,.chat-action-sheet,.legal-consent-host){color:var(--text-primary);background:var(--bg-card);border-color:var(--border)}html[data-client=pc] .whisper-auth{background:linear-gradient(145deg,var(--bg-card),var(--bg-secondary))}html[data-client=pc] .whisper-auth:before{display:none}html[data-client=pc] .whisper-auth :is(h1,.whisper-auth-welcome,.whisper-auth-mini,.whisper-auth label){color:var(--text-primary)}html[data-client=pc] .whisper-auth :is(.whisper-auth-subtitle,.whisper-auth-status,.whisper-auth-legal,.whisper-auth-legal a,.whisper-consent,.whisper-auth-switch,.whisper-auth-back,.whisper-code-resend){color:var(--text-secondary)}html[data-client=pc] .whisper-auth :is(input,.whisper-password-field,.whisper-code-field input,.whisper-code-cells i){background:var(--bg-secondary);border-color:var(--border);color:var(--text-primary)}html[data-client=pc] .whisper-auth :is(.whisper-password-field button,.whisper-auth-switch button,.whisper-auth-forgot){color:var(--primary-dark);background:transparent}html[data-client=pc] :is(.whisper-auth-error,.chat-error,[role=alert]){color:var(--syd-danger)}html[data-client=pc] :is(.report-dialog,.story-response-sheet,.story-composer-sheet) :is(input,select,textarea){background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border)}html[data-client=pc] .media-dock:not(.inline){background:var(--syd-glass-fill);border-color:var(--border);color:var(--text-primary)}@media(max-width:1000px){#app .pc-shell .whisper-settings>nav{grid-template-columns:1fr}#app .pc-shell .message-workspace--split{grid-template-columns:220px minmax(0,1fr)}}.pc-account{max-width:1280px;margin:0 auto 24px;color:var(--text-primary)}.pc-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 20px}.pc-page-heading h1{font-size:var(--syd-type-title);font-weight:600;margin:0 0 6px}.pc-page-heading p{color:var(--text-secondary);font-size:var(--syd-type-body);margin:0}.pc-account-identity{position:relative;display:flex;align-items:center;gap:22px;padding:30px;min-height:168px;background:var(--bg-card);border:1px solid var(--pc-chrome-line);border-radius:18px}.pc-account-person{flex:1;min-width:0}.pc-account-person h2{margin:0 0 8px;font-size:var(--syd-type-title);font-weight:600}.pc-account-person>p{font-size:var(--syd-type-small);color:var(--text-muted);margin:0}.pc-account-person .pc-account-bio{margin:8px 0 0;color:var(--text-secondary);white-space:pre-wrap;max-width:70ch;overflow-wrap:anywhere}.pc-account-profile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pc-account-profile-actions a{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text-primary);font-size:var(--syd-type-body)}.pc-account-profile-actions a:last-child{border-color:var(--primary);color:var(--primary-dark)}.pc-account-profile-actions svg{width:18px;height:18px}.pc-account-workspace{display:grid;grid-template-columns:208px minmax(0,1fr);gap:20px;align-items:start;margin-top:20px}.pc-account-menu{position:sticky;top:100px;display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--pc-chrome-line);border-radius:16px;background:var(--pc-panel-fill)}.pc-account-menu>a{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);text-align:left;font-size:var(--syd-type-body);cursor:pointer}.pc-account-menu>a:hover{background:var(--bg-secondary);color:var(--primary-dark)}.pc-account-menu>a[aria-current=page]{color:var(--primary-dark);background:var(--primary-lightest);font-weight:600}.pc-account-menu svg{width:20px;height:20px}.pc-account-body{min-width:0}.pc-account-balance{display:flex;align-items:center;gap:16px;padding:20px 24px;background:var(--pc-panel-fill);border:1px solid var(--pc-chrome-line);border-radius:16px;margin-bottom:16px}.pc-account-service-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:13px;background:var(--primary-lightest);color:var(--primary)}.pc-account-service-icon svg{width:23px;height:23px}.pc-account-balance small{display:block;font-size:var(--syd-type-caption);color:var(--text-secondary)}.pc-account-balance strong{display:block;font-size:var(--syd-type-display-small);font-weight:600;line-height:1.4}.pc-account-balance strong span{font-size:var(--syd-type-small);font-weight:400;margin-left:7px;color:var(--text-secondary)}.pc-account-balance>p{flex:1;color:var(--text-muted);font-size:var(--syd-type-body)}.pc-account-balance>a{display:flex;align-items:center;gap:10px;min-height:44px;font-size:var(--syd-type-body)}.pc-account-balance>a svg{width:17px;height:17px}.pc-account-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pc-account-groups--single{grid-template-columns:minmax(0,1fr)}.pc-account-group{padding:24px;border:1px solid var(--pc-chrome-line);border-radius:16px;background:var(--pc-panel-fill)}.pc-account-group>header{padding-bottom:16px;border-bottom:1px solid var(--border-light)}.pc-account-group h2{font-size:var(--syd-type-section);font-weight:600;margin:0 0 5px}.pc-account-group header p{margin:0;color:var(--text-muted);font-size:var(--syd-type-small)}.pc-account-group nav{display:grid}.pc-account-group nav>a{display:flex;align-items:center;gap:14px;min-height:83px;padding:14px 0;border-bottom:1px solid var(--border-light);color:var(--text-primary)}.pc-account-group nav>a:last-child{border-bottom:0;padding-bottom:0}.pc-account-group nav>a>span:nth-child(2){flex:1;min-width:0}.pc-account-group nav>a>svg{width:16px;height:16px;color:var(--text-muted)}@media(hover:hover)and (pointer:fine){.pc-account-group nav>a:hover,.pc-account-profile-actions a:hover,.pc-account-balance>a:hover{color:var(--primary-dark);background:var(--bg-secondary)}.pc-account-group nav>a:hover>svg,.pc-account-favorite footer button:hover{color:var(--primary-dark);border-color:var(--primary)}}.pc-account-group nav>a:active,.pc-account-profile-actions a:active,.pc-account-menu>a:active,.pc-account-favorite footer button:active{background:var(--primary-lightest);color:var(--primary-dark)}.pc-account-group strong{display:block;font-size:var(--syd-type-body);font-weight:500}.pc-account-group small{display:block;color:var(--text-muted);font-size:var(--syd-type-caption);line-height:1.6;margin-top:4px}.pc-account-groups--single .pc-account-group nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.pc-account-favorites{padding:24px;background:var(--pc-panel-fill);border-radius:16px;border:1px solid var(--pc-chrome-line)}.pc-account-favorites>header{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--border-light)}.pc-account-favorites h2{font-size:var(--syd-type-section)}.pc-account-favorites header>span{color:var(--text-muted);font-size:var(--syd-type-small)}.pc-account-favorite{padding:20px 0;border-bottom:1px solid var(--border-light)}.pc-account-favorite h3{font-size:var(--syd-type-section);margin:12px 0 8px}.pc-account-favorite p{color:var(--text-primary);font-size:var(--syd-type-reading);line-height:1.8;margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.pc-account-favorite footer{display:flex;justify-content:space-between;align-items:center;color:var(--text-muted);font-size:var(--syd-type-caption)}.pc-account-favorite footer button{min-height:44px;padding:6px 12px;color:var(--text-secondary);background:transparent;border:1px solid var(--border);border-radius:9px;cursor:pointer}.pc-empty-state,.pc-account-guest{padding:44px 24px;text-align:center;color:var(--text-secondary);line-height:1.8}.pc-empty-state>svg{width:44px;height:44px;color:var(--primary);margin-bottom:14px}.pc-account-guest{background:var(--pc-panel-fill);border-radius:18px}.pc-account-guest img{width:min(100%,160px);display:block;margin:0 auto 20px}.pc-account-guest h2{margin-bottom:24px}@media(max-width:1200px){.pc-account-workspace{grid-template-columns:180px minmax(0,1fr);gap:16px}.pc-account-groups{grid-template-columns:1fr}.pc-account-profile-actions{flex-direction:column;align-items:stretch}}@media(max-width:800px){.pc-account-identity{flex-wrap:wrap;padding:22px}.pc-account-profile-actions{flex-direction:row}.pc-account-workspace{grid-template-columns:1fr}.pc-account-menu{position:static;flex-direction:row;flex-wrap:wrap}.pc-account-menu>a{min-height:44px}.pc-account-groups--single .pc-account-group nav{grid-template-columns:1fr}.pc-account-balance>p{display:none}}html[data-client=pc]{--pc-sidebar-width: clamp(184px, 15vw, 240px);--pc-gutter: 32px;--pc-content-width: 1600px}html[data-client=pc] body{background:var(--forest-base);color:var(--forest-paper)}html[data-client=pc] #app .pc-shell{min-height:100dvh;padding:0 0 0 var(--pc-sidebar-width);background:radial-gradient(ellipse at 90% 0,var(--forest-panel),transparent 65%),var(--forest-base)}html[data-client=pc] #app .pc-home-topbar{position:fixed;inset:0 0 auto;height:60px;z-index:990;background:var(--pc-chrome-fill);border:0;color:var(--forest-paper);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-client=pc] #app .pc-header-inner{display:flex;align-items:center;gap:24px;height:100%;max-width:none;width:100%;padding:0 40px 0 66px;box-sizing:border-box}html[data-client=pc] #app .pc-header-inner>.forest-brand{width:calc(var(--pc-sidebar-width) - 28px);flex-shrink:0;color:var(--forest-paper)}html[data-client=pc] #app .pc-header-inner .forest-brand strong{font-size:20px;color:var(--forest-paper)}html[data-client=pc] #app .pc-header-inner .forest-brand small{display:none}html[data-client=pc] #app .pc-home-topbar form{display:flex;align-items:center;gap:10px;width:clamp(240px,22vw,366px);margin-left:auto;background:var(--forest-panel);border-radius:24px;padding:0 14px;min-height:42px;color:var(--forest-paper)}html[data-client=pc] #app .pc-home-topbar form>svg{width:20px;height:20px;flex-shrink:0}html[data-client=pc] #app .pc-home-topbar input{width:0;min-width:0;flex:1;background:transparent;border:0;box-shadow:none;color:var(--forest-paper);color-scheme:dark;font-size:14px;padding:0;min-height:42px}html[data-client=pc] #app .pc-home-topbar form button{width:32px;min-height:40px;padding:0;border:0;background:transparent;color:var(--forest-paper);color-scheme:dark}html[data-client=pc] #app .pc-home-account{display:flex;align-items:center;gap:20px;color:var(--forest-paper);flex-shrink:0}html[data-client=pc] #app .forest-user-button{display:flex;align-items:center;gap:10px;background:transparent;border:0;color:var(--forest-paper);padding:0;min-height:44px}html[data-client=pc] #app .forest-user-button>span:not(.user-avatar){display:none}html[data-client=pc] #app .forest-user-button .user-avatar{--avatar-size: 32px !important}html[data-client=pc] #app .pc-account-identity>.user-avatar{--avatar-size: 64px !important}html[data-client=pc] #app .pc-topbar-inbox{color:var(--forest-paper)}html[data-client=pc] #app .pc-topbar-inbox>svg{width:18px;height:18px}html[data-client=pc] #app .pc-forest-sidebar{position:fixed;left:0;top:60px;bottom:0;width:var(--pc-sidebar-width);padding:30px 12px clamp(100px,25vh,250px) clamp(12px,2.4vw,44px);z-index:50;overflow-y:auto;background:var(--forest-base);color:var(--forest-paper);box-sizing:border-box;scrollbar-width:thin}html[data-client=pc] #app .pc-forest-sidebar nav{position:relative;z-index:1;display:grid;gap:6px}html[data-client=pc] #app .pc-forest-sidebar nav>a{display:flex;align-items:center;gap:clamp(8px,1vw,16px);min-height:46px;padding:10px clamp(8px,1vw,16px);border-radius:24px;color:var(--forest-paper);font-size:14px;box-sizing:border-box;text-decoration:none;transition:background-color var(--syd-time-change),color var(--syd-time-change)}html[data-client=pc] #app .pc-forest-sidebar nav>a>span{min-width:0;overflow-wrap:anywhere}html[data-client=pc] #app .pc-forest-sidebar nav>a svg{width:18px;height:18px;flex-shrink:0}html[data-client=pc] #app .pc-forest-sidebar nav>a[aria-current=page]{background:var(--forest-panel);box-shadow:none;color:var(--forest-paper);font-weight:600}@supports (color: color-mix(in srgb,black,white)){html[data-client=pc] #app .pc-forest-sidebar nav>a[aria-current=page]{background:linear-gradient(100deg,color-mix(in srgb,var(--forest-mint) 42%,var(--forest-panel)),var(--forest-panel))}}html[data-client=pc] #app .pc-forest-sidebar nav>a:hover{background:var(--forest-panel);color:var(--forest-glow)}html[data-client=pc] #app .pc-sidebar-personal{margin-top:18px;padding-top:18px;border-top:1px solid var(--pc-chrome-line)}html[data-client=pc] #app .pc-sidebar-forest{position:absolute;bottom:0;left:0;right:0;height:auto;max-height:min(250px,25vh);width:100%;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(transparent,var(--forest-base) 12%);mask-image:linear-gradient(transparent,var(--forest-base) 12%)}html[data-client=pc] #app .pc-sidebar-forest.reference-artwork--standalone>img{width:150%;height:150%;max-width:none;left:-25%;top:-27%;object-fit:cover}html[data-client=pc] #app .pc-shell .app-main{width:calc(100% - var(--pc-gutter) * 2);max-width:var(--pc-content-width);margin:60px auto 0;padding:0 0 24px;min-height:calc(100dvh - 340px);min-width:0}html[data-client=pc] #app .pc-route-body{min-width:0}html[data-client=pc] #app .pc-home-content{display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,24vw,400px);gap:24px;align-items:start}html[data-client=pc] #app .pc-home-main,html[data-client=pc] #app .pc-home-right{min-width:0}html[data-client=pc] #app .pc-home-hero{position:relative;height:clamp(144px,12vw,190px);overflow:hidden;border-radius:24px;background:var(--forest-panel);color:var(--forest-paper);isolation:isolate}html[data-client=pc] #app .pc-home-hero .home-hero-images{position:absolute;inset:0;width:100%;height:100%;z-index:-1}html[data-client=pc] #app .pc-home-hero .home-hero-images:not([data-generated-art]):after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--forest-base),transparent 80%);opacity:.55;z-index:1;pointer-events:none}html[data-client=pc] #app .pc-home-hero-copy{max-width:64%;padding:20px clamp(24px,3.1vw,52px);color:var(--forest-paper)}html[data-client=pc] #app .pc-home-hero .home-hero-images[data-generated-art]{background:var(--forest-base)}html[data-client=pc] #app .pc-home-hero .home-hero-images img[data-hero-art=pc-generated]{left:auto;width:auto;max-width:100%;object-fit:contain;object-position:right center;-webkit-mask-image:linear-gradient(90deg,transparent,var(--forest-base) 30%);mask-image:linear-gradient(90deg,transparent,var(--forest-base) 30%)}html[data-client=pc] #app .pc-home-hero-copy h1{font-size:clamp(20px,1.65vw,28px);line-height:1.25;color:var(--forest-paper);font-weight:400;font-family:KaiTi,STKaiti,serif;margin:0 0 12px}html[data-client=pc] #app .pc-home-hero-copy p{font-size:14px;line-height:1.8;color:var(--forest-paper);margin:0 0 12px}html[data-client=pc] #app .pc-home-hero-copy>a{display:inline-flex;align-items:center;gap:8px;color:var(--forest-paper);min-height:36px;font-size:13px}html[data-client=pc] #app .pc-channel-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:20px;margin:18px 12px}html[data-client=pc] #app .pc-channel-shortcuts>a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-height:98px;height:98px;box-sizing:border-box;padding:8px 14px;border-radius:18px;color:var(--forest-paper);background:linear-gradient(145deg,var(--forest-panel),var(--forest-base));border:0;text-decoration:none;transition:background-color var(--syd-time-change),box-shadow var(--syd-time-change)}html[data-client=pc] #app .pc-channel-shortcuts>a:hover{background:var(--forest-panel);box-shadow:var(--shadow-sm)}html[data-client=pc] #app .pc-channel-shortcuts>a:active{background:var(--forest-base)}html[data-client=pc] #app .pc-channel-shortcuts>a:focus-visible{outline:2px solid var(--forest-glow);outline-offset:3px}html[data-client=pc] #app .pc-channel-shortcuts strong{font-size:15px;line-height:1.4;font-weight:600}html[data-client=pc] #app .pc-channel-shortcuts small{font-size:12px;line-height:1.4;color:var(--forest-paper);opacity:.8}html[data-client=pc] #app .pc-channel-symbol{display:grid;place-items:center;width:64px;height:54px;border-radius:0;background:transparent;color:var(--forest-mint);filter:drop-shadow(0 0 10px var(--primary-lighter));align-self:center;-webkit-mask-image:none;mask-image:none}html[data-client=pc] #app .pc-channel-symbol svg{width:22px;height:22px}html[data-client=pc] #app .pc-channel-symbol img{max-width:48px;max-height:40px;object-fit:contain}html[data-client=pc] #app .pc-home-main>.whisper-feed{margin:0;padding:20px 42px 8px;min-height:0;height:auto;max-height:clamp(620px,78dvh,900px);overflow:auto;scrollbar-width:thin;border:0;border-radius:24px;background:var(--forest-paper);color:var(--forest-base)}html[data-client=pc] #app .whisper-feed .home-feed-heading{margin:0;height:0;color:var(--forest-base)}html[data-client=pc] #app .whisper-feed .home-feed-heading h2,html[data-client=pc] #app .whisper-feed .home-feed-heading>a:last-child,html[data-client=pc] #app .whisper-post[data-home] .story-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-client=pc] #app .whisper-post[data-home]>footer{justify-content:flex-end}html[data-client=pc] #app .whisper-feed-tabs button.active:after{content:none}html[data-client=pc] #app .whisper-feed .feed-controls{background:var(--forest-paper);border:0;border-bottom:0;padding:0;margin:0 0 4px}html[data-client=pc] #app .whisper-feed .whisper-feed-tabs{gap:clamp(16px,3vw,52px);border:0;margin:0;padding:0}html[data-client=pc] #app .whisper-feed .whisper-feed-tabs>button{min-height:50px;padding:4px 0;font-size:15px;line-height:1.5;border-radius:0}html[data-client=pc] #app .whisper-feed .story-feed-grid{display:grid;grid-template-columns:1fr;gap:0}html[data-client=pc] #app .whisper-feed .story-feed-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--syd-space-2)}html[data-client=pc] #app .whisper-feed .whisper-post-identity{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px;padding:0}html[data-client=pc] #app .whisper-feed .whisper-post-identity>small{display:inline}html[data-client=pc] #app .whisper-feed .whisper-post{margin:0;padding:20px 4px;background:transparent;border:0;border-bottom:1px solid var(--border-light);border-radius:0;box-shadow:none;color:var(--forest-base)}html[data-client=pc] #app :is(.whisper-post,.graphic-list-card){--post-thumbnail-width: clamp(112px, 10vw, 144px);--post-thumbnail-height: calc(var(--post-thumbnail-width) / 1.6)}html[data-client=pc] #app .whisper-post{display:grid;grid-template-columns:66px minmax(0,1fr) var(--post-thumbnail-width);gap:0 12px;align-items:start}html[data-client=pc] #app .whisper-feed .whisper-post[data-home]{padding:20px 0}html[data-client=pc] #app .whisper-post>header{grid-column:1 / -1;grid-row:1;padding:0 32px 0 66px;min-height:32px}html[data-client=pc] #app .whisper-post .public-author>:is(.user-avatar,svg){position:absolute;left:0;top:0}html[data-client=pc] #app .whisper-post[data-home] header :is(strong,.public-author strong){font-size:15px;font-weight:600}html[data-client=pc] #app .whisper-post .whisper-post-copy{grid-column:2 / -1;grid-row:2;min-width:0}html[data-client=pc] #app .whisper-post--pictured .whisper-post-copy{grid-column:2}html[data-client=pc] #app .whisper-post[data-home] .whisper-post-content{font-size:15px;line-height:1.55;margin:4px 0 10px}html[data-client=pc] #app .whisper-post .whisper-post-tags{grid-column:2 / -1;grid-row:3;margin:6px 0;min-width:0}html[data-client=pc] #app .whisper-post[data-home] .whisper-post-tags>span{background:var(--primary-lighter);color:var(--forest-panel);border-radius:18px;padding:4px 12px;font-size:14px}html[data-client=pc] #app .whisper-post--pictured .whisper-post-tags{grid-column:2}html[data-client=pc] #app .whisper-post>.post-image-grid{grid-column:3;grid-row:2 / 4;display:block;width:var(--post-thumbnail-width);height:var(--post-thumbnail-height);margin:4px 0 0}html[data-client=pc] #app .whisper-post .post-image-grid .media-image{width:100%;height:100%;min-width:0;min-height:0;max-height:none;aspect-ratio:auto;margin:0}html[data-client=pc] #app .whisper-post>footer{grid-column:2 / -1;grid-row:4;align-self:end;justify-content:flex-end;margin:0;gap:28px}html[data-client=pc] #app .whisper-post>:is([role=alert],[role=status]){grid-column:1 / -1}html[data-client=pc] #app .story-feed-grid--2 .whisper-post{--post-thumbnail-width: 94px;--post-thumbnail-height: 88px;grid-template-columns:minmax(0,1fr) var(--post-thumbnail-width)}html[data-client=pc] #app .story-feed-grid--2 .whisper-post>header{min-height:64px}html[data-client=pc] #app .story-feed-grid--2 .whisper-post .whisper-post-copy,html[data-client=pc] #app .story-feed-grid--2 .whisper-post .whisper-post-tags,html[data-client=pc] #app .story-feed-grid--2 .whisper-post>footer{grid-column:1 / -1}html[data-client=pc] #app .story-feed-grid--2 .whisper-post--pictured :is(.whisper-post-copy,.whisper-post-tags){grid-column:1}html[data-client=pc] #app .story-feed-grid--2 .whisper-post>.post-image-grid{grid-column:2}html[data-client=pc] #app .whisper-post[data-home]>footer button{font-size:var(--syd-type-small);gap:8px}html[data-client=pc] #app .whisper-post[data-home]>footer svg{width:16px;height:16px}html[data-client=pc] #app .whisper-feed .whisper-post:last-child{border-bottom:0}html[data-client=pc] #app .whisper-feed-tabs button.active{color:var(--forest-panel);background:transparent;border-bottom:2px solid var(--forest-mint);font-weight:600}html[data-client=pc] #app .pc-feed-compose{display:inline-flex;width:max-content;flex-shrink:0;white-space:nowrap;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:24px;background:var(--forest-mint);color:var(--forest-base)}html[data-client=pc] #app .pc-feed-compose svg{width:20px;height:20px}html[data-client=pc] #app .pc-feed-compose:hover{background:var(--forest-glow)}html[data-client=pc] #app .pc-home-right,html[data-client=pc] #app .pc-channel-rail{display:grid;gap:16px;color:var(--forest-paper);--text-primary: var(--forest-paper);--text-secondary: var(--forest-paper);--syd-text: var(--forest-paper);--syd-muted: var(--forest-paper);--border: var(--pc-chrome-line);--bg-card: var(--forest-panel);--bg-secondary: var(--forest-base)}html[data-client=pc] #app :is(.pc-home-right,.pc-channel-rail)>:is(section,.pc-feature-card){width:100%;margin:0;padding:20px;border:0;border-radius:20px;background:var(--forest-panel);box-sizing:border-box;color:var(--forest-paper)}html[data-client=pc] #app :is(.pc-home-right,.pc-channel-rail) :is(h2,h3,p,a,small){color:inherit}html[data-client=pc] #app :is(.pc-home-right,.pc-channel-rail) h2{font-size:var(--syd-type-section);margin:0}html[data-client=pc] #app :is(.pc-home-right,.pc-channel-rail) header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}html[data-client=pc] #app :is(.pc-home-right,.pc-channel-rail) header a{font-size:12px}html[data-client=pc] #app .home-operations blockquote{padding:0;margin:0;background:transparent;color:var(--forest-paper);border:0;box-shadow:none;position:relative;min-height:200px;overflow:hidden}html[data-client=pc] #app .pc-home-right>.home-operations{display:contents}html[data-client=pc] #app .pc-home-right>.home-operations>blockquote{padding:24px;box-sizing:border-box;border-radius:20px;background:var(--forest-panel);order:0}html[data-client=pc] #app .pc-home-right>.home-radio{order:1}html[data-client=pc] #app .pc-home-right>.creative-recommendations{order:2}html[data-client=pc] #app .pc-home-right>.topic-suggestions{order:3}html[data-client=pc] #app .pc-home-right>.home-operations>:is(nav,.home-operations-banners){order:4;padding:16px 20px;border-radius:20px;background:var(--forest-panel)}html[data-client=pc] #app .home-quote-art{position:absolute;right:0;bottom:0;width:50%;-webkit-mask-image:linear-gradient(90deg,transparent,var(--forest-base) 45%);mask-image:linear-gradient(90deg,transparent,var(--forest-base) 45%)}html[data-client=pc] #app .home-quote-copy{position:relative;z-index:1}html[data-client=pc] #app .home-operations blockquote p{font-size:var(--syd-type-reading);line-height:1.5;margin:12px 0}html[data-client=pc] #app .home-operations cite{display:block;text-align:right;font-size:12px;opacity:.7}html[data-client=pc] #app .home-radio-featured{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;align-items:center}html[data-client=pc] #app .home-radio-cover{width:80px;height:80px;border-radius:14px;overflow:hidden;display:block}html[data-client=pc] #app .home-radio-cover :is(img,.media-image){width:100%;height:100%;object-fit:cover}html[data-client=pc] #app .home-radio h3{font-size:15px;line-height:1.5}html[data-client=pc] #app .home-radio-program{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--pc-chrome-line)}html[data-client=pc] #app .pc-shell .home-radio-program>a{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-decoration:none}html[data-client=pc] #app .pc-shell .home-radio-program>a>:is(img,.media-image){flex:0 0 44px;width:44px;min-width:44px;height:44px;aspect-ratio:1;border-radius:10px;object-fit:cover}html[data-client=pc] #app .home-radio-program span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}html[data-client=pc] #app .pc-shell .home-radio :is(.home-radio-play,.home-radio-program>button){display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;background:var(--forest-mint);color:var(--forest-base);border:0;border-radius:50%}html[data-client=pc] #app .home-radio button svg{width:22px;height:22px}html[data-client=pc] #app .home-radio-programs>h3{margin:12px 0 0}html[data-client=pc] #app .home-radio-details{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;font-size:13px}html[data-client=pc] #app .pc-home-right .pc-feature-card--poster{padding:0;overflow:hidden;display:grid;grid-template-columns:1fr}html[data-client=pc] #app .pc-home-right .pc-feature-card-scene{height:130px;min-height:0;aspect-ratio:auto}html[data-client=pc] #app .pc-home-right .pc-feature-card-copy{padding:16px}html[data-client=pc] #app :is(.pc-home-right,.pc-channel-rail) .creative-card{padding:0;margin:12px 0;background:transparent;border:0;box-shadow:none}html[data-client=pc] #app :is(.pc-home-right,.pc-channel-rail) .creative-card>a{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center}html[data-client=pc] #app :is(.pc-home-right,.pc-channel-rail) .graphic-list-card>a{grid-template-columns:minmax(0,1fr) 72px}html[data-client=pc] #app :is(.pc-home-right,.pc-channel-rail) .graphic-list-card>a>:is(img,.media-image){grid-column:2;grid-row:1}html[data-client=pc] #app :is(.pc-home-right,.pc-channel-rail) .graphic-list-card>a>div{grid-column:1;grid-row:1}html[data-client=pc] #app :is(.pc-home-right,.pc-channel-rail) .creative-card>a>:is(img,.media-image,.sound-cover){width:72px;height:64px;aspect-ratio:auto;min-height:0;border-radius:12px;object-fit:cover}html[data-client=pc] #app :is(.pc-home-right,.pc-channel-rail) .creative-card h2{font-size:14px;line-height:1.5}html[data-client=pc] #app :is(.pc-home-right,.pc-channel-rail) .creative-card p{font-size:12px;line-height:1.7}html[data-client=pc] #app :is(.pc-home-right,.pc-channel-rail) .creative-card-author{display:none}html[data-client=pc] #app .pc-shell :is(.pc-home-right,.pc-channel-rail) .creative-card>a{padding:0}html[data-client=pc] #app .pc-shell :is(.pc-home-right,.pc-channel-rail) .creative-card>a>:is(img,.media-image,.sound-cover){width:72px;min-width:72px;max-width:72px;height:64px;aspect-ratio:auto;overflow:hidden}html[data-client=pc] #app .pc-shell :is(.pc-home-right,.pc-channel-rail) .creative-card h2{margin:4px 0}html[data-client=pc] #app .pc-shell :is(.pc-home-right,.pc-channel-rail) .creative-card p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin:4px 0}html[data-client=pc] #app :is(.pc-home-right,.pc-channel-rail) .topic-suggestions nav{display:grid;gap:0;overflow:visible}html[data-client=pc] #app :is(.pc-home-right,.pc-channel-rail) .topic-suggestions nav a{white-space:normal;border:0;padding:10px 0;border-radius:0}html[data-client=pc] #app .pc-channel-banner{position:relative;padding:30px 36px;margin:0 0 20px;min-height:164px;border-radius:24px;overflow:hidden;box-sizing:border-box;background:var(--forest-panel);color:var(--forest-paper)}html[data-client=pc] #app .pc-channel-banner.pc-channel-banner--illustrated{aspect-ratio:289 / 92;max-height:220px;min-height:0;display:flex;align-items:center}html[data-client=pc] #app .pc-channel-poster{position:absolute;right:0;top:0;bottom:0;width:50%;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent,var(--forest-base) 25%);mask-image:linear-gradient(90deg,transparent,var(--forest-base) 25%)}html[data-client=pc] #app .pc-channel-copy{position:relative;z-index:1;max-width:58%}html[data-client=pc] #app .pc-channel-banner h1{font-size:var(--syd-type-display);line-height:1.5;color:var(--forest-paper);margin:0 0 12px}html[data-client=pc] #app .pc-channel-banner p{font-size:var(--syd-type-body);color:var(--forest-paper)}html[data-client=pc] #app .pc-route-frame--channel{display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,24vw,400px);gap:24px;align-items:start}html[data-client=pc] #app .pc-shell .pc-route-frame--channel .creative-page.creative-catalog{padding:20px 24px;border-radius:24px;background:var(--forest-paper);color:var(--forest-base);width:100%;min-width:0}html[data-client=pc] #app .pc-route-frame--channel .creative-catalog>.whisper-pagebar{display:none}html[data-client=pc] #app .creative-catalog .catalog-items--covers{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px}html[data-client=pc] #app .creative-catalog[data-kind=video] .catalog-items--covers{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-client=pc] #app .creative-catalog .creative-cover-card{background:transparent;border:0;box-shadow:none;padding:0;border-radius:12px;overflow:visible}html[data-client=pc] #app .creative-catalog .creative-cover-card>a{display:block}html[data-client=pc] #app .creative-cover-card>a>:is(img,.media-image,.sound-cover){width:min(100%,210px);height:auto;aspect-ratio:3/4;min-height:0;border-radius:12px;object-fit:cover}html[data-client=pc] #app .creative-cover-card[data-kind=video]>a>:is(img,.media-image){width:min(100%,272px);aspect-ratio:16/9}html[data-client=pc] .forest-story-detail .story-media{max-width:min(100%,600px)}html[data-client=pc] #app .creative-cover-card h2{font-size:15px;line-height:1.5;margin:10px 0 4px;color:var(--forest-base)}html[data-client=pc] #app :is(.creative-reader,.whisper-help,.whisper-about,.whisper-settings,.whisper-support,.browsing-history,.forest-public-profile,.whisper-inbox,.whisper-journal,.feature-unavailable){background:var(--forest-paper);color:var(--forest-base);border-radius:24px}html[data-client=pc] #app .pc-discovery{color:var(--forest-paper)}html[data-client=pc] #app .pc-discovery-heading,html[data-client=pc] #app .discovery-section>header{color:var(--forest-paper)}html[data-client=pc] #app .pc-discovery :is(.pc-feature-card,.topic-suggestions,.discover-works){color:var(--forest-base);background:var(--forest-paper);border-radius:20px}html[data-client=pc] #app .pc-account>.pc-page-heading{color:var(--forest-paper)}html[data-client=pc] #app .pc-account>.pc-page-heading p{color:var(--forest-paper);opacity:.75}html[data-client=pc] #app .pc-account-identity{background:var(--forest-panel);border:0;color:var(--forest-paper)}html[data-client=pc] #app .pc-account-identity :is(h2,p,a){color:var(--forest-paper)}html[data-client=pc] #app .pc-account-profile-actions a{background:transparent;border-color:var(--pc-chrome-line)}html[data-client=pc] #app .pc-account-profile-actions a:last-child{background:var(--forest-mint);color:var(--forest-base)}html[data-client=pc] #app .whisper-page:not(.sound-program,.reader-night){--primary-dark: var(--forest-panel);--syd-text: var(--forest-base);--syd-muted: var(--forest-panel);--syd-surface: var(--forest-paper)}html[data-client=pc] #app .pc-account-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html[data-client=pc] #app .pc-account-body>.async-state:empty{display:none}html[data-client=pc] #app .pc-shell .app-footer{background:var(--forest-base);color:var(--pc-footer-muted);--text-primary: var(--forest-paper);--text-secondary: var(--pc-footer-muted);--text-muted: var(--pc-footer-muted);--syd-text: var(--forest-paper);--syd-muted: var(--pc-footer-muted);--border-light: var(--pc-chrome-line);border-top:1px solid var(--pc-chrome-line);margin-top:24px}html[data-client=pc] #app .forest-footer-inner,html[data-client=pc] #app .forest-footer-bottom{width:calc(100% - 48px);max-width:var(--pc-content-width);margin-inline:auto}html[data-client=pc] #app .forest-footer :is(nav a,.forest-footer-brand p,.forest-footer-bottom){font-size:12px;line-height:1.55}html[data-client=pc] #app .forest-footer :is(h2,.forest-brand strong){font-size:14px}html[data-client=pc] #app .forest-footer nav svg{width:14px;height:14px}html[data-client=pc] .story-composer-sheet{--syd-type-caption: 12px;--syd-type-small: 13px;--syd-type-label: 13px;--syd-type-body: 14px;--syd-type-reading: 14px;--syd-type-title: 18px;font-size:14px}html[data-client=pc] .story-composer-sheet>header h2{font-size:16px}html[data-client=pc] .story-composer-sheet :is(label,select,summary,button){font-size:13px}html[data-client=pc] .story-composer-sheet select{font-size:13px!important}html[data-client=pc] .story-composer-sheet textarea{font-size:14px!important;line-height:1.55}html[data-client=pc] :is(.reader-settings,.reader-catalog){margin:auto;inset:0;color:var(--forest-base);background:var(--forest-paper);color-scheme:light}html[data-client=pc] :is(.story-composer-sheet,.story-response-sheet,.report-dialog,.confirm-prompt,.reader-settings,.reader-catalog,.whisper-auth){--syd-glass-fill: var(--forest-paper);--syd-glass-solid: var(--forest-paper);--syd-glass-border: var(--border);--syd-glass-shadow: var(--shadow-lg);background:var(--forest-paper);color:var(--forest-base);color-scheme:light}html[data-client=pc] :is(input,select,textarea){color-scheme:light}html[data-client=pc] .whisper-auth-modal{width:min(360px,calc(100% - 32px))}html[data-client=pc] .whisper-auth{--syd-type-caption: 12px;--syd-type-small: 13px;min-height:0;padding:24px clamp(18px,4vw,28px) 20px;font-size:13px}html[data-client=pc] .whisper-auth-welcome{margin:0 0 12px}html[data-client=pc] .whisper-auth-welcome strong,html[data-client=pc] .whisper-auth h1,html[data-client=pc] .whisper-auth.whisper-auth--registering h1{font-size:16px}html[data-client=pc] .whisper-auth-subtitle{margin-bottom:12px}html[data-client=pc] .whisper-auth form{margin-top:12px}html[data-client=pc] .whisper-auth label{margin-bottom:12px}html[data-client=pc] .whisper-auth :is(input,.whisper-auth-submit){font-size:13px}html[data-client=pc] .whisper-auth input:not([type=checkbox],[type=radio]){font-size:13px!important}html[data-client=pc] .whisper-auth :is(label,.whisper-auth-switch){font-size:12px}html[data-client=pc] .whisper-auth .whisper-auth-deer{width:min(98px,28%)}html[data-client=pc] .whisper-auth-legal{position:static;margin-top:12px;font-size:12px}html[data-client=pc] :is(button,a):focus-visible{outline:2px solid var(--forest-glow);outline-offset:3px}html[data-client=pc] :is(.whisper-page,.pc-account-group,.pc-account-favorites,.reader-settings,.reader-catalog) :is(button,a):focus-visible{outline-color:var(--forest-panel)}html[data-client=pc] .immersion-mode .pc-forest-sidebar{display:none}html[data-client=pc] #app .pc-shell.immersion-mode{padding-left:0}@media(min-width:1800px){html[data-client=pc] #app .pc-home-hero{height:190px}html[data-client=pc] #app .pc-home-hero-copy{padding:32px 40px}}@media(max-width:1200px){html[data-client=pc]{--pc-sidebar-width: 176px}html[data-client=pc] #app .pc-forest-sidebar{padding-inline:12px}html[data-client=pc] #app .pc-home-content,html[data-client=pc] #app .pc-route-frame--channel{grid-template-columns:minmax(0,1fr) 240px;gap:16px}html[data-client=pc] #app .pc-channel-shortcuts{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-client=pc] #app .pc-home-hero{height:clamp(144px,13vw,156px)}html[data-client=pc] #app .pc-home-hero-copy{padding-inline:clamp(20px,3vw,40px)}}@media(max-width:1000px){html[data-client=pc]{--pc-sidebar-width: 156px}html[data-client=pc] #app .pc-home-content,html[data-client=pc] #app .pc-route-frame--channel{grid-template-columns:minmax(0,1fr)}html[data-client=pc] #app .pc-home-right,html[data-client=pc] #app .pc-channel-rail{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-client=pc] #app .pc-header-inner{padding-inline:16px;gap:12px}html[data-client=pc] #app .pc-home-topbar form{width:240px}html[data-client=pc] #app .pc-account-groups{grid-template-columns:1fr}}@media(max-width:700px){html[data-client=pc]{--pc-sidebar-width: 72px}html[data-client=pc] #app .pc-forest-sidebar{padding-inline:8px;padding-bottom:24px}html[data-client=pc] #app .pc-forest-sidebar nav>a{padding:10px;justify-content:center}html[data-client=pc] #app .pc-forest-sidebar nav>a span,html[data-client=pc] #app .pc-sidebar-forest{display:none}html[data-client=pc] #app .pc-header-inner>.forest-brand{width:auto}html[data-client=pc] #app .pc-header-inner .forest-brand>span:last-child{display:none}html[data-client=pc] #app .pc-home-topbar form{width:auto;flex:1}html[data-client=pc] #app .pc-shell .app-main{width:calc(100% - 24px)}html[data-client=pc] #app .pc-home-right,html[data-client=pc] #app .pc-channel-rail{grid-template-columns:1fr}html[data-client=pc] #app .pc-home-hero-copy{max-width:80%;padding:20px}html[data-client=pc] #app .pc-home-hero-copy h1{font-size:20px}}@media(prefers-reduced-motion:reduce){html[data-client=pc] #app :is(.pc-forest-sidebar a,.pc-channel-shortcuts>a){transition:none}}html[data-client=pc] #app .pc-home-topbar input::placeholder{color:var(--forest-paper);opacity:.7}html[data-client=pc] #app .pc-home-hero-copy h1>svg{display:inline-block;width:24px;height:24px;vertical-align:middle}html[data-client=pc] #app .home-radio-programs{max-height:180px;overflow:auto;scrollbar-width:thin}html[data-client=pc] #app .forest-public-profile--embedded{width:100%;min-width:0;min-height:0;padding:20px;margin:0;background:var(--forest-paper);border:0;border-radius:20px;box-shadow:none}html[data-client=pc] #app .forest-public-profile--embedded .tree-section-tabs{margin:0 0 16px;display:flex;gap:16px;border-bottom:1px solid var(--border);overflow:auto}html[data-client=pc] #app .forest-public-profile--embedded .tree-section-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--forest-panel)}html[data-client=pc] #app .forest-public-profile--embedded .tree-section-tabs button[aria-pressed=true]{border-bottom-color:var(--forest-mint)}html[data-client=pc] #app .forest-public-profile--embedded .tree-section{padding:0;border:0;background:transparent}html[data-client=pc] #app .forest-public-profile--embedded .tree-section>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}html[data-client=pc] #app .forest-public-profile--embedded .whisper-post{border:0;border-bottom:1px solid var(--border-light);padding:18px 0;margin:0;border-radius:0;box-shadow:none}html[data-client=pc] #app .creative-reader:is([data-kind=novel],[data-kind=comic]){display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px 24px;align-items:start}html[data-client=pc] #app .creative-reader:is([data-kind=novel],[data-kind=comic])>.whisper-pagebar{grid-column:1/-1}html[data-client=pc] #app .creative-reader:is([data-kind=novel],[data-kind=comic])>.creative-main-cover{grid-column:1;grid-row:2 / span 2;max-width:180px;width:100%;height:240px;margin:0;border-radius:16px;overflow:hidden}html[data-client=pc] #app .creative-reader:is([data-kind=novel],[data-kind=comic])>.creative-main-cover img{width:100%;height:100%;object-fit:cover}html[data-client=pc] #app .creative-reader:is([data-kind=novel],[data-kind=comic])>.creative-work-heading{grid-column:2;grid-row:2;padding:12px 0;min-height:176px;box-sizing:border-box}html[data-client=pc] #app .creative-reader:is([data-kind=novel],[data-kind=comic])>:is(section,.creative-toolbar,.creative-pagination,aside){grid-column:1/-1}html[data-client=pc] #app .creative-reader:is([data-kind=novel],[data-kind=comic])>.creative-toolbar{grid-column:2;grid-row:3;margin:0;align-self:end}html[data-client=pc] #app .creative-reader:is([data-kind=novel],[data-kind=comic]) #sound-panel-intro .novel-viewport{max-width:none;margin:0}html[data-client=pc] #app .creative-reader:is([data-kind=novel],[data-kind=comic]) .creative-body{padding:12px 0;margin:0}html[data-client=pc] #app .creative-reader .work-start-reading{display:inline-flex;align-items:center;justify-content:center;min-width:160px;min-height:44px;padding:8px 24px;border-radius:24px;background:var(--forest-mint);color:var(--forest-base);box-sizing:border-box}html[data-client=pc] #app .creative-reader .creative-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:0;list-style:none}html[data-client=pc] #app .creative-directory li{padding:14px 0;border-bottom:1px solid var(--border-light)}html[data-client=pc] #app .creative-reader.sound-program{background:var(--forest-panel);color:var(--forest-paper);--text-primary: var(--forest-paper);--text-secondary: var(--forest-paper);--syd-text: var(--forest-paper);--syd-muted: var(--forest-paper);--bg-card: var(--forest-panel);--border: var(--primary-lighter);border:0}html[data-client=pc] #app .creative-reader.sound-program .creative-responses{background:var(--forest-paper);color:var(--forest-base);--text-primary: var(--forest-base);--text-secondary: var(--forest-panel);--syd-text: var(--forest-base);--syd-muted: var(--forest-panel);--bg-card: var(--forest-paper);--border: var(--whisper-line)}html[data-client=pc] #app .media-dock{background:var(--forest-panel);color:var(--forest-paper);--text-primary: var(--forest-paper);--text-secondary: var(--forest-paper);--syd-text: var(--forest-paper);--syd-muted: var(--forest-paper);--bg-primary: var(--forest-panel);--bg-card: var(--forest-panel);--syd-surface: var(--forest-panel)}html[data-client=pc] #app .creative-toolbar button[aria-pressed=true]{background:var(--forest-mint);color:var(--forest-base);border-color:var(--forest-mint)}html[data-client=pc] #app .whisper-page a:not(.pc-feed-compose){color:var(--text-primary)}html[data-client=pc] #app .whisper-conversation-shell .whisper-chat,html[data-client=pc] #app .whisper-chat-shell .conversation-panel{background:var(--forest-paper);color:var(--forest-base)}@media(max-width:700px){html[data-client=pc] #app .creative-reader .creative-directory{grid-template-columns:1fr}}html[data-client=pc] #app .pc-forest-sidebar nav>a[aria-current=page] svg{color:var(--forest-mint)}html[data-client=pc] #app .whisper-home .home-feed-heading .pc-feed-compose{position:fixed;right:32px;bottom:44px;width:64px;height:64px;min-height:64px;padding:0;border-radius:50%;z-index:80;background:var(--forest-mint);color:var(--forest-base);box-shadow:0 0 24px var(--primary-lighter)}html[data-client=pc] #app .whisper-home .home-feed-heading .pc-feed-compose>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-client=pc] #app .whisper-home .home-feed-heading .pc-feed-compose svg{width:30px;height:30px}html[data-client=pc] #app .whisper-home .home-feed-heading .pc-feed-compose:hover{background:var(--forest-glow)}html[data-client=pc] #app .pc-shell .creative-reader[data-kind=video]{display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,calc(100% - 728px),400px);gap:16px 24px;width:100%;max-width:none;padding:0;background:transparent;border:0}html[data-client=pc] #app .creative-reader[data-kind=video]>*{grid-column:1;min-width:0}html[data-client=pc] #app .creative-reader[data-kind=video]>.whisper-pagebar{grid-column:1 / -1;background:transparent;color:var(--forest-paper);padding:12px 0;margin:0}html[data-client=pc] #app .creative-reader[data-kind=video]>.whisper-pagebar :is(h1,a,button){color:var(--forest-paper)}html[data-client=pc] #app .creative-reader[data-kind=video]>.stage-video{grid-row:2;padding:0;margin:0;border:0;border-radius:16px;overflow:hidden;background:var(--forest-panel)}html[data-client=pc] #app .video-play-prompt>button{display:grid;place-items:center;width:64px;height:64px;padding:0;border-radius:50%;border:0;background:var(--forest-mint);color:var(--forest-base)}html[data-client=pc] #app .video-play-prompt>button svg{width:32px;height:32px}html[data-client=pc] #app .creative-reader[data-kind=video]>.creative-work-heading{grid-row:3;background:var(--forest-paper);padding:20px;border:0;border-radius:20px}html[data-client=pc] #app .creative-reader[data-kind=video]>:is(.creative-toolbar,#sound-panel-intro,.creative-responses){background:var(--forest-paper);padding:20px;margin:0;border:0;border-radius:20px}html[data-client=pc] #app .creative-reader[data-kind=video]>.creative-detail-recommendations{grid-column:2;grid-row:2 / span 8;display:block;align-self:start;width:100%;min-width:0;margin:0;padding:20px;border:0;border-radius:20px;background:var(--forest-panel)}@media(max-width:1100px){html[data-client=pc] #app .pc-shell .creative-reader[data-kind=video]{grid-template-columns:minmax(0,1fr)}html[data-client=pc] #app .creative-reader[data-kind=video]>.creative-detail-recommendations{grid-column:1;grid-row:auto}}html[data-client=pc] #app .tree-chosen button svg{width:20px;height:20px}html[data-client=pc] #app .tree-chosen .tree-move-up{transform:rotate(90deg)}html[data-client=pc] #app .tree-chosen .tree-move-down{transform:rotate(-90deg)}html[data-client=pc] #app .pc-shell .forest-service-page{width:100%;max-width:1120px;min-width:0;min-height:0;margin:20px auto 32px;padding:24px;box-sizing:border-box;border:1px solid var(--border-light);border-radius:20px;background:var(--forest-paper);color:var(--forest-base);color-scheme:light;--primary-dark: var(--forest-panel);--syd-accent: var(--forest-panel);--syd-focus: var(--forest-panel);--syd-glass-fill: var(--forest-paper);--syd-glass-solid: var(--forest-paper);--syd-glass-border: var(--border)}html[data-client=pc] #app .forest-service-page .forest-page-heading{margin:0 0 20px;padding:0 0 20px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}html[data-client=pc] #app .forest-service-page .forest-page-heading h1{font-family:var(--font-family);font-size:var(--syd-type-title);letter-spacing:0;line-height:1.5}html[data-client=pc] #app .forest-service-page .forest-kicker{color:var(--forest-panel);letter-spacing:0}html[data-client=pc] #app .forest-service-page .forest-page-heading>svg{color:var(--forest-panel);background:var(--primary-lighter);border:0}html[data-client=pc] #app .forest-service-page :is(p,label,legend){overflow-wrap:anywhere}html[data-client=pc] #app .forest-service-page :is(button,input,textarea,select){max-width:100%;box-sizing:border-box}html[data-client=pc] #app .forest-service-page :is(.toolbar,.creative-toolbar,.forest-roam-toolbar){display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0}html[data-client=pc] #app .forest-service-page :is(.toolbar,.creative-toolbar) button{margin:0}html[data-client=pc] #app .forest-service-page :is(button[aria-pressed=true],.forest-service-primary),html[data-client=pc] #app .forest-service-page :is(.private-journal-form,.mood-checkin-form)>button{background:var(--forest-mint);color:var(--forest-base);border-color:var(--forest-mint)}html[data-client=pc] #app .forest-service-page .forest-service-primary svg{width:20px;height:20px;margin-right:8px}html[data-client=pc] #app .forest-service-page :is(.quiz-rules,.game-rules){background:var(--primary-lightest);border-color:var(--border)}html[data-client=pc] #app .forest-service-page :is(.quiz-rules,.game-rules) summary{display:flex;align-items:center;min-height:44px}html[data-client=pc] #app .community-hub--quiz .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}html[data-client=pc] #app .community-hub--quiz .cards>article{min-width:0;margin:0;background:var(--forest-paper)}html[data-client=pc] #app .community-hub--quiz form label.syd-choice.is-selected,html[data-client=pc] #app .survey-question label.syd-choice.is-selected{background:var(--primary-lighter);border-color:var(--forest-panel)}html[data-client=pc] #app .community-hub--journal :is(.private-journal-form,.mood-checkin-form){padding:20px;margin:16px 0;border-radius:16px;border:1px solid var(--border);background:var(--primary-lightest)}html[data-client=pc] #app .community-hub--journal .private-journal-form{display:grid;gap:8px}html[data-client=pc] #app .community-hub--journal .private-journal-form :is(input,textarea,button){margin:0}html[data-client=pc] #app .private-journal-form>button{justify-self:start}html[data-client=pc] #app .boat-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}html[data-client=pc] #app .boat-compose{padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--primary-lightest)}html[data-client=pc] #app .boat-compose:only-child{grid-column:1 / -1}html[data-client=pc] #app .boat-workspace .boat-received{margin:0;min-width:0}html[data-client=pc] #app .boat-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html[data-client=pc] #app .boat-records>article{margin:0;min-width:0}html[data-client=pc] #app .game-hub .night-scene{color:var(--forest-paper)}html[data-client=pc] #app .game-hub .night-light-action{background:var(--forest-mint);color:var(--forest-base)}html[data-client=pc] #app .calm-tools>nav{display:flex;flex-wrap:wrap;gap:8px}html[data-client=pc] #app .calm-tools>nav button{margin:0;flex:0 1 auto}html[data-client=pc] #app .calm-tools .breath-guide{background:var(--forest-panel);color:var(--forest-paper);border-radius:16px}html[data-client=pc] #app .forest-roam-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}html[data-client=pc] #app .forest-roam-card{display:flex;align-items:center;gap:12px;min-width:0;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--primary-lightest);text-decoration:none}html[data-client=pc] #app .forest-roam-card>svg{width:24px;height:24px;color:var(--forest-panel)}html[data-client=pc] #app .forest-roam-card>span{flex:1;min-width:0}html[data-client=pc] #app .forest-roam-card :is(strong,small){display:block;overflow-wrap:anywhere}html[data-client=pc] #app .forest-roam-card small{margin-top:4px;color:var(--text-secondary)}html[data-client=pc] #app .survey-workspace{display:grid;grid-template-columns:minmax(180px,28%) minmax(0,1fr);gap:24px;align-items:start}html[data-client=pc] #app .survey-list{display:grid;gap:8px}html[data-client=pc] #app .survey-list button{margin:0;text-align:left;overflow-wrap:anywhere}html[data-client=pc] #app .survey-content{min-width:0}html[data-client=pc] #app .survey-form>h2{margin-top:0}html[data-client=pc] #app .survey-question{margin:16px 0;padding:16px;border-radius:16px}html[data-client=pc] #app .survey-question label{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;margin:8px 0;border:1px solid var(--border);border-radius:10px}html[data-client=pc] #app .forest-service-page.feature-unavailable{max-width:800px;margin:32px auto;padding:32px}html[data-client=pc] #app .feature-unavailable>svg{width:44px;height:44px;color:var(--forest-panel)}html[data-client=pc] #app .feature-unavailable-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}html[data-client=pc] #app .feature-unavailable-actions a{display:inline-flex;align-items:center;min-height:44px}@media(hover:hover)and (pointer:fine){html[data-client=pc] #app .forest-service-page button:not(:disabled):hover,html[data-client=pc] #app .forest-roam-card:hover{border-color:var(--forest-panel)}html[data-client=pc] #app .forest-service-page .forest-service-primary:not(:disabled):hover{background:var(--forest-glow)}}@media(max-width:1100px){html[data-client=pc] #app .community-hub--quiz .cards,html[data-client=pc] #app .boat-workspace,html[data-client=pc] #app .survey-workspace{grid-template-columns:minmax(0,1fr)}html[data-client=pc] #app .forest-roam-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-client=pc] #app .pc-forest-sidebar nav>a:not([aria-current=page]){background:transparent;box-shadow:none}html[data-client=pc] #app .pc-account[data-view=overview]>.pc-page-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}html[data-client=pc] #app .pc-shell.pc-account-shell{padding-left:0}html[data-client=pc] #app .pc-account-workspace{grid-template-columns:208px minmax(0,1fr);gap:20px}html[data-client=pc] #app .pc-account-menu{position:sticky;top:84px;flex-direction:column;flex-wrap:nowrap;background:var(--forest-panel);color:var(--forest-paper)}html[data-client=pc] #app .pc-account-menu>a{color:var(--forest-paper)}html[data-client=pc] #app .pc-account-menu>a:is(:hover,[aria-current=page]){color:var(--forest-base);background:var(--forest-mint)}html[data-client=pc] #app .pc-account-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}html[data-client=pc] #app .pc-account-overview .pc-account-balance{margin:0;background:var(--forest-paper);color:var(--forest-base);--text-secondary: var(--forest-panel);--text-muted: var(--forest-panel)}html[data-client=pc] #app .pc-account-groups.pc-account-groups--single{grid-template-columns:minmax(0,1fr)}.pc-account-identity,.pc-account-profile-actions,.pc-account-group nav>a{min-width:0}.pc-account-person h2,.pc-account-group :is(strong,small){overflow-wrap:anywhere}.pc-inbox{display:grid;grid-template-columns:208px minmax(0,1fr);width:100%;max-width:1600px;margin:0 auto;min-height:0;height:calc(100dvh - 100px);gap:16px}.pc-inbox-navigation{background:var(--forest-panel);color:var(--forest-paper);border-radius:16px;padding:20px 12px;overflow:auto}.pc-inbox-navigation h1{margin:0 12px 24px;font-size:var(--syd-type-section)}.pc-inbox-navigation nav{display:grid;gap:6px}.pc-inbox-navigation a{display:flex;align-items:center;gap:12px;padding:12px;min-height:48px;border-radius:9px;font-size:var(--syd-type-body);color:var(--forest-paper)}.pc-inbox-navigation a>span{flex:1;min-width:0;overflow-wrap:anywhere}.pc-inbox-navigation svg{width:var(--syd-symbol-control);height:var(--syd-symbol-control)}.pc-inbox-navigation a:is(:hover,[aria-current=page]){background:var(--forest-mint);color:var(--forest-base)}.pc-inbox-navigation small{font-size:var(--syd-type-caption)}.pc-inbox-secondary{border-top:1px solid var(--pc-chrome-line);margin-top:24px;padding-top:16px}.pc-inbox-main{min-width:0;min-height:0;overflow:hidden;border-radius:16px;background:var(--forest-paper);color:var(--forest-base);display:flex;flex-direction:column;--text-primary: var(--forest-base);--text-secondary: var(--forest-panel);--text-muted: var(--forest-panel);--syd-text: var(--forest-base);--syd-muted: var(--forest-panel);--syd-surface: var(--forest-paper);--syd-glass-solid: var(--forest-paper);--primary-dark: var(--forest-panel)}.pc-inbox-chat-grid{display:grid;grid-template-columns:minmax(240px,28%) minmax(0,1fr);height:100%;min-height:0}.pc-inbox-threads{min-width:0;min-height:0;overflow:auto;border-right:1px solid var(--border-light)}.pc-inbox .inbox-overview{padding:16px 12px;margin:0;border:0;min-width:0;max-width:none;background:transparent}.pc-inbox .inbox-list-heading{margin:0 0 12px}.pc-inbox .inbox-list-heading h2{font-size:var(--syd-type-body)}.pc-inbox .inbox-order-note{font-size:var(--syd-type-caption)}.pc-inbox .inbox-thread{border-radius:9px}.pc-inbox .inbox-thread-main{min-width:0;padding:14px 8px;gap:10px;border-radius:9px}.pc-inbox .inbox-thread-main:is(:hover,[aria-current=page]){background:var(--primary-lightest)}.pc-inbox .inbox-thread-copy{min-width:0}.pc-inbox .inbox-thread-copy :is(strong,small,p){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pc-inbox .inbox-thread-main>svg{display:none}.pc-inbox-conversation{min-width:0;min-height:0;overflow:hidden}.pc-inbox .forest-communication{max-width:none;width:100%;margin:0;padding:0;box-sizing:border-box}.pc-inbox .forest-communication.is-thread{height:100%;min-height:0;border:0;border-radius:0}.pc-inbox .chat-thread-header .chat-back{display:none}.pc-inbox .chat-message-log{min-height:0;overscroll-behavior:contain}.pc-inbox .chat-message-body{min-width:0}.pc-inbox .chat-composer{flex-shrink:0}.pc-inbox-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;text-align:center}.pc-inbox-placeholder>svg{width:44px;height:44px;color:var(--forest-panel)}.pc-inbox-placeholder h2{margin:0;font-size:var(--syd-type-section)}.pc-inbox-placeholder p{margin:0;color:var(--forest-panel);font-size:var(--syd-type-body)}.pc-inbox-placeholder nav{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.pc-inbox-placeholder :is(button,a){display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--border);border-radius:10px;color:var(--forest-base);background:var(--primary-lightest)}.pc-inbox-start,.pc-inbox-notifications{overflow:auto;height:100%;min-height:0;padding:24px}.pc-inbox-start h2,.pc-inbox-content-heading h2{font-size:var(--syd-type-section);margin:0}.pc-inbox-start header{margin-bottom:20px}.pc-inbox-start form{flex-wrap:wrap}.pc-inbox-start label{flex:1;min-width:0}.pc-inbox-start input{display:block;width:100%;box-sizing:border-box}.pc-inbox-content-heading{padding:24px;border-bottom:1px solid var(--border-light)}.pc-inbox-content-heading p{color:var(--forest-panel);margin:8px 0 0;font-size:var(--syd-type-small)}.pc-inbox-notifications .message-notifications{margin:0;padding:0;max-width:none;border:0;background:transparent}.pc-inbox :is(button,a):focus-visible,.pc-story-viewer :is(button,a):focus-visible{outline:2px solid var(--forest-panel);outline-offset:2px}.pc-inbox-navigation a:focus-visible{outline-color:var(--forest-glow)}.pc-story-viewer.n-modal{width:min(1000px,calc(100vw - 64px));max-height:calc(100dvh - 64px);display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:var(--forest-paper);color:var(--forest-base);box-shadow:var(--shadow-lg);--text-primary: var(--forest-base);--text-secondary: var(--forest-panel);--text-muted: var(--forest-panel);--primary-dark: var(--forest-panel);--syd-text: var(--forest-base);--syd-muted: var(--forest-panel);--syd-surface: var(--forest-paper);--syd-glass-solid: var(--forest-paper);--syd-glass-fill: var(--forest-paper);-webkit-backdrop-filter:none;backdrop-filter:none}.pc-story-viewer-heading{display:flex;align-items:center;gap:24px;padding:16px 24px;border-bottom:1px solid var(--border-light);flex-shrink:0}.pc-story-viewer-heading h2{margin:0;flex:1;font-size:var(--syd-type-section)}.pc-story-viewer-heading nav{display:flex;gap:12px}.pc-story-viewer-heading button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;color:var(--forest-panel);background:transparent;cursor:pointer}.pc-story-viewer-heading button:hover:not(:disabled){background:var(--primary-lightest)}.pc-story-viewer-heading button:disabled{opacity:.45;cursor:not-allowed}.pc-story-viewer-heading svg{width:var(--syd-symbol-control);height:var(--syd-symbol-control)}.pc-story-viewer-heading .pc-story-viewer-close{width:44px;padding:0}.pc-story-viewer-body{min-height:0;overflow:auto;overscroll-behavior:contain}html[data-client=pc] .pc-story-viewer .forest-story-detail{max-width:800px;width:100%;min-height:0;padding:24px;margin:auto;box-sizing:border-box;border:0;background:transparent}html[data-client=pc] .pc-story-viewer .story-detail-paper{padding:0;border:0;border-radius:0;background:transparent}@media(max-width:1200px){.pc-inbox{grid-template-columns:180px minmax(0,1fr);gap:12px}.pc-inbox-chat-grid{grid-template-columns:240px minmax(0,1fr)}.pc-inbox-navigation{padding:16px 8px}.pc-inbox .chat-thread-header{padding:12px;gap:8px}}@media(max-width:1000px){.pc-inbox{grid-template-columns:160px minmax(0,1fr)}.pc-inbox-chat-grid{grid-template-columns:208px minmax(0,1fr)}html[data-client=pc] #app .pc-account-workspace{grid-template-columns:180px minmax(0,1fr);gap:16px}}@media(max-width:800px){.pc-inbox{height:auto;min-height:calc(100dvh - 100px);grid-template-columns:minmax(0,1fr)}.pc-inbox-navigation nav{display:flex;flex-wrap:wrap}.pc-inbox-navigation h1{margin-bottom:12px}.pc-inbox-navigation .pc-inbox-secondary{margin-top:12px;padding-top:12px}.pc-inbox-chat-grid{grid-template-columns:minmax(0,1fr)}.pc-inbox-threads{max-height:320px;border-right:0;border-bottom:1px solid var(--border-light)}.pc-inbox-conversation{min-height:480px}.pc-inbox .forest-communication.is-thread{height:640px;max-height:80dvh}html[data-client=pc] #app .pc-account-workspace{grid-template-columns:minmax(0,1fr)}html[data-client=pc] #app .pc-account-menu{position:static;flex-direction:row;flex-wrap:wrap}.pc-story-viewer.n-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.pc-story-viewer-heading{gap:8px;padding:12px;flex-wrap:wrap}.pc-story-viewer-heading nav{gap:6px}html[data-client=pc] .pc-story-viewer .forest-story-detail{padding:16px}}
