@media screen {
html[data-imos-theme] body #screen#screen .ot-choice-sheet{position:absolute;inset:90px 0 0;z-index:50;display:flex;flex-direction:column;background:#fffaf5;border-radius:0 0 13px 13px;overflow:hidden;animation:otMenuIn .22s cubic-bezier(.22,.8,.26,1);touch-action:pan-y!important}
html[data-imos-theme] body #screen#screen .ot-choice-sheet *,
html[data-imos-theme] body #screen#screen .ot-fullscreen-menu *{touch-action:pan-y!important;box-sizing:border-box}
html[data-imos-theme] body #screen#screen .ot-fullscreen-menu{position:absolute;inset:0;z-index:200;display:flex;flex-direction:column;background:linear-gradient(140deg,#fffaf5,#fff1e3);color:#8f431e;overflow:hidden;animation:otMenuIn .24s cubic-bezier(.22,.8,.26,1)}
html[data-imos-theme] body #screen#screen .ot-choice-head{display:flex;align-items:center;gap:18px;padding:22px 28px;border-bottom:1.5px solid #e8bb98;flex-shrink:0;min-height:110px;background:#fffaf4}
html[data-imos-theme] body #screen#screen .ot-choice-head h2{font-size:32px;font-weight:850;line-height:1.15;margin:6px 0 0;color:#a3471a}
html[data-imos-theme] body #screen#screen .ot-choice-head small{font-size:12px;font-weight:800;letter-spacing:1.8px;color:#b78056}
html[data-imos-theme] body #screen#screen .ot-choice-back,
html[data-imos-theme] body #screen#screen .ot-choice-close{width:64px;height:64px;min-width:64px;padding:15px;border:1.5px solid #dcad87;border-bottom:3px solid #d59a6d;background:#fff;border-radius:14px;color:#bd5720;box-shadow:0 3px 0 #eed1b8;display:grid;place-items:center;touch-action:manipulation!important}
html[data-imos-theme] body #screen#screen .ot-choice-back svg,
html[data-imos-theme] body #screen#screen .ot-choice-close svg{width:30px;height:30px}
html[data-imos-theme] body #screen#screen .ot-choice-count{font-size:20px;font-weight:800;white-space:nowrap;margin-left:auto;background:#fff0df;color:#aa5426;border:1px solid #edc49f;border-radius:28px;padding:10px 18px}
html[data-imos-theme] body #screen#screen .ot-choice-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;padding:14px 30px;color:#ab714a;font-size:20px;font-weight:750;flex-shrink:0}
html[data-imos-theme] body #screen#screen .ot-choice-search{display:flex;align-items:center;gap:12px;width:410px;max-width:50%;height:60px;background:#fff;border:1.5px solid #e6b38b;border-radius:12px;padding:0 16px}
html[data-imos-theme] body #screen#screen .ot-choice-search svg{width:26px;height:26px;flex-shrink:0;color:#d16b2b}
html[data-imos-theme] body #screen#screen .ot-choice-search input{width:100%;min-width:0;height:54px;border:0;background:transparent;outline:none;color:#8c461f;font-size:20px;font-weight:700;user-select:text}
html[data-imos-theme] body #screen#screen .ot-choice-search:focus-within{outline:3px solid #eea16a;outline-offset:2px}
html[data-imos-theme] body #screen#screen .ot-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(125px,1fr);gap:16px;min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:2px 30px 22px;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#db9a69 #ffecd9;touch-action:pan-y!important}
html[data-imos-theme] body #screen#screen .ot-choice-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;min-width:0;min-height:125px;padding:18px 20px;border:1.5px solid #e5b48d;border-bottom:3px solid #d49a6f;border-radius:16px;background:linear-gradient(145deg,#fff,#fff7ef);color:#9d4a20;box-shadow:0 4px 0 #efd2b9,0 6px 12px #b46c2a08;text-align:left;font-weight:800;cursor:pointer;transition:background .12s,transform .12s,box-shadow .12s;touch-action:pan-y!important}
html[data-imos-theme] body #screen#screen .ot-choice-card strong{font-size:22px;font-weight:850;line-height:1.25;overflow-wrap:anywhere;padding-right:18px;color:inherit}
html[data-imos-theme] body #screen#screen .ot-choice-card small{font-size:15px;font-weight:650;line-height:1.35;color:#aa7a55}
html[data-imos-theme] body #screen#screen .ot-choice-icon{width:34px;height:30px;color:#da6b28}
html[data-imos-theme] body #screen#screen .ot-choice-icon svg{width:34px;height:30px}
html[data-imos-theme] body #screen#screen .ot-choice-number{position:absolute;right:16px;top:13px;font-size:13px;font-weight:800;color:#ba8b67;letter-spacing:1px}
html[data-imos-theme] body #screen#screen .ot-choice-go{position:absolute;right:14px;top:50%;width:22px;height:22px;color:#d29362}
html[data-imos-theme] body #screen#screen .ot-choice-go svg{width:22px;height:22px}
html[data-imos-theme] body #screen#screen .ot-choice-card:active{background:#ffe4ca;transform:translateY(3px);box-shadow:0 1px 0 #e7b995;filter:none}
html[data-imos-theme] body #screen#screen .ot-choice-card:focus-visible,
html[data-imos-theme] body #screen#screen [data-choice-close]:focus-visible{outline:3px solid #d76a27;outline-offset:2px}
html[data-imos-theme] body #screen#screen .ot-choice-foot{min-height:50px;padding:13px 30px;border-top:1px solid #edc9aa;color:#aa7650;font-size:16px;font-weight:650;line-height:1.5;background:#fff8f0;flex-shrink:0}
html[data-imos-theme] body #screen#screen .ot-choice-sheet .ot-choice-head{gap:10px;padding:10px 12px;min-height:76px}
html[data-imos-theme] body #screen#screen .ot-choice-sheet .ot-choice-head h2{font-size:22px;margin:0}
html[data-imos-theme] body #screen#screen .ot-choice-sheet .ot-choice-head small{display:none}
html[data-imos-theme] body #screen#screen .ot-choice-sheet .ot-choice-back{width:50px;min-width:50px;height:50px;padding:10px;border-radius:11px}
html[data-imos-theme] body #screen#screen .ot-choice-sheet .ot-choice-count{font-size:15px;padding:8px 10px}
html[data-imos-theme] body #screen#screen .ot-choice-sheet .ot-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--choice-rows,4),minmax(92px,1fr));grid-auto-rows:minmax(92px,1fr);gap:10px;padding:10px 12px 14px}
html[data-imos-theme] body #screen#screen .ot-choice-sheet .ot-choice-card{min-height:92px;padding:12px;gap:7px;border-radius:12px;align-items:center;text-align:center}
html[data-imos-theme] body #screen#screen .ot-choice-sheet .ot-choice-card strong{font-size:20px;padding:0}
html[data-imos-theme] body #screen#screen .ot-choice-sheet .ot-choice-go{display:none}
html[data-imos-theme] body #screen#screen .ot-choice-sheet .ot-choice-number{top:7px;right:8px;font-size:11px}
html[data-imos-theme] body #screen#screen .ot-choice-sheet .ot-choice-foot{min-height:44px;font-size:13px;padding:10px 12px;text-align:center}
html[data-imos-theme] body #screen#screen .ot-choice-empty{grid-column:1/-1;text-align:center;padding:60px 20px;color:#af7d59;font-size:22px}
html[data-imos-theme] body #screen#screen .ot-choice-grid[data-filtered=true]{grid-auto-rows:145px;align-content:start}
.ot-member-context{display:flex;align-items:center;gap:16px;padding:16px;background:#fff0df;border:1.5px solid #e6b58e;border-radius:12px;color:#a24b1e;margin-bottom:18px;font-size:15px;font-weight:700}
.ot-member-context svg{width:36px;height:36px;flex-shrink:0}.ot-member-context strong{display:block;font-size:23px;margin-top:4px}
@keyframes otMenuIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){html[data-imos-theme] body #screen#screen .ot-choice-sheet,html[data-imos-theme] body #screen#screen .ot-fullscreen-menu{animation:none}html[data-imos-theme] body #screen#screen .ot-choice-card{transition:none}}
}
