.party-wall{--wall-line:#cda77530;min-height:100dvh;background:#211416;color:#f2e9d9;overflow-wrap:anywhere}.party-wall a:focus-visible,.party-wall button:focus-visible,.party-wall input:focus-visible,.party-wall textarea:focus-visible{outline:2px solid #e7c38d;outline-offset:4px}.wall-nav{max-width:1160px;margin:auto;padding:26px 32px;display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--wall-line)}.wall-nav a{display:flex;gap:9px;align-items:center;font-size:14px;color:#dac6b3}.wall-intro{max-width:1160px;margin:auto;padding:55px 32px 0}.wall-kicker{font-family:Manrope,Arial,sans-serif;font-size:13px;line-height:1.6;letter-spacing:2px;color:#cda775;margin:0 0 20px;font-weight:600}.wall-intro h1{font-size:80px;letter-spacing:-2px;line-height:1.02;margin:0 0 24px;font-weight:400}.party-wall h1 em,.party-wall h2 em{font-weight:400;color:#cda775}.wall-intro>p:not(.wall-kicker){font-size:16px;line-height:1.7}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#cda775;box-shadow:0 0 0 5px #cda77510;margin-right:12px;vertical-align:middle}.live-dot.offline{background:#ad7979}.wall-status{margin-top:35px;padding:17px 0;border-block:1px solid var(--wall-line);display:flex;justify-content:space-between;gap:15px;font-size:13px;color:#bdada4}.wall-content{max-width:1160px;margin:auto;padding:32px 32px 75px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:start}.wall-feed{display:grid;gap:20px;min-width:0}.wall-card{padding:26px;background:#2e1e22;border:1px solid var(--wall-line);border-radius:18px;min-width:0}.wall-card header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.wall-avatar{width:43px;height:43px;flex-shrink:0;display:grid;place-items:center;background:#cda77516;border:1px solid #cda77538;border-radius:50%;font-family:Georgia,serif;font-size:20px;color:#d6b483}.wall-card header b{font-size:15px;font-weight:600}.wall-card header small{display:block;color:#baa9a1;font-size:12px}.wall-card>p{font-size:17px;line-height:1.75;white-space:pre-wrap;color:#f2e9d9}.wall-card-sign{display:block;padding-top:20px;margin-top:20px;border-top:1px solid #cda77518;color:#b89a76;font-size:11px;letter-spacing:1.5px}.wall-photo-button{display:block;width:100%;border:0;padding:0;border-radius:12px;overflow:hidden;margin-top:18px;background:#160e10;cursor:zoom-in}.wall-photo-button img{display:block;width:100%;max-height:600px}.wall-remove{margin-left:auto;min-width:44px;min-height:44px;border:0;background:transparent;color:#d3b49a}.wall-compose{position:sticky;top:24px;padding:30px;border:1px solid #cda77550;background:#2b1b1f;border-radius:18px}.wall-compose h2{font-size:42px;line-height:1.1;letter-spacing:-1px;margin-bottom:25px}.wall-compose label{font-size:14px;display:block;color:#d2c1b9;margin:18px 0}.wall-compose input:not([type=checkbox]):not([type=file]),.wall-compose textarea{display:block;width:100%;margin-top:9px;background:#211416;border:1px solid #cda77540;border-radius:9px;color:#f2e9d9;padding:13px 14px;font-size:16px;line-height:1.6;resize:vertical}.wall-compose input::placeholder,.wall-compose textarea::placeholder{color:#a69087}.wall-compose label.anon-toggle{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.anon-toggle input{width:20px;height:20px;accent-color:#cda775}.wall-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:12px;color:#baa9a1}.wall-compose label.wall-attach{display:flex;gap:8px;align-items:center;position:relative;min-height:44px;margin:0;cursor:pointer;color:#d5b182}.wall-attach input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.wall-send{background:#cda775;color:#25171b;border:0;border-radius:10px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px;font-weight:700;min-height:54px;width:100%;margin-top:20px}.wall-send:disabled{opacity:.45}.wall-public-note{display:block;font-size:13px;line-height:1.65;color:#baa9a1;margin-top:15px}.wall-preview{position:relative;background:#160e10;border-radius:10px;overflow:hidden;margin-top:12px}.wall-preview img{max-height:220px;width:100%;object-fit:contain;display:block}.wall-preview button{position:absolute;top:8px;right:8px;border:0;border-radius:50%;min-height:40px;min-width:40px;background:#211416dd;display:grid;place-items:center;color:white}.wall-empty{padding:50px 26px;text-align:center;border:1px dashed #cda77540;border-radius:18px}.wall-empty>svg{color:#cda775}.wall-empty h2{font-size:35px;line-height:1.1;margin:24px 0 15px}.wall-empty p{font-size:16px;line-height:1.75}.wall-empty a{display:inline-block;font-size:14px;color:#cda775;margin-top:24px}.demo-note p:not(.wall-kicker){font-size:16px;line-height:1.7}.demo-note>a:last-child{display:block;font-size:14px;color:#cda775;margin-top:20px}.wall-notice{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);z-index:210;display:flex;align-items:center;gap:12px;padding:18px;background:#f2e9d9;color:#352328;border-radius:12px;box-shadow:0 10px 60px #0007;font-size:15px}.wall-notice button{background:transparent;border:0;min-width:36px;min-height:36px;display:grid;place-items:center;color:#352328}.wall-moderator{padding:14px 24px;background:#38262b;border-block:1px solid #cda77550;display:flex;gap:24px;align-items:center;flex-wrap:wrap;font-size:14px}.wall-moderator button{display:flex;gap:8px;align-items:center;background:none;border:1px solid #cda77560;padding:10px 14px;border-radius:8px;min-height:44px}.wall-zoom{position:fixed;inset:0;background:#140d10f7;display:flex;align-items:center;justify-content:center;padding:60px 16px;z-index:180}.wall-zoom img{max-width:100%;max-height:calc(100dvh - 120px);object-fit:contain}.wall-zoom>button{position:absolute;right:16px;top:16px;min-width:44px;min-height:44px;display:grid;place-items:center;background:#ffffff15;border:0;border-radius:50%;color:white}.wall-wordmark{font-size:20px;font-weight:700;letter-spacing:2px}.wall-wordmark em{font-family:Georgia,serif;font-size:32px;color:#cda775;letter-spacing:-1px}.wall-tv{min-height:100dvh;display:flex;flex-direction:column;padding:0 4vw;background:radial-gradient(ellipse at 20% 45%,#39262b 0,transparent 60%),#211416}.tv-header{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:12vh;border-bottom:1px solid var(--wall-line)}.tv-header>span{font-size:13px;letter-spacing:2px;color:#cda775}.tv-fullscreen{min-width:44px;min-height:44px;background:none;border:1px solid var(--wall-line);border-radius:50%;display:grid;place-items:center;color:#cda775}.tv-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,25%);gap:5vw;flex:1;min-height:76vh;padding:5vh 0 3vh}.tv-stage{position:relative;display:flex;flex-direction:column;min-width:0}.tv-stage>.wall-kicker{font-size:14px;letter-spacing:3px;margin-bottom:2vh}.tv-message,.tv-welcome{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0;animation:wall-arrive .6s ease both}.quote-mark{font-family:Georgia,serif;font-size:120px;color:#cda775;line-height:.7;display:block;opacity:.5}.tv-quote{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,3.6vw,72px);line-height:1.16;color:#f2e9d9;white-space:pre-wrap;letter-spacing:-.5px}.tv-author{display:flex;gap:14px;align-items:center;margin-top:4vh;font-size:clamp(18px,1.8vw,30px);color:#d4b382}.tv-author small{display:block;font-family:Manrope,Arial,sans-serif;color:#bca9a0;font-size:14px;margin-top:5px}.tv-message.with-photo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3vw;align-items:center}.tv-photo{width:100%;height:54vh;object-fit:contain;background:#1b1115;border-radius:14px}.with-photo .tv-quote{font-size:clamp(24px,2.4vw,45px)}.with-photo .quote-mark{font-size:90px}.tv-welcome h1{font-size:clamp(48px,6.1vw,115px);line-height:1;letter-spacing:-2px;margin:12px 0 28px}.tv-welcome>p{font-size:22px;line-height:1.6}.tv-join{border-left:1px solid var(--wall-line);padding-left:3vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0}.tv-qr{background:#f9f4e9;padding:12px;border-radius:14px;width:min(100%,270px);box-shadow:0 15px 50px #0003}.tv-qr img{display:block;width:100%;height:auto;aspect-ratio:1}.qr-step{color:#cda775;letter-spacing:1px;margin:20px 0 26px}.tv-join h2{font-size:clamp(32px,3.1vw,56px);letter-spacing:-1px;line-height:1.1}.tv-join p{font-size:18px;line-height:1.6;margin-top:22px}.tv-join a{display:flex;align-items:center;gap:20px;color:#cda775;margin-top:25px;border-bottom:1px solid #cda77560;padding-bottom:8px}.tv-join small{display:block;color:#baa9a1;font-size:14px;line-height:1.7;margin-top:22px}.tv-progress{margin-top:4vh;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#bca9a0;font-size:13px}.tv-progress>div{display:flex;gap:3px;flex-wrap:wrap;justify-content:flex-end}.tv-progress button{min-width:20px;min-height:30px;background:none;border:0;padding:8px;position:relative}.tv-progress button:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:50%;background:#cda77550;transform:translate(-50%,-50%)}.tv-progress button.active:after{background:#e3bd83;width:7px;height:7px}.party-wall footer.tv-footer{margin:0;padding:18px 0;max-width:none;border-top:1px solid var(--wall-line);display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:1px;color:#ae9891}.wall-invite p:not(.eyebrow){margin:25px 0;font-size:16px;line-height:1.7}.wall-invite .text-button{margin-left:25px;font-size:14px}@keyframes wall-arrive{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.tv-header>span,.tv-stage>.wall-kicker{font-size:18px}.tv-join p{font-size:23px}.tv-join a,.tv-join small{font-size:19px}.qr-step{font-size:15px}.tv-qr{width:min(100%,330px)}.tv-author small,.tv-progress{font-size:18px}.party-wall footer.tv-footer{font-size:16px}}@media(max-width:700px){.wall-nav{padding:20px;gap:12px}.wall-nav a{font-size:14px}.wall-intro{padding:35px 20px 0}.wall-intro h1{font-size:56px;letter-spacing:-1.5px}.wall-kicker{font-size:12px;letter-spacing:1.5px}.wall-intro>p:not(.wall-kicker){font-size:16px}.wall-status{font-size:13px;margin-top:25px}.wall-content{display:flex;flex-direction:column;padding:22px 20px 50px;gap:24px}.wall-feed{width:100%}.wall-compose{position:static;order:-1;width:100%;padding:24px 20px}.wall-compose h2{font-size:36px;margin-bottom:18px}.wall-compose label{font-size:15px}.wall-card{padding:22px 20px}.wall-card>p{font-size:17px}.wall-card-sign{font-size:12px}.wall-card header small{font-size:13px}.wall-public-note{font-size:14px}.wall-empty{padding:35px 20px}.wall-empty h2{font-size:32px}.wall-invite .text-button{margin-left:0}.wall-tv{padding-inline:20px}.tv-header{min-height:90px;gap:12px}.tv-header>span{font-size:10px;letter-spacing:1px}.wall-wordmark{font-size:15px}.wall-wordmark em{font-size:25px}.tv-layout{display:flex;flex-direction:column;gap:35px;padding-top:35px}.tv-quote{font-size:34px}.tv-stage>.wall-kicker{font-size:12px;letter-spacing:1px}.tv-join{padding:25px 0 0;border-left:0;border-top:1px solid var(--wall-line);align-items:center;text-align:center}.tv-qr{width:200px}.tv-join h2{font-size:40px}.tv-message.with-photo{display:flex;gap:25px;align-items:stretch}.tv-photo{height:40vh}.tv-message{min-height:45vh}.with-photo .tv-quote{font-size:30px}.tv-author{font-size:23px}.tv-welcome h1{font-size:51px}.tv-welcome p{font-size:18px}.tv-progress{margin-top:28px;flex-wrap:wrap}.party-wall footer.tv-footer{font-size:12px;flex-direction:column;gap:8px}.wall-moderator{padding:16px 20px;gap:12px}.wall-notice{bottom:16px;font-size:14px}}@media(prefers-reduced-motion:reduce){.tv-message,.tv-welcome{animation:none}}.tv-quote.long{font-size:clamp(25px,2.6vw,50px)}.with-photo .tv-quote.long{font-size:clamp(22px,1.8vw,34px)}.wall-tv .tv-layout{height:76vh;min-height:0}.wall-tv .tv-stage{min-height:0}.tv-chat-scroll{flex:1;min-height:0;overflow-y:auto;padding:8px 18px 12px 0;scrollbar-width:thin;scrollbar-color:#cda77540 transparent;overscroll-behavior:contain}.tv-chat-bubble{background:#302025;border:1px solid #cda7752b;border-radius:8px 22px 22px 22px;padding:22px 26px;margin-bottom:18px;animation:wall-arrive .35s ease both;max-width:96%}.tv-chat-bubble:nth-child(2n){margin-left:4%;background:#38272b;border-radius:22px 8px 22px 22px}.tv-chat-bubble header{display:flex;align-items:center;gap:14px;margin-bottom:12px}.tv-chat-bubble header b{color:#d5b181;font-size:clamp(18px,1.4vw,25px);font-weight:600;line-height:1.4}.tv-chat-bubble time{font-size:14px;color:#b9a39a;margin-left:auto;white-space:nowrap}.tv-chat-bubble p{font-family:Manrope,Arial,sans-serif;font-size:clamp(21px,1.7vw,30px);line-height:1.5;color:#f2e9d9;white-space:pre-wrap}.tv-chat-photo{display:block;width:auto;max-width:100%;height:auto;max-height:32vh;border-radius:10px;margin-top:16px}.wall-avatar{font-family:Manrope,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:25px}.wall-chat-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:12px;border-top:1px solid #cda77520}.wall-chat-actions button,.wall-history{background:transparent;border:1px solid #cda77538;color:#d8b986;border-radius:8px;min-height:44px;padding:8px 13px;font-size:14px}.wall-chat-actions span{font-size:11px;letter-spacing:1px;color:#baa08a}.anonymous-mask{display:flex;gap:10px;align-items:center;background:#211416;border:1px solid #cda77530;border-radius:12px;padding:12px;margin:12px 0;font-size:14px;line-height:1.5}.anonymous-mask>span:nth-child(2){flex:1;min-width:0;color:#e2c8a7}.anonymous-mask small{display:block;font-size:12px;color:#bba59b;margin-top:5px}.anonymous-mask button{background:transparent;border:0;color:#cda775;font-size:13px;min-height:44px;padding:4px;flex-shrink:0}.wall-compose h2{font-size:36px}.wall-phone .wall-feed .wall-card{border-radius:8px 18px 18px 18px}.wall-phone .wall-feed .wall-card:nth-child(2n){border-radius:18px 8px 18px 18px;background:#342329}@media(min-width:1500px){.tv-chat-bubble .wall-avatar{width:54px;height:54px;font-size:34px}.tv-chat-bubble time{font-size:18px}.tv-chat-bubble{padding:26px 32px;margin-bottom:22px}}@media(max-width:700px){.wall-tv .tv-layout{height:auto;min-height:0}.wall-tv .tv-stage{height:70dvh}.tv-chat-bubble{padding:18px 16px;margin-bottom:12px}.tv-chat-bubble p{font-size:19px}.tv-chat-bubble header{gap:9px}.tv-chat-bubble header b{font-size:15px}.tv-chat-bubble time{font-size:12px}.tv-chat-scroll{padding-right:7px}.tv-chat-photo{max-height:230px}.wall-chat-actions span{font-size:11px;letter-spacing:.4px}.anonymous-mask{flex-wrap:wrap}.anonymous-mask small{font-size:13px}.anonymous-mask button{font-size:14px}.wall-compose h2{font-size:32px}}@media(prefers-reduced-motion:reduce){.tv-chat-bubble{animation:none}}@media(min-width:701px){.wall-tv{height:100dvh;min-height:100dvh;overflow:hidden}.wall-tv .tv-layout{flex:1;height:auto;min-height:0}}@media(min-width:701px) and (max-height:800px){.tv-qr{width:min(100%,190px)}.qr-step{margin:12px 0 16px}.tv-join h2{font-size:34px}.tv-join p{font-size:16px}.tv-join a,.tv-join p,.tv-join small{margin-top:14px}.tv-join small{font-size:13px}}.party-wall h1,.party-wall h2,.party-wall h3{font-family:Manrope,Arial,sans-serif;font-weight:600;letter-spacing:-1px}.party-wall h1 em,.party-wall h2 em{font-style:normal;font-weight:inherit}.wall-wordmark,.wall-wordmark em{font-family:Manrope,Arial,sans-serif;font-size:24px;font-weight:700;font-style:normal;letter-spacing:1.2px;line-height:1.2}.tv-layout{grid-template-columns:minmax(0,1fr) minmax(195px,18%);gap:2.5vw}.tv-join{padding-left:1.6vw}.tv-qr{width:min(100%,220px);padding:9px;border-radius:12px}.qr-step{font-size:12px;letter-spacing:.3px;margin:15px 0 20px}.tv-join h2{font-size:clamp(24px,1.8vw,34px);line-height:1.22}.tv-join p{font-size:17px;margin-top:18px}.tv-join a{font-size:16px;gap:10px;margin-top:18px}.tv-join small{font-size:13px;line-height:1.6;margin-top:16px}.tv-chat-bubble{max-width:98%;padding:23px 26px}.tv-chat-bubble:nth-child(2n){margin-left:2%}.tv-chat-bubble p{font-size:clamp(22px,1.85vw,34px)}.wall-avatar.illustrated-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;overflow:visible;isolation:isolate;background:#302025;border:1px solid #cda77555;width:52px;height:52px;flex-shrink:0;vertical-align:middle;box-shadow:0 3px 12px #0003}.illustrated-avatar>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-letter{position:absolute;right:-4px;bottom:-3px;z-index:1;min-width:20px;height:20px;padding:0 4px;display:grid;place-items:center;background:#f2e9d9;color:#38232a;border:2px solid #302025;border-radius:50%;font-family:Manrope,Arial,sans-serif;font-size:11px;font-weight:800;line-height:1}.tv-chat-bubble .wall-avatar.illustrated-avatar{width:64px;height:64px}.tv-chat-bubble .avatar-letter{min-width:24px;height:24px;font-size:14px}.wall-card header{gap:15px}.anonymous-mask .illustrated-avatar{width:56px;height:56px}@media(min-width:1500px){.tv-qr{width:min(100%,250px)}.tv-join h2{font-size:34px}.tv-join p{font-size:21px}.tv-join a{font-size:18px}.tv-join small{font-size:16px}.tv-chat-bubble .wall-avatar.illustrated-avatar{width:72px;height:72px}.tv-chat-bubble header b{font-size:25px}.tv-chat-bubble p{font-size:34px}}@media(min-width:701px) and (max-height:800px){.tv-qr{width:min(100%,170px)}.tv-join h2{font-size:25px}.tv-join p{font-size:16px;margin-top:14px}.tv-join small{font-size:12px}.qr-step{font-size:11px;margin:12px 0 16px}.tv-chat-bubble .wall-avatar.illustrated-avatar{width:52px;height:52px}}@media(max-width:700px){.wall-wordmark,.wall-wordmark em{font-size:18px}.tv-layout{gap:25px}.tv-join{padding-left:0}.tv-qr{width:190px}.tv-join h2{font-size:30px}.tv-join p{font-size:17px}.tv-join small{font-size:14px}.tv-chat-bubble .wall-avatar.illustrated-avatar{width:48px;height:48px}.tv-chat-bubble p{font-size:19px}.tv-chat-bubble .avatar-letter{height:20px;min-width:20px;font-size:11px}.wall-avatar.illustrated-avatar{width:48px;height:48px}.wall-intro h1{font-size:47px;line-height:1.1;letter-spacing:-1.5px}}.avatar-collection{max-width:1200px;margin:auto;padding:40px 30px 70px}.avatar-collection>a{display:inline-block;color:var(--gold);font-size:15px;margin-bottom:40px}.avatar-collection h1{font-size:60px;line-height:1.1;margin:15px 0 25px;letter-spacing:-2px}.avatar-collection>p:not(.wall-kicker){max-width:700px;font-size:17px;line-height:1.7}.avatar-collection h2{font-size:30px;margin:45px 0 25px;line-height:1.2}.avatar-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.avatar-grid article{border:1px solid #cda77530;border-radius:15px;background:#2c1b20;padding:20px 12px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:15px;text-align:center;min-width:0}.avatar-grid .wall-avatar.illustrated-avatar{width:112px;height:112px}.avatar-grid .avatar-letter{height:30px;min-width:30px;font-size:18px}.avatar-grid b{font-size:20px;color:var(--gold)}.avatar-grid article>span:not(.wall-avatar){font-size:14px;line-height:1.5}.anonymous-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:700px){.avatar-collection{padding:25px 20px 50px}.avatar-collection h1{font-size:42px}.anonymous-grid,.avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.avatar-grid article{padding:15px 7px}.avatar-grid .wall-avatar.illustrated-avatar{width:70px;height:70px}.avatar-grid .avatar-letter{height:24px;min-width:24px;font-size:14px}.avatar-collection h2{font-size:26px}.avatar-grid article>span:not(.wall-avatar){font-size:13px}.tv-layout{grid-template-columns:minmax(0,1fr)}}.wall-write-again{display:none}@media(max-width:700px){.wall-phone{padding-bottom:100px}.wall-compose{scroll-margin-top:16px}.wall-write-again{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom));left:20px;right:20px;z-index:100;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #e2be88;border-radius:12px;background:#cda775;color:#25171b;min-height:54px;padding:14px 20px;font-size:16px;font-weight:700;box-shadow:0 5px 24px #0006}.wall-phone .wall-notice{bottom:calc(85px + env(safe-area-inset-bottom))}}.wall-compose .wall-chat-title{font-size:24px;line-height:1.3;letter-spacing:-.5px;margin:0 0 16px}.wall-form-error{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px;border:1px solid #cda77555;border-radius:8px;color:#f2e9d9;font-size:15px;line-height:1.5}.wall-form-error button{margin-left:auto;flex-shrink:0;display:grid;place-items:center;background:transparent;border:0;color:inherit;min-width:36px;min-height:36px}@media(max-width:700px){.wall-phone .wall-nav{padding:16px 20px}.wall-phone .wall-content{padding-top:16px}.wall-phone .wall-compose{padding:18px 20px}.wall-phone .wall-compose label{margin:12px 0}.wall-phone .wall-compose textarea{min-height:100px}.wall-compose .wall-chat-title{font-size:22px;margin-bottom:10px}}.tv-chat-photo{width:100%;height:46dvh;max-height:none;object-fit:contain;object-position:left center;background:#160e102b}.wall-photo-button img{height:auto;max-height:none;object-fit:contain}@media(max-width:700px){.wall-phone .wall-photo-button{width:calc(100% + 40px);margin-left:-20px;border-radius:0}.wall-phone .wall-photo-button img{width:100%;height:auto;max-height:none}.tv-chat-photo{height:42dvh;max-height:none}}.wall-tv .tv-header{min-height:60px;height:60px;flex-shrink:0;gap:16px}.wall-tv .tv-header>span{font-size:14px;letter-spacing:1px}.party-wall footer.tv-footer,.wall-tv .tv-stage>.wall-kicker{display:none}.wall-tv .tv-layout{padding:12px 0 8px}.wall-tv .tv-progress{margin-top:6px;padding:4px 0;font-size:13px;line-height:1.4}.wall-tv .tv-chat-scroll{padding-top:0;padding-bottom:0}.wall-tv .tv-chat-bubble{padding:18px 22px;margin-bottom:12px}.wall-tv .tv-chat-photo{height:54dvh}@media(min-width:701px){.wall-tv{padding-inline:24px}.wall-tv .tv-layout{flex:1;min-height:0;height:auto}}@media(max-width:700px){.wall-tv .tv-header{height:56px;min-height:56px}.wall-tv .tv-header>span{font-size:10px}.wall-tv .tv-chat-photo{height:45dvh}.wall-phone{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.wall-phone .wall-nav{padding-block:12px}.wall-phone .wall-content{padding-block:10px 8px;gap:16px}.wall-phone .wall-compose{scroll-margin-top:10px}.wall-phone .wall-write-again{min-height:54px;bottom:calc(10px + env(safe-area-inset-bottom));left:16px;right:16px}.wall-phone .wall-form-error{margin-bottom:4px}}.wall-tv{padding-inline:clamp(16px,1.5vw,24px)}.wall-tv .tv-layout{gap:1.5vw;padding:8px 0}.wall-tv .tv-join{padding-left:1vw}.wall-tv .tv-qr{width:min(100%,180px);padding:7px}.wall-tv .qr-step{margin:10px 0 14px}.wall-tv .tv-join a,.wall-tv .tv-join p,.wall-tv .tv-join small{margin-top:12px}.tv-photo-open{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:zoom-in}.wall-zoom{padding:60px 16px 16px}.wall-zoom img{width:auto;max-width:min(100%,1200px);max-height:calc(100dvh - 76px)}