*{box-sizing:border-box}body{color:#333;width:auto;height:auto;font-family:'Inter','SF Pro Display',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-size:17px;line-height:1.47;font-weight:400;letter-spacing:-0.022em;border:0;margin:0;padding:5px 0 3px;background:#f8f9fa;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input{border:0;outline:0}#logotipo{text-align:center;padding:20px}#logotipo img{filter:drop-shadow(0 4px 8px rgba(240,213,132,0.2));max-width:100%;height:auto}#inicio{text-align:center}a{text-decoration:none;color:#d4af37;transition:all 0.3s ease}.mesa{font-size:42px;padding-left:2px;color:#d4af37;font-weight:700;text-shadow:0 2px 4px rgba(212,175,55,0.3)}.mesa_vermelho{font-size:42px;padding-left:2px;color:#e74c3c;font-weight:700;text-shadow:0 2px 4px rgba(231,76,60,0.3)}#titulo{color:#2c3e50;background:#f0d584;font-size:20px;font-weight:600;letter-spacing:-0.02em;padding:18px;margin:15px;text-align:center;border-radius:12px;box-shadow:0 4px 20px rgba(240,213,132,0.25)}#menu{margin:15px;text-align:center;background:#fff;border-radius:16px;padding:25px;box-shadow:0 8px 32px rgba(0,0,0,0.08);border:1px solid rgba(240,213,132,0.2)}#menu table{width:100%}#menu td{padding:15px;font-size:16px;font-weight:500;letter-spacing:-0.01em;vertical-align:top;position:relative}#menu a{display:flex;flex-direction:column;align-items:center;padding:20px 15px;border-radius:12px;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);color:#f0d584;background:#fff;border:2px solid #f0f0f0;text-align:center}#menu a:hover{background:#f0d584;color:#333;transform:translateY(-4px) scale(1.02);box-shadow:0 12px 40px rgba(240,213,132,0.3);border-color:#f0d584}#menu img{transition:all 0.3s ease;filter:drop-shadow(0 2px 4px rgba(240,213,132,0.2))}#menu a:hover img{transform:scale(1.1);filter:brightness(1.1) drop-shadow(0 4px 8px rgba(0,0,0,0.2))}#conteudo{padding:20px;background:#fff;margin:15px;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,0.08);border:1px solid rgba(240,213,132,0.2)}#resultado{padding:15px}select,textarea{-webkit-appearance:none;appearance:none}#valor,select{width:calc(100% - 30px);height:50px;line-height:50px;border:2px solid #e0e0e0;border-radius:12px;margin:15px;padding:0 20px;font-size:16px;font-weight:400;background:#fff;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0,0,0,0.04)}#valor:focus,select:focus{border-color:#f0d584;outline:0;box-shadow:0 0 0 4px rgba(240,213,132,0.15),0 4px 16px rgba(240,213,132,0.1);background:#fff}input{border:2px solid #e0e0e0;border-radius:10px;padding:14px 18px;font-size:16px;font-weight:400;margin:8px;transition:all 0.3s ease;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.04)}input:focus{border-color:#f0d584;outline:0;box-shadow:0 0 0 4px rgba(240,213,132,0.15),0 4px 16px rgba(240,213,132,0.1);background:#fff}input[type="submit"],input[type="button"]{border:0;padding:16px 24px;margin:15px 8px;border-radius:10px;background:#f0d584;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 4px 16px rgba(240,213,132,0.3);color:#2c3e50;font-size:16px;font-weight:600;cursor:pointer;min-height:50px}input[type="submit"]:hover,input[type="button"]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(240,213,132,0.4);background:#e6c570}input[type="image"]{border:0;padding:15px 25px;margin:15px 8px;border-radius:12px;background:#f0d584;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 4px 16px rgba(240,213,132,0.3);color:#333}input[type="image"]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 32px rgba(240,213,132,0.4);background:#e6c570}textarea{border:2px solid #e0e0e0;border-radius:12px;margin:15px;padding:18px;font-family:inherit;font-size:16px;font-weight:400;resize:vertical;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.04);transition:all 0.3s ease}textarea:focus{border-color:#f0d584;outline:0;box-shadow:0 0 0 4px rgba(240,213,132,0.15),0 4px 16px rgba(240,213,132,0.1);background:#fff}strong{font-weight:600;color:#2c3e50}#calendarDiv{position:absolute;width:300px;border:1px solid #ccc;padding:1px;background-color:#FFF;font-family:inherit;font-size:16px;padding-bottom:20px;visibility:hidden;border-radius:8px;box-shadow:0 16px 64px rgba(0,0,0,0.15)}#calendarDiv span,#calendarDiv img{float:left}#calendarDiv .selectBox,#calendarDiv .selectBoxOver{line-height:12px;padding:1px;cursor:pointer;padding-left:2px}#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{line-height:12px;padding:1px;cursor:pointer;padding-left:2px}#calendarDiv td{padding:3px;margin:0;font-size:16px}#calendarDiv .selectBox{border:1px solid #e0e0e0;color:#666;position:relative}#calendarDiv .selectBoxOver{border:1px solid #f0d584;background-color:#f0d584;color:#333;position:relative}#calendarDiv .selectBoxTime{border:1px solid #f0d584;color:#f0d584;position:relative}#calendarDiv .selectBoxTimeOver{border:1px solid #e6c570;color:#333;position:relative}#calendarDiv .topBar{height:16px;padding:2px;background-color:#f0d584}#calendarDiv .activeDay{color:#e74c3c;font-weight:bold}#calendarDiv .todaysDate{height:17px;line-height:17px;padding:2px;background-color:#f8f9fa;text-align:center;position:absolute;bottom:0;width:300px;color:#333}#calendarDiv .todaysDate div{float:left}#calendarDiv .timeBar{height:17px;line-height:17px;background-color:#f8f9fa;width:72px;color:#333;position:absolute;right:0}#calendarDiv .timeBar div{float:left;margin-right:1px}#calendarDiv .monthYearPicker{background-color:#fff;border:1px solid #ccc;position:absolute;color:#333;left:0;top:15px;z-index:1000;display:none;border-radius:4px}#calendarDiv #monthSelect{width:70px}#calendarDiv .monthYearPicker div{float:none;clear:both;padding:1px;margin:1px;cursor:pointer}#calendarDiv .monthYearActive{background-color:#f0d584;color:#333}#calendarDiv td{text-align:right;cursor:pointer}#calendarDiv .topBar img{cursor:pointer}#calendarDiv .topBar div{float:left;margin-right:1px}@media (max-width:768px){input[type="submit"],input[type="button"]{font-size:16px;font-weight:700;min-height:48px;padding:14px 20px}}
