.app-run-page{--tw-bg-opacity:1;background-color:rgb(244 246 248/var(--tw-bg-opacity,1));height:100dvh;min-height:100dvh;color:hsl(var(--foreground));flex-direction:column;display:flex;overflow:hidden}.app-run-topbar{z-index:20;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#fffffff2;border-color:#0000000d;border-bottom-width:1px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.625rem .75rem;display:grid;position:sticky;top:0}@media (min-width:768px){.app-run-topbar{grid-template-columns:auto minmax(0,1fr) auto;padding-left:1.25rem;padding-right:1.25rem}}.app-run-topbar{padding-top:calc(.625rem + env(safe-area-inset-top))}.app-run-back{--tw-bg-opacity:1;background-color:rgb(247 248 250/var(--tw-bg-opacity,1));min-width:2.75rem;height:2.75rem;color:hsl(var(--foreground));border-width:1px;border-color:#0000001a;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;font-weight:900;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.app-run-actions .app-run-back{--tw-bg-opacity:1;background-color:rgb(247 248 250/var(--tw-bg-opacity,1));height:2.25rem;color:hsl(var(--foreground));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-color:#0000001a;border-radius:9999px;font-size:.75rem;font-weight:900;line-height:1rem}.app-run-actions .app-run-back:hover{color:hsl(var(--foreground));background-color:#0000000a;border-color:#00000026}.app-run-floating-actions .app-run-back{pointer-events:auto;height:2.5rem;color:hsl(var(--foreground));--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#fffffff2;border-width:1px;border-color:#0000001a;border-radius:9999px;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;font-weight:900;line-height:1rem}.app-run-floating-actions .app-run-back:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:hsl(var(--foreground));border-color:#00000026}@media (max-width:520px){.app-run-actions .app-run-back{flex:1;justify-content:center}.app-run-floating-actions .app-run-back{flex:1;min-width:0;padding-left:.5rem;padding-right:.5rem}}.app-run-back:hover{background-color:#0000000a;border-color:#00000026}.app-run-title{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:.625rem;min-width:0;display:grid}.app-run-title img{-o-object-fit:cover;object-fit:cover;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);width:2.5rem;height:2.5rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px;border-color:#0000000d;border-radius:.75rem}.app-run-title h1{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;font-size:1rem;font-weight:900;line-height:1.5rem;overflow:hidden}.app-run-title p{text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--muted-foreground));margin-top:.125rem;font-size:.75rem;font-weight:600;line-height:1rem;overflow:hidden}.app-run-actions{flex-wrap:wrap;grid-column:span 2/span 2;gap:.5rem;min-width:0;display:flex}@media (min-width:768px){.app-run-actions{grid-column:span 1/span 1;justify-content:flex-end}}.app-run-actions .inline-flex{--tw-bg-opacity:1;background-color:rgb(247 248 250/var(--tw-bg-opacity,1));height:2.25rem;color:hsl(var(--foreground));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-color:#0000001a;border-radius:9999px;font-size:.75rem;font-weight:900;line-height:1rem}.app-run-actions .inline-flex:hover{color:hsl(var(--foreground));background-color:#0000000a;border-color:#00000026}.app-run-live-badge{border-radius:9999px;align-items:center;gap:.375rem;height:2.25rem;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;font-weight:900;line-height:1rem;display:inline-flex}.app-run-actions .app-run-live-badge{--tw-bg-opacity:1;background-color:rgb(247 248 250/var(--tw-bg-opacity,1));height:2.25rem;color:hsl(var(--foreground));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-color:#0000001a;border-radius:9999px;font-size:.75rem;font-weight:900;line-height:1rem}.app-run-actions .app-run-live-badge:hover{color:hsl(var(--foreground));background-color:#0000000a;border-color:#00000026}.app-run-floating-actions .app-run-live-badge{pointer-events:auto;height:2.5rem;color:hsl(var(--foreground));--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#fffffff2;border-width:1px;border-color:#0000001a;border-radius:9999px;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;font-weight:900;line-height:1rem}.app-run-floating-actions .app-run-live-badge:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:hsl(var(--foreground));border-color:#00000026}@media (max-width:520px){.app-run-actions .app-run-live-badge{flex:1;justify-content:center}.app-run-floating-actions .app-run-live-badge{flex:1;min-width:0;padding-left:.5rem;padding-right:.5rem}}.app-run-live-badge{color:#08757d!important;background:#e9fbfb!important;border-color:#1dadaf33!important}.app-run-live-badge svg{width:1rem;height:1rem}.app-run-frame-shell{--tw-bg-opacity:1;background-color:rgb(244 246 248/var(--tw-bg-opacity,1));flex:1;justify-content:center;align-items:stretch;min-height:0;margin:0;display:flex;position:relative;overflow:hidden}.app-run-phone{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.app-run-phone-screen{z-index:10;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.app-run-phone-screen,.app-run-frame{scrollbar-width:none;-ms-overflow-style:none}.app-run-phone-screen::-webkit-scrollbar{width:0;height:0;display:none}.app-run-frame::-webkit-scrollbar{width:0;height:0;display:none}.app-run-phone-status,.app-run-phone-home{display:none}.app-run-frame{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;width:100%;min-height:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:0;flex:1;overflow:hidden}.app-run-floating-actions{pointer-events:none;bottom:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex;position:absolute}.app-run-floating-actions .inline-flex{pointer-events:auto;height:2.5rem;color:hsl(var(--foreground));--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#fffffff2;border-width:1px;border-color:#0000001a;border-radius:9999px;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;font-weight:900;line-height:1rem}.app-run-floating-actions .inline-flex:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:hsl(var(--foreground));border-color:#00000026}.app-run-mobile-bar,.app-run-mobile-scrim,.app-run-mobile-controls{display:none}@media (max-width:768px){.app-run-page{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));width:100%;height:100dvh;min-height:0}.app-run-topbar,.app-run-floating-actions{display:none}.app-run-frame-shell{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));align-items:stretch;width:100%;height:100%;min-height:0}.app-run-mobile-bar{pointer-events:none;z-index:40;padding-left:.75rem;padding-right:.75rem;padding-top:max(.75rem, env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.app-run-mobile-bar button{pointer-events:auto;--tw-text-opacity:1;width:2.75rem;height:2.75rem;color:rgb(23 25 31/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#fffffff2;border-width:1px;border-color:#0000001a;border-radius:9999px;place-items:center;transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:grid}.app-run-mobile-bar button:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.app-run-mobile-bar svg{stroke-width:2.4px;width:1.25rem;height:1.25rem}.app-run-mobile-scrim{z-index:30;background-color:#00000059;border-width:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.app-run-mobile-controls{z-index:50;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(23 25 31/var(--tw-text-opacity,1));padding-top:1rem;padding-left:1rem;padding-right:1rem;padding-bottom:max(1rem, env(safe-area-inset-bottom));border-top-left-radius:1rem;border-top-right-radius:1rem;animation:.18s cubic-bezier(.22,1,.36,1) app-run-sheet-enter;display:block;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -18px 48px #0003}.app-run-mobile-identity{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;display:grid}.app-run-mobile-identity>img{-o-object-fit:cover;object-fit:cover;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);width:3rem;height:3rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:.75rem}.app-run-mobile-identity strong,.app-run-mobile-identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-run-mobile-identity strong{font-size:16px;font-weight:900}.app-run-mobile-identity span{--tw-text-opacity:1;color:rgb(111 117 128/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.75rem;font-weight:700;line-height:1rem}.app-run-mobile-identity i{--tw-bg-opacity:1;background-color:rgb(20 184 110/var(--tw-bg-opacity,1));border-radius:9999px;width:.5rem;height:.5rem;margin-right:.375rem;display:inline-block;box-shadow:0 0 0 3px #14b86e1f}.app-run-mobile-message{--tw-bg-opacity:1;background-color:rgb(255 247 232/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(138 84 0/var(--tw-text-opacity,1));border-radius:.75rem;margin-top:.75rem;padding:.625rem .75rem;font-size:.75rem;font-weight:700;line-height:1.25rem}.app-run-mobile-action-grid{border-color:#0000000f;border-top-width:1px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1rem;padding-top:.75rem;display:grid}.app-run-mobile-action-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.app-run-mobile-action-grid>a,.app-run-mobile-action-grid>button{--tw-bg-opacity:1;background-color:rgb(244 246 248/var(--tw-bg-opacity,1));--tw-text-opacity:1;min-width:0;height:3.5rem;color:rgb(34 37 43/var(--tw-text-opacity,1));border-width:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.375rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;font-weight:900;line-height:1rem;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.app-run-mobile-action-grid>a:active,.app-run-mobile-action-grid>button:active{--tw-bg-opacity:1;background-color:rgb(233 237 241/var(--tw-bg-opacity,1))}.app-run-mobile-action-grid svg{stroke-width:2.3px;flex-shrink:0;width:18px;height:18px}.app-run-mobile-bar button:focus-visible,.app-run-mobile-action-grid>a:focus-visible,.app-run-mobile-action-grid>button:focus-visible{outline-offset:2px;outline:2px solid #1786d4}}@keyframes app-run-sheet-enter{0%{opacity:.72;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.app-run-mobile-controls{animation:none}}@media (min-width:769px){.app-run-frame-shell{background:radial-gradient(520px 720px at 50% 48%,#fcfcfdfa 0%,#f2f4f7eb 43%,#e1e4ea 100%),linear-gradient(#f3f4f7,#e1e4ea);align-items:center;padding:1.25rem}.app-run-phone{aspect-ratio:430/932;background:linear-gradient(90deg,#09090a 0%,#1d1e21 4%,#050506 9%,#17181d 50%,#050506 91%,#303136 96%,#0a0a0b 100%),linear-gradient(145deg,#50535c 0%,#101115 17%,#24262c 48%,#070708 77%,#5a5d66 100%);border-radius:76px;width:auto;max-width:calc(100dvw - 48px);height:min(932px,100% - .75rem);min-height:min(700px,100% - .75rem);padding:12px;overflow:visible;box-shadow:0 56px 120px #242b3857,0 22px 48px #242b3838,0 4px 9px #15181e47,inset 0 0 0 1px #ffffff42,inset 0 0 0 2px #000000b8,inset 0 0 0 8px #1f2023d1}.app-run-phone:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#ffffff2e,#0000 10% 90%,#ffffff2e),linear-gradient(#ffffff29,#0000 13% 84%,#ffffff1a);border-radius:72px;position:absolute;inset:3px;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 0 0 8px #0000007a}.app-run-phone:after{content:"";pointer-events:none;z-index:0;filter:blur(1px);background:linear-gradient(90deg,#0000,#fff3,#0000);border-radius:9999px;height:.75rem;position:absolute;top:-10px;left:14%;right:14%}.app-run-phone-screen{background:#030304;border-radius:62px;box-shadow:0 0 0 1px #ffffff17,0 0 0 3px #000000e6,inset 0 0 0 1px #ffffff14,inset 0 0 22px #000000e6}.app-run-phone-side{pointer-events:none;z-index:0;background:linear-gradient(#36383e 0%,#111216 44%,#050506 100%);border-radius:9999px;width:5px;position:absolute;box-shadow:inset 1px 0 #ffffff38,inset -1px 0 #000000b3,0 1px 2px #0000007a}.app-run-phone-side-left{height:78px;top:118px;left:-4px;box-shadow:0 100px #111216,inset 1px 0 #ffffff38,inset -1px 0 #000000b3}.app-run-phone-side-right{background:linear-gradient(#202124,#070708);height:126px;top:218px;right:-4px}.app-run-phone-status{z-index:20;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));--tw-text-opacity:1;height:3.5rem;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:55px 55px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding-top:.25rem;padding-left:2.25rem;padding-right:2.25rem;font-size:.75rem;font-weight:900;line-height:1rem;display:flex;position:relative}.app-run-phone-island{--tw-translate-x:-50%;width:132px;height:26px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(5 5 5/var(--tw-bg-opacity,1));border-radius:9999px;position:absolute;top:.75rem;left:50%;box-shadow:inset 0 0 0 1px #ffffff12,inset 18px 0 22px #ffffff09,0 1px #ffffff0f}.app-run-phone-island:before{content:"";--tw-translate-y:-50%;width:2.5rem;height:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.72;background:linear-gradient(90deg,#070708,#16171a,#070708);border-radius:9999px;position:absolute;top:50%;left:34px}.app-run-phone-island:after{content:"";--tw-translate-y:-50%;width:.5rem;height:.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(16 17 19/var(--tw-bg-opacity,1));border-radius:9999px;position:absolute;top:50%;right:1rem;box-shadow:inset 0 0 0 1px #7dbbe829,0 0 6px #3c9add2e}.app-run-phone-home{z-index:20;--tw-translate-x:-50%;width:9rem;height:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:#fffc;border-radius:9999px;display:block;position:absolute;bottom:.625rem;left:50%;box-shadow:0 0 14px #00000059}.app-run-frame{border-bottom-right-radius:52px;border-bottom-left-radius:52px;width:calc(100% + 16px);margin-right:-16px}}@media (max-width:520px){.app-run-back{padding-left:.625rem;padding-right:.625rem}.app-run-actions .inline-flex,.app-run-live-badge{flex:1;justify-content:center}.app-run-floating-actions .inline-flex{flex:1;min-width:0;padding-left:.5rem;padding-right:.5rem}}
.forum-groups-layout{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.75rem;display:grid}@media (min-width:1280px){.forum-groups-layout{grid-template-columns:minmax(0,1fr) 320px}}.forum-groups-main{min-width:0}.forum-groups-search{background-color:hsl(var(--card));height:3rem;color:hsl(var(--muted-foreground));border-radius:9999px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-left:1.25rem;padding-right:1.25rem;display:flex}.forum-groups-search input{outline-offset:2px;background-color:#0000;border-width:0;outline:2px solid #0000;flex:1;min-width:0;height:2.75rem;font-size:1rem;line-height:1.5rem}.forum-group-section{margin-bottom:2rem}.forum-group-section>a{letter-spacing:0;align-items:center;gap:.25rem;margin-bottom:1rem;font-size:1.25rem;font-weight:900;line-height:1.75rem;display:inline-flex}.forum-group-section>a span{font-size:1.5rem;line-height:1}.forum-group-grid{-moz-column-gap:3rem;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem 3rem;display:grid}@media (min-width:768px){.forum-group-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.forum-group-card{border-radius:1rem;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.75rem;min-height:4rem;padding:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:grid}.forum-group-card:hover{background-color:hsl(var(--card))}.forum-group-card b{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:900;line-height:1.5rem;display:block;overflow:hidden}.forum-group-card p{text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--muted-foreground));margin-top:.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;overflow:hidden}.forum-group-image{background-color:hsl(var(--muted));border-radius:1rem;width:4rem;height:4rem;display:block;position:relative;overflow:hidden}.forum-group-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.forum-group-image i{background-color:hsl(var(--primary));text-align:center;color:hsl(var(--primary-foreground));padding-top:.125rem;padding-bottom:.125rem;font-size:10px;font-style:normal;position:absolute;bottom:0;left:0;right:0}.forum-group-icon{--tw-text-opacity:1;width:4rem;height:4rem;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:1rem;justify-content:center;align-items:center;font-size:1.875rem;line-height:2.25rem;display:flex}.tone-primary{background-color:hsl(var(--primary))}.tone-mint{--tw-bg-opacity:1;background-color:rgb(167 139 250/var(--tw-bg-opacity,1))}.tone-coral{--tw-bg-opacity:1;background-color:rgb(251 113 133/var(--tw-bg-opacity,1))}.tone-cyan{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity,1))}.tone-orange{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity,1))}.tone-lime{--tw-bg-opacity:1;background-color:rgb(132 204 22/var(--tw-bg-opacity,1))}.tone-pink{--tw-bg-opacity:1;background-color:rgb(244 114 182/var(--tw-bg-opacity,1))}.tone-dark{background-color:hsl(var(--foreground))}.tone-red{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.tone-yellow{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity,1));color:hsl(var(--foreground))}.tone-blue{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.forum-groups-right{display:none}@media (min-width:1280px){.forum-groups-right{display:block}}.forum-hot-panel{background-color:hsl(var(--muted));border-radius:1rem;padding:1.25rem}.forum-hot-panel h2{letter-spacing:0;margin-bottom:1.25rem;font-size:1.25rem;font-weight:900;line-height:1.75rem}.forum-hot-panel>div{flex-direction:column;gap:1.25rem;display:flex}.forum-hot-row{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.forum-hot-row .forum-group-image,.forum-hot-row .forum-group-icon{border-radius:.75rem;width:52px;height:52px;font-size:1.5rem;line-height:2rem}.forum-hot-row span{min-width:0;color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:600;line-height:1.25rem}.forum-hot-row b{text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground));margin-bottom:.25rem;font-size:1rem;line-height:1.5rem;display:block;overflow:hidden}.forum-hot-panel>a{color:hsl(var(--primary));margin-top:1.5rem;font-size:1rem;font-weight:700;line-height:1.5rem;display:inline-block}
.official-page-layout{grid-template-columns:repeat(1,minmax(0,1fr));align-items:flex-start;gap:1rem;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-bottom:4rem;display:grid}@media (min-width:1024px){.official-page-layout{grid-template-columns:minmax(0,1fr) 320px}}.official-page-main{min-width:0}.official-board-hero{min-height:192px;color:hsl(var(--foreground));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px;border-color:#ffffffb3;border-radius:20px;padding:3.5rem 1.25rem 1.5rem;position:relative;overflow:hidden}@media (min-width:640px){.official-board-hero{padding-top:4rem;padding-left:1.75rem;padding-right:1.75rem}}.official-board-hero{background:radial-gradient(circle at 68% 42%,#b28cf2b8 0 12%,#a777ee47 13% 18%,#0000 19%),linear-gradient(112deg,#e0f0ff 0%,#ebf0ff 44%,#d1bdfa 100%);box-shadow:0 18px 48px #6e67c12e}.official-board-hero:before{content:"";background:linear-gradient(150deg,#0000 0 56%,#ffffffbd 57%,#fff3 59%,#0000 64%),linear-gradient(162deg,#0000 0 48%,#ad93fb6b 49%,#ad93fb1a 52%,#0000 58%);position:absolute;inset:0}.official-board-hero:after{content:"";border-radius:9999px;width:8rem;height:8rem;position:absolute;top:1.25rem;right:11%}@media (min-width:640px){.official-board-hero:after{width:10rem;height:10rem}}.official-board-hero:after{background:radial-gradient(circle at 35% 32%,#ffffffd9,#0000 9%),radial-gradient(circle at 62% 48%,#ffffff8c,#0000 7%),radial-gradient(circle at 54% 24%,#fff6,#0000 6%),linear-gradient(145deg,#c0abf7,#8f67e4);box-shadow:inset -18px -18px 34px #5a3ecc38,0 22px 55px #9673e852}.official-hero-glow{pointer-events:none;background:linear-gradient(112deg,#0000 0 50%,#ffffff8c 51%,#0000 54%),radial-gradient(circle at 64% 43%,#ffffff57,#0000 34%);width:58%;height:100%;position:absolute;top:0;right:0}.official-board-head{z-index:10;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:1rem;display:grid;position:relative}@media (min-width:640px){.official-board-head{grid-template-columns:56px minmax(0,1fr) auto}}.official-board-mark{background-color:hsl(var(--primary));width:3.5rem;height:3.5rem;color:hsl(var(--primary-foreground));border-radius:14px;justify-content:center;align-items:center;font-size:26px;font-weight:900;display:flex;box-shadow:0 18px 26px #4117e83d}.official-board-head h1{letter-spacing:0;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:26px;font-weight:900;line-height:1}@media (min-width:640px){.official-board-head h1{font-size:32px}}.official-board-head p{-moz-column-gap:1rem;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.75rem;font-size:.875rem;font-weight:700;line-height:1.25rem;display:flex}.official-board-head p span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.official-board-head p small{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.75rem;font-weight:900;line-height:1rem}.official-filter-panel{border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--card));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:16px;grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem;display:grid}@media (min-width:768px){.official-filter-panel{grid-template-columns:1fr 260px}}.official-filter-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.official-filter-tabs button{height:2.5rem;color:hsl(var(--muted-foreground));border-radius:12px;padding-left:1.25rem;padding-right:1.25rem;font-size:.875rem;font-weight:900;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.official-filter-tabs button:hover{background-color:hsl(var(--secondary));color:hsl(var(--foreground))}.official-filter-tabs button.active{background-color:hsl(var(--secondary));color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--primary) / .08)}.official-forum-search{border-width:1px;border-color:hsl(var(--border) / .8);background-color:hsl(var(--background) / .45);min-width:0;height:2.5rem;color:hsl(var(--muted-foreground));border-radius:9999px;align-items:center;gap:.5rem;padding-left:.75rem;padding-right:.75rem;display:flex}.official-forum-search:focus-within{border-color:hsl(var(--primary) / .35);background-color:hsl(var(--card));box-shadow:0 0 0 4px hsl(var(--primary) / .08)}.official-forum-search input{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;height:2rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#0000;border-width:0;padding:0;font-size:.875rem;line-height:1.25rem}.official-forum-search input:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.official-topic-pills{border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--card));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding:1rem;display:flex}.official-topic-list{flex-wrap:wrap;flex:1;gap:.5rem;min-width:0;display:flex}.official-topic-list button{background-color:hsl(var(--secondary));color:hsl(var(--muted-foreground));border-radius:9999px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:900;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.official-topic-list button:hover{color:hsl(var(--primary))}.official-topic-list button.active{background-color:hsl(var(--primary) / .1);color:hsl(var(--primary))}.official-topic-sort{color:hsl(var(--muted-foreground));flex-shrink:0;align-items:center;gap:.75rem;margin-left:auto;font-size:.875rem;font-weight:700;line-height:1.25rem;display:flex}.official-topic-sort button{background-color:hsl(var(--secondary));height:2.25rem;color:hsl(var(--foreground));border-radius:9999px;align-items:center;gap:.5rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;font-weight:900;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.official-discuss-card .official-topic-sort button{border-radius:12px;width:100%;height:2.75rem;margin-top:1.25rem;font-size:.875rem;font-weight:900;line-height:1.25rem}@media (max-width:767px){.official-discuss-card .official-topic-sort button{color:#fff;background:#7058ee;border-radius:12px;grid-area:1/2/3/3;width:auto;min-width:112px;height:44px;margin:0;font-size:13px;font-weight:850;box-shadow:0 12px 24px #7058ee38}.official-discuss-card .official-topic-sort button svg{width:15px;height:15px}}.official-topic-sort button:hover{color:hsl(var(--primary))}.official-notice-row{border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--card));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:14px;align-items:center;gap:.75rem;margin-top:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:900;line-height:1.25rem;display:flex}.official-notice-row b{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1));flex-shrink:0}.official-notice-row span{text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground));overflow:hidden}.official-feed{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.official-feed-card{border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--card));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:18px;padding:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.official-feed-card:hover{border-color:hsl(var(--primary) / .2)}.official-feed-card{box-shadow:0 18px 40px #44467e0e}.official-feed-author{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.official-feed-author .user-avatar{-o-object-fit:cover;object-fit:cover;border-radius:9999px;width:42px;height:42px}.official-feed-author b{text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground));font-size:.875rem;font-weight:900;line-height:1.25rem;display:block;overflow:hidden}.official-feed-author time{color:hsl(var(--muted-foreground));margin-top:.25rem;font-size:.75rem;font-weight:700;line-height:1rem;display:block}.official-feed-author>span{text-overflow:ellipsis;white-space:nowrap;background-color:hsl(var(--secondary));max-width:7rem;color:hsl(var(--muted-foreground));border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:900;line-height:1rem;overflow:hidden}.official-feed-title{-webkit-line-clamp:2;letter-spacing:0;color:hsl(var(--foreground));-webkit-box-orient:vertical;margin-top:1.25rem;font-size:1.25rem;font-weight:900;line-height:1.375;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block;overflow:hidden}.official-feed-title:hover{color:hsl(var(--primary))}.official-feed-card>p{-webkit-line-clamp:2;color:hsl(var(--muted-foreground));-webkit-box-orient:vertical;margin-top:.75rem;font-size:.875rem;font-weight:700;line-height:1.75rem;display:-webkit-box;overflow:hidden}.official-feed-cover{aspect-ratio:2.08;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary));border-radius:12px;width:100%;max-width:560px;margin-top:1rem;display:block;overflow:hidden}.official-feed-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.official-feed-card footer{color:hsl(var(--muted-foreground));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;font-size:.875rem;font-weight:700;line-height:1.25rem;display:flex}.official-feed-card footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.official-feed-card footer div{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.official-feed-card footer a,.official-feed-card footer button{align-items:center;gap:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.official-discuss-card .official-feed-card footer a,.official-discuss-card .official-feed-card footer button{border-radius:12px;width:100%;height:2.75rem;margin-top:1.25rem;font-size:.875rem;font-weight:900;line-height:1.25rem}@media (max-width:767px){.official-discuss-card .official-feed-card footer a,.official-discuss-card .official-feed-card footer button{color:#fff;background:#7058ee;border-radius:12px;grid-area:1/2/3/3;width:auto;min-width:112px;height:44px;margin:0;font-size:13px;font-weight:850;box-shadow:0 12px 24px #7058ee38}.official-discuss-card .official-feed-card footer a svg,.official-discuss-card .official-feed-card footer button svg{width:15px;height:15px}}.official-feed-card footer a:hover,.official-feed-card footer button:hover,.official-feed-card footer button[aria-pressed=true]{color:hsl(var(--primary))}.official-page-right{flex-direction:column;gap:1rem;display:none}@media (min-width:1024px){.official-page-right{display:flex;position:sticky;top:6rem}}.official-related-card,.official-discuss-card{border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--card));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:18px;padding:1.25rem;box-shadow:0 18px 40px #44467e0e}.official-related-card h2,.official-discuss-card h2{letter-spacing:0;color:hsl(var(--foreground));font-size:1.125rem;font-weight:900;line-height:1.75rem}.official-related-card header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.official-related-card header span,.official-discuss-card>span{color:hsl(var(--primary));font-size:.875rem;font-weight:900;line-height:1.25rem}.official-related-card header b{background-color:hsl(var(--secondary));color:hsl(var(--muted-foreground));border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:900;line-height:1rem}.official-related-card>div{flex-direction:column;margin-top:.75rem;display:flex}.official-related-empty{color:#8b91a6;margin:0;padding:18px 4px 8px;font-size:13px;line-height:1.6}.official-related-card a{-moz-column-gap:.75rem;border-bottom-width:1px;border-color:hsl(var(--border) / .7);grid-template-columns:24px minmax(0,1fr);column-gap:.75rem;padding-top:1rem;padding-bottom:1rem;display:grid}.official-related-card a:last-child{border-bottom-width:0}.official-related-card a>span{background-color:hsl(var(--secondary));width:1.5rem;height:1.5rem;color:hsl(var(--muted-foreground));border-radius:9999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:900;line-height:1rem;display:flex}.official-related-card a>b{-webkit-line-clamp:2;color:hsl(var(--foreground));-webkit-box-orient:vertical;font-size:.875rem;font-weight:900;line-height:1.25rem;display:-webkit-box;overflow:hidden}.official-related-card small{color:hsl(var(--muted-foreground));grid-column-start:2;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.75rem;font-style:normal;font-weight:700;line-height:1rem;display:flex}.official-related-card small em{flex-shrink:0;font-style:normal}.official-related-card i{color:hsl(var(--muted-foreground));grid-column-start:2;align-items:center;gap:.75rem;margin-top:.5rem;font-size:.75rem;font-style:normal;font-weight:700;line-height:1rem;display:flex}.official-related-card i svg{font-size:.875rem;line-height:1.25rem}.official-discuss-card{border-color:hsl(var(--primary) / .18);background:linear-gradient(135deg, hsl(var(--primary) / .14), hsl(var(--line-violet) / .08) 48%, hsl(var(--card)) 100%), hsl(var(--card));box-shadow:0 18px 42px hsl(var(--primary) / .1);overflow:hidden}.official-discuss-card h2{margin-top:.75rem}.official-discuss-card .inline-flex{border-radius:12px;width:100%;height:2.75rem;margin-top:1.25rem;font-size:.875rem;font-weight:900;line-height:1.25rem}@media (max-width:767px){.tap-shell[class*=tap-shell-route-forum-]:not(.tap-shell-route-forum-groups){overflow-x:clip}.tap-shell-route-forum-official{min-height:100dvh;background:#f5f6fa!important}.tap-shell-route-forum-official .tap-topbar{border-bottom-color:#eceef5;background:#fffffff5!important}.tap-shell-route-forum-official .tap-page{box-sizing:border-box!important;justify-items:center!important;width:100%!important;max-width:100%!important;padding:0 12px!important;overflow-x:clip!important}.tap-shell[class*=tap-shell-route-forum-]:not(.tap-shell-route-forum-groups) .tap-workspace{box-sizing:border-box!important;width:min(100vw - 24px,406px)!important;min-width:0!important;max-width:calc(100vw - 24px)!important;padding:12px 0 calc(96px + env(safe-area-inset-bottom))!important;overflow-x:clip!important}.official-page-layout{flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:100%;padding-bottom:0;display:flex}.official-page-main,.official-page-right{width:100%;min-width:0}.official-page-main{flex-direction:column;gap:12px;display:flex}.official-board-hero{background:radial-gradient(circle at 78% 34%,#9a71eec7 0 15%,#9a71ee38 16% 24%,#0000 25%),radial-gradient(circle at 65% 22%,#a683f552 0 15%,#0000 16%),linear-gradient(112deg,#e8f5ff 0%,#f5f2ff 48%,#eadfff 100%);border:1px solid #ecebff;border-radius:16px;width:100%;max-width:100%;min-height:148px;margin:0;padding:32px 18px 20px;box-shadow:0 14px 32px #7058ee1a}.official-board-hero:after{width:110px;height:110px;top:16px;right:-9px}.official-board-head{grid-template-columns:48px minmax(0,1fr);gap:14px}.official-board-head>div{min-width:0;max-width:calc(100vw - 150px)}.official-board-mark{background:#7058ee;border-radius:12px;width:48px;height:48px;font-size:22px;box-shadow:0 12px 22px #7058ee3d}.official-board-head h1{color:#1f2329;font-size:23px;line-height:1.1}.official-board-head p{color:#6f7482;gap:5px 10px;max-width:100%;margin-top:9px;font-size:13px;line-height:1.35;display:flex}.official-board-head p span{flex-basis:100%;font-weight:700}.official-board-head p small{color:#6f7482;font-size:12px;font-weight:800}.official-filter-panel{background:#fff;border:0;border-radius:12px;grid-template-columns:minmax(132px,1fr) minmax(0,154px);align-items:center;gap:4px;min-height:56px;margin-top:0;padding:0 10px;display:grid;box-shadow:0 8px 22px #2a2d480b}.official-filter-tabs{scrollbar-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;height:56px;display:grid;overflow-x:auto}.official-filter-tabs::-webkit-scrollbar{display:none}.official-filter-tabs button{color:#8b8f99;border-radius:0;justify-content:center;height:56px;padding:0;font-size:14px;font-weight:850;display:inline-flex;position:relative;box-shadow:none!important;background:0 0!important}.official-filter-tabs button.active{color:#7058ee}.official-filter-tabs button.active:after{content:"";background:#7058ee;border-radius:999px;height:3px;position:absolute;bottom:10px;left:calc(50% - 12px);right:calc(50% - 12px)}.official-sort-control{grid-template-columns:minmax(0,1fr);width:100%;margin-left:0;padding:0;display:grid!important}.official-sort-control>span{display:none!important}.official-sort-control>span svg{width:15px;height:15px}.official-sort-control .forum-sort-select{width:100%;min-width:0}.official-sort-control .styled-select-trigger{color:#1f2329;min-width:0;height:38px;box-shadow:none;background:#fff;border:1px solid #eceef5;border-radius:999px;padding:0 9px 0 12px;font-size:12px}.official-sort-control .styled-select-value{max-width:106px;font-size:12px;font-weight:850}.official-sort-control .styled-select-menu{width:184px;left:auto;right:0}.official-feed{flex-direction:column;gap:12px;margin-top:0;display:flex}.official-feed-card{background:#fff;border:0;border-radius:14px;padding:14px;box-shadow:0 10px 24px #1f23290b}.official-feed-author{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.official-feed-author .user-avatar{width:40px;height:40px}.official-feed-author b{color:#1f2329;font-size:13px;font-weight:850}.official-feed-author time{color:#8b8f99;margin-top:2px;font-size:12px}.official-feed-author>span{color:#7058ee;background:#f0edff;border-radius:999px;max-width:82px;padding:4px 10px;font-size:11px}.official-feed-title{color:#1f2329;margin-top:14px;font-size:17px;line-height:1.35}.official-feed-card>p{color:#747987;margin-top:8px;font-size:13px;font-weight:700;line-height:1.7}.official-feed-cover{border:0;border-radius:8px;width:100%;max-width:none;margin-top:10px}.official-feed-card footer{color:#8b8f99;justify-content:flex-end;gap:8px;margin-top:10px;font-size:12px}.official-feed-card footer>span{display:none}.official-feed-card footer div{gap:17px}.official-feed-card footer a,.official-feed-card footer button{justify-content:center;gap:5px;min-width:32px;min-height:32px}.official-feed-card footer svg{width:16px;height:16px}.official-page-right{flex-direction:column;align-self:stretch;gap:12px;display:flex}.official-related-card,.official-discuss-card{box-sizing:border-box;background:#fff;border-radius:14px;width:100%;max-width:100%;padding:14px;box-shadow:0 10px 24px #1f23290b}.official-related-card{border:1px solid #e8e4ff}.official-related-card header{margin-bottom:12px}.official-related-card header span,.official-discuss-card>span{color:#7058ee;font-size:12px}.official-related-card header b{color:#7d8190;background:#f2f0fb;font-size:11px}.official-related-card h2,.official-discuss-card h2{color:#1f2329;font-size:16px}.official-related-card a{gap-x:10px;grid-template-columns:24px minmax(0,1fr) auto;padding:12px 0}.official-related-card a>span{color:#8b8f99;background:#f1f2f7;width:22px;height:22px;font-size:11px}.official-related-card a>b{color:#1f2329;font-size:13px;line-height:1.45}.official-related-card small{color:#8b8f99;grid-column:2/4;margin-top:5px;font-size:11px}.official-related-card i{color:#8b8f99;grid-column:2/4;margin-top:7px;font-size:12px}.official-discuss-card{background:linear-gradient(118deg,#7058ee14,#fff0 62%),#fff;border:1px solid #e8e4ff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.official-discuss-card>span{display:none}.official-discuss-card h2{margin:0}.official-discuss-card p{color:#8b8f99;grid-column:1/2;margin:0;font-size:12px;font-weight:650;line-height:1.45}.official-discuss-card .inline-flex{color:#fff;background:#7058ee;border-radius:12px;grid-area:1/2/3/3;width:auto;min-width:112px;height:44px;margin:0;font-size:13px;font-weight:850;box-shadow:0 12px 24px #7058ee38}.official-discuss-card .inline-flex svg{width:15px;height:15px}.post-comment-message,.forum-empty-state{border-radius:14px}.mobile-bottom-nav{box-shadow:0 -10px 26px #1f232914}.mobile-bottom-nav-link{min-height:44px}}@media (max-width:374px){.official-page-layout,.official-page-main{gap:10px}.official-board-hero{min-height:136px;padding-top:27px;padding-bottom:16px}.official-board-hero:after{width:104px;height:104px}.official-board-head h1{font-size:22px}.official-board-head p{margin-top:7px}.official-filter-panel{grid-template-columns:minmax(122px,1fr) minmax(0,146px);padding-left:8px;padding-right:8px}.official-sort-control .styled-select-value{max-width:96px}.official-filter-tabs{gap:0}.official-feed-card{padding:13px}.official-feed-cover{aspect-ratio:2.35}}
.forum-new-shell{min-width:0;color:hsl(var(--foreground))}.forum-all-shell{padding-bottom:2rem}.forum-all-content{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.forum-all-section-count{background-color:hsl(var(--secondary));color:hsl(var(--muted-foreground));border-radius:9999px;grid-column:span 2/span 2;justify-self:start;padding:.375rem .75rem;font-size:.75rem;font-weight:900;line-height:1rem}@media (min-width:768px){.forum-all-section-count{grid-column:span 1/span 1;justify-self:end}}.forum-all-pagination{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.forum-all-pagination span{text-align:center;min-width:4rem;color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:900;line-height:1.25rem}.forum-all-pagination button{border-radius:9999px;font-weight:900}.forum-new-mobile-nav{gap:.5rem;margin-bottom:1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}@media (min-width:1024px){.forum-new-mobile-nav{display:none}}.forum-new-mobile-nav a{background-color:hsl(var(--card));height:2.5rem;color:hsl(var(--muted-foreground));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:9999px;flex-shrink:0;align-items:center;gap:.5rem;padding-left:1rem;padding-right:1rem;font-size:.75rem;font-weight:900;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.forum-board-title .forum-new-mobile-nav a{border-radius:9999px;height:1.25rem;padding-left:.5rem;padding-right:.5rem;font-size:11px;font-weight:900}.forum-new-mobile-nav a:hover{color:hsl(var(--primary))}.forum-new-mobile-nav a.active{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.forum-new-content{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem;display:grid}@media (min-width:1280px){.forum-new-content{grid-template-columns:minmax(0,1fr) 300px}}@media (min-width:1536px){.forum-new-content{grid-template-columns:minmax(0,1fr) 320px}}.forum-new-main{min-width:0}.forum-new-banner{aspect-ratio:16/3.6;border-radius:var(--radius);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#eef2f7;border:1px solid #eceef8;min-height:0;display:block;position:relative;overflow:hidden;box-shadow:0 16px 36px #2f365412}.forum-new-banner.dragging{cursor:grabbing}.forum-new-banner-track,.forum-new-banner-slide{position:absolute;inset:0}.forum-new-banner-slide{opacity:0;pointer-events:none;transition:opacity .36s;display:block}.forum-new-banner-slide.active{opacity:1;pointer-events:auto}.forum-new-banner-slide img{-o-object-fit:cover;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.forum-new-banner-shade{background:linear-gradient(90deg,#14162bc7,#14162b57 45%,#14162b14),linear-gradient(#14162b1a,#14162b73);position:absolute;inset:0}.forum-new-banner-copy{z-index:2;color:#fff;flex-direction:column;max-width:min(560px,58%);display:flex;position:absolute;top:50%;left:clamp(64px,5vw,72px);transform:translateY(-50%)}.forum-new-banner-copy b{font-size:clamp(24px,2.2vw,36px);font-weight:950;line-height:1.18}.forum-new-banner-copy small{color:#ffffffd6;max-width:520px;margin-top:12px;font-size:15px;font-weight:750;line-height:1.7}.forum-new-banner .forum-new-stats{gap:28px;max-width:420px;margin-top:26px;display:flex}.forum-new-banner .forum-new-stats em{color:#ffffffc7;flex-direction:column;gap:4px;font-size:13px;font-style:normal;font-weight:800;display:inline-flex}.forum-new-banner .forum-new-stats strong{color:#fff;font-size:24px;font-weight:950;line-height:1}.forum-new-banner-arrow{z-index:4;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1216264d;border:1px solid #ffffff7a;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.forum-new-banner-arrow:hover,.forum-new-banner-arrow:focus-visible{background:#12162675;border-color:#ffffffbd}.forum-new-banner-arrow:focus-visible{outline-offset:2px;outline:2px solid #ffffffe0}.forum-new-banner-arrow svg{stroke-width:2.4px;width:22px;height:22px}.forum-new-banner-arrow-prev{left:16px}.forum-new-banner-arrow-next{right:16px}.forum-new-banner-dots{z-index:3;align-items:center;gap:7px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.forum-new-banner-dots button{background:#ffffff80;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .16s,background .16s}.forum-new-banner-dots button.active{background:#fff;width:22px}.forum-new-hero{border-radius:var(--radius);--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);min-height:220px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);padding:2rem 1.5rem;display:grid;position:relative;overflow:hidden}@media (min-width:768px){.forum-new-hero{grid-template-columns:minmax(0,1fr) 42%;padding-left:2.5rem;padding-right:2.5rem}}.forum-new-hero{background:radial-gradient(circle at 76% 22%,#8d74f129,#0000 25%),linear-gradient(100deg,#fff 0%,#f7f5ff 46%,#d2c9fd 100%)}.forum-new-hero-copy{z-index:10;flex-direction:column;justify-content:center;display:flex;position:relative}.forum-new-hero h1{letter-spacing:0;font-size:1.5rem;font-weight:900;line-height:2rem}@media (min-width:768px){.forum-new-hero h1{font-size:1.875rem;line-height:2.25rem}}.forum-new-hero p{max-width:28rem;color:hsl(var(--muted-foreground));margin-top:1rem;font-size:.875rem;font-weight:600;line-height:1.75rem}.forum-new-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:25rem;margin-top:2rem;display:grid}.forum-new-stats b{letter-spacing:0;font-size:1.5rem;font-weight:900;line-height:2rem;display:block}.forum-new-stats small{color:hsl(var(--muted-foreground));margin-top:.25rem;font-size:.875rem;font-weight:700;line-height:1.25rem;display:block}.forum-new-hero-art{pointer-events:none;min-height:190px;display:none;position:relative}@media (min-width:768px){.forum-new-hero-art{display:block}}.hero-bubble{--tw-shadow:0 24px 60px #7253ee3d;--tw-shadow-colored:0 24px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);display:block;position:absolute}.hero-bubble-main{background-color:#ffffff80;border-radius:2rem;width:10rem;height:7rem;top:0;right:22%}.hero-bubble-main:before,.hero-bubble-main:after,.hero-bubble-side:before,.hero-bubble-note:before{content:"";background-color:hsl(var(--primary) / .25);border-radius:9999px;width:1.25rem;height:1.25rem;position:absolute;top:2.75rem}.hero-bubble-main:before{left:3rem}.hero-bubble-main:after{left:5rem;box-shadow:32px 0 #7253ee2e}.hero-bubble-front{background-color:hsl(var(--primary));border-radius:1rem;width:6rem;height:4rem;bottom:2rem;left:13%}.hero-bubble-front:before,.hero-bubble-front:after{content:"";background-color:#fffc;border-radius:9999px;width:1rem;height:1rem;position:absolute;top:1.5rem}.hero-bubble-front:before{left:1.75rem}.hero-bubble-front:after{left:3.5rem}.hero-bubble-side{background-color:#ffffffb3;border-radius:1.4rem;width:9rem;height:5rem;bottom:0;right:8%}.hero-bubble-note{background-color:#ffffff8c;border-radius:1rem;width:7rem;height:4rem;top:3.5rem;right:0}.hero-bubble-side:before,.hero-bubble-note:before{left:2rem;box-shadow:32px 0 #7253ee2e,64px 0 #7253ee24}.hero-dot{background-color:hsl(var(--primary) / .25);border-radius:9999px;display:block;position:absolute}.hero-dot-one{width:2.5rem;height:2.5rem;bottom:4rem;left:1rem}.hero-dot-two{width:1.5rem;height:1.5rem;top:4rem;right:1rem}.forum-new-section{border-radius:var(--radius);background-color:hsl(var(--card) / .9);--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);margin-top:1.25rem;padding:1rem}@media (min-width:768px){.forum-new-section{padding:1.25rem}}.forum-new-section-head{-moz-column-gap:.75rem;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:grid}@media (min-width:768px){.forum-new-section-head{grid-template-columns:40px minmax(0,1fr) auto}}.forum-new-section-head>span{background-color:hsl(var(--primary) / .1);width:2.5rem;height:2.5rem;color:hsl(var(--primary));border-radius:9999px;justify-content:center;align-items:center;display:flex}.forum-new-section-head h2{letter-spacing:0;font-size:1rem;font-weight:900;line-height:1.5rem}.forum-new-section-head p{color:hsl(var(--muted-foreground));margin-top:.25rem;font-size:.875rem;font-weight:700;line-height:1.25rem}.forum-new-section-head a{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);height:2.5rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:9999px;grid-column:auto;padding-left:1.25rem;padding-right:1.25rem;font-weight:900}.forum-new-section-head .forum-new-view-all{border-width:1px;border-color:hsl(var(--border) / .78);background:linear-gradient(180deg, hsl(var(--card)), hsl(var(--secondary) / .72));width:2.25rem;min-width:0;height:2.25rem;color:hsl(var(--foreground));--tw-shadow:0 12px 24px #232a4b12, inset 0 1px 0 #ffffffdb;--tw-shadow-colored:0 12px 24px var(--tw-shadow-color), inset 0 1px 0 #ffffffdb;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);justify-content:center;align-items:center;padding-left:0;padding-right:0;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.16s;transition-timing-function:ease;display:inline-flex;position:relative}.forum-new-section-head .forum-new-view-all-text{display:none}.forum-new-section-head .forum-new-view-all:hover{border-color:hsl(var(--primary) / .28);background:linear-gradient(135deg, hsl(var(--primary)), hsl(var(--line-indigo)));color:hsl(var(--primary-foreground));--tw-shadow:0 16px 30px hsl(var(--primary) / .22), inset 0 1px 0 #ffffff38;--tw-shadow-colored:0 16px 30px var(--tw-shadow-color), inset 0 1px 0 #ffffff38;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);transform:translateY(-1px)}.forum-new-section-head .forum-new-view-all svg{background-color:hsl(var(--primary) / .1);width:1rem;height:1rem;color:hsl(var(--primary));border-radius:9999px;margin-left:0;padding:.125rem;transition-property:background-color,color,transform;transition-duration:.16s;transition-timing-function:ease}.forum-new-section-head .forum-new-view-all:hover svg{color:currentColor;background-color:#fff3;transform:translate(2px)}@media (min-width:768px){.forum-new-section-head a{grid-column:span 1/span 1}.forum-new-section-head .forum-new-view-all{width:auto;min-width:8rem;height:2.5rem;padding-left:1.15rem;padding-right:.95rem}.forum-new-section-head .forum-new-view-all-text{display:inline}.forum-new-section-head .forum-new-view-all svg{margin-left:.15rem}}.forum-board-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:1024px){.forum-board-grid-hot,.forum-board-grid-official{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1536px){.forum-board-grid-hot,.forum-board-grid-official{grid-template-columns:repeat(3,minmax(0,1fr))}}.forum-board-card{border-radius:var(--radius);background-color:hsl(var(--background) / .8);--tw-shadow:0 1px 10px #2324390a;--tw-shadow-colored:0 1px 10px var(--tw-shadow-color);min-height:104px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:grid}.forum-board-card:hover{background-color:hsl(var(--background));--tw-shadow:0 12px 28px #23243914;--tw-shadow-colored:0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.forum-board-card.with-image{grid-template-columns:64px minmax(0,1fr)}.forum-new-empty{border-radius:var(--radius);background-color:hsl(var(--background) / .72);text-align:center;color:hsl(var(--muted-foreground));grid-column:1/-1;margin:0;padding:1rem;font-size:.875rem;font-weight:800;line-height:1.25rem}.forum-board-cover{border-radius:var(--radius);background-color:hsl(var(--muted));width:4rem;height:4rem;display:block;position:relative;overflow:hidden}.forum-board-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.forum-board-cover-badge{z-index:1;color:#fff;pointer-events:none;background:linear-gradient(135deg,#7c5cff,#5f46e8);border-radius:9999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding-left:.375rem;padding-right:.375rem;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:.25rem;left:.25rem;box-shadow:0 4px 10px #4f46e547}.forum-board-icon{border-radius:var(--radius);--tw-text-opacity:1;width:52px;height:52px;color:rgb(255 255 255/var(--tw-text-opacity,1));justify-content:center;align-items:center;display:flex}.forum-board-icon.tone-violet{background-color:hsl(var(--primary))}.forum-board-icon.tone-sky{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity,1))}.forum-board-icon.tone-lavender{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}.forum-board-icon.tone-orange{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.forum-board-icon.tone-pink{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity,1))}.forum-board-icon.tone-amber{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.forum-board-icon.tone-indigo{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.forum-board-icon.tone-slate{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.forum-board-copy{min-width:0}.forum-board-title{align-items:center;gap:.5rem;min-width:0;display:flex}.forum-board-title b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:900;line-height:1.25rem;overflow:hidden}@media (min-width:768px){.forum-board-title b{font-size:1rem;line-height:1.5rem}}.forum-board-title .inline-flex{border-radius:9999px;height:1.25rem;padding-left:.5rem;padding-right:.5rem;font-size:11px;font-weight:900}.forum-board-copy small{text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--muted-foreground));margin-top:.25rem;font-size:.75rem;font-weight:700;line-height:1rem;display:block;overflow:hidden}@media (min-width:768px){.forum-board-copy small{font-size:.875rem;line-height:1.25rem}}.forum-board-stats{max-width:13rem;color:hsl(var(--muted-foreground));grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1rem;font-size:.75rem;font-weight:700;line-height:1rem;display:grid}.forum-board-stats em{font-style:normal}.forum-board-stats strong{color:hsl(var(--foreground));margin-right:.25rem;font-size:.875rem;font-weight:900;line-height:1.25rem}.forum-new-right{flex-direction:column;gap:1.25rem;display:flex}@media (min-width:1280px){.forum-new-right{align-self:flex-start;position:sticky;top:6rem}}.forum-new-panel,.forum-new-creator{border-radius:var(--radius);background-color:hsl(var(--card) / .9);--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);padding:1.25rem}.forum-new-panel header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.forum-new-panel h2,.forum-new-creator h2{letter-spacing:0;font-size:1rem;font-weight:900;line-height:1.5rem}.forum-new-panel header button,.forum-new-panel header a{color:hsl(var(--muted-foreground));align-items:center;gap:.25rem;font-size:.75rem;font-weight:900;line-height:1rem;display:flex}.forum-new-panel header button:hover,.forum-new-panel header a:hover{color:hsl(var(--primary))}.forum-new-topic-list{flex-direction:column;gap:1rem;display:flex}.forum-new-topic-list a{-moz-column-gap:.75rem;grid-template-columns:28px minmax(0,1fr);column-gap:.75rem;display:grid}.forum-new-topic-list span{background-color:hsl(var(--primary) / .1);width:1.75rem;height:1.75rem;color:hsl(var(--primary));border-radius:9999px;grid-row:span 2/span 2;justify-content:center;align-items:center;font-size:.875rem;font-weight:900;line-height:1.25rem;display:flex}.forum-new-topic-list a:nth-child(2) span{background-color:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.forum-new-topic-list a:nth-child(3) span{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1));background-color:#f973161a}.forum-new-topic-list b{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:900;line-height:1.25rem;overflow:hidden}.forum-new-topic-list small{color:hsl(var(--muted-foreground));margin-top:.25rem;font-size:.75rem;font-weight:700;line-height:1rem}.forum-new-user-list{flex-direction:column;gap:1rem;display:flex}.forum-new-user-list a{align-items:center;gap:.75rem;min-width:0;display:flex}.forum-new-user-list span{min-width:0}.forum-new-user-list b{text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground));font-size:.875rem;font-weight:900;line-height:1.25rem;display:block;overflow:hidden}.forum-new-user-list small{color:hsl(var(--muted-foreground));margin-top:.25rem;font-size:.75rem;font-weight:700;line-height:1rem;display:block}.forum-new-small-avatar{background-color:hsl(var(--primary) / .1);width:2.25rem;height:2.25rem;color:hsl(var(--primary));font-size:.75rem;font-weight:900;line-height:1rem}.forum-new-creator{background-color:hsl(var(--primary) / .45);color:hsl(var(--primary-foreground));position:relative;overflow:hidden}.forum-new-creator p{max-width:14rem;color:hsl(var(--primary-foreground) / .8);margin-top:1rem;font-size:.875rem;font-weight:600;line-height:1.75rem}.forum-new-creator a{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:hsl(var(--primary));border-radius:9999px;margin-top:1.25rem}.forum-new-creator a:hover{background-color:#ffffffe6}.forum-new-creator>svg{--tw-rotate:12deg;width:5rem;height:5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));opacity:.85;--tw-shadow:var(--tw-shadow-colored);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-shadow-color:hsl(var(--primary) / .3);border-radius:9999px;padding:1.25rem;display:flex;position:absolute;bottom:-1rem;right:1.25rem}.forum-new-guide{color:hsl(var(--foreground));background:linear-gradient(180deg, hsl(var(--card)) 0%, hsl(var(--secondary) / .52) 100%);border:1px solid hsl(var(--border) / .78);padding:1rem}.forum-new-guide header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.forum-new-guide header>span{background:linear-gradient(135deg, hsl(var(--primary) / .13), hsl(var(--line-cyan) / .15));width:2.375rem;height:2.375rem;color:hsl(var(--primary));border-radius:.875rem;justify-content:center;align-items:center;display:inline-flex}.forum-new-guide header svg{width:1.125rem;height:1.125rem}.forum-new-guide h2{color:hsl(var(--foreground))}.forum-new-guide p{max-width:none;color:hsl(var(--muted-foreground));margin-top:.125rem;font-size:.75rem;font-weight:750;line-height:1.25rem}.forum-new-guide-list{flex-direction:column;gap:.625rem;margin-top:1rem;display:flex}.forum-new-guide-list a{-moz-column-gap:.625rem;background:hsl(var(--card));min-height:3.5rem;color:hsl(var(--foreground));box-shadow:0 1px 0 hsl(var(--border) / .62);border-radius:.875rem;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;column-gap:.625rem;margin-top:0;padding:.625rem;transition:transform .16s,box-shadow .16s,background-color .16s;display:grid}.forum-new-guide-list a:hover{background-color:hsl(var(--background));box-shadow:0 10px 24px hsl(var(--foreground) / .055);transform:translateY(-1px)}.forum-new-guide-list a>span{background-color:hsl(var(--primary) / .1);width:2.125rem;height:2.125rem;color:hsl(var(--primary));border-radius:.75rem;grid-row:span 2/span 2;justify-content:center;align-items:center;display:inline-flex}.forum-new-guide-list a:nth-child(2)>span{color:#b45309;background-color:#f59e0b24}.forum-new-guide-list svg{width:1rem;height:1rem}.forum-new-guide-list b,.forum-new-guide-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.forum-new-guide-list b{font-size:.875rem;font-weight:900;line-height:1.25rem}.forum-new-guide-list small{color:hsl(var(--muted-foreground));margin-top:.125rem;font-size:.75rem;font-weight:700;line-height:1rem}.forum-new-guide-list a>svg{color:hsl(var(--muted-foreground));grid-area:1/3/span 2}@media (max-width:767px){.forum-new-banner{aspect-ratio:auto;border-radius:.875rem;height:clamp(150px,42vw,172px);min-height:0}.forum-new-banner-copy{max-width:none;left:58px;right:1.25rem}.forum-new-banner-copy b{font-size:1.5rem;line-height:2rem}.forum-new-banner-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.forum-new-banner .forum-new-stats,.forum-new-banner-arrow{display:none}.forum-new-banner-arrow svg{width:18px;height:18px}.forum-new-banner-arrow-prev{left:10px}.forum-new-banner-arrow-next{right:10px}.forum-new-hero{padding-left:1.25rem;padding-right:1.25rem}}.forum-new-shell,.forum-new-content,.forum-new-main,.forum-new-banner{width:100%;min-width:0;max-width:100%}.forum-new-main{overflow-x:clip}.forum-new-banner{inline-size:100%}.forum-new-right{min-width:0}.forum-hot-topic-panel-desktop{display:none}@media (min-width:1280px){.forum-hot-topic-panel-desktop{display:block}}.forum-new-panel,.forum-new-creator{background:hsl(var(--card));overflow:hidden}@media (min-width:1280px){.forum-new-content{grid-template-columns:minmax(0,1fr) minmax(280px,300px)}}@media (min-width:1536px){.forum-new-content{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}}
