.XPHJGa_shell{color:#1e293b;max-width:1440px;font-family:var(--font-sans);margin:0 auto;padding:32px}.XPHJGa_header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.XPHJGa_header h1{margin:0 0 10px;font-size:28px}.XPHJGa_header p{color:#667085;margin:0;line-height:1.7}.XPHJGa_header a{color:#165dff;white-space:nowrap}.XPHJGa_layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;display:grid}.XPHJGa_list,.XPHJGa_editor{background:#fff;border:1px solid #e3e8ef;border-radius:14px;min-width:0;padding:20px}.XPHJGa_listHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.XPHJGa_list h2,.XPHJGa_editor h2{margin:0;font-size:18px}.XPHJGa_list ol{margin:18px 0 0;padding:0;list-style:none}.XPHJGa_list li+li{margin-top:8px}.XPHJGa_list li button{text-align:left;white-space:pre-line;background:#f8fafc;gap:6px;width:100%;padding:12px;display:grid}.XPHJGa_list li button[aria-current=true]{background:#eff5ff;border-color:#165dff}.XPHJGa_list li span,.XPHJGa_hint{color:#64748b;font-size:12px;line-height:1.6}.XPHJGa_list li strong{font-size:14px;line-height:1.5}.XPHJGa_list>button{margin-top:14px}.XPHJGa_layout button,.XPHJGa_fileButton{font:inherit;color:#334155;cursor:pointer;background:#fff;border:1px solid #d7dfe9;border-radius:8px;min-height:40px;padding:10px 12px;font-size:13px}.XPHJGa_layout button:disabled{opacity:.5;cursor:default}.XPHJGa_layout button:focus-visible,.XPHJGa_layout input:focus-visible,.XPHJGa_layout textarea:focus-visible,.XPHJGa_layout select:focus-visible,.XPHJGa_editable:focus-visible{outline-offset:2px;outline:2px solid #165dff}.XPHJGa_layout button.XPHJGa_primary{color:#fff;background:#165dff;border-color:#165dff}.XPHJGa_message{color:#2857a3;white-space:pre-line;margin:0 0 16px;font-size:13px;line-height:1.7}.XPHJGa_message:empty{display:none}.XPHJGa_editorHeader{justify-content:space-between;gap:16px;margin-bottom:22px;display:flex}.XPHJGa_editorHeader p{color:#64748b;font-size:13px;line-height:1.6}.XPHJGa_editorHeader>span{color:#64748b;white-space:nowrap;font-size:12px}.XPHJGa_fields{border:0;grid-template-columns:1fr 1fr;gap:16px;min-width:0;margin:0 0 24px;padding:0;display:grid}.XPHJGa_fields label,.XPHJGa_assetTools label{color:#334155;gap:7px;font-size:13px;display:grid}.XPHJGa_fields label>span{color:#64748b;font-size:11px}.XPHJGa_fields .XPHJGa_wide{grid-column:1/-1}.XPHJGa_layout input,.XPHJGa_layout textarea,.XPHJGa_layout select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#1e293b;background:#fff;border:1px solid #d7dfe9;border-radius:8px;padding:10px 12px;font-size:14px}.XPHJGa_layout textarea{resize:vertical;line-height:1.6}.XPHJGa_fields .XPHJGa_checkbox{align-items:center;gap:8px;display:flex}.XPHJGa_checkbox input{width:auto}.XPHJGa_fileButton{align-items:center;width:max-content;max-width:100%;position:relative;overflow:hidden;display:inline-flex!important}.XPHJGa_fileButton input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.XPHJGa_toolbar{background:#f8fafc;border-bottom:1px solid #e3e8ef;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.XPHJGa_toolbar span{color:#64748b;font-size:12px}.XPHJGa_bodyEditor{border:1px solid #d7dfe9;border-radius:10px;overflow:hidden}.XPHJGa_editable{background:#fcfbf7;min-height:240px;max-height:650px;overflow:auto}.XPHJGa_editable>article{margin:0}.XPHJGa_assetTools{background:#f8fafc;gap:12px;padding:16px;display:grid}.XPHJGa_assetTools p{color:#64748b;margin:0;font-size:12px}.XPHJGa_actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.XPHJGa_assetTools .XPHJGa_actions{margin-top:0}.XPHJGa_preview{border-top:1px solid #e3e8ef;margin-top:28px;padding-top:16px;overflow:hidden}.XPHJGa_preview>p{color:#64748b;font-size:13px}.XPHJGa_preview>div{max-width:430px;margin:auto}.XPHJGa_preview>article{max-height:700px;overflow:auto}@media (max-width:1000px){.XPHJGa_layout{grid-template-columns:1fr}.XPHJGa_list ol{gap:8px;display:flex;overflow:auto}.XPHJGa_list li{min-width:220px;max-width:260px}.XPHJGa_list li+li{margin-top:0}}@media (max-width:600px){.XPHJGa_shell{padding:16px}.XPHJGa_header{display:block}.XPHJGa_header a{margin-top:12px;display:inline-block}.XPHJGa_fields{grid-template-columns:1fr}.XPHJGa_list,.XPHJGa_editor{padding:14px}.XPHJGa_editorHeader{display:block}.XPHJGa_editable{max-height:520px}.XPHJGa_actions>button{flex:1}.XPHJGa_header h1{font-size:24px}}
.toktok-magazine{--magazine-gutter:20px;margin:12px calc(-1 * var(--magazine-gutter)) 8px;color:#171b20;min-width:0}.toktok-magazine-panel{min-width:0;margin-top:4px}.community-screen .toktok-magazine-toggle{color:#344159;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:0;font-size:13px;font-weight:650;display:flex}.toktok-magazine-toggle-action{color:#778397;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.toktok-magazine-panel .toktok-magazine{margin-top:0}.toktok-magazine-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--magazine-gutter);padding:4px var(--magazine-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;display:flex;position:relative;overflow-x:auto}.toktok-magazine-track::-webkit-scrollbar{display:none}.toktok-magazine-track:after{content:"";flex:0 0 8px}.community-screen .toktok-magazine-cover{isolation:isolate;aspect-ratio:3/2;text-align:left;white-space:normal;color:#fff;scroll-snap-align:start;scroll-snap-stop:always;cursor:pointer;background:#294339;border:0;border-radius:20px;flex:0 0 calc(100% - 20px);min-width:0;max-height:280px;padding:22px;display:flex;position:relative;overflow:hidden}.toktok-magazine-cover img,.toktok-magazine-reader-hero>img{object-fit:cover;pointer-events:none;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.toktok-magazine-cover:before,.toktok-magazine-reader-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000003b 0%,#0000 34%,#00000045 58%,#000000c4 100%);position:absolute;inset:0}.toktok-magazine-category{letter-spacing:-.2px;align-self:flex-start;font-size:12px;font-weight:650}.toktok-magazine-cover-copy{gap:10px;display:grid;position:absolute;inset:auto 22px 20px}.toktok-magazine-cover-copy>strong{letter-spacing:-1.2px;white-space:pre-line;word-break:keep-all;font-size:clamp(26px,7.3vw,36px);font-weight:750;line-height:1.2}.toktok-magazine-byline{color:#ffffffe6;flex-wrap:wrap;gap:7px 12px;font-size:11px;font-weight:450;line-height:1.5;display:flex}.toktok-magazine-byline>span{opacity:.76}.community-screen .toktok-magazine-cover--lime{color:#24352b;background:#e8edbb}.toktok-magazine-cover--lime>img{object-position:50% 45%;opacity:.85;height:70%;top:30%}.toktok-magazine-cover--lime:before{background:linear-gradient(#e8edbb 0% 15%,#e8edbbeb 42%,#e8edbb21 100%)}.toktok-magazine-cover--lime .toktok-magazine-cover-copy{top:65px;bottom:auto}.toktok-magazine-cover--lime .toktok-magazine-byline{color:#33482d}.toktok-magazine-controls{height:44px;margin:2px var(--magazine-gutter) 0;justify-content:center;align-items:center;display:flex;position:relative}.toktok-magazine-dots{align-items:center;display:flex}.community-screen .toktok-magazine-dots>button{background:0 0;border:0;place-items:center;width:30px;height:44px;padding:0;display:grid}.toktok-magazine-dots>button>span{background:#dfe2e4;border-radius:4px;width:19px;height:3px;transition:background-color .15s}.toktok-magazine-dots>button[aria-current=true]>span{background:#171b20}.toktok-magazine-pages{font-variant-numeric:tabular-nums;color:#94999f;align-items:center;gap:0;font-size:11px;display:flex;position:absolute;right:-10px}.toktok-magazine-pages b{color:#32373e;font-weight:550}.community-screen .toktok-magazine-pages>button{color:#313b45;background:0 0;border:0;place-items:center;width:34px;height:44px;padding:0;display:grid}.toktok-magazine-pages>button:disabled{visibility:hidden}.toktok-magazine-overlay{z-index:210;background:#0f171a66;position:fixed;inset:0}.toktok-magazine-reader{z-index:211;top:var(--safe-viewport-center-y,50%);left:var(--safe-viewport-center-x,50%);width:min(640px,calc(var(--safe-viewport-width,100vw) - 40px));height:min(920px,calc(var(--safe-viewport-height,100dvh) - 40px));color:#171b20;font-family:var(--font-sans);background:#fff;border-radius:24px;outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translate(-50%,-50%)}.toktok-magazine-reader *{box-sizing:border-box}.toktok-magazine-reader-header{border-bottom:1px solid #f0f1f2;flex:none;align-items:center;gap:12px;min-height:64px;padding:8px 20px;font-size:14px;font-weight:650;display:flex}.toktok-magazine-reader-header>span:last-child{color:#717a83;margin-left:auto;font-size:11px;font-weight:450}.toktok-magazine-reader-header>button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:-10px;display:grid}.toktok-magazine-reader-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.toktok-magazine-reader-hero{isolation:isolate;aspect-ratio:1.35;color:#fff;background:#294339;align-items:flex-end;min-height:360px;padding:32px;display:flex;position:relative;overflow:hidden}.toktok-magazine-reader-hero h2{letter-spacing:-1.4px;white-space:pre-line;word-break:keep-all;margin:16px 0;font-size:36px;line-height:1.23}.toktok-magazine-reader-hero>div>span{font-size:12px;font-weight:650}.toktok-magazine-reader-hero p{opacity:.85;margin:0;font-size:12px}.toktok-magazine-reader-hero.toktok-magazine-cover--lime{color:#24352b;background:#e8edbb;align-items:flex-start}.toktok-magazine-article{padding:28px 32px 40px}.toktok-magazine-preview-note{color:#525d67;background:#f5f6f7;border-radius:12px;margin:0 0 28px;padding:14px 16px;font-size:12px;font-weight:650;line-height:1.7}.toktok-magazine-preview-note span{font-weight:400}.toktok-magazine-deck{letter-spacing:-.6px;word-break:keep-all;margin:0 0 36px;font-size:21px;font-weight:650;line-height:1.5}.toktok-magazine-article section{margin-bottom:30px}.toktok-magazine-article h3{letter-spacing:-.5px;margin:0 0 12px;font-size:18px;line-height:1.5}.toktok-magazine-article section p{letter-spacing:-.2px;color:#4e5862;word-break:keep-all;margin:0 0 14px;font-size:15px;line-height:1.9}.toktok-magazine-image-note{color:#848b92;margin:40px 0 20px;font-size:11px;line-height:1.6}.toktok-magazine-return{color:#242d34;width:100%;min-height:50px;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceef0;justify-content:space-between;align-items:center;padding:16px 0 0;font-size:14px;font-weight:600;display:flex}.toktok-magazine-reader :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #165dff}@media (min-width:768px){.toktok-magazine{--magazine-gutter:28px}.toktok-magazine-cover-copy{inset-inline:28px;bottom:30px}.community-screen .toktok-magazine-cover{padding:26px}.toktok-magazine-cover--lime .toktok-magazine-cover-copy{top:78px}}@media (max-width:370px){.toktok-magazine{--magazine-gutter:16px}.community-screen .toktok-magazine-cover{border-radius:18px;padding:18px}.toktok-magazine-cover-copy{inset-inline:18px;bottom:20px}.toktok-magazine-cover-copy>strong{letter-spacing:-1px;font-size:25px}.toktok-magazine-pages{font-size:10px}.community-screen .toktok-magazine-pages>button{width:26px}}@media (max-width:600px){.toktok-magazine-reader{top:var(--safe-area-inset-top,0px);width:100%;height:calc(100dvh - var(--safe-area-inset-top,0px) - var(--safe-area-inset-bottom,0px));border-radius:0;left:0;transform:none}.toktok-magazine-reader-header{min-height:56px;padding-inline:20px}.toktok-magazine-reader-hero{min-height:320px;padding:24px}.toktok-magazine-reader-hero h2{font-size:31px}.toktok-magazine-article{padding:24px 24px 32px}}@media (prefers-reduced-motion:reduce){.toktok-magazine-dots>button>span{transition:none}.toktok-magazine-track{scroll-behavior:auto}}.toktok-magazine-ai-label{color:#ffffffd9;font-size:9px;line-height:1.4;position:absolute;bottom:9px;right:12px}.toktok-magazine-published-return{background:#fcfbf7;padding:0 28px 32px}.toktok-magazine-loading{background:#f5f6f7;border-radius:20px;height:280px;margin:16px 0}
