@import"https://fonts.googleapis.com/css2?family=Abril+Fatface&display=swap";@import"https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@300..900&family=Lora:ital,wght@0,400..700;1,400..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display&display=swap";@import"https://fonts.googleapis.com/css2?family=Special+Gothic+Expanded+One&display=swap";@import"https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Special+Gothic+Expanded+One&display=swap";*,*:before,*:after{box-sizing:border-box}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--color-bg-primary: #121212;--color-bg-secondary: #1e1e1e;--color-bg-tertiary: #2d2d2d;--color-text-primary: #ffffff;--color-text-secondary: #e0e0e0;--color-text-tertiary: #a0a0a0;--color-border-prompt-title: rgba(221, 212, 212, .8);--color-border-light: rgba(255, 255, 255, .4);--color-border-medium: rgba(255, 255, 255, .18);--color-border-dark: rgba(255, 255, 255, .3);--color-shadow-light: rgba(0, 0, 0, .2);--color-shadow-medium: rgba(0, 0, 0, .3);--color-shadow-dark: rgba(0, 0, 0, .4);--color-bg-primary-rgb: 18, 18, 18;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--message-bottom-position: 20%;--message-height: 7vh;--actual-message-height: var(--message-height);--standard-gap: 2vh;--prompts-height: 50vh;--title-height: 10vh;--app-viewport-height: 100vh;--app-safe-top: 0px;--app-safe-bottom: 0px;--app-viewport-width: 100vw}@media (prefers-color-scheme: dark){:root{--color-bg-primary: #121212;--color-bg-secondary: #1e1e1e;--color-bg-tertiary: #2d2d2d;--color-text-primary: #ffffff;--color-text-secondary: #e0e0e0;--color-text-tertiary: #a0a0a0;--color-border-prompt-title: rgba(221, 212, 212, .8);--color-border-light: rgba(255, 255, 255, .4);--color-border-medium: rgba(255, 255, 255, .18);--color-border-dark: rgba(255, 255, 255, .3);--color-shadow-light: rgba(0, 0, 0, .2);--color-shadow-medium: rgba(0, 0, 0, .3);--color-shadow-dark: rgba(0, 0, 0, .4);--color-bg-primary-rgb: 18, 18, 18}}#loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--color-bg-primary);z-index:9999;opacity:1;transition:opacity .4s ease-out;pointer-events:auto}#loading-overlay.hidden{opacity:0;pointer-events:none}html,body{position:fixed;width:100%;height:100%;overflow:hidden}body{margin:0;padding:0;min-height:100vh;min-height:100dvh;min-height:100svh;background-color:var(--color-bg-primary);color:var(--color-text-primary);overflow-x:hidden}.instagram-viewport-debug{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9998;color:#fff;font-family:Consolas,Monaco,Courier New,monospace;display:none}body.instagram-viewport-debug-visible .instagram-viewport-debug{display:block}.instagram-viewport-debug__shade{position:absolute;left:0;width:100%;background:#ff00002e;border:1px dashed rgba(255,0,0,.35)}.instagram-viewport-debug__safe{position:absolute;border:2px solid rgba(0,200,255,.9);background:#00c8ff14;box-shadow:0 0 0 1px #00c8ff99}.instagram-viewport-debug__raw{position:absolute;border:2px dashed rgba(255,165,0,.9);background:#ffa50014;box-shadow:0 0 0 1px #ffa50066}.instagram-viewport-debug__label{position:absolute;left:8px;bottom:8px;padding:8px 12px;background:#000000b3;border-radius:6px;font-size:.75rem;line-height:1.4;max-width:min(320px,90vw);white-space:pre-wrap}.instagram-viewport-debug__label--fixed{top:50%;left:50%;bottom:auto;transform:translate(-50%,-50%);text-align:center;max-width:min(420px,90vw)}.main-content{min-width:0;height:100vh;height:100dvh;height:var(--app-viewport-height, 100svh);min-height:var(--app-viewport-height, 100svh);width:100%;display:flex;flex-direction:column;position:relative;justify-content:flex-end;gap:0;overflow:hidden;padding-top:var(--app-safe-top, 0px);padding-bottom:var(--app-safe-bottom, 0px)}.top-spacer{height:0vh;flex-shrink:0}.middle-spacer{height:3vh}.welcome-message-prompt{transition:opacity .5s ease-out,height .5s ease-out,margin .5s ease-out,padding .5s ease-out}.swiper{transition:height .5s ease-out,transform .5s ease-out}.swiper-slide,.swiper-slide-active{transition:transform .5s ease-out,opacity .5s ease-out,filter .5s ease-out!important}.prompt-spacer{height:5vh;flex-shrink:0}.bottom-spacer{height:15vh;flex:0 0 15vh;transition:height .3s ease,flex-basis .3s ease}.main-content .bottom-spacer.menu-mode,body .main-content .bottom-spacer.menu-mode{height:.5vh!important;flex:0 0 .5vh!important;flex-basis:.5vh!important;transition:height .3s ease,flex .3s ease,flex-basis .3s ease!important}body.is-safari .main-content .bottom-spacer.menu-mode,html body.is-safari .main-content .bottom-spacer.menu-mode{height:.5vh!important;flex:0 0 .5vh!important;flex-basis:.5vh!important;-webkit-transition:height .3s ease,flex .3s ease,flex-basis .3s ease!important;transition:height .3s ease,flex .3s ease,flex-basis .3s ease!important}.bottom-spacer.thread{height:2vh}@media (min-width: 800px) and (max-width: 1540px){.bottom-spacer{height:15vh;flex:0 0 15vh}.main-content .suggested__prompts__container{height:60vh}.bottom-spacer.thread{height:2vh}}#quick-actions-container{background:transparent}.quick-actions{width:80%;max-width:800px;margin:0 auto;height:28vh;padding-top:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;position:relative;background:transparent}@media (max-width: 768px){.quick-actions{width:93%;height:28vh;margin:0 auto;position:static}}@media (max-width: 768px){.bottom-spacer{height:12lvh;flex:0 0 12lvh;flex-shrink:0;margin-bottom:0}.main-content .bottom-spacer.menu-mode,body .main-content .bottom-spacer.menu-mode{height:.5lvh!important;flex:0 0 .5lvh!important;flex-basis:.5lvh!important;transition:height .3s ease,flex .3s ease,flex-basis .3s ease!important}body.is-safari .main-content .bottom-spacer.menu-mode,html body.is-safari .main-content .bottom-spacer.menu-mode{height:.5lvh!important;flex:0 0 .5lvh!important;flex-basis:.5lvh!important;-webkit-transition:height .3s ease,flex .3s ease,flex-basis .3s ease!important;transition:height .3s ease,flex .3s ease,flex-basis .3s ease!important}.main-content .suggested__prompts__container{height:29lvh}.middle-spacer{height:3%;flex-shrink:0;margin-bottom:0}.top-spacer{height:2lvh;flex:0 0 2lvh;flex-shrink:0;margin-bottom:0}.prompt-spacer{height:5lvh;flex-shrink:0;margin-bottom:0}body.webview-line .top-spacer{height:0lvh!important;flex-basis:0lvh!important;overflow:hidden;margin:0;padding:0;border:none}body.webview-line.no-message-input .bottom-spacer{height:20lvh!important;flex:0 0 20lvh!important;flex-basis:20lvh!important}body.webview-line.no-message-input .main-content .suggested__prompts__container{height:35lvh!important;max-height:35lvh!important}}.view-container{position:fixed;left:5%;width:90%;top:var(--status-height, 10vh);bottom:calc(7vh + 10%);display:none;flex-direction:column;padding:20px;background-color:var(--color-bg-primary);border-radius:30px;box-shadow:0 0 30px var(--color-shadow-dark);overflow-y:auto;z-index:1}.view-container.active{display:flex}.title__container{width:100%;margin:0;padding-right:2%;display:flex;justify-content:flex-end;align-items:center;text-align:right;flex-shrink:0;height:2vh}.title__large{font-size:1.4em;font-weight:600;opacity:100%}.title{font-family:Jost,serif;font-weight:800;font-size:3rem;color:var(--color-text-primary);align-items:flex-start;margin:0;transform:scaleY(1.05);text-shadow:6px 6px 12px var(--color-shadow-medium);display:inline-block;text-align:right;position:relative}.logo-container{display:flex;justify-content:center;align-items:center;padding:0vh 0;overflow:hidden}.logo-svg{height:8.5vh;width:auto;object-fit:contain;display:block;filter:invert(1) hue-rotate(180deg)}.logo-container{display:flex;align-items:center;padding:1vh 0;flex-shrink:0;gap:8px;margin-bottom:0}.logo-circle{width:55px;height:55px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #ccc;flex-shrink:0}.logo-circle .logo-svg{display:block;width:100%;height:100%;object-fit:contain;filter:invert(1) hue-rotate(180deg)}.logo-container .title{font-size:1.5em;font-weight:700;color:var(--color-text-primary);margin-top:0}@media (max-width: 768px){.title{font-size:1.8rem}.logo-container .title{font-size:1.2rem}}.thread__container.overlay-mode{display:flex;opacity:1;pointer-events:auto;visibility:visible}.overlay-thread{flex:1;overflow-y:auto;padding:0 1.5rem 1.5rem}.response-content strong{font-weight:700}.response-content em{font-style:italic}.response-content ul{margin-left:20px;padding-left:30px}.response-content li{margin-bottom:5px}.message{width:95%;margin:5px 0;background-color:var(--color-bg-primary);padding:20px;border-radius:5px;box-shadow:0 0 5px var(--color-shadow-light);font-size:1em}.response__text{min-height:2rem;color:#fff}.hours-page-container{position:fixed;left:0;width:100%;top:0;bottom:0;z-index:1;display:none;pointer-events:none}.hours-page-container.active{display:block;pointer-events:all}.hours-admin-section{position:absolute;top:1%;left:1%;width:45%;max-width:600px;background-color:#fff;border-radius:30px;box-shadow:0 0 30px #0003;padding:30px;overflow-y:auto;max-height:50vh}.hours-admin-table{width:100%;border-collapse:collapse;margin-top:20px}.hours-admin-table th,.hours-admin-table td{padding:30px;text-align:left;border-bottom:1px solid #eee}.hours-admin-table th{background-color:#f5f5f5}.hours-form{margin-bottom:20px}.last-orders-container{display:flex;flex-direction:column;gap:30px;margin-bottom:20px}.last-order-item{display:flex;align-items:center;gap:30px}.last-order-item label{min-width:200px}.save-container{margin:20px 0}.save-button{padding:8px 16px;background-color:#646cff;color:#fff;border:none;border-radius:4px;cursor:pointer}.save-button:hover{background-color:#535bf2}.hours-debug-section{position:absolute;top:1%;right:1%;width:45%;max-width:50vw;background-color:#fff;border-radius:30px;box-shadow:0 0 30px #0003;padding:30px;overflow-y:auto;max-height:50vh}.hours-debug{min-height:80px;background-color:#f9f9f9;border-radius:8px;padding:30px;margin-top:30px;font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;color:#333;overflow-y:visible}.debug-content{font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;line-height:1.4;color:#333;overflow-y:visible;max-height:none}.debug-line{padding:2px 0;white-space:pre-wrap;word-break:break-word}.debug-marker{color:#06c;font-weight:700}.debug-placeholder{color:#999;font-style:italic}.debug-json{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:30px;overflow:auto;max-height:50vh;white-space:pre-wrap;font-family:Consolas,Monaco,Courier New,monospace;font-size:11px;line-height:1.3;color:#333;text-align:left}.debug-toggle{position:absolute;top:30px;right:30px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:5px;cursor:pointer;font-size:12px}.debug-toggle:hover{background-color:#e0e0e0}.hours-response-section{position:absolute;left:50%;transform:translate(-50%);width:90%;max-height:22vh;overflow-y:auto;background-color:#f9f9f9;border-radius:30px;padding:30px;box-shadow:0 0 30px #0000001a;bottom:calc(7vh + 12%)}#hours-response{min-height:80px;background-color:#f9f9f9;border-radius:8px;padding:0;margin-top:0}.hours-query-hint{color:#666;font-style:italic;margin-bottom:30px;font-size:.9em}.hours-result .status{padding:8px;border-radius:4px;font-weight:700}.hours-result .status.open{background-color:#d4edda;color:#155724}.hours-result .status.closed{background-color:#f8d7da;color:#721c24}.hours-json{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:30px;overflow:auto;max-height:140px;white-space:pre-wrap;font-family:Consolas,Monaco,Courier New,monospace;font-size:11px;line-height:1.3;color:#333;text-align:left}.hours-result{width:100%}.hours-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.loading-spinner{width:30px;height:30px;border:3px solid #f3f3f3;border-top:3px solid #646cff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.save-status{margin-top:30px;padding:5px 30px;border-radius:4px;display:inline-block}.save-status.success{background-color:#d4edda;color:#155724}.save-status.error{background-color:#f8d7da;color:#721c24}.save-status.saving{background-color:#fff3cd;color:#856404}.events-page-container{position:fixed;left:0;width:100%;top:0;bottom:0;z-index:1;display:none;pointer-events:none}.events-page-container.active{display:block;pointer-events:all}.events-admin-section{position:absolute;top:1%;left:1%;width:45%;max-width:600px;background-color:#fff;border-radius:30px;box-shadow:0 0 30px #0003;padding:30px;overflow-y:auto;max-height:50vh}.events-debug-section{position:absolute;top:1%;right:1%;width:45%;max-width:50vw;background-color:#fff;border-radius:30px;box-shadow:0 0 30px #0003;padding:30px;overflow-y:auto;max-height:50vh}.events-debug{min-height:80px;background-color:#f9f9f9;border-radius:8px;padding:30px;margin-top:30px;font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;color:#333;overflow-y:visible}.events-response-section{position:absolute;left:50%;transform:translate(-50%);width:90%;max-height:22vh;overflow-y:auto;background-color:#f9f9f9;border-radius:30px;padding:30px;box-shadow:0 0 30px #0000001a;bottom:calc(7vh + 12%)}#events-response{min-height:80px;background-color:#f9f9f9;border-radius:8px;padding:0;margin-top:0}.events-query-hint{color:#666;font-style:italic;margin-bottom:30px;font-size:.9em}.events-container{padding:30px}.events-section{margin-bottom:20px}.events-section h2{color:#333;border-bottom:2px solid #646cff;padding-bottom:30px;margin-bottom:15px;font-size:1.6em}.events-section h3{color:#555;margin-bottom:30px;font-size:1.3em}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}.event-card{background-color:#fff;border-radius:8px;padding:15px;margin-bottom:30px;box-shadow:0 2px 4px #0000000d;border-left:4px solid #646cff;transition:transform .2s,box-shadow .2s}.event-card:hover{transform:translateY(-3px);box-shadow:0 4px 8px #0000001a}.event-card h4{margin-top:0;color:#333;font-size:1.1em}.event-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.event-ticket{background-color:#f5f5f5;padding:4px 8px;border-radius:4px;font-size:.85em}.event-ticket.required{background-color:#e6f7ff;border-left:3px solid #1890ff}.event-ticket.not-required{background-color:#f6ffed;border-left:3px solid #52c41a}.event-timing{display:flex;gap:30px;margin-bottom:30px;font-size:.9em;color:#666}.event-date{font-weight:700}.event-description{color:#666;line-height:1.5;font-size:.9em}.past-events .collapsible-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.past-events.expanded .collapsible-content{max-height:2000px}.section-header.collapsible{cursor:pointer;display:flex;align-items:center;justify-content:space-between}.expand-icon{font-size:1.5em;transition:transform .3s}.past-events.expanded .expand-icon{transform:rotate(45deg)}.no-events-message{font-style:italic;color:#666;padding:30px;background-color:#f9f9f9;border-radius:6px}.events-json{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:30px;overflow:auto;max-height:140px;white-space:pre-wrap;font-family:Consolas,Monaco,Courier New,monospace;font-size:11px;line-height:1.3;color:#333;text-align:left}.events-result{width:100%}.events-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.events-error{background-color:#fff2f0;border:1px solid #ffccc7;border-radius:8px;padding:15px;margin:20px 0;color:#cf1322}.debug-section-header{font-weight:700;margin-top:15px;margin-bottom:5px;color:#333;border-bottom:1px solid #ddd;padding-bottom:3px}.context-page-container{position:fixed;left:0;width:100%;top:0;bottom:0;z-index:1;display:none;pointer-events:none}.context-page-container.active{display:block;pointer-events:all}.context-content-section{position:absolute;left:50%;transform:translate(-50%);top:2%;width:90%;max-width:1200px;background-color:#fff;border-radius:30px;box-shadow:0 0 30px #0003;padding:20px;overflow-y:auto;max-height:80vh}.context-placeholder{color:#999;font-style:italic;padding:30px;text-align:center;background-color:#f5f5f5;border-radius:8px}.context-section{margin-bottom:30px}.context-section-header{border-bottom:2px solid #646cff;padding-bottom:30px;margin-bottom:15px;color:#333}.formatted-context .context-text{white-space:pre-wrap;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.5;background-color:#f9f9f9;padding:15px;border-radius:8px;overflow-x:auto}.raw-context{background-color:#f5f5f5;border-radius:8px;padding:15px}.raw-context.collapsible .collapsible-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.raw-context.collapsible.expanded .collapsible-content{max-height:5000px}.collapsible-header{cursor:pointer;display:flex;align-items:center;justify-content:space-between}.collapsible-header h3{margin:0}.collapsible-header .expand-icon{font-size:1.5em;transition:transform .3s}.raw-context.expanded .expand-icon{transform:rotate(45deg)}.context-item{padding:15px;margin-bottom:15px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.context-item-header{margin-bottom:30px;font-size:.9em}.context-item-relevance{margin-bottom:30px;font-size:.9em;color:#646cff}.context-item-content{white-space:pre-wrap;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.5;background-color:#f9f9f9;padding:30px;border-radius:5px}.context-separator{border:0;height:1px;background-color:#ddd;margin:20px 0}.status-page-container{position:fixed;left:0;width:100%;top:0;bottom:0;z-index:1;display:none;pointer-events:none}.status-page-container.active{display:block;pointer-events:all}.status-content-section{position:absolute;left:50%;transform:translate(-50%);top:2%;width:90%;max-width:1200px;background-color:#fff;border-radius:30px;box-shadow:0 0 30px #0003;padding:20px;overflow-y:auto;max-height:80vh}.status-content{background-color:#f9f9f9;border-radius:8px;padding:15px;max-height:65vh;overflow-y:auto}.status-placeholder{color:#999;font-style:italic;padding:30px;text-align:center;background-color:#f5f5f5;border-radius:8px}.status-entry{padding:8px 12px;margin-bottom:8px;border-radius:6px;background-color:#fff;border-left:4px solid #646cff;box-shadow:0 1px 3px #0000001a;font-size:.9em}.status-entry.update{border-left-color:#646cff}.status-entry.filter{border-left-color:#52c41a}.status-entry.error{border-left-color:#f5222d;background-color:#fff2f0}.status-entry.decision{border-left-color:#faad14}.status-timestamp{font-size:.8em;color:#999;margin-bottom:5px}.status-message{line-height:1.4}.status-clear-button{position:absolute;top:20px;right:20px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:5px 30px;cursor:pointer;font-size:.9em;color:#666}.status-clear-button:hover{background-color:#e0e0e0}.message__container{position:relative;width:40%;margin:0 auto;min-height:var(--message-height);display:flex!important;align-items:stretch!important;justify-content:space-between;z-index:10;background-color:transparent;transform:none!important;left:auto;bottom:auto}@media (max-width: 1024px){.message__container{width:60%!important}}@media (max-width: 768px){.message__container{width:80%!important}}@media (max-width: 480px){.message__container{width:90%!important}}.prompt__container{flex:1;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;background-color:var(--color-bg-secondary);border-right:none;box-shadow:0 0 5px var(--color-shadow-light);border-radius:.8vw 0 0 .8vw;transform-origin:right center;transform:scaleX(1);opacity:1;pointer-events:auto;overflow:hidden;transition:transform .4s ease-in-out,opacity .3s ease-in-out;border:1px solid var(--color-border, #4f4e4e)}.prompt__container:after{grid-area:1 / 1;content:attr(data-value) " ";font-size:1.3rem;font-family:Jost,PingFang TC,Microsoft JhengHei,sans-serif;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;padding:12px 12px 12px 15px;border:none;box-sizing:border-box;max-height:15vh;overflow:hidden;opacity:1;transition:opacity .3s ease-in-out}.prompt__input{grid-area:1 / 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;outline:none;resize:none;color:var(--color-text-primary);font-size:1.3rem;font-family:Jost,PingFang TC,Microsoft JhengHei,sans-serif;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;padding:12px 12px 12px 15px;width:100%;min-height:var(--message-height);max-height:15vh;overflow-y:auto;box-sizing:border-box}.prompt__input::placeholder{font-family:Jost,PingFang TC,Microsoft JhengHei,sans-serif;color:#363434;color:#ffffffb3;padding-left:5px;transition:opacity .3s ease}@keyframes placeholder-pulse{0%,to{opacity:.5}50%{opacity:.9}}.prompt__container:not(.hidden-prompt) .prompt__input::placeholder{animation:placeholder-pulse 2s ease-in-out infinite}.prompt__input::placeholder{font-family:Jost,PingFang TC,Microsoft JhengHei,sans-serif;color:#fffc;padding-left:5px;font-weight:500;background:linear-gradient(90deg,#ffffffb3,#fff,#ffffffb3);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 3s linear infinite}@keyframes shimmer{0%{background-position:-100% center}to{background-position:200% center}}@supports not (background-clip: text){.prompt__input::placeholder{background:none;-webkit-text-fill-color:rgba(255,255,255,.8);animation:simple-pulse 2s ease-in-out infinite}@keyframes simple-pulse{0%,to{opacity:.7}50%{opacity:1}}}.prompt__input:focus::placeholder{opacity:.5;animation:none!important}.buttons__container{display:flex;align-items:stretch;justify-content:flex-end;width:10vh;min-height:100%;max-height:15vh}@media screen and (max-width: 768px){.buttons__container{width:7vh}}.send__button{width:100%;height:100%;height:auto;max-height:15vh;padding:5px;border-radius:0 .8vw .8vw 0;background-color:#000;color:#fff;border:none;cursor:pointer;transition:background-color .3s;display:flex;justify-content:center;align-items:center}.send__button i{font-size:2rem;color:#fff}.prompt__container:after{grid-area:1 / 1;content:attr(data-value) " ";font-size:1.3rem;font-family:Frank Ruhl Libre,serif;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;padding:12px 12px 12px 15px;border:none;box-sizing:border-box;max-height:15vh;overflow:hidden;visibility:hidden}.prompt__container.hidden-prompt{transform:scaleX(0);opacity:0;pointer-events:none}.prompt__container.hidden-prompt:after{opacity:0;pointer-events:none}.prompt__container .prompt__input{min-width:0}.suggested__prompts__container{position:relative;width:80%;max-width:800px;margin:0 auto;height:35vh;display:flex;flex-direction:column;cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;overflow:hidden;background:transparent}.suggested__prompts__container:after{content:"";position:absolute;top:0;right:0;bottom:0;width:60px;background:linear-gradient(to right,rgba(var(--color-bg-primary-rgb),0),rgba(var(--color-bg-primary-rgb),.7) 70%,rgba(var(--color-bg-primary-rgb),1));z-index:5;pointer-events:none}.suggested-prompts-title{font-family:Jost,PingFang TC,Microsoft JhengHei,sans-serif;font-size:1rem;color:#eaeaea;margin-bottom:.3rem;padding-top:0;margin-top:0;font-weight:700;text-align:left;padding-left:.25rem;flex-shrink:0}.suggested__prompt__title{position:relative;font-family:inherit;font-weight:400;color:#eaeaea;font-size:1rem;z-index:2;width:100%;box-sizing:border-box;line-height:1.3;margin:0;text-shadow:none}.swiper{width:100%;height:100%;overflow:visible;position:relative;margin:0 auto;flex:1;background:transparent}.suggested__prompts__container:active{cursor:grabbing}.suggested__prompts__container::-webkit-scrollbar{display:none}.swiper-wrapper{height:100%;align-items:stretch;background:transparent}.swiper-slide{flex-shrink:0;display:flex;height:auto;box-sizing:border-box;overflow:visible;transition:transform .4s ease,filter .4s ease;filter:brightness(1);background:transparent}.suggested__prompt{position:relative;width:100%;height:100%;margin:0;padding:0;border-radius:8px;background:#181818;border:1px solid var(--color-border-medium, #333);font-family:Jost,PingFang TC,Microsoft JhengHei,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#eaeaea;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 3px 8px #0003;cursor:pointer;transition:all .3s ease}.suggested__prompt__title-area{position:relative;overflow:hidden;width:100%;display:flex;align-items:center;padding:.625rem .75rem;border-bottom:1px solid var(--color-border-medium, #333);background:#202020;flex:0 0 auto;min-height:45px;box-sizing:border-box;z-index:1}.suggested__prompt__title{position:relative;font-family:inherit;font-weight:600;color:#eaeaea;font-size:1rem;z-index:2;width:100%;box-sizing:border-box;line-height:1.3;margin:0;text-shadow:none}.suggested__prompt__content-area{position:relative;flex:1;overflow:hidden;flex-direction:column;justify-content:flex-start;padding:.25rem .75rem .75rem;box-sizing:border-box;min-height:0}.suggested__prompt__content-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:0}.suggested__prompt__content-area:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#000c,#0009 35%,#0000 80%);z-index:1;pointer-events:none}.suggested__prompt__text{position:relative;font-family:inherit;font-style:normal;font-size:.9rem;font-weight:600;color:#d0d0d0;text-shadow:1px 1px 2px rgba(0,0,0,.7);z-index:2;line-height:1.45;margin:0;padding:0}.cjk-char{font-size:1.1em}.prompts-loading .swiper-slide{opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}@media (max-width: 768px){.suggested__prompts__container{width:93%;height:27vh;margin:0 auto}.suggested-prompts-title{font-size:.875rem;padding-left:.5rem}.suggested__prompt__title-area{padding:.5rem .625rem;min-height:40px}.suggested__prompt__title{font-size:.95rem}.suggested__prompt__content-area{padding:.2rem .625rem .625rem}.suggested__prompt__text{font-size:1rem;line-height:1.4}}@media (max-width: 480px){.suggested-prompts-title{font-size:.875rem;padding-left:.375rem}.suggested__prompt__title{font-size:.9rem}.suggested__prompt__text{font-size:1.05rem}}
