._container_1qneq_1{z-index:9999;flex-direction:column;gap:8px;max-width:360px;display:flex;position:fixed;top:24px;right:24px}._toast_1qneq_12{background:var(--bg-paper);color:var(--fg-1);font-family:var(--font-pixel);font-size:var(--fs-base);border:var(--pixel-border);box-shadow:var(--pixel-box-shadow);padding:12px 16px;animation:.18s ease-out _slideIn_1qneq_1}._info_1qneq_23{border-color:var(--color-info)}._success_1qneq_27{border-color:var(--color-success)}._error_1qneq_31{border-color:var(--color-danger);color:var(--color-danger);background:#fff0f3}@keyframes _slideIn_1qneq_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._card_13wi9_1{background:var(--bg-paper);border:var(--pixel-border);box-shadow:var(--pixel-box-shadow);color:var(--fg-1);text-decoration:none;transition:transform 80ms ease-out;display:block}._card_13wi9_1:hover{transform:translate(-1px,-1px)}._cover_13wi9_15{aspect-ratio:16/9;background:var(--bg-canvas-cool);position:relative;overflow:hidden}._cover_13wi9_15 img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}._coverFallback_13wi9_29{width:100%;height:100%;font-family:var(--font-pixel);font-size:var(--fs-3xl);color:var(--plurk-orange);background:var(--plurk-yellow-soft);justify-content:center;align-items:center;display:flex}._category_13wi9_41{background:var(--plurk-orange);color:var(--fg-on-orange);font-size:var(--fs-xs);border:var(--pixel-border);padding:2px 8px;position:absolute;top:8px;left:8px}._body_13wi9_52{padding:12px}._title_13wi9_56{font-family:var(--font-pixel);font-size:var(--fs-md);line-height:var(--lh-snug);color:var(--fg-1);margin:0 0 8px}._meta_13wi9_64{font-size:var(--fs-xs);color:var(--fg-3);justify-content:space-between;margin-bottom:4px;display:flex}._bar_13wi9_72{background:var(--bg-shade);border:1px solid var(--pixel-color);height:6px}._barFill_13wi9_78{background:var(--plurk-green);height:100%;transition:width .2s ease-out}._tabs_1437c_1{border-bottom:var(--pixel-border);gap:0;margin-bottom:16px;display:flex}._tab_1437c_1{font-family:var(--font-pixel);font-size:var(--fs-base);color:var(--fg-2);cursor:pointer;background:0 0;border:none;border-bottom:4px solid #0000;margin-bottom:-2px;padding:10px 16px}._tab_1437c_1:hover{color:var(--fg-1)}._tabActive_1437c_24{color:var(--plurk-orange);border-bottom-color:var(--plurk-orange)}._grid_1437c_29{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}._empty_1437c_35{text-align:center;color:var(--fg-3);padding:32px}@font-face{font-family:"Cubic 11";font-display:swap;src:url(/fonts/Cubic_11.woff2?v=2)format("woff2"),url(/fonts/Cubic_11.woff?v=2)format("woff")}@font-face{font-family:PlurkIconFont;font-display:swap;src:url(/fonts/PlurkIconFont.woff2?v=2)format("woff2"),url(/fonts/PlurkIconFont.woff?v=2)format("woff");font-weight:400;font-style:normal}:root{--pixel-size:2px;--neg-pixel-size:-2px;--pixel-color:#1a1a1a;--plurk-orange:#ff7426;--plurk-orange-dark:#e25d10;--plurk-orange-light:#ff9b65;--plurk-yellow:#f8d24a;--plurk-yellow-soft:#f8f0c9;--plurk-coin:#e7ad28;--plurk-red:#fb0047;--plurk-pink:#ff6b9d;--plurk-teal:#009487;--plurk-blue:#4ea4d8;--plurk-green:#6ec96a;--plurk-purple:#8a6bd0;--bg-canvas:#f3edd9;--bg-canvas-cool:#d8e6e2;--bg-paper:#fff;--bg-paper-soft:#fffaf0;--bg-shade:#afafcd1a;--line-soft:#e5e0cf;--fg-1:#1a1a1a;--fg-2:#4a4a4a;--fg-3:#8a8a8a;--fg-muted:#b8b3a4;--fg-on-dark:#fff;--fg-on-orange:#fff;--link:var(--plurk-orange);--link-hover:var(--plurk-orange-dark);--color-success:var(--plurk-green);--color-warning:var(--plurk-yellow);--color-danger:var(--plurk-red);--color-info:var(--plurk-blue);--font-pixel:"Cubic 11", "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;--font-icon:"PlurkIconFont";--font-mono:"Cubic 11", "Courier New", monospace;--fs-xs:11px;--fs-sm:13px;--fs-base:15px;--fs-md:18px;--fs-lg:22px;--fs-xl:28px;--fs-2xl:36px;--fs-3xl:48px;--fs-4xl:64px;--lh-tight:1.1;--lh-snug:1.25;--lh-base:1.5;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:24px;--space-8:32px;--space-9:48px;--radius-pixel-1:var(--pixel-size);--radius-pixel-2:calc(2 * var(--pixel-size));--pixel-border:var(--pixel-size) solid var(--pixel-color);--pixel-box-shadow:var(--pixel-size) 0 var(--pixel-color), 0 var(--pixel-size) var(--pixel-color), var(--neg-pixel-size) 0 var(--pixel-color), 0 var(--neg-pixel-size) var(--pixel-color);--pixel-text-shadow:.077em 0 var(--pixel-color), 0 .077em var(--pixel-color), -.077em 0 var(--pixel-color), 0 -.077em var(--pixel-color);--pixel-inset-shadow:inset 0 0 0 var(--pixel-size) var(--pixel-color);--pixel-rounded-background-image:conic-gradient(at left var(--pixel-size) top var(--pixel-size), transparent 75%, var(--pixel-color) 0), conic-gradient(from 90deg at right var(--pixel-size) top var(--pixel-size), transparent 75%, var(--pixel-color) 0), conic-gradient(from 180deg at right var(--pixel-size) bottom var(--pixel-size), transparent 75%, var(--pixel-color) 0), conic-gradient(from 270deg at left var(--pixel-size) bottom var(--pixel-size), transparent 75%, var(--pixel-color) 0);--pixel-rounded-box-shadow:calc(2 * var(--pixel-size)) 0 0 var(--neg-pixel-size) var(--pixel-color), 0 calc(2 * var(--pixel-size)) 0 var(--neg-pixel-size) var(--pixel-color), calc(-2 * var(--pixel-size)) 0 0 var(--neg-pixel-size) var(--pixel-color), 0 calc(-2 * var(--pixel-size)) 0 var(--neg-pixel-size) var(--pixel-color);--round-rect-single:polygon(0 var(--pixel-size), var(--pixel-size) var(--pixel-size), var(--pixel-size) 0, calc(100% - var(--pixel-size)) 0, calc(100% - var(--pixel-size)) var(--pixel-size), 100% var(--pixel-size), 100% calc(100% - var(--pixel-size)), calc(100% - var(--pixel-size)) calc(100% - var(--pixel-size)), calc(100% - var(--pixel-size)) 100%, var(--pixel-size) 100%, var(--pixel-size) calc(100% - var(--pixel-size)), 0 calc(100% - var(--pixel-size)));--round-rect-double:polygon(0 calc(2 * var(--pixel-size)), var(--pixel-size) calc(2 * var(--pixel-size)), var(--pixel-size) var(--pixel-size), calc(2 * var(--pixel-size)) var(--pixel-size), calc(2 * var(--pixel-size)) 0, calc(100% - 2 * var(--pixel-size)) 0, calc(100% - 2 * var(--pixel-size)) var(--pixel-size), calc(100% - var(--pixel-size)) var(--pixel-size), calc(100% - var(--pixel-size)) calc(2 * var(--pixel-size)), 100% calc(2 * var(--pixel-size)), 100% calc(100% - 2 * var(--pixel-size)), calc(100% - var(--pixel-size)) calc(100% - 2 * var(--pixel-size)), calc(100% - var(--pixel-size)) calc(100% - var(--pixel-size)), calc(100% - 2 * var(--pixel-size)) calc(100% - var(--pixel-size)), calc(100% - 2 * var(--pixel-size)) 100%, calc(2 * var(--pixel-size)) 100%, calc(2 * var(--pixel-size)) calc(100% - var(--pixel-size)), var(--pixel-size) calc(100% - var(--pixel-size)), var(--pixel-size) calc(100% - 2 * var(--pixel-size)), 0 calc(100% - 2 * var(--pixel-size)))}body,.pp-body{font-family:var(--font-pixel);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--fg-1);-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;font-smooth:never;image-rendering:pixelated}.pp-h1{font-family:var(--font-pixel);font-size:var(--fs-2xl);line-height:var(--lh-tight);letter-spacing:.02em;font-weight:400}.pp-h2{font-family:var(--font-pixel);font-size:var(--fs-xl);line-height:var(--lh-tight);letter-spacing:.02em;font-weight:400}.pp-h3{font-family:var(--font-pixel);font-size:var(--fs-lg);line-height:var(--lh-snug);font-weight:400}.pp-h4{font-family:var(--font-pixel);font-size:var(--fs-md);line-height:var(--lh-snug);font-weight:400}.pp-display{font-family:var(--font-pixel);font-size:var(--fs-3xl);letter-spacing:.02em;text-shadow:var(--pixel-text-shadow);color:var(--bg-paper);line-height:1}.pp-p{font-size:var(--fs-base);line-height:var(--lh-base)}.pp-small{font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--fg-2)}.pp-meta{font-size:var(--fs-xs);line-height:var(--lh-base);color:var(--fg-3)}.pp-code{font-family:var(--font-mono);font-size:var(--fs-sm);background:var(--bg-shade);clip-path:var(--round-rect-single);padding:2px 4px}.pp-link{color:var(--link);text-decoration:underline;text-decoration-thickness:var(--pixel-size);text-underline-offset:2px}.pp-link:hover{color:var(--link-hover)}*{box-sizing:border-box}html,body{background:var(--bg-canvas);height:100%;margin:0;padding:0}body{font-family:var(--font-pixel);font-size:var(--fs-base);color:var(--fg-1);-webkit-font-smoothing:none;font-smooth:never;image-rendering:pixelated}#root{flex-direction:column;min-height:100%;display:flex}.pp-topbar{background:var(--plurk-orange);border-bottom:var(--pixel-border);color:#fff;z-index:50;align-items:center;gap:18px;padding:10px 28px;display:flex;position:sticky;top:0}.pp-logo{font-size:var(--fs-xl);letter-spacing:.06em;text-shadow:var(--pixel-text-shadow);cursor:pointer}.pp-nav{font-size:var(--fs-sm);gap:18px;display:flex}.pp-nav a{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 8px;text-decoration:none}.pp-nav a.on{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.pp-nav a:hover{background:#0000001f}.pp-search{border:var(--pixel-border);clip-path:var(--round-rect-single);font-size:var(--fs-sm);color:var(--fg-1);font-family:var(--font-pixel);background:#fff;outline:none;flex:0 0 280px;height:28px;padding:4px 10px}.pp-search::placeholder{color:var(--fg-3)}.pp-user{cursor:pointer;align-items:center;gap:8px;padding:2px 8px;display:flex}.pp-user:hover{background:#0000001f}.pp-avatar{background:var(--plurk-yellow);border:var(--pixel-border);width:28px;height:28px;clip-path:var(--round-rect-double);color:var(--pixel-color);font-size:var(--fs-xs);justify-content:center;align-items:center;display:inline-flex}.pp-avatar.lg{width:80px;height:80px;font-size:var(--fs-xl)}.pp-page{flex:auto;width:100%;max-width:1440px;margin:0 auto;padding:28px 40px 60px}.pp-page.flush{max-width:none;padding:0}.pp-h-display{font-size:var(--fs-2xl);color:var(--plurk-orange);text-shadow:var(--pixel-text-shadow);letter-spacing:.03em;margin:0 0 4px;line-height:1.05}.pp-h-sub{color:var(--fg-2);font-size:var(--fs-sm);margin:0 0 24px}.pp-chip{border:var(--pixel-border);clip-path:var(--round-rect-single);font-size:var(--fs-xs);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;align-items:center;padding:3px 10px;display:inline-flex}.pp-chip:hover{background:var(--bg-paper-soft)}.pp-chip.on{background:var(--plurk-orange);color:#fff;text-shadow:var(--pixel-text-shadow)}.pp-btn{border:var(--pixel-border);clip-path:var(--round-rect-single);font-family:var(--font-pixel);font-size:var(--fs-sm);color:var(--fg-1);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff;justify-content:center;align-items:center;gap:6px;padding:8px 14px;display:inline-flex;box-shadow:inset -2px -2px #0000001a}.pp-btn:hover{box-shadow:inset -3px -3px #00000029}.pp-btn.primary{background:var(--plurk-orange);color:#fff;text-shadow:var(--pixel-text-shadow)}.pp-btn.lg{font-size:var(--fs-md);padding:12px 22px}.pp-btn.sm{font-size:var(--fs-xs);padding:4px 8px}.pp-btn.ghost{box-shadow:none;background:0 0}.pp-card{border:var(--pixel-border);clip-path:var(--round-rect-single);cursor:pointer;background:#fff;flex-direction:column;transition:transform 80ms steps(2,end);display:flex;position:relative}.pp-card:hover{transform:translate(-2px,-2px)}.pp-card .cover{color:#fff;height:150px;font-size:var(--fs-xl);text-shadow:var(--pixel-text-shadow);border-bottom:var(--pixel-border);background-image:repeating-linear-gradient(45deg,#ffffff1a 0 6px,#0000 6px 12px);justify-content:center;align-items:center;display:flex;position:relative}.pp-card .cover .badge{background:var(--plurk-red);color:#fff;font-size:var(--fs-xs);border:var(--pixel-border);clip-path:var(--round-rect-single);text-shadow:var(--pixel-text-shadow);padding:2px 8px;position:absolute;top:8px;right:8px}.pp-card .body{flex-direction:column;flex:1;gap:6px;padding:12px 14px;display:flex}.pp-card .title{font-size:var(--fs-md)}.pp-card .meta{font-size:var(--fs-xs);color:var(--fg-3)}.pp-progress{background:var(--bg-shade);border:var(--pixel-border);height:10px;position:relative;overflow:hidden}.pp-progress>i{background:var(--plurk-orange);height:100%;display:block}.pp-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100vh;margin:0;padding:0}body{background:var(--bg-canvas);color:var(--fg-1);font-family:var(--font-pixel);font-size:var(--fs-base);line-height:var(--lh-base);-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}a{color:var(--link)}a:hover{color:var(--link-hover)}img{max-width:100%;display:block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
