html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.break-all{word-break:break-all}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal\!{--tw-ordinal:ordinal!important;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)!important}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Zpix;src:url(/assets/zpix-CwX_o-Mx.woff2)format("woff2");font-display:swap}:root{--navy:#111316;--ink:#111316;--muted:#626971;--paper:#fff;--line:#dce2e3;--gold:#e0a800;--rose:#ff3d50}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,PingFang SC,Microsoft Yahei,sans-serif}button,textarea{font:inherit}button{cursor:pointer}.shell{grid-template-columns:225px minmax(470px,600px) 330px;gap:26px;max-width:1240px;min-height:100vh;margin:0 auto;padding:0 22px;display:grid}.sidebar{flex-direction:column;height:100vh;padding:30px 8px 22px 0;display:flex;position:sticky;top:0}.brand{color:var(--navy);letter-spacing:-2px;align-items:center;gap:9px;margin:2px 0 41px 12px;font-family:Georgia,serif;font-size:29px;font-weight:700;text-decoration:none;display:flex}.brand-mark{color:var(--gold);font-size:37px;line-height:20px;transform:rotate(15deg)}nav{gap:8px;display:grid}nav a{color:#4c5667;border-radius:12px;align-items:center;gap:14px;padding:13px 15px;font-size:16px;text-decoration:none;display:flex}nav a:hover,.nav-current{color:var(--navy);background:#eee9e1;font-weight:700}.compose-side,.study-button{background:var(--navy);color:#fff;border:0;border-radius:12px;font-weight:700}.compose-side{margin:28px 10px;padding:13px;font-size:15px}.account{align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.account strong,.account small{display:block}.account small{color:var(--muted);margin-top:3px;font-size:11px}.timeline{background:var(--paper);border-left:1px solid var(--line);border-right:1px solid var(--line);min-height:100vh}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:67px;padding:0 25px;font-size:18px;display:flex}.live-dot,.presence{color:#4c9e79;font-size:12px;font-weight:500}.welcome{border-bottom:1px solid var(--line);background:linear-gradient(125deg,#fff8ef,#fffdf9 65%,#f4eee5);padding:34px 27px 27px}.eyebrow{letter-spacing:2px;color:var(--gold);margin:0 0 10px;font-size:10px;font-weight:700}.welcome h1{letter-spacing:-1px;margin:0;font-family:Georgia,Songti SC,serif;font-size:31px}.welcome p:last-child{color:#697181;margin:10px 0 0;font-size:14px;line-height:1.7}.composer{border-bottom:1px solid var(--line);gap:12px;padding:21px 24px 15px;display:flex}.avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.rose{background:var(--rose)}.gold{background:var(--gold)}.ink{background:#43526c}.compose-body{flex:1}.composer textarea{resize:none;width:100%;min-height:66px;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.composer textarea::placeholder{color:#a4a9b1}.compose-actions{color:#b27e5a;justify-content:space-between;align-items:center;font-size:13px;display:flex}.compose-actions button{background:var(--navy);color:#fff;border:0;border-radius:999px;padding:8px 20px;font-size:13px;font-weight:700}.compose-actions button:disabled{opacity:.4;cursor:not-allowed}.feed-label{color:#626d7d;align-items:center;gap:12px;padding:19px 25px 10px;font-size:13px;display:flex}.feed-label i{background:var(--line);flex:1;height:1px}.post{border-bottom:1px solid #f0ede7;gap:12px;padding:19px 25px;display:flex}.post-meta{align-items:center;gap:6px;font-size:14px;display:flex}.post-meta span{color:#9ba0aa}.post p{white-space:pre-wrap;margin:9px 0 16px;font-size:15px;line-height:1.65}.post-actions{color:#9a8e88;gap:28px;font-size:12px;display:flex}.loading-card{color:#888;background:#f8f3ec;border-radius:12px;margin:20px 25px;padding:25px}.rightbar{padding:28px 0}.study-card,.stats-card,.topics{border:1px solid var(--line);background:var(--paper);border-radius:16px;overflow:hidden}.study-card{padding:19px}.study-head{justify-content:space-between;font-size:14px;font-weight:700;display:flex}.timer{text-align:center;background:#f6f1e9;border:8px solid #eee4d7;border-radius:50%;outline:1px solid #d8c5af;place-content:center;width:166px;height:166px;margin:24px auto 18px;display:grid}.timer.running{border-color:#d5a06c;box-shadow:0 0 0 7px #f8ebdb}.timer span{letter-spacing:1px;font:31px Georgia,serif}.timer small{color:#9b876f;margin-top:6px;font-size:11px}.study-button{width:100%;padding:12px}.study-card p{color:#9da1aa;text-align:center;margin:12px 3px 1px;font-size:11px;line-height:1.5}.stats-card{margin-top:16px;padding:17px}.stats-card div:first-child{justify-content:space-between;align-items:end;display:flex}.stats-card span{color:#777f8c;font-size:12px}.stats-card strong{color:var(--gold);font:22px Georgia,serif}.progress{background:#eee9e0;border-radius:9px;height:5px;margin:14px 0 9px;overflow:hidden}.progress i{border-radius:inherit;background:linear-gradient(90deg,#deb36c,#ba774e);height:100%;display:block}.stats-card small{color:#9a9fa9;font-size:11px}.topics{margin-top:16px;padding:17px 0 7px}.topics h2{margin:0 17px 10px;font-size:15px}.topics a{color:var(--ink);padding:12px 17px;text-decoration:none;display:block}.topics a:hover{background:#faf7f1}.topics a span,.topics a small{color:#9ba0a8;font-size:11px;display:block}.topics a strong{margin:4px 0;font-size:13px;display:block}.footer-note{color:#a4a6ad;padding:0 9px;font-size:10px;line-height:1.7}.rightbar .footer-note{margin-top:18px}@media (width<=960px){.shell{grid-template-columns:82px minmax(450px,1fr) 290px;gap:14px;padding:0 12px}.sidebar nav a span,.compose-side,.account div:last-child{display:none}.sidebar nav a{justify-content:center;padding:13px 5px;font-size:24px}.brand{margin-left:14px}.brand>span:last-child{display:none}.account{justify-content:center}}@media (width<=760px){.shell{padding:0;display:block}.sidebar{z-index:5;border-top:1px solid var(--line);background:#fffdf9f5;flex-direction:row;justify-content:space-around;align-items:center;width:100%;height:62px;padding:6px 12px;position:fixed;top:auto;bottom:0}.brand,.account{display:none}.sidebar nav{justify-content:space-around;width:100%;display:flex}.sidebar nav a{padding:8px 12px;font-size:20px}.rightbar{padding:16px}.timeline{border:0}.welcome{padding-top:28px}}.auth-shell{background:#101a2d;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.auth-intro{color:#fff;background:radial-gradient(circle at 70% 28%,#354366 0,#0000 28%),#101a2d;padding:10vh 12vw}.auth-intro .brand{color:#f3d4a3;margin:0 0 110px}.auth-intro h1{margin:14px 0;font:clamp(42px,5vw,72px)/1.05 Georgia,Songti SC,serif}.auth-intro>p:not(.eyebrow){color:#c6ccd8;max-width:390px;line-height:1.8}.auth-bullets{color:#f0d2a3;gap:13px;margin-top:50px;font-size:14px;display:grid}.auth-card{background:#fffdf9;border-radius:20px;place-self:center;width:min(420px,88%);padding:42px}.auth-card h2{margin:8px 0;font:28px Georgia,Songti SC,serif}.auth-card>div>p:last-child{color:#7c8490;font-size:14px}.auth-card form{gap:14px;margin-top:26px;display:grid}.auth-card label{color:#535e6f;font-size:12px;font-weight:700}.auth-card input,.create-room input,.create-room textarea{background:#fff;border:1px solid #e4dfd5;border-radius:9px;outline-color:#bc8250;width:100%;margin-top:6px;padding:12px;display:block}.auth-card form button,.create-room button,.focus-room button{background:var(--navy);color:#fff;border:0;border-radius:10px;padding:13px;font-weight:700}.switch{color:#818894;font-size:13px}.switch button{color:#af714d;background:0 0;border:0;font-weight:700}.form-error{color:#b24c4c;margin:0;font-size:12px}.community{max-width:1100px;margin:auto;padding:0 30px 50px}.community-head{justify-content:space-between;align-items:center;height:78px;display:flex}.community-head .brand{margin:0}.community-head nav{gap:28px;display:flex}.community-head nav a{color:#667080;font-size:14px;text-decoration:none}.community-head .account{margin:0;padding:0}.hero{background:radial-gradient(circle at 75% 30%,#f7dec0 0,#0000 20%);padding:80px 0 64px}.hero h1{letter-spacing:-2px;margin:8px 0 15px;font:52px Georgia,Songti SC,serif}.hero em{color:#b87851;font-style:normal}.hero>p:last-child{color:#687281}.rooms-layout{grid-template-columns:1fr 300px;gap:28px;display:grid}.section-title{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.section-title h2,.create-room h2{margin:5px 0;font:25px Georgia,Songti SC,serif}.section-title>span{color:#539277;font-size:12px}.rooms{gap:12px;display:grid}.room{border:1px solid var(--line);background:#fffdf9;border-radius:14px;align-items:flex-start;gap:15px;padding:18px;display:flex}.room-active{border-color:#c4885d;box-shadow:0 6px 18px #cba58120}.room-icon{color:#b87951;font-size:24px}.room-main{flex:1;min-width:0}.room h3{margin:0;font-size:15px}.room p,.room small{color:#89909b;font-size:12px}.room p{margin:7px 0}.room-side{text-align:right;flex:none;align-content:start;justify-items:end;gap:4px;min-width:max-content;margin-left:auto;display:grid}.room-side strong{color:#4a9d79;font-size:13px}.room-side button{color:#875f41;background:#fff;border:1px solid #d8c4ae;border-radius:7px;margin-top:8px;padding:7px 9px;font-size:12px}.create-room{background:#f2ece3;border-radius:16px;height:max-content;padding:22px}.create-room>p:not(.eyebrow){color:#747d89;font-size:13px;line-height:1.6}.create-room form{gap:10px;display:grid}.create-room textarea{resize:vertical;min-height:76px}.empty{color:#8c9199;border:1px dashed #d8d0c4;border-radius:12px;padding:30px;font-size:14px}.focus-room{text-align:center;background:var(--navy);color:#fff;border-radius:18px;margin:32px 0;padding:40px}.focus-room h2{font:26px Georgia,Songti SC,serif}.focus-timer{color:#f4cc90;margin:20px;font:60px Georgia,serif}.focus-room button{background:#c4865e}.community>.footer-note{text-align:center;margin-top:45px}@media (width<=720px){.auth-shell{grid-template-columns:1fr}.auth-intro{padding:52px 32px}.auth-intro .brand{margin-bottom:55px}.auth-card{margin:32px auto}.community{padding:0 18px}.community-head nav{display:none}.hero{padding:55px 0}.hero h1{font-size:43px}.rooms-layout{grid-template-columns:1fr}.room{align-items:center}.room-side small{display:none}.room-side button{white-space:nowrap}.focus-room{padding:28px 10px}}.community-head nav .nav-active{color:#a76742;border-bottom:2px solid #b87851;font-weight:700}.icon-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.create-room select,.fragment-compose select{color:#505967;background:#fff;border:1px solid #e3ddd2;border-radius:9px;width:100%;padding:11px}.room-kind{margin-bottom:5px;display:block;color:#b87851!important}.room-task{color:#f7d5ad;max-width:460px;margin:0 auto 12px;font-size:14px}.lab{border:1px solid var(--line);background:#fffdf9;border-radius:18px;max-width:720px;margin:0 auto 50px;padding:30px}.lab h1{margin:6px 0 12px;font:31px Georgia,Songti SC,serif}.lab-summary{color:#647083;line-height:1.8}.lab-link{color:#a46540;margin:4px 0 18px;font-size:13px;display:inline-block}.lab-prompt{color:#5f5960;background:#fbf5ed;border-left:3px solid #d8a06e;margin:22px 0;padding:16px;line-height:1.7}.lab-form{gap:10px;margin-top:18px;display:grid}.lab-form textarea{resize:vertical;border:1px solid #e3ddd2;border-radius:10px;width:100%;min-height:110px;padding:12px}.lab-form button,.room-jump{background:var(--navy);color:#fff;border:0;border-radius:9px;justify-self:start;padding:11px 16px;font-weight:700}.checkin-wall{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.checkin-wall strong{font-size:13px}.checkin-wall p{color:#647083;border-bottom:1px solid #f0ece5;margin:0;padding:10px 0;font-size:13px;line-height:1.6}.checkin-wall b{color:#3d4656}.task-days{gap:8px;margin:20px 0;display:grid}.task-days button{text-align:left;color:#a06743;background:#fff;border:1px solid #e9e2d8;border-radius:10px;grid-template-columns:66px 1fr;align-items:start;gap:10px;padding:12px;font-weight:700;display:grid}.task-days button small{color:#727b88;font-weight:400;line-height:1.5}.task-days .day-current{background:#fff7ed;border-color:#c68b60}.room-jump{background:#b97950;margin-top:12px}.lab-empty{color:#8c9199;border:1px dashed #d8d0c4;border-radius:14px;max-width:720px;margin:30px auto;padding:30px}.save-check{color:#6f7782;font-size:12px}.save-check input{margin-right:7px}.login-entry,.guest-prompt button{background:var(--navy);color:#fff;border:0;border-radius:9px;padding:10px 14px;font-weight:700}.guest-prompt{color:#657080;background:#f5efe7;border-radius:12px;padding:18px;font-size:13px}.guest-prompt p{margin:0 0 11px;line-height:1.6}.text-login{color:#a46540;background:0 0;border:0;padding:8px 0}.auth-back{color:#f3d4a3;position:absolute;top:30px;right:36px}.community-notice{color:#7a5a42;font-size:13px}.profile-link{color:inherit;text-decoration:none}.profile-link .avatar{object-fit:cover}.room-page,.profile-page{max-width:780px;min-height:100vh;margin:auto;padding:0 30px 60px}.room-page header,.profile-page header{justify-content:space-between;align-items:center;height:78px;display:flex}.room-page .brand,.profile-page .brand{margin:0}.plain-button,.profile-page header>a:not(.brand){color:#98704f;background:0 0;border:0;font-size:14px;text-decoration:none}.room-hero{padding:55px 0 34px}.room-hero h1,.profile-card h1{margin:6px 0 12px;font:42px Georgia,Songti SC,serif}.room-hero p:last-child{color:#687281;line-height:1.8}.task-card{background:#fffdf9;border:1px solid #e6ddd2;border-radius:18px;padding:28px}.task-card h2{margin:6px 0 16px;font:24px Georgia,Songti SC,serif}.task-tabs{gap:7px;padding-bottom:12px;display:flex;overflow:auto}.task-tabs button{white-space:nowrap;color:#7b6757;background:#fff;border:1px solid #e5ddd2;border-radius:999px;padding:7px 11px;font-size:12px}.task-tabs .chosen{color:#fff;background:#b87851;border-color:#b87851}.task-text{color:#5d616b;background:#faf4ec;border-radius:10px;padding:15px;line-height:1.7}.task-card textarea{resize:vertical;border:1px solid #dfd7cc;border-radius:10px;width:100%;min-height:180px;padding:14px}.task-card form{gap:12px;display:grid}.task-card form button,.room-focus button,.profile-card form button{background:var(--navy);color:#fff;border:0;border-radius:9px;justify-self:start;padding:12px 16px;font-weight:700}.room-focus{text-align:center;background:var(--navy);color:#fff;border-radius:18px;margin-top:24px;padding:34px}.room-focus p{color:#c7cfdb;font-size:13px}.room-focus>div{color:#f4cc90;margin:14px 0;font:58px Georgia,serif}.room-notice{color:#777f8c;margin:16px 0}.profile-card{background:#fffdf9;border:1px solid #e6ddd2;border-radius:18px;max-width:520px;margin:45px auto;padding:32px}.profile-card form{gap:13px;display:grid}.profile-card label{color:#5c6572;gap:7px;font-size:13px;display:grid}.profile-card input,.profile-card textarea{border:1px solid #e3ddd2;border-radius:9px;width:100%;padding:11px}.profile-card textarea{resize:vertical;min-height:88px}.profile-avatar{color:#fff;background:#bd8250;border-radius:50%;place-items:center;width:76px;height:76px;font:29px Georgia,serif;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.logout-button{color:#b34d54;background:0 0;border:0;margin-top:18px;padding:0;font-size:13px}@media (width<=720px){.room-page,.profile-page{padding:0 18px 45px}.room-hero h1,.profile-card h1{font-size:36px}.task-card{padding:20px}.room-focus{padding:26px 12px}}.task-tabs button:disabled{opacity:.35;cursor:not-allowed}.task-tabs .done{color:#87664e;background:#f2eadf;border-color:#e3d2bd}.answer-timer{color:#b87851;margin:12px 0;font:40px Georgia,serif}.start-task,.submit-task{background:var(--navy);color:#fff;border:0;border-radius:9px;margin-top:14px;padding:12px 16px;font-weight:700;display:block}.submit-task{background:#b87851}.task-card>small{color:#89909b;margin-top:10px;font-size:12px;display:block}.task-locked{color:#8b919b;font-size:13px}.saved-answer{background:#f3eee6;border-radius:11px;margin-top:16px;padding:16px}.saved-answer small,.saved-answer time{color:#8b7663;font-size:12px}.saved-answer p{white-space:pre-wrap;color:#4c535e;margin:9px 0;line-height:1.75}.saved-answer time{display:block}.fragments{max-width:720px;margin-top:66px}.fragment-compose{border:1px solid var(--line);background:#fffdf9;border-radius:15px;gap:10px;padding:18px;display:grid}.fragment-compose input,.fragment-compose textarea,.comment-form input{background:#fff;border:1px solid #e3ddd2;border-radius:9px;outline-color:#b87851;width:100%;padding:11px}.fragment-compose textarea{resize:vertical;min-height:130px}.fragment-compose button,.comment-form button{background:var(--navy);color:#fff;border:0;border-radius:8px;justify-self:end;padding:10px 16px;font-weight:700}.fragment-list{gap:14px;margin-top:18px;display:grid}.fragment{border:1px solid var(--line);background:#fffdf9;border-radius:15px;padding:22px}.fragment-k{color:#b87851;letter-spacing:.4px;font-size:12px;font-weight:700}.fragment>p{white-space:pre-wrap;font:16px/1.8 Georgia,Songti SC,serif}.fragment footer{color:#8e96a0;justify-content:space-between;align-items:center;font-size:12px;display:flex}.fragment footer button{color:#9096a0;cursor:pointer;background:0 0;border:0}.fragment footer .liked{color:#c15d65}.comment-list{border-top:1px solid #f0ede7;margin-top:16px}.comment-list p{color:#667080;font-size:13px;line-height:1.6}.comment-list strong{color:#39465a}.comment-form{gap:8px;display:flex}.comment-form button{flex:none;padding:8px 12px}.polished-compose{background:#fff;gap:16px;padding:22px}.compose-heading{color:#374151;align-items:center;gap:8px;font-weight:700;display:flex}.compose-heading small{color:#9aa1ab;margin-left:auto;font-size:12px;font-weight:400}.category-chips{flex-wrap:wrap;gap:8px;display:flex}.polished-compose .category-chips button{color:#767b84;background:#f3f1ee;border:0;border-radius:999px;justify-self:auto;padding:7px 11px;font-size:12px;font-weight:600}.polished-compose .category-chips button.selected{color:#a76642;background:#fbecdf}.polished-compose .compose-title{border:0;border-bottom:1px solid #eee8e0;border-radius:0;padding:10px 0;font-size:16px;font-weight:700}.polished-compose textarea{border:0;border-radius:0;min-height:180px;padding:2px 0;font:15px/1.8 Georgia,Songti SC,serif}.polished-compose textarea:focus,.polished-compose .compose-title:focus{outline:none}.compose-footer{color:#a0a5ac;border-top:1px solid #eee8e0;align-items:center;gap:12px;padding-top:14px;font-size:12px;display:flex}.compose-visibility{width:142px}.compose-visibility .ant-select-selector{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.compose-visibility .ant-select-selection-item{color:#777f89;font-size:14px;line-height:28px!important}.visibility-option{align-items:center;gap:8px;display:flex}.compose-footer>span:nth-child(2){margin-left:auto}.polished-compose .compose-footer button{background:#b87951;border-radius:999px;margin:0;padding:10px 15px}.fragment-private{color:#927158;align-items:center;gap:4px;margin-left:8px;font-weight:500;display:inline-flex}.fragment-actions{align-items:center;gap:8px;display:flex}.fragment-actions button{color:#6f7884;background:0 0;border:0;padding:5px 2px}.fragment-actions select{color:#7c8490;background:0 0;border:0}@media (width<=720px){.polished-compose{padding:16px}.compose-footer{flex-wrap:wrap}.polished-compose .compose-footer button{width:100%;margin-top:4px}.compose-footer .compose-visibility{width:142px;margin-top:0}}.comment-form .ant-btn-primary{color:#fff;height:40px;padding:0 16px;background:#b87951!important;border-color:#b87951!important;border-radius:999px!important}.comment-form .ant-btn-primary:hover,.comment-form .ant-btn-primary:focus{background:#a86d48!important;border-color:#a86d48!important}.fragments,.fragment-compose,.fragment-compose form{min-width:0}.sticker-picker{box-sizing:border-box;grid-template-columns:repeat(16,minmax(0,1fr));gap:4px;width:100%;min-width:0;max-width:100%;padding:4px 0 8px;display:grid}.sticker-picker button{cursor:pointer;background:#fff;border:1px solid #ece3d9;border-radius:10px;place-items:center;min-width:0;height:46px;padding:2px;display:grid;overflow:visible}.sticker-picker button:hover,.sticker-picker .sticker-selected{z-index:1;background:#fff5eb;border-color:#b87951;box-shadow:0 0 0 2px #f0d5bd}.sticker-picker img{object-fit:contain;transform-origin:50%;width:38px;height:38px}.sticker-picker button:hover img{animation:.5s both sticker-wiggle}.fragment-body-editor{background:#fff;border:1px solid #eee8e0;border-radius:12px;overflow:hidden}.fragment-body-editor .ant-input{border:0!important;border-radius:0!important}.selected-sticker{color:#98704f;background:#fffaf5;border-bottom:1px solid #eee8e0;align-items:center;gap:9px;padding:9px 12px;font-size:12px;display:flex}.selected-sticker img{object-fit:contain;width:42px;height:42px;animation:.52s cubic-bezier(.2,.9,.25,1.35) both sticker-pop}.fragment-body{align-items:flex-start;gap:10px;margin-top:14px;display:flex}.fragment-body>p{flex:1;margin:0}.fragment-sticker{object-fit:contain;transform-origin:50%;flex:none;width:64px;height:64px}.fragment-sticker:hover{animation:.5s both sticker-wiggle}@keyframes sticker-pop{0%{opacity:.25;transform:scale(.7)rotate(-8deg)}65%{opacity:1;transform:scale(1.16)rotate(4deg)}to{transform:scale(1)rotate(0)}}@keyframes sticker-wiggle{0%{transform:scale(1)rotate(0)}40%{transform:scale(1.16)rotate(-5deg)}70%{transform:scale(1.11)rotate(4deg)}to{transform:scale(1)rotate(0)}}@media (width<=720px){.sticker-picker{gap:2px}.sticker-picker button{border-radius:8px;height:38px}.sticker-picker img{width:31px;height:31px}}.publish-feedback{color:#438567;margin:0;font-size:13px;font-weight:600}.social-fragment{padding:20px 22px}.fragment-head{align-items:center;gap:10px;display:flex}.fragment-head>div:nth-child(2){gap:2px;display:grid}.fragment-head strong{color:#25334a;font-size:15px}.fragment-head span{color:#8b94a0;font-size:12px}.fragment-head>.ant-btn{color:#8d96a0;margin-left:auto}.fragment-avatar{color:#fff;background:linear-gradient(135deg,#eed5bb,#ba7c54);border-radius:50%;place-items:center;width:42px;height:42px;font:20px Georgia,Songti SC,serif;display:grid}.social-fragment .fragment-private{margin:10px 0 0}.social-fragment .fragment-body{align-items:flex-start;margin-top:14px}.social-fragment .fragment-body>p{-webkit-line-clamp:4;white-space:pre-wrap;color:#26303d;-webkit-box-orient:vertical;font:16px/1.7 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;display:-webkit-box;overflow:hidden}.social-fragment .fragment-body.expanded>p{-webkit-line-clamp:unset}.fragment-more{color:#a46642;cursor:pointer;background:0 0;border:0;margin:8px 0 0;padding:0;font-size:13px}.social-fragment .fragment-actions{border-top:1px solid #eee8e1;align-items:center;gap:12px;margin:18px 0 0;padding-top:10px;display:flex}.social-fragment .fragment-actions .ant-btn{color:#74808d}.social-fragment .fragment-actions .ant-btn:hover{color:#a46642}.social-fragment .comment-list{margin-top:14px}.social-fragment .comment-form{margin-top:12px}.choice-plaza{max-width:820px;margin:0 auto 60px}.choice-plaza .section-title h2{align-items:center;gap:9px;display:flex}.choice-plaza .section-title span{color:#bf7950;align-items:center;gap:4px;display:inline-flex}.choice-intro{color:#7b8490;margin:-7px 0 22px}.choice-waterfall{columns:2 290px;column-gap:16px}.choice-card{break-inside:avoid;background:#fffdf9;border:1px solid #e9e1d8;border-radius:16px;margin:0 0 16px;padding:20px}.choice-card h3{color:#344054;margin:0 0 6px;font:20px/1.45 Georgia,Songti SC,serif}.choice-card>small{color:#a0a5ad;margin-bottom:14px;display:block}.choice-card button{color:#7079a0;text-align:left;cursor:pointer;background:#f5f4fb;border:0;border-radius:8px;justify-content:space-between;width:100%;margin-top:8px;padding:11px 13px;display:flex;position:relative;overflow:hidden}.choice-card button:hover{background:#edeafa}.choice-card button.selected{color:#9e573e;background:#faeee5}.choice-card button:disabled{cursor:default}.choice-card button i{z-index:0;opacity:.7;background:#e6e7f7;position:absolute;inset:0 auto 0 0}.choice-card button.selected i{background:#f6d8c7}.choice-card button span,.choice-card button strong{z-index:1}.choice-result{color:#9a7158;align-items:center;gap:6px;margin:14px 0 0;font-size:12px;display:flex}@media (width<=720px){.choice-waterfall{columns:1}.choice-plaza{margin-bottom:40px}}.song-card{color:#384253;background:linear-gradient(110deg,#fff8ef,#f7eadf);border:1px solid #eadccf;border-radius:13px;grid-template-columns:40px 1fr;gap:13px;margin:0 0 20px;padding:14px 16px;display:grid}.song-icon{color:#fff;background:#bd7953;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.song-card span:nth-child(2){gap:2px;display:grid}.song-card small,.song-card em{color:#98745e;font-size:12px;font-style:normal}.song-card strong{font-size:14px}.song-card audio{grid-column:1/-1;width:100%;height:34px}@media (width<=520px){.song-card{padding:13px}.song-card audio{height:32px}}.choice-start,.choice-session{text-align:center;background:#fffdf9;border:1px solid #e8ded4;border-radius:24px;max-width:680px;margin:10px auto 40px;padding:34px;position:relative}.choice-start>svg{color:#bb7953}.choice-start h2{margin:8px;font:34px Georgia,Songti SC,serif}.choice-start>p:not(.eyebrow){color:#717b88;max-width:360px;margin:0 auto 24px;line-height:1.7}.choice-start-button,.choice-submit{color:#fff;background:#111d33;border:0;border-radius:999px;align-items:center;gap:7px;padding:13px 20px;font-weight:700;display:inline-flex}.contribute-entry{color:#a46642;background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:inline-flex}.choice-start>.contribute-entry{position:absolute;top:20px;right:22px}.contribute-form{text-align:left;background:#f7f1ea;border-radius:14px;gap:10px;max-width:430px;margin:25px auto 0;padding:20px;display:grid}.contribute-form h3{margin:0}.contribute-form input,.contribute-form textarea,.contribute-form select,.choice-stage textarea{background:#fff;border:1px solid #e3d9cf;border-radius:9px;width:100%;padding:11px}.contribute-form textarea,.choice-stage textarea{resize:vertical;min-height:100px}.contribute-form p{justify-content:flex-end;gap:8px;margin:0;display:flex}.contribute-form button{color:#fff;background:#b87851;border:0;border-radius:8px;padding:9px 12px}.choice-session>header{text-align:left;justify-content:space-between;align-items:center;display:flex}.choice-stage{background:linear-gradient(145deg,#fff7ef,#f4f5ff);border-radius:20px;margin-top:24px;padding:32px 24px}.choice-stage h2{margin:12px 0;font:28px/1.5 Georgia,Songti SC,serif}.choice-contributor,.choice-clock{color:#9a735d;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.choice-options{gap:10px;margin-top:22px;display:grid}.choice-options button{color:#59617a;background:#fff;border:1px solid #e2e1ee;border-radius:10px;justify-content:space-between;width:100%;padding:14px;font-weight:700;display:flex}.choice-options button:hover{color:#a46642;border-color:#bd7953}.choice-session footer{justify-content:space-between;margin-top:18px;display:flex}.choice-session footer button{color:#8a7869;background:0 0;border:0}.choice-session footer button:disabled{opacity:.3}.choice-result{color:#a46642;font-size:13px}@media (width<=520px){.choice-start,.choice-session{padding:24px 16px}.choice-stage{padding:26px 15px}.choice-start>.contribute-entry{margin-bottom:18px;position:static}}.profile-nav{gap:28px;display:flex}.focus-records-card{background:#fffdf9;border:1px solid #e6ddd2;border-radius:18px;max-width:680px;margin:45px auto;padding:32px}.focus-records-card h1{margin:6px 0 10px;font:42px Georgia,Songti SC,serif}.focus-records-card>p:not(.eyebrow){color:#687281}.focus-record-list{gap:10px;margin-top:24px;display:grid}.focus-record-list article{background:#fff;border:1px solid #eee5db;border-radius:12px;justify-content:space-between;gap:18px;padding:17px;display:flex}.focus-record-list h2{margin:0;font-size:16px}.focus-record-list p{color:#8a7462;margin:6px 0 0;font-size:13px}.focus-record-list article>div:last-child{text-align:right;align-content:start;justify-items:end;gap:6px;display:grid}.focus-record-list strong{color:#417b62;font-size:14px}.focus-record-list time{color:#89909b;font-size:12px}.focus-empty{color:#7c8490;text-align:center;border:1px dashed #ddd2c5;border-radius:12px;margin-top:24px;padding:28px}@media (width<=720px){.profile-nav{gap:14px}.focus-records-card{margin:28px auto;padding:22px}.focus-records-card h1{font-size:36px}.focus-record-list article{align-items:flex-start}.focus-record-list article>div:last-child{max-width:120px}}.fragment-avatar{overflow:hidden}.fragment-avatar img{object-fit:cover;width:100%;height:100%}.friend-count{color:#417b62;align-items:baseline;gap:6px;margin:0 0 22px;display:flex}.friend-count strong{font:28px Georgia,serif}.friend-count span{font-size:13px}.friend-panel{border-top:1px solid #ece3d8;margin-top:30px;padding-top:26px}.friend-panel h2{margin:4px 0;font:24px Georgia,Songti SC,serif}.friend-panel>div>p:not(.eyebrow){color:#7b8491;margin:0;font-size:13px}.friend-add{gap:9px;margin:16px 0;display:flex}.friend-add input{flex:1;min-width:0}.friend-add button,.friend-requests button{color:#fff;background:#b87851;border:0;border-radius:9px;padding:10px 13px;font-weight:700}.friend-list,.friend-requests{gap:9px;margin-top:15px;display:grid}.friend-requests>strong{color:#7b6757;font-size:13px}.friend-list article,.friend-requests article{background:#fff;border:1px solid #eee5db;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.friend-list article>div:nth-child(2){flex:1;gap:3px;display:grid}.friend-list small{color:#89909b;font-size:12px}.friend-avatar{color:#805b3f;background:#ead2ba;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.friend-avatar img{object-fit:cover;width:100%;height:100%}.text-action{color:#9a7253;background:0 0;border:0;margin-left:auto;font-size:12px}.friend-requests article>div{gap:6px;margin-left:auto;display:flex}.friend-requests .text-action{color:#9a7253;margin:0}.friend-muted{color:#89909b;margin:15px 0;font-size:13px}.inbox-panel{border-top:1px solid #ece3d8;margin-top:28px;padding-top:26px}.inbox-panel h2{margin:4px 0;font:24px Georgia,Songti SC,serif}.inbox-list{gap:8px;margin-top:15px;display:grid}.inbox-list button{text-align:left;color:#525b67;background:#fffdf9;border:1px solid #eee5db;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;padding:12px;display:grid}.inbox-list button.unread{background:#fff7ef;border-color:#c89168}.inbox-list span{font-size:13px}.inbox-list small{color:#89909b;font-size:11px}:root{--town-paper:#f4efe6;--town-light:#faf7f2;--town-dark:#ede5d8;--town-brown:#8b7a66;--town-brown-dark:#5c4a35;--town-brown-light:#c4a882;--town-ink:#2d1f0e}body{background:var(--town-paper);color:var(--town-ink);font-family:"Source Sans 3",PingFang SC,Microsoft Yahei,sans-serif}.make-town{max-width:1440px;color:var(--town-ink);padding:0 32px 64px}.make-town .community-head{z-index:20;border-bottom:3px solid var(--town-brown);background:#f4efe6f7;height:58px;margin:0 -32px;padding:0 32px;position:sticky;top:0}.make-town .community-head .brand,.make-apartment .brand,.make-library .brand{color:var(--town-ink);letter-spacing:1px;gap:5px;margin:0;font-family:ui-monospace,monospace;font-size:14px;text-decoration:none}.make-town .community-head .brand span,.make-apartment .brand span{color:var(--town-brown)}.make-town .community-head nav{gap:30px}.make-town .community-head nav a{color:var(--town-brown-dark);border-radius:0;padding:18px 0 14px;font-size:14px}.make-town .community-head nav svg{display:none}.make-town .community-head nav a:hover,.make-town .community-head nav .nav-active{border-bottom:3px solid var(--town-brown);color:var(--town-ink);background:0 0}.make-town .community-head .account{color:var(--town-brown-dark);padding:0;font-size:13px}.make-town .community-head .avatar{border:2px solid var(--town-brown);background:var(--town-brown);border-radius:0;width:28px;height:28px}.make-town .login-entry{border:2px solid var(--town-brown);background:var(--town-light);color:var(--town-brown-dark);box-shadow:2px 2px 0 var(--town-brown);border-radius:0;font-size:12px}.make-town .login-entry:hover{background:var(--town-dark);color:var(--town-ink)}.make-town .hero{border-bottom:2px solid var(--town-brown-light);background:0 0;padding:34px 0 20px}.make-town .hero .eyebrow{color:var(--town-brown);letter-spacing:2px;font-family:ui-monospace,monospace;font-size:9px}.make-town .hero h1{letter-spacing:0;color:var(--town-ink);margin:4px 0;font:700 32px Georgia,Songti SC,serif}.make-town .hero>p:last-child{color:var(--town-brown);margin:4px 0 0;font-size:14px}.make-town .fragments{max-width:none;margin-top:24px}.make-town .notebookLayout{gap:30px;grid-template-columns:minmax(0,1fr) 300px!important}.make-town .section-title{border-bottom:2px solid var(--town-brown-light);margin-bottom:12px;padding-bottom:10px}.make-town .section-title h2,.make-town .create-room h2{color:var(--town-ink);font:700 20px Georgia,Songti SC,serif}.make-town .section-title>span{color:var(--town-brown);font-size:12px}.make-town .fragment-compose,.make-town .fragment,.make-town .notebookPanel,.make-town .create-room{border:3px solid var(--town-brown);background:var(--town-light);box-shadow:4px 4px 0 var(--town-brown);border-radius:0}.make-town .fragment-compose{padding:16px}.make-town .compose-heading{color:var(--town-brown);letter-spacing:1px;font-family:ui-monospace,monospace;font-size:11px}.make-town .compose-heading svg{display:none}.make-town .polished-compose .category-chips button{border:1px solid var(--town-brown-light);background:var(--town-light);color:var(--town-brown-dark);border-radius:0}.make-town .polished-compose .category-chips button.selected{background:var(--town-dark);color:var(--town-brown-dark)}.make-town .polished-compose .compose-title{border-bottom:2px solid var(--town-dark);font-size:14px}.make-town .fragment-body-editor{border:2px solid var(--town-dark);background:#fff;border-radius:0}.make-town .polished-compose textarea{font:15px/1.7 Georgia,Songti SC,serif}.make-town .compose-footer{border-top:2px solid var(--town-dark)}.make-town .polished-compose .compose-footer button,.make-town .comment-form .ant-btn-primary{box-shadow:2px 2px 0 var(--town-brown-dark);border:2px solid var(--town-brown-dark)!important;background:var(--town-brown)!important;border-radius:0!important}.make-town .social-fragment{padding:18px}.make-town .fragment-head strong{color:var(--town-ink);font:600 15px Georgia,Songti SC,serif}.make-town .fragment-head span{color:var(--town-brown);font-size:11px}.make-town .fragment-avatar{border:2px solid var(--town-brown);background:var(--town-brown);border-radius:0;font:16px Georgia,Songti SC,serif}.make-town .social-fragment .fragment-body>p{color:#3d2e1e;font:15px/1.75 Georgia,Songti SC,serif}.make-town .social-fragment .fragment-actions{border-top:2px solid var(--town-dark)}.make-town .social-fragment .fragment-actions .ant-btn{color:var(--town-brown)}.make-town .notebookPanel{background:var(--town-light);min-width:0;padding:16px}.make-town .notebookPanel .eyebrow{color:var(--town-brown);font-family:ui-monospace,monospace;font-size:9px}.make-town .notebookPanel h2{font:700 18px Georgia,Songti SC,serif}.make-town .rooms-layout{margin-top:24px}.make-town .room{border:3px solid var(--town-brown);background:var(--town-light);box-shadow:3px 3px 0 var(--town-brown);border-radius:0}.make-town .room-icon,.make-town .room-kind{color:var(--town-brown)!important}.make-town .room h3{color:var(--town-ink);font:700 16px Georgia,Songti SC,serif}.make-town .room-side button,.make-town .create-room button{border:2px solid var(--town-brown-dark);background:var(--town-light);color:var(--town-brown-dark);box-shadow:2px 2px 0 var(--town-brown);border-radius:0}.make-town .create-room{background:var(--town-dark)}.make-library{max-width:1200px;color:var(--town-ink);padding:0 32px 120px}.make-library>header{border-bottom:3px solid var(--town-brown);background:var(--town-paper);height:58px;margin:0 -32px;padding:0 32px}.make-library .plain-button{border:2px solid var(--town-brown);background:var(--town-light);color:var(--town-brown-dark);box-shadow:2px 2px 0 var(--town-brown);border-radius:0;padding:7px 10px}.make-library .room-hero{border-bottom:2px solid var(--town-brown-light);padding:30px 0 18px}.make-library .room-hero .eyebrow{color:var(--town-brown);font-family:ui-monospace,monospace}.make-library .room-hero h1{color:var(--town-ink);font:700 30px Georgia,Songti SC,serif}.make-library .room-hero p:last-child{color:var(--town-brown)}.make-apartment{max-width:1200px;color:var(--town-ink);padding:0 32px 72px}.make-apartment>header{border-bottom:3px solid var(--town-brown);background:var(--town-paper);height:58px;margin:0 -32px;padding:0 32px}.make-apartment .profile-nav{gap:20px}.make-apartment .profile-nav a,.make-apartment header>a:not(.brand){color:var(--town-brown-dark);font-size:13px}.make-apartment .profile-card{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(270px,340px) minmax(0,1fr);column-gap:34px;max-width:none;margin:28px 0;padding:0;display:grid}.make-apartment .profile-card>.eyebrow,.make-apartment .profile-card>h1,.make-apartment .profile-card>.apartment-intro,.make-apartment .profile-card>.friend-count{grid-column:1/-1}.make-apartment .profile-card>.eyebrow{color:var(--town-brown);margin:0;font-family:ui-monospace,monospace}.make-apartment .profile-card>h1{border-bottom:2px solid var(--town-brown-light);color:var(--town-ink);margin:3px 0 0;padding-bottom:8px;font:700 32px Georgia,Songti SC,serif}.apartment-intro{color:var(--town-brown);margin:9px 0 18px;font-size:14px}.make-apartment .profile-card>form{border:3px solid var(--town-brown);background:var(--town-light);box-shadow:4px 4px 0 var(--town-brown);border-radius:0;align-content:start;padding:22px}.make-apartment .profile-avatar{border:3px solid var(--town-brown);background:var(--town-brown);border-radius:0;justify-self:center}.make-apartment .profile-card label{color:var(--town-brown-dark);letter-spacing:1px;font-family:ui-monospace,monospace;font-size:10px}.make-apartment .profile-card input,.make-apartment .profile-card textarea{border:2px solid var(--town-brown-light);color:var(--town-ink);background:#fff;border-radius:0}.make-apartment .profile-card form>button,.make-apartment .friend-add button,.make-apartment .friend-requests button{border:2px solid var(--town-brown-dark);background:var(--town-brown);box-shadow:2px 2px 0 var(--town-brown-dark);border-radius:0}.make-apartment .friend-panel,.make-apartment .inbox-panel{border:3px solid var(--town-brown);background:var(--town-light);box-shadow:4px 4px 0 var(--town-brown);border-radius:0;margin:0;padding:20px}.make-apartment .friend-panel h2,.make-apartment .inbox-panel h2{color:var(--town-ink);font:700 21px Georgia,Songti SC,serif}.make-apartment .friend-list article,.make-apartment .friend-requests article,.make-apartment .inbox-list button{border:2px solid var(--town-dark);background:#fff;border-radius:0}.make-apartment .friend-avatar{border:2px solid var(--town-brown);background:var(--town-brown);border-radius:0}.make-apartment .logout-button{color:var(--town-brown-dark);grid-column:1;margin:0;font-family:ui-monospace,monospace}@media (width<=720px){.make-town,.make-library,.make-apartment{padding-left:16px;padding-right:16px}.make-town .community-head,.make-library>header,.make-apartment>header{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.make-town .community-head nav{gap:13px;display:flex}.make-town .community-head nav a{font-size:12px}.make-town .community-head .account,.make-town .login-entry{padding:7px;font-size:0}.make-town .login-entry svg{margin:0}.make-town .notebookLayout,.make-town .rooms-layout,.make-apartment .profile-card{grid-template-columns:1fr!important}.make-apartment .profile-card>form,.make-apartment .friend-panel,.make-apartment .inbox-panel{grid-column:1}.make-library .room-hero h1,.make-apartment .profile-card>h1{font-size:28px}}.apartment-dashboard{max-width:1440px;padding-top:0}.apartment-dashboard>header{display:flex}.apartment-dashboard>header nav{gap:32px;margin:auto;display:flex}.apartment-dashboard>header nav a,.apartment-active{color:var(--town-brown-dark);text-decoration:none}.apartment-active{border-bottom:2px solid var(--town-brown);padding:10px 0}.apartment-title{border-bottom:2px solid var(--town-brown-light);padding:64px 0 16px}.apartment-title h1{margin:0;font:700 32px Georgia,Songti SC,serif}.apartment-title p{color:var(--town-brown);margin:4px 0}.apartment-grid{grid-template-columns:340px 1fr;gap:32px;padding-top:24px;display:grid}.apartment-summary,.apartment-edit,.apartment-panel{border:3px solid var(--town-brown);background:var(--town-light);box-shadow:4px 4px 0 var(--town-brown);position:relative}.apartment-summary{text-align:center;padding:24px}.apartment-avatar{background:var(--town-brown);width:80px;height:80px;color:var(--town-light);place-items:center;margin:auto;font:28px Georgia;display:grid;position:relative}.apartment-avatar img{object-fit:cover;width:100%;height:100%}.apartment-avatar a{border:2px solid var(--town-brown);background:var(--town-paper);padding:4px;position:absolute;bottom:-8px;right:-10px}.apartment-summary h2{margin:16px 0 4px;font:700 24px Georgia}.apartment-summary p{color:var(--town-brown);margin:0;font-size:12px}.apartment-summary small{color:var(--town-brown-light)}.apartment-stats{border-top:2px solid var(--town-dark);justify-content:space-around;margin-top:20px;padding-top:16px;display:flex}.apartment-stats b{font:18px ui-monospace}.apartment-stats i{color:var(--town-brown);font:10px sans-serif;display:block}.apartment-edit{grid-template-columns:1fr auto;gap:8px;margin-top:20px;padding:16px;display:grid}.apartment-edit label{color:var(--town-brown);font:10px ui-monospace}.apartment-edit button,.apartment-panel header a{border:2px solid var(--town-brown);background:var(--town-paper);box-shadow:2px 2px 0 var(--town-brown);color:var(--town-ink);padding:5px 8px;text-decoration:none}.apartment-edit strong,.apartment-edit p{grid-column:1/-1;margin:0}.apartment-edit p{line-height:1.6}.apartment-exit{color:var(--town-brown-light);margin-top:26px;display:block}.apartment-main{gap:28px;display:grid}.apartment-panel{padding:20px}.apartment-panel header{color:var(--town-brown);justify-content:space-between;align-items:center;font:11px ui-monospace;display:flex}.apartment-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.apartment-cards>a{border:2px solid var(--town-brown-light);min-height:106px;color:var(--town-ink);gap:6px;padding:12px;text-decoration:none;display:grid;position:relative}.apartment-cards em{font-size:23px;font-style:normal}.apartment-cards strong{font-size:14px}.apartment-cards small{color:var(--town-brown);font-size:11px}.apartment-cards i{color:var(--town-brown);font-size:9px;font-style:normal;position:absolute;bottom:10px;right:10px}.apartment-trails>a{min-height:104px}.apartment-trails strong{margin-top:8px}@media (width<=720px){.apartment-dashboard>header nav{display:none}.apartment-grid{grid-template-columns:1fr}.apartment-cards{grid-template-columns:1fr 1fr}}.make-town .polished-compose{border:3px solid var(--town-brown);background:var(--town-light);box-shadow:4px 4px 0 var(--town-brown);gap:0;padding:16px;position:relative}.make-town .polished-compose:after{pointer-events:none;content:"";border:1px solid #8b7a6633;position:absolute;inset:3px}.make-town .polished-compose form{z-index:1;gap:0;display:grid;position:relative}.make-town .polished-compose .compose-heading{color:var(--town-brown);letter-spacing:.8px;margin:0;font-family:ui-monospace,monospace;font-size:11px;line-height:12px}.make-town .compose-toolbar{justify-content:space-between;align-items:start;height:67px;padding:12px 0;display:flex}.make-town .compose-category{width:164px!important}.make-town .compose-category .ant-select-selector{border:2px solid var(--town-brown)!important;background:var(--town-paper)!important;height:34px!important;box-shadow:2px 2px 0 var(--town-brown)!important;border-radius:0!important;padding:4px 12px!important}.make-town .compose-category .ant-select-selection-item{font-size:14px;font-weight:600;color:var(--town-brown)!important;line-height:22px!important}.make-town .compose-category .ant-select-arrow{font-size:10px;color:var(--town-brown-light)!important}.make-town .compose-tag-button{border:2px solid var(--town-brown);background:var(--town-paper);width:46px;height:43px;color:var(--town-ink);box-shadow:2px 2px 0 var(--town-brown);border-radius:0;place-items:center;padding:0;display:grid}.make-town .compose-tag-button:hover,.make-town .compose-tag-button[aria-expanded=true]{background:var(--town-dark)}.make-town .polished-compose .sticker-picker{border:2px solid var(--town-brown-light);background:var(--town-paper);border-radius:0;margin:-4px 0 12px}.make-town .polished-compose .compose-title{border:2px solid var(--town-brown-light);background:var(--town-light);border-radius:0;height:40px;padding:8px 12px;font-size:14px;font-weight:400}.make-town .polished-compose .compose-title::placeholder,.make-town .polished-compose textarea::placeholder{color:var(--town-brown-light)}.make-town .polished-compose .fragment-body-editor{border:2px solid var(--town-brown-light);background:var(--town-light);border-radius:0;min-height:126px;margin-top:8px}.make-town .polished-compose textarea{background:0 0;min-height:122px;padding:8px 12px;font:15px/1.5 "Source Sans 3",PingFang SC,sans-serif}.make-town .polished-compose .compose-footer{border-top:0;justify-content:flex-end;min-height:56px;padding-top:16px}.make-town .polished-compose .compose-visibility{margin-right:auto}.make-town .polished-compose .compose-footer button{min-width:70px;height:40px;padding:8px 20px;font-size:14px}@media (width<=720px){.make-town .compose-toolbar{gap:12px;height:auto}.make-town .compose-category{width:calc(100% - 58px)!important}.make-town .polished-compose .compose-footer{gap:8px}.make-town .polished-compose .compose-visibility{width:112px}.make-town .polished-compose .compose-footer button{min-width:64px;padding:8px 14px}}body{font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.social-panel{gap:12px;display:grid}.social-search{gap:8px;display:flex}.social-search input{border:2px solid var(--town-brown-light);background:#fffdf7;flex:1;min-width:0;padding:9px}.social-search button,.social-row button{border:2px solid var(--town-brown);background:var(--town-paper);box-shadow:2px 2px 0 var(--town-brown);color:var(--town-ink);padding:7px 10px}.social-row{border:2px solid var(--town-brown-light);justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.social-row div{gap:3px;display:grid}.social-row small,.social-row span{color:var(--town-brown);font-size:12px}.social-row span{gap:6px;display:flex}.mail-row{border:2px solid var(--town-brown-light);text-align:left;width:100%;color:var(--town-ink);background:#fffdf7;gap:4px;padding:10px;display:grid}.mail-row.unread{border-color:var(--town-brown);background:#f8edcf}.mail-row span{font-size:13px}.social-panel>p{color:var(--town-brown);margin:0}.make-town:has(.plaza-page){background:#f3ecdf;max-width:none;padding:0 4%}.plaza-browser-title{color:#aaa;height:46px;padding:9px 0;font:20px Arial,sans-serif}.plaza-broadcast{white-space:nowrap;color:#fff;letter-spacing:2px;background:#171717;padding:11px 0;font-size:13px;overflow:hidden}.plaza-skyline{color:#514d49;letter-spacing:2px;background:#1a1a1a;height:65px;font-size:51px;line-height:64px;overflow:hidden}.make-town:has(.plaza-page) .community-head{background:#1a1a1a;border-bottom:5px solid #da5900;height:85px;margin:0 -4%;padding:0 4%;position:relative}.make-town:has(.plaza-page) .community-head .brand{color:#fff;font-size:16px}.make-town:has(.plaza-page) .community-head .brand span{color:#da5900}.make-town:has(.plaza-page) .community-head nav{gap:36px;margin:auto}.make-town:has(.plaza-page) .community-head nav a{color:#f5ede2;padding:29px 0 21px;font-size:19px}.make-town:has(.plaza-page) .community-head nav .nav-active{color:#fff;border-bottom:4px solid #da5900}.make-town:has(.plaza-page) .community-head .account{color:#fff;font-size:18px}.plaza-page{max-width:1750px;margin:50px auto 90px}.plaza-stats{border:5px solid #202020;grid-template-columns:1fr 1fr 1fr;display:grid;box-shadow:5px 5px #202020}.plaza-stats div{text-align:center;color:#fff;background:#1d1d1d;place-content:center;min-height:135px;display:grid}.plaza-stats div:nth-child(2){background:#d25400;border-left:4px solid #202020;border-right:4px solid #202020}.plaza-stats div:nth-child(3){background:#3157cc}.plaza-stats strong{letter-spacing:4px;font-size:43px}.plaza-stats span{margin-top:7px;font-size:15px}.make-town:has(.plaza-page) .notebookLayout{gap:42px;margin-top:46px;grid-template-columns:minmax(0,1fr) 450px!important}.make-town:has(.plaza-page) .section-title{display:none}.make-town:has(.plaza-page) .fragment-compose{border-color:#202020;box-shadow:6px 6px #202020}.make-town:has(.plaza-page) .social-fragment{background:#fffaf2;border:5px solid #202020;margin-bottom:34px;padding:28px 30px;box-shadow:6px 6px #202020}.make-town:has(.plaza-page) .fragment-head{gap:16px}.make-town:has(.plaza-page) .fragment-avatar{background:#d25400;border:4px solid #202020;width:66px;height:66px;font-size:20px}.make-town:has(.plaza-page) .fragment-head strong{font-size:20px}.make-town:has(.plaza-page) .fragment-head span{font-size:13px}.make-town:has(.plaza-page) .social-fragment .fragment-body>p{font-size:18px;line-height:1.75}.make-town:has(.plaza-page) .fragment-actions{justify-content:flex-start;gap:12px;padding-top:18px}.make-town:has(.plaza-page) .fragment-actions .ant-btn{color:#202020;background:#fffaf2;border:3px solid #202020;min-width:84px;box-shadow:3px 3px #202020}.plaza-sidebar{align-content:start;gap:30px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.plaza-bulletin,.plaza-public{background:#fffaf2;border:5px solid #202020;padding:20px 26px;box-shadow:6px 6px #202020}.plaza-bulletin .eyebrow,.plaza-public .eyebrow{color:#fff;background:#202020;justify-content:space-between;margin:-20px -26px 20px;padding:12px 20px;display:flex}.plaza-public .eyebrow{background:#3157cc}.plaza-bulletin h2{border-left:5px solid #d25400;margin:18px 0 5px;padding-left:16px;font-size:18px}.plaza-bulletin p{color:#736d65;margin:0 0 5px;padding-left:21px;line-height:1.65}.plaza-bulletin small{color:#b6afa5;padding-left:21px}.plaza-public button{text-align:left;background:#fffaf2;border:3px solid #202020;gap:8px;width:100%;margin:13px 0;padding:18px;display:grid}.plaza-public small{color:#777}.make-town:has(.plaza-page) .hero{display:none}@media (width<=900px){.make-town:has(.plaza-page) .notebookLayout{grid-template-columns:1fr!important}.plaza-sidebar{grid-template-columns:1fr 1fr}.make-town:has(.plaza-page) .community-head nav{gap:14px}.make-town:has(.plaza-page) .community-head nav a{font-size:14px}.plaza-page{margin-top:25px}}@media (width<=600px){.plaza-stats strong{font-size:25px}.plaza-stats span{font-size:11px}.plaza-stats div{min-height:88px}.plaza-sidebar{grid-template-columns:1fr}.make-town:has(.plaza-page) .social-fragment{padding:18px}.make-town:has(.plaza-page) .social-fragment .fragment-body>p{font-size:15px}.plaza-browser-title{display:none}}.site-broadcast{box-sizing:border-box;white-space:nowrap;color:#fff;letter-spacing:2px;background:#171717;width:100vw;margin-left:calc(50% - 50vw);font-size:13px;overflow:hidden}.site-broadcast-track{width:max-content;animation:34s linear infinite site-broadcast-scroll;display:flex}.site-broadcast-track span{flex:none;padding:11px 32px 11px 0;display:block}@keyframes site-broadcast-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.site-broadcast-track{animation-play-state:paused}}.site-header{box-sizing:border-box;background:#1a1a1a;border-bottom:5px solid #da5900;align-items:center;width:100vw;height:85px;margin-left:calc(50% - 50vw);padding:0 max(54px,50vw - 950px);display:flex}.site-header a{text-decoration:none}.site-brand{color:#fff;font-size:16px}.site-header nav{gap:36px;margin:auto;display:flex}.site-header nav a{padding:29px 0 21px;font-weight:400;color:#f5ede2!important;font-size:19px!important}.site-header .site-active{color:#fff!important;border-bottom:4px solid #da5900!important;font-weight:700!important}.site-account{color:#fff;align-items:center;gap:12px;font-size:18px;display:flex}.site-avatar{color:#fff;background:#d25400;place-items:center;width:35px;height:35px;font-size:13px;display:grid}.site-avatar img{object-fit:cover;width:100%;height:100%}.site-login{color:#f5ede2;font:inherit;cursor:pointer;background:0 0;border:0;font-size:15px}@media (width<=700px){.site-broadcast{font-size:11px}.site-broadcast-track span{padding:11px 16px 11px 0}.site-header{height:76px;padding:0 16px}.site-brand{font-size:15px}.site-header nav{gap:18px}.site-header nav a{padding:24px 0 18px;font-size:17px!important}.site-account strong,.site-login{font-size:0}.site-avatar{width:30px;height:30px}}.site-header nav a:hover,.site-header nav a.site-active,.site-header .site-account.site-active{color:#f5ede2!important;background:0 0!important;border-bottom:0!important;font-weight:400!important}.character-create-page{color:#1d1d1d;background:#eee5d5;min-height:100vh;padding:44px 20px 80px}.character-create-shell{background:#fffaf1;border:5px solid #1d1d1d;width:min(760px,100%);margin:auto;padding:30px;box-shadow:9px 9px #1d1d1d}.character-back{color:#1d1d1d;margin-bottom:30px;font-size:13px;text-decoration:none;display:inline-block}.character-create-intro{border-bottom:4px solid #d25400;gap:8px;padding-bottom:24px;display:grid}.character-create-intro p{color:#d25400;letter-spacing:2px;margin:0;font-size:12px}.character-create-intro h1{margin:0;font-size:30px;line-height:1.2}.character-create-intro span{color:#766e65;font-size:14px;line-height:1.7}.character-profile-fields{grid-template-columns:1fr 1fr;gap:16px;margin:25px 0;display:grid}.character-profile-fields label,.character-custom-gender{gap:8px;font-size:13px;display:grid}.character-profile-fields input,.character-custom-gender input{min-height:42px;font:inherit;background:#fff;border:3px solid #1d1d1d;padding:8px 10px}.character-profile-fields small{color:#766e65;font-size:11px;line-height:1.5}.character-choice-row{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.character-choice-row>div{gap:10px;display:grid}.character-chip-group,.character-simple-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.character-chip-group button,.character-simple-options button{color:#1d1d1d;min-height:36px;font:inherit;background:#fffaf1;border:3px solid #1d1d1d;padding:6px 14px;font-size:13px}.character-chip-group button.selected,.character-simple-options button.selected{color:#fff;background:#d25400}.character-custom-gender{max-width:430px;margin:0 0 20px}.monster-options,.human-application{background:#efe6d7;border:4px solid #1d1d1d;gap:16px;margin-top:22px;padding:22px;display:grid}.monster-options h2,.human-application h2{margin:0}.monster-options .character-simple-options{margin-top:12px}.monster-options .character-simple-options b{width:52px}.human-application>div:first-child{gap:7px;display:grid}.human-application>div:first-child p{color:#d25400;letter-spacing:1.6px;margin:0;font-size:11px}.human-application>div:first-child span,.human-application small,.application-requirement{color:#766e65;font-size:12px;line-height:1.65}.application-upload,.application-description{gap:8px;font-size:13px;font-weight:700;display:grid}.application-upload input{max-width:100%;font:inherit;font-size:12px}.application-description textarea{resize:vertical;min-height:120px;font:inherit;background:#fff;border:3px solid #1d1d1d;padding:10px;font-size:14px;line-height:1.6}.application-description small{text-align:right}.application-photo{background:#fff;border:3px solid #1d1d1d;align-items:center;gap:14px;padding:10px;display:flex}.application-photo img{object-fit:cover;background:#ddd;width:86px;height:106px}.application-photo>div{gap:10px;min-width:0;display:grid}.application-photo strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.application-photo button{color:#1d1d1d;font:inherit;background:#fffaf1;border:2px solid #1d1d1d;justify-self:start;padding:6px 10px;font-size:12px}.application-requirement{border-left:4px solid #d25400;margin:0;padding-left:9px}.character-notice{color:#b63020;margin:20px 0 0;font-size:13px}.character-save{color:#fff;min-width:180px;font:inherit;background:#d25400;border:4px solid #1d1d1d;margin:28px 0 0 auto;padding:13px 24px;font-size:15px;display:block;box-shadow:5px 5px #1d1d1d}.character-save:disabled{opacity:.6;cursor:wait}.character-success-backdrop{z-index:100;background:#121212ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.character-success-dialog{background:#fffaf1;border:5px solid #1d1d1d;gap:14px;width:min(440px,100%);padding:30px;display:grid;box-shadow:9px 9px #d25400}.character-success-dialog p{color:#d25400;letter-spacing:2px;margin:0;font-size:11px;font-weight:700}.character-success-dialog h2{margin:0;font-size:30px}.character-success-dialog span{color:#5f5951;font-size:14px;line-height:1.75}.character-success-dialog button{color:#fff;font:inherit;background:#d25400;border:4px solid #1d1d1d;justify-self:end;padding:11px 15px;font-weight:700;box-shadow:4px 4px #1d1d1d}@media (width<=760px){.character-create-page{padding:20px 10px 50px}.character-create-shell{border-width:4px;padding:18px;box-shadow:5px 5px #1d1d1d}.character-profile-fields,.character-choice-row{grid-template-columns:1fr}.character-save{width:100%;margin-right:0}.character-create-intro h1{font-size:25px}.character-success-dialog{padding:22px;box-shadow:6px 6px #d25400}.character-success-dialog button{justify-self:stretch;width:100%}}.character-welcome-page{color:#1d1d1d;background:#eee5d5;place-items:center;min-height:100vh;padding:24px;display:grid}.character-welcome-card{background:#fffaf1;border:5px solid #1d1d1d;gap:16px;width:min(580px,100%);padding:38px;display:grid;box-shadow:9px 9px #1d1d1d}.character-welcome-card>p{color:#d25400;letter-spacing:2px;margin:0;font-size:12px}.character-welcome-card h1{margin:0;font-size:30px;line-height:1.25}.character-welcome-card>span{color:#766e65;font-size:14px;line-height:1.7}.character-welcome-card>div{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.character-welcome-card a{border:3px solid #1d1d1d;padding:12px 16px;font-size:14px;text-decoration:none}.character-welcome-primary{color:#fff;background:#d25400;box-shadow:4px 4px #1d1d1d}.character-welcome-secondary{color:#1d1d1d;background:#fffaf1}@media (width<=760px){.character-welcome-card{border-width:4px;padding:25px;box-shadow:5px 5px #1d1d1d}.character-welcome-card h1{font-size:25px}.character-welcome-card>div{display:grid}.character-welcome-card a{text-align:center}}.apartment-admin-entry{color:#fff;text-align:center;background:#d25400;border:2px solid #1d1d1d;margin-top:12px;padding:9px 11px;font-size:13px;font-weight:700;text-decoration:none;display:block}.apartment-role-card{background:#f0e3cf;border:3px solid #1d1d1d;gap:6px;margin-top:18px;padding:14px;display:grid}.apartment-role-card small{color:#d25400;letter-spacing:1px;font-weight:700}.apartment-role-card strong{font-size:20px}.apartment-role-card b{font-size:13px}.apartment-role-card p{color:#655d54;margin:0;font-size:13px;line-height:1.65}.role-admin-page{color:#1d1d1d;background:#eee5d5;min-height:100vh;padding:44px 20px 80px}.role-admin-shell{background:#fffaf1;border:5px solid #1d1d1d;width:min(1120px,100%);margin:auto;padding:30px;box-shadow:9px 9px #1d1d1d}.role-admin-intro{border-bottom:4px solid #d25400;gap:8px;padding-bottom:22px;display:grid}.role-admin-intro p{color:#d25400;letter-spacing:2px;margin:0;font-size:12px;font-weight:700}.role-admin-intro h1{margin:0;font-size:30px}.role-admin-intro span{color:#766e65;font-size:14px}.role-admin-tabs{gap:8px;margin:22px 0;display:flex}.role-admin-tabs button{color:#1d1d1d;font:inherit;background:#fffaf1;border:3px solid #1d1d1d;padding:8px 12px;font-size:13px}.role-admin-tabs button.selected{color:#fff;background:#1d1d1d}.role-admin-tabs small{color:#d25400;margin-left:5px}.role-admin-tabs button.selected small{color:#f2c194}.role-admin-layout{grid-template-columns:260px minmax(0,1fr);gap:20px;display:grid}.role-application-list{border-right:3px solid #1d1d1d;align-content:start;gap:8px;padding-right:16px;display:grid}.role-application-list>button{color:#1d1d1d;text-align:left;font:inherit;background:#fff;border:3px solid #1d1d1d;gap:4px;padding:12px;display:grid}.role-application-list>button.selected{background:#f0e3cf;box-shadow:4px 4px #d25400}.role-application-list span,.role-application-list small{color:#766e65;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.role-application-list>p,.role-empty{color:#766e65;font-size:13px;line-height:1.6}.role-admin-detail{min-width:0}.role-applicant-head{border-bottom:2px solid #d8cdbd;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.role-applicant-head p{color:#d25400;letter-spacing:1.5px;margin:0 0 4px;font-size:11px;font-weight:700}.role-applicant-head h2{margin:0;font-size:25px}.role-applicant-head span{color:#766e65;margin-top:5px;font-size:13px;display:block}.role-status{border:2px solid #1d1d1d;flex:none;padding:6px 9px;font-size:12px}.status-已申请{background:#f0e3cf}.status-已通过{color:#fff;background:#d25400}.status-已驳回{background:#e2ded7}.role-evidence{grid-template-columns:minmax(180px,.7fr) 1.3fr;gap:16px;margin:18px 0;display:grid}.role-evidence section{background:#f7efe4;border:3px solid #1d1d1d;min-width:0;padding:14px}.role-evidence h3,.role-review-form h3{margin:0 0 10px;font-size:16px}.role-evidence p{color:#5f5951;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.role-evidence img{object-fit:contain;background:#1d1d1d;max-width:100%;max-height:310px;margin:auto;display:block}.role-review-form{background:#efe6d7;border:4px solid #1d1d1d;gap:12px;padding:18px;display:grid}.role-review-form label{gap:7px;font-size:13px;font-weight:700;display:grid}.role-review-form input,.role-review-form textarea{box-sizing:border-box;color:#1d1d1d;width:100%;font:inherit;background:#fff;border:3px solid #1d1d1d;padding:9px;font-size:14px}.role-review-form textarea{resize:vertical;min-height:82px;line-height:1.55}.role-review-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.role-reviewed-at{color:#766e65;font-size:12px}.role-review-actions{justify-content:flex-end;gap:10px;margin-top:5px;display:flex}.role-review-actions button{color:#1d1d1d;font:inherit;border:3px solid #1d1d1d;padding:10px 14px;font-weight:700}.role-review-actions button:disabled{opacity:.6;cursor:wait}.role-reject{background:#fffaf1}.role-approve{box-shadow:4px 4px #1d1d1d;color:#fff!important;background:#d25400!important}.role-admin-notice{color:#a83d23;margin:20px 0 0;font-size:13px}@media (width<=760px){.role-admin-page{padding:20px 10px 50px}.role-admin-shell{border-width:4px;padding:18px;box-shadow:5px 5px #1d1d1d}.role-admin-layout{grid-template-columns:1fr}.role-application-list{border-bottom:3px solid #1d1d1d;border-right:0;max-height:240px;padding:0 0 12px;overflow:auto}.role-evidence,.role-review-grid{grid-template-columns:1fr}.role-review-actions{display:grid}.role-review-actions button{width:100%}}.registered-users{background:#efe6d7;border:4px solid #1d1d1d;padding:18px}.registered-users>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.registered-users h2{margin:0;font-size:20px}.registered-users>header span{color:#766e65;font-size:13px}.registered-user-table{background:#fff;border:3px solid #1d1d1d}.registered-user-row{border-top:1px solid #d8cdbd;grid-template-columns:1.2fr 1fr .9fr 1.2fr;align-items:center;gap:12px;padding:11px 13px;font-size:13px;display:grid}.registered-user-row:first-child{border-top:0}.registered-user-head{color:#fff;background:#1d1d1d;font-size:12px}.registered-user-row>div{gap:3px;min-width:0;display:grid}.registered-user-row strong,.registered-user-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registered-user-row small,.registered-user-row>span{color:#766e65;font-size:12px}.registered-user-head>b{font-weight:700}.registered-user-head>b,.registered-user-head>span{color:#fff}@media (width<=760px){.registered-users{padding:12px}.registered-user-table{overflow-x:auto}.registered-user-row{min-width:680px}.role-admin-sections{margin-bottom:14px}}.apartment-title{position:relative}.apartment-logout{color:#8b3329;font:inherit;cursor:pointer;background:#fffaf1;border:2px solid #1d1d1d;padding:7px 11px;font-size:12px;position:absolute;top:0;right:0}.apartment-logout:hover{color:#fff;background:#8b3329}@media (width<=700px){.apartment-logout{margin-top:12px;position:static}}.apartment-dashboard:before{content:none!important;display:none!important}.apartment-dashboard>header.site-header{background:#1a1a1a!important;border-bottom:5px solid #da5900!important;width:100vw!important;height:85px!important;margin-left:calc(50% - 50vw)!important;padding:0 max(54px,50vw - 950px)!important}.apartment-dashboard>header.site-header nav{gap:36px!important;margin:auto!important}.apartment-dashboard>header.site-header .site-brand{color:#fff!important;font-size:16px!important}.apartment-dashboard>header.site-header .site-brand span{color:#da5900!important}.make-town:has(.plaza-page) .plaza-broadcast{margin:0 -4%;padding:11px 4%}.plaza-community .plaza-broadcast{white-space:nowrap;color:#fff;letter-spacing:2px;background:#171717;margin:0 -4%;padding:11px 4%;font-size:13px;overflow:hidden}.plaza-community .community-head{background:#1a1a1a;border-bottom:5px solid #da5900;height:85px;margin:0 -4%;padding:0 4%;position:relative}.plaza-community .community-head .brand{color:#fff;font-size:16px}.plaza-community .community-head .brand span{color:#da5900}.plaza-community .community-head nav{gap:36px;margin:auto}.plaza-community .community-head nav svg{display:none}.plaza-community .community-head nav a{color:#f5ede2;padding:29px 0 21px;font-size:19px}.plaza-community .community-head nav .nav-active{color:#fff;border-bottom:4px solid #da5900}.plaza-community .community-head .account{color:#fff;font-size:18px}.action-dashboard{--dash-ink:#20202a;--dash-muted:#777384;--dash-violet:#8f79dc;--dash-surface:#ffffff78;min-height:100vh;color:var(--dash-ink);background:radial-gradient(760px 370px at 80% 92%,#b1c6efbd,#0000 71%),radial-gradient(690px 340px at 8% 98%,#faa68ea3,#0000 72%),linear-gradient(135deg,#eee9e2 0%,#f7f4f5 52%,#d9e7eb 100%);max-width:1180px!important;padding:28px 36px 62px!important}.action-dashboard .plaza-broadcast{display:none}.action-dashboard .community-head{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 35px #5d537214,inset 0 1px #fffc;background:#ffffff6e!important;border:1px solid #ffffffc7!important;border-radius:12px!important;height:58px!important;margin:0 0 20px!important;padding:0 18px!important;position:relative!important}.action-dashboard .community-head .brand{letter-spacing:-.5px;color:var(--dash-violet)!important;font-family:Arial,PingFang SC,sans-serif!important;font-size:17px!important}.action-dashboard .community-head .brand span{color:var(--dash-ink)!important}.action-dashboard .community-head nav{gap:22px}.action-dashboard .community-head nav a{color:#666273!important;border:0!important;padding:8px 0!important;font-family:Arial,PingFang SC,sans-serif!important;font-size:11px!important}.action-dashboard .community-head nav a:hover,.action-dashboard .community-head nav .nav-active{box-shadow:0 4px 12px #584d6c0f;color:var(--dash-ink)!important;background:#ffffffb3!important;border:0!important;border-radius:9px!important}.action-dashboard .login-entry{box-shadow:none!important;color:var(--dash-ink)!important;background:#ffffffa3!important;border:0!important;border-radius:9px!important;font-family:Arial,PingFang SC,sans-serif!important;font-size:10px!important}.action-dashboard .hero{max-width:800px;background:0 0!important;border:0!important;padding:24px 10px 13px!important}.action-dashboard .hero .eyebrow,.action-dashboard .lab .eyebrow{letter-spacing:1.8px;color:var(--dash-violet)!important;font-family:Arial,PingFang SC,sans-serif!important;font-size:10px!important}.action-dashboard .hero h1{letter-spacing:-1.2px!important;margin:5px 0 8px!important;font-family:Arial,PingFang SC,sans-serif!important;font-size:28px!important;font-weight:700!important}.action-dashboard .hero em{color:var(--dash-violet)!important}.action-dashboard .hero>p:last-child{color:var(--dash-muted)!important;font-size:12px!important}.action-dashboard .calendar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--dash-surface)!important;border:1px solid #ffffffdb!important;border-radius:16px!important;margin:16px 0 20px!important;box-shadow:0 16px 42px #52486917!important}.action-dashboard .calendar .header{color:var(--dash-ink)!important;background:#fff3!important;padding:19px 22px 16px!important}.action-dashboard .calendar .header h2{font-family:Arial,PingFang SC,sans-serif!important;font-size:20px!important}.action-dashboard .calendar .header h2 span{color:#604e99!important;background:#e5dcfb!important}.action-dashboard .calendar .header>svg{color:var(--dash-violet)!important}.action-dashboard .calendar .days{background:#cbc2dd40!important}.action-dashboard .calendar .day{min-height:60px!important;color:var(--dash-muted)!important;background:#ffffff40!important}.action-dashboard .calendar .day strong{color:var(--dash-ink)!important}.action-dashboard .calendar .today{color:#705aad!important;background:#dacffa94!important}.action-dashboard .calendar .layout{gap:16px!important;padding:16px!important}.action-dashboard .calendar .featured{background:#fff6!important;border:1px solid #ffffffbd!important;border-radius:13px!important}.action-dashboard .calendar .featuredCopy{padding:19px!important}.action-dashboard .calendar .featuredCopy h3,.action-dashboard .calendar .history h3{color:var(--dash-ink)!important;font-family:Arial,PingFang SC,sans-serif!important}.action-dashboard .calendar .featuredCopy h3{font-size:24px!important}.action-dashboard .calendar .featuredCopy blockquote{margin:14px 0!important;font-family:Arial,PingFang SC,sans-serif!important;font-size:13px!important;line-height:1.7!important}.action-dashboard .calendar .featuredCopy b{color:#5f4f98!important;background:#e1d8fb!important}.action-dashboard .calendar .historyCard{background:#ffffff61!important;border:1px solid #ffffffb3!important;border-radius:11px!important}.action-dashboard .lab{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--dash-surface)!important;border:1px solid #ffffffe0!important;border-radius:16px!important;max-width:none!important;margin:0!important;padding:24px!important;box-shadow:0 16px 42px #52486917!important}.action-dashboard .lab h1{color:var(--dash-ink)!important;font-family:Arial,PingFang SC,sans-serif!important;font-size:25px!important}.action-dashboard .lab-summary{max-width:670px;color:var(--dash-muted)!important;font-size:13px!important}.action-dashboard .lab-prompt{color:#5e596a!important;background:#e6e0fa8a!important;border:0!important;border-radius:11px!important;font-size:13px!important}.action-dashboard .room-jump,.action-dashboard .guest-prompt .ant-btn{background:#8d75d7!important;border:0!important;border-radius:9px!important;box-shadow:0 7px 16px #755bbf2e!important}.action-dashboard .guest-prompt{color:var(--dash-muted)!important;background:#ffffff59!important;border:1px solid #ffffffb3!important;border-radius:11px!important}.action-dashboard .footer-note{color:var(--dash-muted)!important;margin-top:20px!important}@media (width<=720px){.action-dashboard{padding:16px 14px 40px!important}.action-dashboard .community-head{margin-bottom:14px!important;padding:0 12px!important}.action-dashboard .community-head nav{gap:9px;display:flex!important}.action-dashboard .community-head nav a{font-size:10px!important}.action-dashboard .calendar .featured>img{min-height:0}.action-dashboard .calendar .layout{padding:12px!important}.action-dashboard .lab{padding:18px!important}}.plaza-community:not(.action-dashboard) .community-head,.make-town>.community-head,.room-page>header,.profile-page>header,.focus-records-page>header,.apartment-dashboard>header{z-index:20;max-width:1180px;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffff7a!important;border:1px solid #ffffffc7!important;border-radius:12px!important;height:58px!important;margin:0 auto 20px!important;padding:0 18px!important;position:relative!important;box-shadow:0 14px 35px #5d537214,inset 0 1px #fffc!important}.plaza-community:not(.action-dashboard) .community-head .brand,.make-town>.community-head .brand,.room-page>header .brand,.profile-page>header .brand,.focus-records-page>header .brand,.apartment-dashboard>header .brand{letter-spacing:-.5px;color:#8f79dc!important;margin:0!important;font-family:Arial,PingFang SC,sans-serif!important;font-size:17px!important}.plaza-community:not(.action-dashboard) .community-head nav a,.make-town>.community-head nav a,.apartment-dashboard>header nav a,.room-page>header>a:not(.brand),.room-page>header .plain-button,.profile-page>header>a:not(.brand),.focus-records-page>header>a:not(.brand),.apartment-dashboard .apartment-active{text-decoration:none;color:#666273!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;font-family:Arial,PingFang SC,sans-serif!important;font-size:11px!important}@media (width<=720px){.plaza-community:not(.action-dashboard){padding-top:16px!important}.plaza-community:not(.action-dashboard) .community-head,.make-town>.community-head,.room-page>header,.profile-page>header,.focus-records-page>header,.apartment-dashboard>header{margin-bottom:14px!important;padding:0 12px!important}.plaza-community:not(.action-dashboard) .community-head nav,.make-town>.community-head nav,.apartment-dashboard>header nav{gap:9px!important;display:flex!important}.plaza-community:not(.action-dashboard) .community-head nav a,.make-town>.community-head nav a,.apartment-dashboard>header nav a{font-size:10px!important}}.apartment-dashboard:before{white-space:nowrap;color:#fff;content:"离谱广播　·　LIPU BROADCAST　·　共读进行中　·　1284 CITIZENS ONLINE　·　城市漫步开启　·　CITY WALKS ACTIVE　·　本周共读 1284 人";letter-spacing:2px;background:#171717;margin:0 -32px;padding:11px 32px;font-size:13px;display:block;overflow:hidden}.apartment-dashboard>header{background:#1a1a1a!important;border-bottom:5px solid #da5900!important;height:85px!important;margin:0 -32px!important;padding:0 32px!important}.apartment-dashboard>header .brand,.apartment-dashboard>header nav a,.apartment-dashboard .apartment-active{color:#f5ede2!important}.apartment-dashboard>header .brand span{color:#da5900}.apartment-dashboard>header nav a,.apartment-dashboard .apartment-active{font-size:19px!important}.apartment-dashboard .apartment-active{border-bottom:4px solid #da5900!important;padding:29px 0 21px!important}.role-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-asset-upload{background:#fffaf1;border:3px solid #1d1d1d;gap:7px;padding:11px;display:grid!important}.role-asset-upload b{font-size:13px}.role-asset-upload small,.role-asset-upload>span{color:#766e65;font-size:11px;line-height:1.5}.role-asset-upload input{max-width:100%;font-size:11px}.role-asset-preview{gap:7px;display:grid}.role-asset-preview img{object-fit:contain;width:100%;height:130px;image-rendering:pixelated;background:#1d1d1d;border:2px solid #1d1d1d}.role-asset-preview button{color:#1d1d1d;font:inherit;background:#fff;border:2px solid #1d1d1d;justify-self:start;padding:4px 8px;font-size:11px}.registered-pixel-avatar{vertical-align:middle;object-fit:contain;width:28px;height:28px;image-rendering:pixelated;margin-right:7px}.apartment-pixel-character{object-fit:contain;width:96px;height:120px;image-rendering:pixelated;background:#1d1d1d;margin:10px 0;display:block}.apartment-role-assets{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.apartment-role-assets a{color:#1d1d1d;border:2px solid #1d1d1d;padding:6px 8px;font-size:12px;text-decoration:none}@media (width<=760px){.role-asset-grid{grid-template-columns:1fr}.role-asset-preview img{height:180px}}.apartment-character-entry{color:#1d1d1d;text-align:center;background:#fffaf1;border:2px solid #1d1d1d;margin-top:12px;padding:9px 11px;font-size:13px;font-weight:700;text-decoration:none;display:block}.apartment-character-entry:hover{color:#fff;background:#d25400}.plaza-compose-open .sticker-picker,.plaza-compose-open .category-chips button:not(.selected){display:none!important}.plaza-compose-open .category-chips button.selected{color:#202020;box-shadow:none;background:#fffaf2;border:3px solid #202020;align-items:center;gap:10px;padding:11px 17px;display:inline-flex!important}.plaza-compose-open .category-chips button.selected:after{content:"▾";margin-left:8px}.plaza-page .fragment-compose.plaza-compose-open{z-index:80;max-height:calc(100vh - 56px);position:fixed;bottom:0;left:0;right:0;overflow:auto;margin:0!important}.plaza-compose-open form{width:min(100%,1900px);margin:0 auto}.plaza-compose-open .compose-footer{z-index:1;position:sticky;bottom:0}.plaza-compose-open .fragment-body-editor{min-height:clamp(120px,22vh,240px)!important}.plaza-compose-open .ant-input-textarea textarea{min-height:clamp(110px,18vh,210px)!important}.site-header{height:55px}.site-header nav a{padding:16px 0!important}@media (width<=700px){.site-header{height:55px}.site-header nav a{padding:16px 0!important}}.plaza-page .fragment-compose.plaza-compose-closed{height:56px}.plaza-compose-trigger{height:49px;padding:4px 54px}.plaza-compose-trigger strong{text-overflow:ellipsis;white-space:nowrap;padding:10px 20px;overflow:hidden}.plaza-compose-trigger b{min-height:40px}@media (width<=700px){.plaza-compose-trigger{grid-template-columns:34px minmax(0,1fr) 82px;height:49px;padding:4px 14px}.plaza-compose-trigger strong{padding:9px 11px}.plaza-compose-trigger b{grid-column:auto;min-height:34px}}.plaza-page .fragment-compose.plaza-compose-closed{z-index:50;background:#1b1b1b;border-radius:0;margin:0;padding:0;position:fixed;bottom:0;left:0;right:0;box-shadow:none!important;border:0!important;border-top:7px solid #d25400!important}.plaza-compose-trigger{color:#fff;text-align:left;width:min(100%,1900px);font:inherit;cursor:pointer;background:#1b1b1b;border:0;grid-template-columns:40px minmax(0,1fr) 126px;align-items:center;gap:32px;margin:0 auto;padding:20px 54px;display:grid}.plaza-compose-trigger span{color:#fff;background:#d25400;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid}.plaza-compose-trigger strong{color:#292929;background:#fff;min-width:0;padding:14px 20px;font-size:18px;font-weight:400}.plaza-compose-trigger b{color:#fff;letter-spacing:1px;background:#d25400;place-items:center;min-height:48px;font-size:14px;display:grid}.plaza-page .fragment-compose.plaza-compose-open{background:#f3ecdf;border-radius:0;margin:0 0 28px;padding:22px 25px 0;box-shadow:none!important;border:6px solid #d25400!important;border-top-width:7px!important;border-bottom:0!important}.plaza-compose-open .compose-heading{display:none}.plaza-compose-open .category-chips{justify-content:space-between;gap:8px;margin:0 0 16px;display:flex}.plaza-compose-open .category-chips button{display:none}.plaza-compose-open .category-chips button:first-child{color:#202020;box-shadow:none;background:#fffaf2;border:3px solid #202020;align-items:center;gap:10px;padding:11px 17px;display:inline-flex}.plaza-compose-open .compose-title,.plaza-compose-open .fragment-body-editor{box-shadow:none!important;background:#fff!important;border:3px solid #202020!important;border-radius:0!important}.plaza-compose-open .compose-title{margin:0 0 13px;font-size:17px;height:62px!important;padding:0 18px!important}.plaza-compose-open .fragment-body-editor{font-size:17px;line-height:1.7;min-height:150px!important;padding:17px 18px!important}.plaza-compose-open .compose-footer{color:#fff;background:#1b1b1b;border:0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:20px;margin:22px -25px 0;padding:19px 54px;display:grid}.plaza-compose-open .plaza-compose-close{color:#292929;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fff;border:0;padding:14px 20px;font-size:17px}.plaza-compose-open .compose-visibility .ant-select-selector{height:46px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}.plaza-compose-open .compose-visibility .ant-select-selection-item{color:#202020!important;line-height:46px!important}.plaza-compose-open .compose-footer .ant-btn{height:46px;font-weight:700;box-shadow:none!important;background:#d25400!important;border:0!important;border-radius:0!important}.plaza-compose-open .compose-footer>span{white-space:nowrap;color:#d9d2c8}@media (width<=700px){.plaza-compose-trigger{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px}.plaza-compose-trigger b{grid-column:2}.plaza-compose-trigger span{width:34px;height:34px}.plaza-compose-trigger strong{padding:11px;font-size:14px}.plaza-page .fragment-compose.plaza-compose-open{padding:15px}.plaza-compose-open .compose-footer{grid-template-columns:1fr auto;margin:16px -15px 0;padding:14px}.plaza-compose-open .compose-visibility,.plaza-compose-open .compose-footer>span{display:none}}:root{--site-header-offset:90px}.site-broadcast{border-bottom:1px solid #efb65d47;align-items:center;height:28px;color:#dbe7df!important;letter-spacing:.16em!important;background:#24352f!important;font-size:10px!important;display:flex!important}.site-broadcast-track span{padding:7px 30px 7px 0!important}.site-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:20px;position:relative;background:#fffdf4f5!important;border:0!important;border-bottom:1px solid #46695838!important;height:62px!important;padding:0 max(30px,50vw - 720px)!important;box-shadow:0 9px 28px #2d4b3c17!important}.site-brand{letter-spacing:.02em;flex:none;padding:9px 0;font-weight:800;position:relative;color:#315f55!important;font-size:16px!important}.site-brand span{color:#b86b35!important}.site-brand-active:after{content:"";background:#d08a45;border-radius:999px;height:2px;position:absolute;bottom:3px;left:0;right:0}.site-header nav{justify-content:center;align-items:center;min-width:0;display:flex;gap:6px!important;margin:auto!important}.site-header nav a{border-radius:11px;min-height:38px;line-height:18px;transition:background .16s,color .16s;color:#687b72!important;border:0!important;padding:10px 15px!important;font-size:13px!important;font-weight:700!important}.site-header nav a:hover{color:#315f55!important;background:#edf3e8!important}.site-header nav a.site-active{color:#315f55!important;background:#dfead7!important;font-weight:800!important}.site-account{border-radius:13px;flex:none;align-items:center;gap:9px;min-height:42px;padding:5px 11px 5px 6px;font-weight:800;transition:background .16s;display:flex;color:#315f55!important;background:#edf3e8!important;font-size:13px!important}.site-account:hover,.site-header .site-account.site-active{color:#315f55!important;background:#dfead7!important;font-weight:800!important}.site-avatar{color:#fff;border-radius:10px;width:32px;height:32px;font-size:11px;overflow:hidden;background:#d36c35!important}.site-login{border:0;border-radius:12px;min-height:40px;padding:9px 13px;font-weight:800;color:#fff!important;background:#397b67!important;font-size:12px!important}.site-brand:focus-visible,.site-header nav a:focus-visible,.site-account:focus-visible,.site-login:focus-visible{outline-offset:2px;outline:3px solid #397b673d}@media (width<=700px){:root{--site-header-offset:84px}.site-broadcast{height:26px;font-size:9px!important}.site-broadcast-track span{padding-block:6px!important}.site-header{gap:7px;height:58px!important;padding:0 10px!important}.site-brand{font-size:13px!important}.site-header nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto;gap:1px!important}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{white-space:nowrap;min-height:34px;padding:8px 7px!important;font-size:10px!important}.site-account{min-height:38px;padding:3px;background:0 0!important}.site-account strong{display:none}.site-avatar{width:31px;height:31px}.site-login{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;overflow:hidden;font-size:0!important}.site-login:after{content:"入住";font-size:9px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.ant-btn{font-weight:600}.ant-btn-primary{background:var(--navy);border-color:var(--navy)}.ant-btn-primary:hover,.ant-btn-primary:focus{background:#253552!important;border-color:#253552!important}.ant-btn-default{color:#8a6042;background:#fffdf9;border-color:#decdbd}.ant-btn-text{color:#667080}.ant-btn-link{color:#a46540}.ant-card{border-color:var(--line);box-shadow:none;background:#fffdf9}.ant-input,.ant-input-affix-wrapper,.ant-select-selector{background:#fff!important;border-color:#e3ddd2!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused{border-color:#b87851!important}.ant-modal-content{background:#fffdf9}.ant-tabs-ink-bar{background:#b87851}.ant-tag{border-radius:999px}.auth-card.ant-card .ant-card-body,.create-room.ant-card .ant-card-body,.fragment-compose.ant-card .ant-card-body,.lab.ant-card .ant-card-body,.guest-prompt.ant-card .ant-card-body{padding:0}.room.ant-card .ant-card-body{gap:15px;padding:0;display:flex}.fragment.ant-card .ant-card-body{padding:0}.community-head nav .ant-btn{height:auto}.community-head nav .ant-btn.nav-active{color:#a76742;border-bottom:2px solid #b87851;border-radius:0;font-weight:700}.fragment-actions .ant-select{min-width:130px}.comment-form .ant-input{min-width:0}.auth-card .ant-input,.auth-card .ant-input-affix-wrapper{margin-top:6px}.auth-card .ant-btn-primary{width:100%;height:46px}.create-room .ant-select{width:100%}.create-room .ant-btn{justify-content:center}.lab-form .ant-btn{justify-self:start}.guest-prompt .ant-btn{background:var(--navy);border-color:var(--navy)}:root{--lp-bg:#f4f1ea;--lp-card-bg:#fff;--lp-border:#2c2c2c;--lp-border-light:#d0ccc4;--lp-primary:#4a7c59;--lp-primary-text:#fff;--lp-text:#1a1a1a;--lp-text-secondary:#666;--lp-text-muted:#999;--lp-seat-empty:#e8e4dd;--lp-seat-occupied:#ffcf9a;--lp-border-width:2px;--lp-radius:0px;--lp-shadow:4px 4px 0 #00000014;--lp-space-xs:4px;--lp-space-sm:8px;--lp-space-md:16px;--lp-space-lg:24px;--lp-space-xl:32px;--lp-font:-apple-system, "PingFang SC", "Microsoft YaHei", sans-serif}body{background:var(--lp-bg);color:var(--lp-text)}.lp-card{background:var(--lp-card-bg);border:var(--lp-border-width) solid var(--lp-border);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow);padding:var(--lp-space-md);margin-bottom:var(--lp-space-md)}.lp-btn{border:var(--lp-border-width) solid var(--lp-border);border-radius:var(--lp-radius);background:var(--lp-card-bg);box-shadow:var(--lp-shadow);padding:var(--lp-space-sm) var(--lp-space-lg);color:var(--lp-text);font:600 14px var(--lp-font);cursor:pointer;text-align:center;display:inline-block}.lp-btn-primary{background:var(--lp-primary);border-color:var(--lp-primary);color:var(--lp-primary-text)}.lp-btn-block{width:100%;display:block}.lp-input{border:var(--lp-border-width) solid var(--lp-border);border-radius:var(--lp-radius);width:100%;padding:var(--lp-space-sm) var(--lp-space-md);font:14px var(--lp-font);color:var(--lp-text);background:#fafaf8;display:block}.lp-input:focus{border-color:var(--lp-primary);background:#fff;outline:none}.lp-tab{padding:var(--lp-space-sm) var(--lp-space-md);border-bottom:var(--lp-border-width) solid transparent;color:var(--lp-text-secondary);font-size:14px;font-weight:500;display:inline-block}.lp-tab-active{border-bottom-color:var(--lp-border);color:var(--lp-text)}.lp-divider{border:0;border-top:var(--lp-border-width) solid var(--lp-border-light);margin:var(--lp-space-md) 0}.fragment,.room,.create-room,.lab,.task-card,.focus-records-card,.choice-start,.choice-session,.calendar,.profile-card,.room-focus,.office,.area,.chat,.workbar,.classroom,.gym,.apartment-card{box-shadow:var(--lp-shadow);border-radius:var(--lp-radius)!important}.ant-card.fragment,.ant-card.room,.ant-card.create-room,.create-room{background:var(--lp-card-bg)!important;border:var(--lp-border-width) solid var(--lp-border)!important;border-radius:var(--lp-radius)!important}.fragment-list,.rooms{border-top:1px solid #ddd}.fragment,.room{box-shadow:none}.ant-card.lab,.lab,.choice-start,.choice-session,.calendar{box-shadow:var(--lp-shadow);background:var(--lp-card-bg)!important;border:var(--lp-border-width) solid var(--lp-border)!important;border-radius:var(--lp-radius)!important}.calendar .header,.calendar .featured{background:var(--lp-card-bg)}.ant-card.fragment-compose,.ant-card.fragment,.ant-card.room,.ant-card.create-room,.ant-card.lab,.city-map,.map,.apartment-card{border:var(--lp-border-width) solid var(--lp-border)!important;border-radius:var(--lp-radius)!important;background:var(--lp-card-bg)!important}.community-head nav a{border-radius:var(--lp-radius)}.community-head nav .nav-active{border-bottom-color:var(--lp-border)!important}.apartment-card input,.apartment-card textarea,.apartment-card .profile-email{border:2px solid var(--lp-border);background:#fafaf8}.apartment-card .pixel-button{background:var(--lp-primary);width:100%;min-height:52px;color:var(--lp-primary-text);padding:16px;font-weight:800}.plaza-community:not(.action-dashboard) .plaza-broadcast{display:none}.plaza-community:not(.action-dashboard){background:linear-gradient(135deg,#eee9e2 0%,#f7f4f5 52%,#d9e7eb 100%);padding-top:28px!important}.plaza-community:not(.action-dashboard) .community-head,.make-town>.community-head,.room-page>header,.profile-page>header,.focus-records-page>header,.notebook-manager>header,.apartment-dashboard>header{z-index:20;max-width:1180px;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffff7a!important;border:1px solid #ffffffc7!important;border-radius:12px!important;height:58px!important;margin:0 auto 20px!important;padding:0 18px!important;position:relative!important;box-shadow:0 14px 35px #5d537214,inset 0 1px #fffc!important}.plaza-community:not(.action-dashboard) .community-head .brand,.make-town>.community-head .brand,.room-page>header .brand,.profile-page>header .brand,.focus-records-page>header .brand,.notebook-manager>header .brand,.apartment-dashboard>header .brand{letter-spacing:-.5px;color:#8f79dc!important;margin:0!important;font-family:Arial,PingFang SC,sans-serif!important;font-size:17px!important}.plaza-community:not(.action-dashboard) .community-head .brand span,.apartment-dashboard>header .brand span{color:#20202a!important}.plaza-community:not(.action-dashboard) .community-head nav,.make-town>.community-head nav,.apartment-dashboard>header nav{gap:22px!important}.plaza-community:not(.action-dashboard) .community-head nav a,.make-town>.community-head nav a,.apartment-dashboard>header nav a,.room-page>header>a:not(.brand),.room-page>header .plain-button,.profile-page>header>a:not(.brand),.focus-records-page>header>a:not(.brand),.notebook-manager>header>a:not(.brand),.apartment-dashboard .apartment-active{text-decoration:none;color:#666273!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;font-family:Arial,PingFang SC,sans-serif!important;font-size:11px!important}.plaza-community:not(.action-dashboard) .community-head nav a:hover,.plaza-community:not(.action-dashboard) .community-head nav .nav-active,.make-town>.community-head nav a:hover,.make-town>.community-head nav .nav-active,.apartment-dashboard>header nav a:hover,.apartment-dashboard .apartment-active{color:#20202a!important;background:#ffffffb3!important;border:0!important;padding:8px 10px!important;box-shadow:0 4px 12px #584d6c0f!important}.plaza-community:not(.action-dashboard) .login-entry,.make-town>.community-head .login-entry{color:#20202a!important;box-shadow:none!important;background:#ffffffa3!important;border:0!important;border-radius:9px!important;font-family:Arial,PingFang SC,sans-serif!important;font-size:10px!important}.plaza-community:not(.action-dashboard) .community-head .account,.make-town>.community-head .account{color:#20202a!important;font-family:Arial,PingFang SC,sans-serif!important;font-size:11px!important}@media (width<=720px){.plaza-community:not(.action-dashboard){padding-top:16px!important}.plaza-community:not(.action-dashboard) .community-head,.make-town>.community-head,.room-page>header,.profile-page>header,.focus-records-page>header,.notebook-manager>header,.apartment-dashboard>header{margin-bottom:14px!important;padding:0 12px!important}.plaza-community:not(.action-dashboard) .community-head nav,.make-town>.community-head nav,.apartment-dashboard>header nav{gap:9px!important;display:flex!important}.plaza-community:not(.action-dashboard) .community-head nav a,.make-town>.community-head nav a,.apartment-dashboard>header nav a{font-size:10px!important}}body .world-object-hint.world-object-hint{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;color:#527482;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.world-object-hint>b{display:none}.world-object-hint .world-object-ripple{filter:drop-shadow(0 0 2px #fff);pointer-events:none;border:2px solid;border-radius:50%;animation:2.8s ease-out infinite world-object-pulse;position:absolute;inset:5px}.world-object-hint .world-object-ripple:last-child{animation-delay:-1.4s}.world-object-hint:hover,.world-object-hint[data-mine=true],.world-object-hint.near{color:#2b596e}body .world-object-hint:focus-visible{outline-offset:3px;outline:2px solid #2b596e}.world-object-hint:disabled{opacity:.4;cursor:not-allowed}.world-object-hint:disabled .world-object-ripple{animation:none;transform:scale(.65)}[data-world-night=true] .world-object-hint{color:#cee9ef}.world-object-hint[data-traveling=true] .world-object-ripple{opacity:.8;animation:none;transform:scale(1.05)}@keyframes world-object-pulse{0%{opacity:.85;transform:scale(.45)}75%,to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.world-object-hint .world-object-ripple{opacity:.6;animation:none;transform:scale(.85)}}html body{color:#111316;background:#fff}.lipu-ui-account-page{--interior-paper:#fff;--interior-ink:#111316;--interior-muted:#626971;--interior-line:#dce2e3;--town-light:#fff;--town-paper:#fff;--town-brown:#111316;--town-brown-light:#626971;color:#111316;background:#fff}.lipu-ui-account-page.lipu-ui-account-page .apartment-summary,.lipu-ui-account-page.lipu-ui-account-page .apartment-panel,.lipu-ui-account-page.lipu-ui-account-page .apartment-role-card{box-shadow:none;background:#fff;border:1px solid #111316;border-radius:0}.lipu-ui-account-page.lipu-ui-account-page .apartment-summary{text-align:left;padding:24px}.lipu-ui-account-page.lipu-ui-account-page .apartment-cards>a{background:#fff;border:1px solid #dce2e3;border-radius:0}.lipu-ui-account-page.lipu-ui-account-page .apartment-panel header a,.lipu-ui-account-page.lipu-ui-account-page .apartment-logout{color:#111316;background:#fff;border:1px solid #111316;border-radius:0;box-shadow:0 3px #111316}body .site-header.lipu-ui-site-header{box-sizing:border-box;gap:28px;width:100%!important;max-width:none!important;height:auto!important;min-height:76px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #dce2e3!important;border-radius:0!important;align-items:center!important;margin:0 0 24px!important;padding:16px clamp(20px,4vw,64px)!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important}body .site-header.lipu-ui-site-header .site-brand{white-space:nowrap;color:#111316!important;text-shadow:none!important;align-items:center!important;gap:10px!important;font:850 25px/1.3 Arial,PingFang SC,sans-serif!important;display:flex!important}.site-header.lipu-ui-site-header .site-brand span{color:#111316!important;font-size:30px!important}.site-header.lipu-ui-site-header .site-brand:after{display:none!important}body .site-header.lipu-ui-site-header nav{flex:1;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;gap:30px!important;margin:0!important;padding:0!important;display:flex!important}.site-header.lipu-ui-site-header nav a{white-space:nowrap;min-height:42px;color:#414b53!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:10px 2px!important;font:550 15px/1.4 Arial,PingFang SC,sans-serif!important}.site-header.lipu-ui-site-header nav a.site-active{border-bottom:3px solid var(--lipu-accent-deep)!important;color:#111316!important;font-weight:750!important}.site-header.lipu-ui-site-header .site-account{color:#111316!important;background:#fff!important;border:0!important;align-items:center!important;gap:10px!important;padding:0!important;font-size:14px!important;display:flex!important}.site-header.lipu-ui-site-header .site-avatar{place-items:center;display:grid;overflow:hidden;color:#111316!important;background:#fff!important;border:1px solid #111316!important;border-radius:0!important;width:32px!important;height:32px!important}.site-header.lipu-ui-site-header .site-avatar img{object-fit:cover;width:100%;height:100%}.lipu-ui-site-login{flex-shrink:0;min-height:46px!important;font-size:14px!important}.site-header.lipu-ui-site-header a:focus-visible{outline-offset:4px;outline:3px solid #00a393!important}@media (width<=700px){body .site-header.lipu-ui-site-header{flex-wrap:wrap!important;gap:12px 20px!important;padding:16px 20px!important}.site-header.lipu-ui-site-header .site-brand{margin-right:auto!important;font-size:22px!important}body .site-header.lipu-ui-site-header nav{flex-basis:100%;order:3;overflow:auto;justify-content:flex-start!important;gap:24px!important}.site-header.lipu-ui-site-header nav a{font-size:14px!important}.lipu-ui-site-login{font-size:13px!important}}:root{--lipu-ink:#111316;--lipu-muted:#626971;--lipu-line:#dce2e3;--lipu-paper:#fff;--lipu-accent:#00d6c1;--lipu-accent-deep:#00a393;--lipu-edge-paint:var(--lipu-accent-deep);--lipu-font:Arial,"PingFang SC","Microsoft YaHei",sans-serif}[data-lipu-theme=neutral],[data-lipu-theme=square]{--lipu-accent:#00d6c1;--lipu-accent-deep:#00a393;--lipu-edge-paint:var(--lipu-accent-deep)}[data-lipu-theme=tower]{--lipu-accent:#ffc928;--lipu-accent-deep:#e0a800;--lipu-edge-paint:var(--lipu-accent-deep)}[data-lipu-theme=police]{--lipu-accent:#2864ff;--lipu-accent-deep:#003fe0;--lipu-red:#ff3d50;--lipu-red-deep:#f00018;--lipu-edge-paint:linear-gradient(110deg,#003fe0 0 70%,#f00018 70% 100%)}[data-lipu-theme=activity]{--lipu-accent:#a6eb18;--lipu-accent-deep:#7fb510;--lipu-edge-paint:var(--lipu-accent-deep)}[data-lipu-theme=apartment]{--lipu-accent:#d39253;--lipu-accent-deep:#b26f2e;--lipu-edge-paint:var(--lipu-accent-deep)}[data-lipu-theme=shop]{--lipu-accent:#25bde9;--lipu-accent-deep:#1395ba;--lipu-edge-paint:var(--lipu-accent-deep);--lipu-yellow:#ffc928;--lipu-red:#ff4253}.lipu-ui-button{box-sizing:border-box;min-height:52px;font:700 16px/1.45 var(--lipu-font);cursor:pointer;color:#fff;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);background:#111316;border:0;border-radius:0;justify-content:center;align-items:center;gap:16px;padding:10px 12px 14px 22px;text-decoration:none;transition:transform .12s;display:inline-flex;position:relative;box-shadow:inset 0 -4px #050607}.lipu-ui-button-label{overflow-wrap:anywhere;min-width:0}.lipu-ui-button-arrow{background:var(--lipu-accent);border-bottom:4px solid var(--lipu-accent-deep);color:#111316;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);flex-shrink:0;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.lipu-ui-button--secondary{color:#111316;clip-path:none;background:#fff;border:1.5px solid #111316;padding:10px 20px;font-weight:650;box-shadow:0 3px #111316}.lipu-ui-button--quiet{color:#111316;box-shadow:none;clip-path:none;text-underline-offset:5px;background:0 0;min-height:44px;padding:8px 4px;font-weight:550;text-decoration:underline}.lipu-ui-button:hover:not(:disabled){transform:translateY(-1px)}.lipu-ui-button:active:not(:disabled){transform:translateY(2px)}.lipu-ui-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.lipu-ui-button:focus-visible{outline:3px solid var(--lipu-accent-deep);outline-offset:4px}.lipu-ui-button--primary:focus-visible{box-shadow:inset 0 0 0 3px var(--lipu-accent),inset 0 -6px var(--lipu-accent-deep);outline:none}.lipu-ui-spinner{flex-shrink:0;animation:.8s linear infinite lipu-ui-spin}@keyframes lipu-ui-spin{to{transform:rotate(360deg)}}.lipu-ui-field{color:#111316;min-width:0;font-family:var(--lipu-font);gap:12px;display:grid}.lipu-ui-label{font-size:18px;font-weight:650;line-height:1.5}.lipu-ui-field-outline{--field-edge:#111316;min-width:0}.lipu-ui-field-frame{background:var(--field-edge);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px));padding:2px 2px 5px;position:relative}.lipu-ui-field-face{z-index:1;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px));background:#fff;min-width:0;position:relative}.lipu-ui-control{box-sizing:border-box;color:#111316;width:100%;min-width:0;min-height:56px;font:400 17px/1.6 var(--lipu-font);background:#fff;border:0;border-radius:0;outline:none;margin:0;padding:14px 18px;display:block}.lipu-ui-control::placeholder{color:#71717a;opacity:1}textarea.lipu-ui-control{resize:vertical;min-height:130px}select.lipu-ui-control{padding-right:34px}.lipu-ui-field-outline:focus-within{--field-edge:var(--lipu-accent)}.lipu-ui-field-outline:has(:focus-visible) .lipu-ui-field-frame:after{content:"";z-index:2;background:var(--lipu-accent-deep);pointer-events:none;height:7px;position:absolute;bottom:0;left:0;right:0}[data-lipu-theme=police] .lipu-ui-field-outline:focus-within .lipu-ui-field-frame:before{content:"";background:var(--lipu-red);clip-path:polygon(24px 0,100% 0,100% 100%,0 100%);width:28%;position:absolute;inset:0 0 0 auto}[data-lipu-theme=police] .lipu-ui-field-outline:has(:focus-visible) .lipu-ui-field-frame:after{background:var(--lipu-edge-paint)}.lipu-ui-field-outline[data-invalid=true]{--field-edge:#bd2936}.lipu-ui-field-outline[data-invalid=true] .lipu-ui-field-frame:after{background:#bd2936}.lipu-ui-field-outline[data-invalid=true] .lipu-ui-field-frame:before{display:none}.lipu-ui-help,.lipu-ui-error{font:400 14px/1.65 var(--lipu-font);overflow-wrap:anywhere;margin:0}.lipu-ui-help{color:#626971}.lipu-ui-error{color:#a11e2b}.lipu-ui-field-outline:has(:disabled){opacity:.5}.lipu-ui-control:disabled{cursor:not-allowed}.lipu-ui-options{color:#111316;min-inline-size:0;font-family:var(--lipu-font);border:0;margin:0;padding:0;container-type:inline-size}.lipu-ui-options>legend{margin-bottom:24px;padding:0;font-size:18px;font-weight:650;line-height:1.5}.lipu-ui-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;display:grid}.lipu-ui-option{cursor:pointer;isolation:isolate;min-width:0;min-height:88px;display:grid;position:relative}.lipu-ui-option>input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lipu-ui-option-surface{--option-edge:#111316;background:var(--option-edge);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);min-width:0;min-height:88px;padding:2px 2px 6px;transition:transform .12s;display:grid;position:relative}.lipu-ui-option-face{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);background:#fff;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.lipu-ui-option-selector{clip-path:polygon(0 0,100% 0,calc(100% - 30px) 100%,0 100%);background:#111316;width:82px;position:absolute;inset:0 auto 0 0}.lipu-ui-option-selector:before{content:"";clip-path:polygon(0 0,100% 0,calc(100% - 30px) 100%,0 100%);background:#fff;position:absolute;inset:0 2px 0 0}.lipu-ui-option-mark{box-sizing:border-box;z-index:1;background:#fff;border:2px solid #111316;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:50%;left:19px;transform:translateY(-50%)}.lipu-ui-option-mark svg{display:none}.lipu-ui-option[data-kind=checkbox] .lipu-ui-option-mark{border-radius:2px}.lipu-ui-option-text{min-width:0;font:400 17px/1.6 var(--lipu-font);overflow-wrap:anywhere;padding:18px 22px 18px 92px}.lipu-ui-option-text strong{font-weight:550}.lipu-ui-option-text small{color:#626971;margin-top:6px;font-size:14px;display:block}.lipu-ui-option>input:checked+.lipu-ui-option-surface{--option-edge:var(--lipu-edge-paint)}.lipu-ui-option>input:checked+.lipu-ui-option-surface .lipu-ui-option-selector:before{background:var(--lipu-accent)}.lipu-ui-option>input:checked+.lipu-ui-option-surface .lipu-ui-option-mark{background:#111316;border:5px solid #fff}.lipu-ui-option[data-kind=checkbox]>input:checked+.lipu-ui-option-surface .lipu-ui-option-mark{color:#fff;border:2px solid #111316}.lipu-ui-option[data-kind=checkbox]>input:checked+.lipu-ui-option-surface .lipu-ui-option-mark svg{display:block}[data-lipu-theme=police] .lipu-ui-option>input:checked+.lipu-ui-option-surface .lipu-ui-option-selector:after,.lipu-ui-option[data-lipu-theme=police]>input:checked+.lipu-ui-option-surface .lipu-ui-option-selector:after{content:"";background:var(--lipu-red);clip-path:polygon(0 72%,100% 32%,100% 100%,0 100%);position:absolute;inset:0 2px 0 0}.lipu-ui-option:has(:focus-visible){outline-offset:5px;outline:3px solid #111316}.lipu-ui-option:has(:disabled){opacity:.45;cursor:not-allowed}.lipu-ui-option:hover:not(:has(:disabled)) .lipu-ui-option-surface{transform:translateY(-1px)}.lipu-ui-option:active:not(:has(:disabled)) .lipu-ui-option-surface{transform:translateY(2px)}.lipu-ui-panel{color:#111316;background:#fff;border:1.5px solid #111316;border-bottom-width:4px;border-radius:0;position:relative}.lipu-ui-panel-tab{background:var(--lipu-accent);color:#111316;max-width:calc(100% - 40px);font:700 15px/1.4 var(--lipu-font);clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%);padding:10px 28px 10px 18px;display:inline-block}.lipu-ui-panel-body{padding:28px}.lipu-ui-panel-title{font:750 25px/1.4 var(--lipu-font);letter-spacing:-.02em;margin:0 0 24px}.lipu-ui-notice{border-left:4px solid var(--lipu-accent);font:400 15px/1.7 var(--lipu-font);color:#414b53;background:#fff;padding:10px 0 10px 18px}.lipu-ui-notice>strong{color:#111316;font-weight:700;display:block}.lipu-ui-notice>div{margin-top:4px}.lipu-ui-notice--error{border-color:#bd2936}.lipu-ui-notice--error>strong{color:#a11e2b}.lipu-ui-modal{color:#111316;background:#fff;border:1.5px solid #111316;border-bottom-width:5px;border-radius:0;width:min(720px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:7px 7px #11131621}.lipu-ui-modal::backdrop{background:#0c111466}.lipu-ui-modal-body{padding:32px;position:relative}.lipu-ui-modal-close{color:#111316;cursor:pointer;background:#fff;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:16px;right:16px}.lipu-ui-modal-title{font:800 30px/1.35 var(--lipu-font);letter-spacing:-.025em;margin:28px 40px 24px 0}.lipu-ui-modal-content{font:400 16px/1.75 var(--lipu-font)}.lipu-ui-modal-footer{border-top:1px solid var(--lipu-line);flex-wrap:wrap;justify-content:flex-end;gap:24px;margin-top:32px;padding-top:24px;display:flex}@container (width<=639px){.lipu-ui-options-grid{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=600px){.lipu-ui-control{padding:14px 16px;font-size:16px}.lipu-ui-panel-body,.lipu-ui-modal-body{padding:24px}.lipu-ui-modal-title{font-size:26px}.lipu-ui-modal-footer{flex-direction:column;align-items:stretch;gap:16px}.lipu-ui-modal-footer .lipu-ui-button{flex:none;width:100%}.lipu-ui-option-text{font-size:16px}}@media (prefers-reduced-motion:reduce){.lipu-ui-spinner{animation:none}.lipu-ui-button,.lipu-ui-option-surface{transition:none}}@media (forced-colors:active){.lipu-ui-field-frame,.lipu-ui-field-face,.lipu-ui-option-surface,.lipu-ui-option-face,.lipu-ui-button{clip-path:none}.lipu-ui-field-frame,.lipu-ui-option-surface,.lipu-ui-button{border:2px solid buttontext}.lipu-ui-option-selector{display:none}.lipu-ui-option>input{clip-path:none;width:20px;height:20px;margin:12px;position:static}.lipu-ui-option{grid-template-columns:40px 1fr;align-items:center}.lipu-ui-option-text{padding-left:20px}.lipu-ui-field-outline:focus-within .lipu-ui-field-frame{border-color:highlight}.lipu-ui-option>input:checked+.lipu-ui-option-surface{border:4px solid highlight}.lipu-ui-field-frame:after,.lipu-ui-field-frame:before{display:none}}._page_10dr6_1{color:#111316;background:#fff;min-height:100dvh;padding:32px 24px 64px}._header_10dr6_2{justify-content:space-between;align-items:center;gap:32px;max-width:1080px;margin:0 auto 36px;display:flex}._header_10dr6_2 small{letter-spacing:.1em;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);background:#ffc928;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}._header_10dr6_2 h1{font-size:30px;margin:16px 0!important;line-height:1.4!important}._header_10dr6_2 p{color:#626971;font-size:15px;line-height:1.7}._header_10dr6_2>a,._nav_10dr6_5>a{color:#111316;text-underline-offset:5px;align-items:center;min-height:44px;line-height:1.5;text-decoration:underline;display:inline-flex}._header_10dr6_2>a{flex-shrink:0}._portal_10dr6_6{gap:32px;max-width:1080px;margin:0 auto;display:grid}._nav_10dr6_5{border-bottom:1px solid #dce2e3;flex-wrap:wrap;align-items:center;gap:18px 24px;padding-bottom:28px;display:flex}._nav_10dr6_5>button{flex:0 auto}._nav_10dr6_5>a{margin-left:auto}@media (width<=640px){._page_10dr6_1{padding:24px 20px 48px}._header_10dr6_2{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:28px}._header_10dr6_2 h1{font-size:25px}._nav_10dr6_5{align-items:stretch;gap:20px}._nav_10dr6_5>button{flex:100%;justify-content:flex-start}._nav_10dr6_5>a{margin-left:0}._portal_10dr6_6{gap:28px}}
